.ld-login-modal-login {
    font-family: 'Satoshi';
}
.ld-item-list-item-preview .ld-item-title {
    color: #fff;
}
body.wp-singular.post-template-default .cats.explore-post a.tag-pill {
    display: inline-block;
    margin-right: 16px;
    padding: 8px 16px;
    border-radius: 4px;
    font-family: satoshi;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}



a#btn-join {
    background: #0D1B2A !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-text{
	font-size:18px !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form label{
	text-align:start !important;
	margin-bottom:15px !important;
	font-family:satoshi;
	font-weight:600;
	font-size:15px;
}

span.ld-text button {
    color: #0D1B2A !important;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading {
    color: #0D1B2A !important;
	font-weight:600;
}

input#wp-submit {
    background: #0D1B2A !important;
    color: #fff;
	border:none;
}

input[type="checkbox"],[type="radio"] {
  accent-color: #0D1B2A !important; 
}

.ld-breakpoint--tablet .ld-registration__forgot-password a{
	 color: #0D1B2A !important;
}



.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label{
	margin-right:0px;
}



.learndash-wrapper .ld-login-modal .ld-login-modal-register {
    background: #0D1B2A !important;
	border:4px solid white;
	border-radius: 11px;
}
.ld-tooltip [role=tooltip] {
    background: #0D1B2A !important;
}
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
	background-color:#0D1B2A !important;
	color:white !important;
	padding:12px 20px !important;
	font-family:satoshi !important;
	border-radius:8px !important;
	font-size:15px !important;
}

a.ld-button.ld-button-reverse {
    color:#0D1B2A !important;
	background:#EFEFF1 !important;
	font-size:15px !important;
    font-weight: 600 !important;
    font-family: satoshi !important;
    margin-top: 20px !important;
}
body.wp-singular.sfwd-courses-template-default.single.single-sfwd-courses main,body.wp-singular.sfwd-quiz-template-default main {
    padding: 40px 0;
    width: 100%;
    max-width: 1384px;
	font-family: 'Satoshi';
}
.wpProQuiz_questionListItem input.wpProQuiz_questionInput {
    margin-right: 5px !important;
    font-size: 20px;
}
.wpProQuiz_questionListItem label {
    margin-right: 15px !important;
}
body.wp-singular.sfwd-courses-template-default.single.single-sfwd-courses main, body.wp-singular.sfwd-lessons-template-default.single.single-sfwd-lessons main {
    padding: 40px 0;
    width: 100%;
    max-width: 1384px;
}

.learndash-wrapper.learndash-wrapper--lesson{
	margin:0px 15px;
}

a.ld-button.ld-button-reverse:hover {
    background: #fff !important;
}
.pillar-deep .elementor-image-box-wrapper {
    position: relative;
}
.pillar-deep .elementor-image-box-content {
    position: absolute;
    bottom: 40px;
    padding: 30px;
}
.page-id-5514, .page-id-5998 {
    overflow-x: hidden;
}

/* Hide mobile button by default */
li.mobile-btn.menu-item {
  display: none !important;
}
.my-5.related-post .row.postcard .col-lg-6.explore-post.mb-4 {
    padding-left: 0;
    padding-right: 0;
}

.my-5.related-post .row.postcard .col-lg-6.explore-post.mb-4:first-child {
    padding-right: 15px;
}
li.mobile-btn a:after {
    display: none !important;
    opacity: 0;
}
.elementor.elementor-117.elementor-location-footer li.mobile-btn {
    display: none !important;
}
/* Search Result Header */
.search-result-header.text-center {
  background: #ededed;
  padding: 100px;
}

.elementor-3038 .elementor-element.elementor-element-2260a34 .elementor-toggle-icon svg{
	font-size:27px;
}

/* Dropdown Arrow Styling */
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container li a::after {
  content: "";
  position: absolute;
  right: 5px; /* adjust spacing from right */
  width: 25px; /* arrow size */
  height: 25px;
  background-image: url('/wp-content/uploads/2025/07/ArrowRight-2.svg');
  background-size: contain;
  opacity: 1 !important;
  filter: invert(1);
}



/* Container */
.explore-container {
  padding: 0px 10px;
  width: 100%;
  margin: 0 auto;
  max-width: 1384px;
	overflow-x: hidden;
}

/* Section Title */
.explore-title {
  text-align: center;
  margin-bottom: 30px;
}
.explore-title h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
  font-family: satoshi;
  color: #0D1B2A;
}
.explore-title p {
  color: #5E6871;
  font-size: 24px;
  line-height: 120%;
  font-weight: 500;
  margin-top: 20px;
  font-family: satoshi;
}

/* Load More Button */
button#load-more {
  border: #000;
  background: #0D1B2A;
  color: #EFEFF1;
  padding: 16px 32px;
  width: 229px;
  font-family: satoshi;
  font-size: 16px;
  border-radius: 4px;
}

/* Search Box */
.explore-search-box {
  max-width: 850px;
  width: 100%;
  margin: 50px auto 24px auto;
  text-align: center;
}
.explore-search-box input {
  padding: 14px 42px !important;
  border-radius: 4px;
  max-width: 627px;
  width: 100%;
  border: none !important;
  background-color: #EFEFF1;
  background-image: url("/wp-content/uploads/2025/09/Vector.svg");
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 18px;
  
  
}
.explore-search-box input::placeholder {
  color: #A4A9B8;
  font-size: 16px;
  font-weight: 400;
  font-family: satoshi;
  line-height: 120%;
}
.explore-search-box button {
  background-color: #0D1B2A;
  color: #EFEFF1;
  font-size: 16px;
  line-height: 120%;
  padding: 16px 32px;
  border-radius: 4px;
  width: 182px;
  border: none !important;
  margin-left: 24px;
}
.explore-search-box button:hover {
  background-color: #0D1B2A !important;
}

/* Filter Tags */
.filter-tags {
  margin-bottom: 50px;
}
.filter-tags a {
  display: inline-block;
  margin: 6px;
  padding: 8px 16px;
  border-radius: 4px;
  font-family: satoshi;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s ease;
}
.filter-tags a:hover {
  opacity: 0.85;
}

/* Post Grid */
.explore-post {
  margin-bottom: 40px;
  padding: 0 15px;
  border-radius:8px;
}
.explore-post img {
  border-radius: 8px;
  width: 100%;
  height: 350px;
  object-fit: cover;
}
.explore-post h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  font-family: satoshi;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.explore-post h3 a {
  text-decoration: none;
  color: #0D1B2A;
}

.explore-post .cats{
	margin-top:32px;
}

.explore-post .cats a {
  display: inline-block;
  margin-right: 16px;
  padding: 8px 16px;
  border-radius: 4px;
  font-family: satoshi;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.explore-post p {
  font-size: 20px;
  color: #5E6871;
  line-height: 120%;
  font-family: Source Sans Pro;
  margin: 24px 0px 32px 0;
}
.explore-post .btn-read {
  display: inline-block;
  padding: 16px 32px 16px 24px;
  color: #0D1B2A;
  text-align: center;
  border-radius: 4px;
  text-decoration: none;
  font-size: 16px;
  line-height: 120%;
  border: 2px solid #0D1B2A;
  font-family: satoshi;
  width: 233px;
  font-weight: 600;
}
.explore-post .btn-icon {
  width: 18px;
  height: 18px;
  margin-left: 10px;
}

.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register{
	min-width:500px;
}

/* Single Post */
.post-meta {
  margin-bottom:30px;
}

 .post-title{
	 margin:16px 0px 24px 0px;
	
 }

.post-meta .post-author {
  font-weight: 600;
  font-size:32px;
  line-height:120%;
  font-family:satoshi;
  color:#5E6871;
  margin:0 0 16px 0
}

.single-header{
	background-color:#FAFAFA;
	padding:50px;
	margin-bottom: 54px;
	border-radius:8px;
}

.post-meta .post-date{
  font-size:24px;
  line-height:120%;
  font-family:satoshi;
  margin:0;
	
}

.brand-img {
  width: 100% !important;
  max-width: 100% !important;
  object-fit: contain !important;
  height: 100% !important;
}
.single-post-container {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 20px;
}
.single-tags {
  margin-bottom: 16px;
}
.single-featured-full img {
  width: 100%;
  height: auto;
  border-radius: 0;
  display: block;
}
.single-tags .tag-link {
  display: inline-block;
  margin: 4px;
  padding: 6px 14px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.single-title {
  font-size: 64px;
  line-height:110%;
  font-family:satoshi;
  font-weight: 700;
  color: #0D1B2A;
  line-height: 120%;
  margin-bottom: 30px;
}
.single-featured-img img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 30px;
}
.single-content {
  font-size: 18px;
  line-height: 1.6;
  color: #5E6871;
}
.single-divider {
  margin: 50px 0;
  border: 0;
  border-top: 2px solid #eee;
}
.read-other-posts {
  margin-top: 40px;
}
.read-other-title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 20px;
}

.related-post {
 padding:0px 15px;
 margin-bottom: 20px;
	
}

.childPostHeading{
	color: #0D1B2A;
	font-size:64px;
	line-height:110%;
	font-family: satoshi;
	font-weight:500;
}

.Parentheading{
	color:#5E6871;
	font-family: Instrument Serif;
	font-size:28px;
	
}
.related-post img {
  width: 100%;
  border-radius: 6px;
}
.related-title {
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  color: #0D1B2A;
}

.post-description-box{
	margin-bottom:40px;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, 
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	width:45%;
}


/* learn dash Css
 */

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading{
	color:white;
	font-family:satoshi;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card a.ld-profile-edit-link,
.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span{
	color:#afafaf !important; 
	font-size:16px !important; 
}

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong{
	color:white;
	font-weight:700;
	font-family:satoshi;
}

.ld-section-heading h3{
	font-size: 30px;
    font-family: 'Satoshi';
    color: white;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button{
	background-color:#EFEFF1;
	padding:15px 20px;
	margin-left:2.2em !important;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper{
	background-color:#EFEFF1 !important;
	border-radius:8px !important;
	padding:30px !important;
	
}

.learndash-wrapper .ld-expand-button .ld-text{
	color:#0D1B2A;
	font-family:satoshi;
	font-size:15px;
}

.learndash-wrapper .ld-item-list .ld-item-search{
	max-height:190px;
}

.learndash-wrapper .ld-expand-button:focus{
	outline:none !important;
}

.ld-icon-arrow-down:before{
	color:#0D1B2A;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-heading {
    font-weight: 700;
    font-size: 25px;
    font-family: satoshi;
    color:#0D1B2A;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name input[type=text] {
    font-size: 20px;
    border-radius: 8px;
    padding: 20px;
    outline: none;
}

.ld-icon-search:before{
	font-weight:500;
	color:white;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-closer
 {
	 font-size:16px !important;
	 
	 
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button{
	background-color: #0D1B2A !important;
    font-family: satoshi !important;
    font-size: 13px !important;
	
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields label{
	font-size:18px !important;
	margin-bottom:15px !important;
	 font-family: satoshi !important;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button:focus{
	outline:2px solid #0D1B2A !important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
	background-color: #0D1B2A;
	border-radius:8px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item{
	background:transparent !important;
	border:none !important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview>.ld-tooltip, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name

 {
	 color:#a5a5a5 !important;
	 font-size:20px;
	 font-weight:600;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon{
	margin-top:0 !important;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button{
	background-color:#EFEFF1;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{
	align-items:center;
}

.ld-profile__saved-cards-title{
	color:#ffff;
	font-weight:600;
	font-family:satoshi;
}

.ld-profile__saved-card-action, .ld-profile__saved-cards-action{
	background-color: #EFEFF1 !important;
    padding: 12px 20px !important;
	color:#0D1B2A !important;
	text-decoration:none !important;
	font-weight:500;
	font-family:satoshi;
	font-size:16px !important;
	margin-bottom:20px;   
}

.ld-dialog{
	background-color:#0D1B2A !important;
}

h3.ld-paypal-checkout__block-{
	color: #EFEFF1;
}

.ld-dialog__header .ld-dialog__title{
	color:white;
	font-family:satoshi;
	font-size: 20px;
    font-weight: 500;
}

.dashicons-no-alt:before{
	color:white;
}

h3.ld-paypal-checkout__block-title{
/* 	color: #d5d5d5 !important; */
    font-size: 16px;
}

.ld-dialog__close-button:focus, .ld-dialog__close-button:hover{
	outline: #0D1B2A !important;
}

.ld-paypal-checkout__billing-field-label{
	margin-bottom:10px;
	font-family:satoshi;
	font-weight:500;
	font-size:15px;
}

.ld-paypal-checkout__billing-field-wrapper input, 
.ld-paypal-checkout__billing-field-wrapper select{
	border-radius:8px !important;
}

input {
	border-radius:8px !important;
}

.ld-dialog__footer #btn-add-card{
	background-color: #EFEFF1 !important;
    padding: 12px 20px !important;
    color: #0D1B2A !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-family: satoshi;
    font-size: 16px !important;
}

button.ld-dialog__button.ld-dialog__button--secondary{
	color:white;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
    background: #1f3244 !important;
    border-radius:10px;
}

.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label{
	font-family:satoshi;
	font-weight:500;
	margin-bottom:10px;
	font-size:15px;
}

.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{
	color:white !important;
	font-family:satoshi;
	font-size:14px;
	font-weight:500;
	margin-right:20px !important;
}

.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
	background-color:#0D1B2A !important;
}

.ld-progress-stats .ld-progress-steps{
	font-size:15px;
	font-weight:700;
}

.learndash-wrapper .ld-table-list .ld-table-list-header{
	background-color:#0D1B2A !important;
	font-weight:600;
	font-size:20px;
	font-family:satoshi;
}

.learndash-wrapper .ld-table-list .ld-table-list-items{
	background-color:#e2e7ed !important;
}

.learndash-wrapper .ld-table-list .ld-table-list-item .ld-table-list-title a{
	color:#0D1B2A !important;
	font-size:16px;
}

.learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column{
	font-size:15px !important;
}

.ld-course-list-items .ld_course_grid .btn-primary{
	font-family: satoshi;
	background-color:#EFEFF1 !important;
	padding:16px 24px 016px 24px !important;
	border: none !important;
	border-radius: 8px !important;
	font-size: 16px !important;
	color:#0D1B2A !important;
	font-weight:600 !important;
}

.ld-course-list-items .ld_course_grid .btn-primary:hover{
	background-color:#0D1B2A !important;
	color:#EFEFF1 !important
}

.ld-course-list-items .ld_course_grid .btn-primary::after {
  content: "\f061"; /* Font Awesome arrow-right unicode */
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  margin-left: 8px;
  display: inline-block;
}

body .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button :not(.ld-login-modal-register a.ld-button.ld-button-reverse){
	padding:10px !important;
	border-radius:5px;
}

span.ld-icon.ld-icon-arrow-right{
	display:block;
}


.ld-course-list-items .ld_course_grid{
	margin-bottom:30px !important;
}



.ld-course-list-items .ld_course_grid .thumbnail.course{
	border:none !important;
	overflow:hidden;
	min-height:500px !important;
	border-radius:10px !important
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled, .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
	background: #19324cfa !important;
	padding: 6px 15px !important;
	font-family: satoshi;
	font-size: 14px;
	font-weight:400 !important;
	border-radius:8px !important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled:before {
	border-top: 4px solid  #0D1B2A !important;
	border-right: 4px solid #0D1B2A !important;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption .entry-title{
	color: #0D1B2A !important;
	margin-bottom:10px !important;
	font-weight:500;
	font-size:24px;
	margin-bottom:20px !important;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption{
	padding:25px !important;
}

.page-header h1{
	display:none !important;
}

.ld-progress-bar__label.ld-progress-bar__label--progress, .ld-breakpoint--small .ld-progress-bar__last-activity{
	font-size:16px;
}

.ld-breakpoint--small .ld-layout__header{
	margin-top:30px;
}
.ld-progress-bar__meter-label{
	font-size:15px !important;
}

.ld-progress-bar__meter-label{
	font-size:14px;
}

.ld-progress-bar__meter-foreground{
	background-color:#0D1B2A !important;
}

.ld-accordion__header .ld-accordion__heading{
	color:#0D1B2A;
	font-weight:700;
}

.ld-accordion__content{
	margin-bottom:20px;
}

.ld-accordion__item-header.ld-accordion__item-header--quiz .ld-accordion__item-title{
	color: #0D1B2A;
	text-decoration:none !important;
}


.learndash-wrapper .ld-course-status.ld-course-status-enrolled{
	background: #1f3244 !important;
    border-radius: 10px;
	margin-top:20px;
	padding: 1.5em 1em !important;
}

.ld-progress-stats .ld-progress-steps{
	font-weight:600;
	color:#9ca8b3;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2{
	font-size:40px !important;
	color:#0D1B2A;
	font-family:satoshi;
}

.learndash-wrapper .ld-breadcrumbs{
	background: #1f3244 !important;
    border-radius: 10px;
	margin:20px 0px;
	padding: 1.5em 1em !important;
}


.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{
	color:white;
	font-size:15px !important;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li a{
	font-family:satoshi;
	font-weight:400;
	color:white;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li a:hover{
	color:grey;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2{
	background-color:#0D1B2A !important;
	color:white !important;
	padding:12px 20px !important;
	font-family:satoshi !important;
	border-radius:8px !important;
	font-size:15px !important;
	margin:20px 0 !important;
	outline:none !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text{
       color:#0D1B2A;
	   font-family:satoshi;
	   font-weight:500 !important;
	   margin-top:20px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label:focus-within {
    border-color: #0D1B2A !important;
}

.learndash-wrapper .wpProQuiz_points--message{
	background-color:#0D1B2A !important;
	color:white !important;
	border: 2px solid #3d6285 !important;
	
}

.pillars-grid{
	margin-top:30px !important;
}

.learndash-wrapper .wpProQuiz_quiz_time{
	color: #505f62 !important;
    font-size: 1.5em !important;
    font-weight: 600 !important;
    font-family: 'Satoshi' !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_header{
	font-family:satoshi !important;
	font-size:40px !important;
	font-weight:500 !important;
}

.pillar-score{
	font-size: 20px;
    font-weight: 600;
}

.learndash-wrapper .ld-quiz-actions{
	gap:20px !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_question{
	background-color:rgb(229 229 229);
	border-radius:8px;
	padding:20px;
}

.pillars-report {
	padding: 20px;
    box-shadow: 0px 6px 8px 1px #c5c0c047;
    border-radius: 8px;
}

.wpProQuiz_content .wpProQuiz_listItem{
	padding:20px !important;
	background-color: #efefef !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress{
	background-color:#0D1B2A !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label{
	font-family:satoshi !important;
	font-size:20px !important;
	font-weight:600;
	color:#0D1B2A !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button :not(.ld-login-modal-register a.ld-button.ld-button-reverse), .learndash-wrapper .ld-status-waiting, .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-button{
	background-color:#0D1B2A !important;
	font-family:satoshi !important;
	padding:15px 30px !important;
	font-size:14px !important;
	color:white !important;
	text-transform:capitalize !important;
	outline:none!important;
}

.ld-registration-order__heading{
	color:#0D1B2A !important;
	font-family:satoshi !important;
}

.ld-form .ld-form__field:active, .ld-form .ld-form__field:focus{
	border:2px solid #0D1B2A !important;
	box-shadow:none !important;
}

.ld-registration-order__return a{
	color:#0D1B2A !important;
	font-family:satoshi !important;
	text-decoration:none !important;
}

h2.ld-registration__heading, a.ld-registration__login-link{
	color:#0D1B2A !important;
	font-family:satoshi;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price{
	color:#0D1B2A !important;
	font-family:satoshi !important;
	font-size:30px !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #btn-join:focus, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .btn-join:focus{
	outline: 2px solid #0D1B2A !important;
}

body.wp-singular.sfwd-courses-template-default.single.single-sfwd-courses main{
	background:#f0f3f6;
}

.ld-course-status-action #btn-join{
	font-family:satoshi !important;
	padding:15px 30px !important;
	font-size:14px !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text{
	margin-top:12px;
}

.learndash-wrapper .ld-item-list{
	margin-left:10px !important;
	margin-right:10px !important;
}

.learndash-wrapper #ld-profile .ld-quiz-list .user_statistic:hover{
	color:#0D1B2A !important;
	font-weight:600 !important;
}

a#wpProQuiz_resetUserStatistic, a.button-secondary.wpProQuiz_update{
	
	font-family:satoshi !important;
	padding:11px 20px !important;
	font-size:16px !important;
	background:#e4e7eb !important;
	border-radius:10px !important;
	text-decoration:none !important;
}

#wpProQuiz_overlay_close:focus{
	outline:none !important;
}

.learndash-wrapper .ld-status-icon{
	margin-right:10px;
}


input.button.button-primary.button-large.wp-element-button{
	background:#0D1B2A !important;
    color: white;
	border:none;
	font-family:satoshi;
}

input#user_login {
	box-shadow:none;
}

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
	background-color:#ffffff30 !important;
}

.ld-registration__form{
	padding-block: 80px;
}

.wpProQuiz_questionList .wpProQuiz_questionListItem {
    overflow-x: hidden !important;
}

.ld-content-action a,.ld-paypal-checkout__sandbox-enabled-description a{
	color: #0D1B2A !important;
	text-decoration:none !important;
	font-size:15px !important;
}

.ld-profile__saved-card-cell .ld-profile__saved-card-cell-label{
	color:white;
}

#ld-confirm-dialog-content p{
	color:#a5a0a0 !important;
	font-family:satoshi !important;
}

.ld-dialog__footer button.ld-button.ld-dialog__button.ld-dialog__button--primary{
	font-family:satoshi !important;
	background-color:#4d5e7059 !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button:focus{
	outline: #0D1B2A !important;
}

.learndash-wrapper.learndash-wrapper--course,.learndash-wrapper.learndash-wrapper--quiz{
	margin:0px 12px !important;
	
}

.ld-registration-order__item-title-wrapper .ld-registration-order__item-type, .ld-registration-order__total-title{
	color:#0D1B2A !important;
	font-family:satoshi !important;
	font-family:500 !important;
	font-size:15px !important;
}

.ld-registration-order__checkout-select-item.ld--selected .ld-registration-order__checkout-select-item-main, .ld-registration-order__checkout-select-item-gateway-details{
	border-color: #0D1B2A !important;
}

.ld-registration-order__total{
	border-top: 2px solid #0D1B2A !important;
}

.ld-content-action a,.ld-paypal-checkout__sandbox-enabled-description a{
	color: #0D1B2A !important;
	font-family:satoshi;
	font-weight:600 !important;
}

.ld-paypal-checkout__privacy-link a{
	color: #0D1B2A !important;
	font-family:satoshi;
	text-decoration:none !important;
	font-weight:700 !important;
}

button#btn-join--card{
	color: #0D1B2A !important;
	font-family:satoshi;
	font-weight:700 !important;
	border: 2px solid #0D1B2A !important;
}

button#btn-join--card:hover{
	background-color:#0D1B2A !important;
	color:white !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button:focus, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button:focus{
	outline: #0D1B2A !important;
}

.course-grid.elementor-widget.elementor-widget-ld-course-list img.attachment-medium.size-medium.wp-post-image {
    height: 335px;
    object-fit: cover;
}

.learndash-wrapper .ld-lesson-status{
	background:transparent !important;
}


.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button{
	background-color: #0D1B2A !important;
	padding:15px 30px !important;
	Font-family:satoshi;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button.ld-button-reverse{
	background-color:white !important;
}


.learndash-wrapper .learndash_mark_complete_button:not(.ld--ignore-inline-css){
	font-family:satoshi !important;
}

.ld-content-action span.ld-icon.ld-icon-arrow-left{
	display:none;
}
.learndash-wrapper .ld-course-status .ld-status.ld-status-progress{
	background-color:#ffffff30 !important;
}


.pillars-grid .pillar-box{
	width:306px;
	text-align:center;
	border-radius:20px;
	padding:20px;
}

.pillar-score{
	font-size:49px !important;
	font-family:instrument Serif;
}

.pillar-box h3{
	font-size:20px !important;
	color:#333 !important;
	
}

.pillars-report{
	box-shadow:none !important;
	border-radius:0px !important;
}

a.read-more-toggle{
	color:#333;
	font-style:italic;
	white-space:nowrap;
}

.pillars-grid{
	justify-content:space-between !important;
}


.pillar-box:nth-child(1) { background-color: #caf3ca; }
.pillar-box:nth-child(2) { background-color: #3498db85; } 
.pillar-box:nth-child(3) { background-color: pink; } 
.pillar-box:nth-child(4) { background-color: #80008059; } 
.pillar-box:nth-child(5) { background-color: #ffa50069; } 
.pillar-box:nth-child(6) { background-color: #ff000059; } 
.pillar-box:nth-child(7) { background-color: #00808087; } 
.pillar-box:nth-child(8) { background-color: #4c070766; }


#downloadPdfBtn{
	border:none !important;
	background-color:#0D1B2A !important;
	color:white !important;
	font-family:satoshi;
}

#downloadPdfBtn::after {
	 content: "\f019";
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  margin-left: 8px;
  display: inline-block;
  font-size:14px;
}


#downloadPdfBtn:hover{
	background-color:#0d1b2ade !important;
}

a.ld-pillar-report:hover{
	color:#0D1B2A !important;
	font-weight:600;
}

.learndash-wrapper .ld-pagination{
	color:#0D1B2A !important;
}

.learndash-wrapper .ld-pagination{
	color:#0D1B2A !important;
	font-family:satoshi;
}

.learndash-wrapper .ld-pagination .ld-pages{
	padding:10px !important;
}

.modal-header .btn-close{
	padding:10px 20px !important;
	color:#0D1B2A !important;
	border: 2px solid #0D1B2A !important;
}

.modal-header .btn-close:hover{
	background-color:white !important;
	color:white !important;
}

#pillarsReportContent .pillars-report .pillars-grid .pillar-box{
	width:250px;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-closer:focus{
	border:2px solid #0D1B2A !important;
}

#pillar-report-container .pillars-report > div:first-child {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}

/* Responsive (Mobile) */
@media (max-width: 576px) {
	
	.woocommerce form.register, .woocommerce form.login{
		margin:0 !important;
	}
	
	span.headingSpan {
    font-size: 20px !important;
    font-weight: 600;
}
	.slick-initialized .slick-slide figure.elementor-image-box-img img {
    width: 100%;
}

.pillar-deep .elementor-image-box-content {
    padding: 20px;
}

span.headingSpan2 {
    font-size: 12px !important;
}
	
	
	.single-header{
		padding:20px;
	}
	
	.woocommerce .col2-set, .woocommerce-page .col2-set{
		flex-direction:column;
	}
	
	.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register{
		min-width:345px !important;;
	}
	
	
	.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register{
		padding:20px;
	}
	
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width:100%;
	}
	
	.single-title{
		font-size:28px;
		margin-bottom:24px;
	}
	
	.post-meta .post-author{
		font-size:20px;
		margin:0 0 10px 0;
	}
	
	.post-meta .post-date{
		font-size:14px;
		
	}
	.explore-post .cats{
		margin-top:24px;
	}
	
	.single-header{
		margin-bottom:48px;
	}
	
	.single-content{
		font-size:16px;
	}
	
	.Parentheading{
		font-size:14px;
	}
	
	.childPostHeading {
		font-size:28px;
		font-weight:600;
	}
	.post-description-box p{
		font-size:16px;
	}
	
	.explore-post .cats a{
		font-size:10px;
		padding:6px 12px;
	}
	
	.explore-post h3{
		font-size: 20px;
	}
	.post-title{
		margin:5px 0px 0px 0px;
	}
	
	.explore-post p{
		line-height:150%;
	}
	
	.explore-post .btn-read{
		width:175px;
	}
	
	.post-description-box{
		margin-bottom:40px;
	}
	
	
	
  li.mobile-btn.menu-item {
    display: block !important;
  }

  /* Make the mobile menu full screen */
  .elementor-nav-menu--dropdown {
    height: 100vh !important;
  }
	ul#menu-2-0cc43f9 {
    padding: 0 20px;
}
	.cats a{
		margin-bottom:15px;
	}
	

	.explore-search-box{
		margin:20px auto 24px auto;
	}


  li.mobile-btn a {
    background: #fff;
    color: #0d1b2a !important;
    justify-content: center !important;
    padding: 15px !important;
    border-radius: 5px;
    display: flex !important;
  }

  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container li a {
    position: relative;
    padding-right: 25px; /* space for arrow */
  }

  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding: 15px;
  }

  /* Align filter tags left on mobile */
  .filter-tags.text-center {
    text-align: left !important;
  }

  /* Search button full width on mobile */
  body .explore-search-box button {
    width: 100%;
    margin: 10px 0 0 0;
  }

  /* Input full width on mobile */
  .explore-search-box input {
    width: 100% !important;
    margin-bottom: 10px;
  }
	
	.explore-post{
		padding: 0px;
	}
	
	.elementor-5771 .elementor-element.elementor-element-6d82e945{
		margin-top:0px;
	}
	
	.ld-course-list-items .ld_course_grid .thumbnail.course{
		height:450px !important;
	}
	
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
		padding:15px !important;
	}
	
	.ld-item-list-item-preview .ld-item-title{
		font-size:18px !important;
	}
	input#wp-submit{
		margin-bottom:15px !important;
	}
	a.ld-button.ld-button-reverse{
		margin-left:0 !important;
	}
	
	.pillars-grid .pillar-box{
	width:100%;
}
	.pillars-report{
		padding:0px;
	}
	
	#downloadPdfBtn{
	margin-top:20px !important;
}

}

@media (min-width: 768px) and (max-width: 1023px) {
  /* Tablet styles go here */
	ul#menu-2-0cc43f9 {
    padding: 0 20px;
}
	    li.mobile-btn a {
        background: #fff;
        color: #0d1b2a !important;
        justify-content: center !important;
        padding: 15px !important;
        border-radius: 5px;
        display: flex !important;
    }
	li.mobile-btn.menu-item {
    display: block !important;
  }
	
	.woocommerce .col2-set, .woocommerce-page .col2-set{
		flex-direction:column;
	}
	
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		width:100%;
	}

  /* Make the mobile menu full screen */
  .elementor-nav-menu--dropdown {
    height: 100vh !important;
  }
	
	.explore-search-box input {
  
  max-width: 500px;
  width: 100%;
}
	
	#explore-posts{
		padding:0px 20px;
	}
	
	
	.single-header{
		padding:35px;
		margin-bottom:48px;
	}
	.single-title{
		line-height:110%;
		font-size:36px;
		margin-bottom:15px;
	}
	.post-meta .post-author{
		font-size:24px;
		font-weight:500;
	}
	.post-meta .post-date{
		font-size:16px;
	}
	.post-meta{
		margin-bottom:24px;
	}
	
	.explore-post p{
		margin:24px 0px 0px 0
	}
	
	.Parentheading{
		text-align:center;
	}
	
	.childPostHeading{
		font-size:48px;
		text-align:center;
		font-weight:700;
	}
	
	.postcard {
		padding: 0px 30px;
	}
	
	.post-title{
		margin: 16px 0px 0px 0px;
	}
	
	.btn-read{
		margin-top:32px
	}
	
	.post-description-box{
		margin-bottom:50px;
	}
	
	.explore-search-box{
		margin-top:10px;
	}
	
	.ld-course-list-items .ld_course_grid .thumbnail.course{
		height:390px !important;
	}
	
	.pillars-grid .pillar-box{
	width:48%;
    }
	
	.pillars-grid{
		justify-content:space-between !important;
	}
  
}

/* for login pages */
/* ===== General Wrapper ===== */
.woocommerce-account .woocommerce {
  display: flex;
  flex-wrap: wrap;
  margin: 40px auto;
}

/* ===== Login & Register Cards ===== */
.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register {
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  border: 1px solid #eee;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  flex: 1;
  min-width: 320px;
  max-width: 450px;
}

/* Form Labels */
.woocommerce form .form-row label {
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
  display: block;
}

/* Input Fields */
.woocommerce form .form-row input.input-text {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 15px;
  transition: border-color 0.3s, box-shadow 0.3s;
}

.woocommerce form .form-row input.input-text:focus {
  border-color: #0073aa;
  box-shadow: 0 0 0 2px rgba(0,115,170,0.2);
  outline: none;
}

/* Buttons */
.woocommerce button.button {
  background-color: #0D1B2A;
  color: #fff;
  padding: 12px 20px;
  border-radius: 8px;
  font-size: 15px;
  font-family:satoshi;
  font-weight: 600;
  width: 100%;
  transition: background 0.3s ease-in-out;
  border: none;
}


.woocommerce button.button:hover {
 background-color: #092440eb;
 color: white;
}

/* Links */
.woocommerce-LostPassword a,
.woocommerce-privacy-policy-text a {
  color: #0D1B2A;
  text-decoration: none;
}

.woocommerce .col2-set, .woocommerce-page .col2-set{
	display:flex;
	justify-content:space-between;
}

.woocommerce-LostPassword a:hover,
.woocommerce-privacy-policy-text a:hover {
  text-decoration: underline;
}

/* ===== My Account Dashboard ===== */
.woocommerce-MyAccount-navigation {
  flex: 0 0 250px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  padding: 20px;
  margin-bottom: 30px;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-MyAccount-navigation ul li {
  margin-bottom: 12px;
}

.woocommerce-MyAccount-navigation ul li a {
  display: block;
    padding: 20px 15px;
    border-radius: 8px;
    font-weight: 500;
    color: #333;
    transition: all 0.3s;
    text-decoration: none;
    line-height: 0;
}
.woocommerce-MyAccount-content {
    margin-left: 15px;
}

.woocommerce-MyAccount-content a {
    color: #0d1b2a;
    font-weight: 600;
}
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
  background: #0073aa;
  color: #fff;
}

.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register{
	min-width:500px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, 
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	display:flex;
	align-items:center;
	flex-direction:column;
}



/* My Account Content Area */
.woocommerce-MyAccount-content {
  flex: 1;
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  border: 1px solid #eee;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05);
  min-height: 300px;
}

/* Headings inside My Account */
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #333;
}
#wpProQuiz_user_content table.wp-list-table thead th {
    background: #0D1B2A !important;
	font-weight:400 !important;
	font-family:satoshi !important;
}

#wpProQuiz_overlay_close {
    background: #0D1B2A !important;
}

div#wpProQuiz_user_content a {
    color: #1f3244 !important;
    font-weight: 800;
    text-decoration: underline;
}


.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {
    background: #0D1B2A;
}

body.wp-singular.page-template.page-template-elementor_header_footer {
    font-family: 'Satoshi';
}

.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
    color: #fff;
}


