/*!
Theme Name: Academia of talent
Author: Vibhuti Technologies
Author URI: https://vibhuti.biz/
Description: 
Version: 1.0.0
 */

body {
  	margin: 0;
  	padding:0;
	font-family:'Figtree', sans-serif; 
	line-height:normal;
}

button, input, textarea, select{
	font-family:'Figtree', sans-serif; 
}

a{
	text-decoration:none;
	transition:0.3s;
}

h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
}

p {
	line-height: 26px;
}

/* Navigation
--------------------------------------------- */

.site-header {
  	display: flex;
  	flex-flow: row wrap;
  	align-items: center;
  	padding:30px 20px;
	margin:auto;
	max-width:1280px;
	width:100%;
	box-sizing:border-box;
	z-index: 999;
    position: relative;
}

.site-header .site-branding img{
  	display:block;
}

.site-header .main-navigation{
	margin-left:auto;
}

.site-header .open-nav-mobile,
.site-header .close-nav-mobile {
  	display: none;
}

.really-first-menu {
 	 display: flex;
 	 flex-flow: row wrap;
 	 margin: 0px;
}

.really-first-menu .menu-item {
 	 list-style: none;
}

.really-first-menu .menu-item a {
  	color: #293573;
	font-size:16px;
	font-family:'Cera Pro Medium', sans-serif; 
	font-weight:500;
  	display: block;
  	padding: 10px 20px;
}

.really-first-menu .menu-item a:hover,
.really-first-menu .menu-item a:focus {
  	color: #E28600;
}

.really-first-menu .menu-item .sub-menu .menu-item a::after {
 	 content: "";
}

[class*="menu-item-has-children"] a::after {
  	content: "\f078";
	font-family: fontawesome;
  	margin-left: 5px;
	font-size: 14px;
}

[class*="menu-item-has-children"] .sub-menu li:last-child a{
  border-bottom: none;
}

[class*="menu-item-has-children"] .sub-menu li a {
  border-bottom: 1px solid #2632381a;
  padding: 10px 15px;
  font-size: 14px;
}

[class*="menu-item-has-children"] .sub-menu .menu-item .sub-menu {
  margin-left: 70px;
}

.really-first-menu .menu-item .sub-menu {
  background: #ffffff;
  box-shadow: 0px 1px 20px 5px rgba(38, 50, 56, 0.1);
  visibility: hidden;
  opacity: 0;
  margin-left: 5px;
  width: 250px;
  position: absolute;
  padding-left: 0px;
  transform: translate3d(0, 30px, 0);
  transition: 0.3s;
  z-index: 1000;
  border-radius:5px;
  border:solid 1px #2632381a;
}

.really-first-menu .menu-item:hover > .sub-menu,
.really-first-menu .menu-item:focus-within > .sub-menu,
.really-first-menu .menu-item .sub-menu:hover,
.really-first-menu .menu-item .sub-menu:focus {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: all 0.3s ease-in-out;
}

.really-first-menu .menu-item:hover,
.really-first-menu .menu-item:focus-within {
  cursor: pointer;
}


/* Main
--------------------------------------------- */
.content-area {
  	width: 100%;
  	margin:auto;
}

.entry-site-main {
  	max-width:1260px;
 	width:100%;
	margin:auto;
	padding: 50px 10px;
	box-sizing:border-box;
}
.lp-single-course__header__inner, body .lp-content-area {
	max-width:1260px!important;
}
body .lp-single-course .lp-single-course-main {
    padding-left: 20px;
	padding-top: 0px!important;
}

.lp-single-course__header .learn-press-breadcrumb{
	display:none !important;
}
/* Footer
--------------------------------------------- */
.site-footer {
  background: #ddd;
  height:100px;
}

.blog-posts{
 grid-column: 1 / -1;
}

.blog-posts .card-media{
	min-width:250px;
	max-width:250px;
}



/* Mobile
--------------------------------------------- */
@media only screen and (max-width: 767px) {
  .site-header {
    max-width: 100% !important;
  }
  .site-header .site-branding {
    width:60%;
	z-index: 1000;
  }
  .site-header .site-branding img{
    width:100%;
	height:auto;
  }
  .site-header .open-nav-mobile,
  .site-header .close-nav-mobile {
    display: initial;
  }
  .site-header .open-nav-mobile {
    color:#293573;
    text-transform: uppercase;
	margin-left: auto;
  }
  .site-header .open-nav-mobile::before {
    content: "";
    display: inline-block;
    background: #293573;
    box-shadow: 0 -8px 0 0 currentColor, 0 -16px 0 0 currentColor;
    width: 25px;
    height: 4px;
	border-radius:10px;
  }
  .site-header .main-navigation {
    background: #ffffff;
    box-shadow:0 5px 10px #00000020;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    z-index: 999;
  }
  .main-navigation .close-nav-mobile {
    background: #ffffff;
    color:#293573;
    order: -1;
    padding: 29px 20px;
    transition: 0.2s ease-out;
    text-align: right;
    font-size: 30px;
  }
  .site-header .main-navigation:target {
    display: flex;
    flex-flow: column nowrap;
  }
  .really-first-menu {
    flex-flow: column nowrap;
    padding: 20px 50px;
  }
  .really-first-menu .menu-item,
  .really-first-menu .menu-item .sub-menu,
  .really-first-menu .menu-item .sub-menu .menu-item {
    margin: 0px;
  }
  .really-first-menu .menu-item a,
  .really-first-menu .menu-item .sub-menu .menu-item a {
    padding: 10px;
    text-decoration: none;
    word-wrap: break-word;
  }
  .really-first-menu .menu-item a:hover {
    background: rgba(38, 50, 56, 0.1);
    text-decoration: none;
  }
  .really-first-menu .menu-item + .menu-item {
    margin-left: 0px;
    margin-top: 10px;
  }
  .really-first-menu .menu-item .sub-menu {
    position: static;
    visibility: visible;
    opacity: 1;
    transform: none;
    transition: none;
    box-shadow: none;
	border: none;
  }
  .really-first-menu .menu-item .sub-menu .menu-item .sub-menu .menu-item a {
    padding-left: 35px;
  }
  [class*="menu-item-has-children"] .sub-menu li:last-child {
    border-bottom: none;
  }
  [class*="menu-item-has-children"] .sub-menu li a {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: none;
	margin-left: 20px;
  }
  [class*="menu-item-has-children"] .sub-menu .menu-item .sub-menu {
    margin-left: 0px;
  }
}


/* Extra CSS
--------------------------------------------- */
.video-section .elementor-background-video-hosted{
	object-fit: none !important;
}

.hfe-nav-menu-icon{
	padding:0 !important;
}


img.img-responsive.rt-team-img {
    border-radius: 7px;
}
.lp-single-course .lp-single-course-main .course-img img {
    width: 100%;
	border-radius: 7px;
}
body .lp-single-course__header {
    background-color: #5FBA7A;
}
.lp-single-course h1, .lp-single-course h2, .lp-single-course h3, .lp-single-course h4, .lp-single-course h5, .lp-single-course h6, .lp-single-course li, .lp-single-course div, .lp-single-course p, .lp-single-course span, .lp-single-course a {
	color: #F5F3F0;
}
.lp-single-course-main__right .info-meta-item span div {
	color: #F5F3F0!important;
}
.lp-single-course-main__right__inner span {
    color: #F5F3F0;
}
.social-share-toggle .share-toggle-icon {
	color: #5FBA7A;
}
.lp-single-course .lp-single-course-main .course-buttons .lp-button {
	border: 1px solid #5FBA7A !important;
	color: #171717 !important;
	font-weight: 600;
}
.lp-single-course .lp-single-course-main .course-buttons .lp-button:hover {
	background-color: transparent !important;
    color: #5FBA7A !important;
	text-decoration: none!important;
}
.lp-single-course a:hover {
	color: #ffffff!important;
}
.lp-course-filters {
    text-align: center;
    margin: 5px 0 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    row-gap: 12px;
}
.lp-course-filters .filter-btn {
    background: #111;
    color: #fff;
    border: none;
    padding: 8px 15px;
    margin: 0 5px;
    cursor: pointer;
    border-radius: 20px;
    transition: 0.3s;
}
.lp-course-filters .filter-btn.active,
.lp-course-filters .filter-btn:hover {
    color: #000000;
    background: #5fba7a;
}
.lp-course-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
.lp-course-item {
    max-width: 100%;
    background: #111;
    color: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    transition: transform 0.3s ease;
	padding: 15px!important;
}
.lp-course-slider .slick-track {
    display: flex;
    gap: 20px;
}
.lp-course-slider .slick-list.draggable {
    position: relative;
}
.lp-course-slider .slick-list.draggable:before,
.lp-course-slider .slick-list.draggable:after {
    content: '';
    position: absolute;
    top: 0;
    width: 500px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.lp-course-slider .slick-list.draggable:before {
    left: 0;
    background: linear-gradient(to right, #000000, rgba(0, 0, 0, 0));
}

.lp-course-slider .slick-list.draggable:after {
    right: 0;
    background: linear-gradient(to left, #000000, rgba(0, 0, 0, 0));
}
.lp-course-slider .slick-next,
.lp-course-slider .slick-prev {
	transition: all 0.3s ease-in-out;
}
.lp-course-slider .slick-next:before {
	content: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/10/arrow-right.svg);
}
.lp-course-slider .slick-prev:before {
	content: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/10/arrow-left.svg);
}
.lp-course-slider .slick-prev:before, .lp-course-slider .slick-next:before {
    opacity: .3;
}
.lp-course-item:hover {
    transform: translateY(-5px);
}
.lp-course-item h3 {
    font-size: 18px;
	line-height: 26px;
    padding: 10px 0;
	color: #ffffff;
}
.lp-course-item:hover a {
	color: #28a745;
}
.lp-course-item a,
.lp-single-instructor .ul-instructor-courses .course-title,
body:not(.single-lp_course) .course-title,
.lp-course-card h3.title {
	color: #F5F3F0;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
span.author-name {
    color: #707070;
    text-transform: capitalize;
}
.lp-course-item:hover {
    transform: translateY(-6px);
}
.slick-track .lp-course-item:hover {
	transform: unset;
}
.course-thumb img {
    width: 100%;
    height: auto;
    display: block;
	border-radius: 7px;
}
.course-content {
    padding: 15px 0 0 0;
	position:relative;
	min-height: 150px;
	display: flex;
	flex-direction: column;
}
.course-author {
    margin-top: auto!important;
}
body .learn-press-courses .course-instructor-category {
	position:absolute;
	bottom:0;
}
body.learnpress .lp-course-grid .course-content, .learn-press-courses.grid .course .course-content, .learn-press-courses .course .course-content {
    padding: 15px 0 0 0;
	position:relative;
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.learn-press-courses.grid .course-wrap-meta {
    flex-direction: row-reverse;
    justify-content: flex-end;
}
body.learnpress .lp-course-grid .course-content div:nth-of-type(2), .learn-press-courses .course .course-content > div:nth-of-type(2) {
    order: 1;
}
body.learnpress .lp-course-grid .course-content h3, .learn-press-courses .course .course-content h3 {
    order: 2;
}
body.learnpress .lp-course-grid .course-content div:nth-of-type(1), .learn-press-courses .course .course-content > div:nth-of-type(1) {
    order: 3;
}
body.learnpress .lp-course-grid .course-content div:nth-of-type(3), .learn-press-courses .course .course-content > div:nth-of-type(3) {
    order: 4;
}

body.learnpress .learn-press-courses.grid .course .course-content div:nth-of-type(2) {
    order: 1;
}
body.learnpress .learn-press-courses.grid .course .course-content h3 {
    order: 2;
}
body.learnpress .learn-press-courses.grid .course .course-content div:nth-of-type(1) {
    order: 3;
}
body.learnpress .learn-press-courses.grid .course .course-content div:nth-of-type(3) {
    order: 4;
}
.course-author img {
    width: 30px;
}
.course-title {
    font-size: 16px;
    margin-bottom: 10px;
}
.course-wrap-meta,
.course-info {
    font-size: 13px;
    margin-bottom: 4px 0;
    display: flex;
    gap: 15px;
    color: #A1A1A1;
}
.lessons-count, .students-count {
	padding-left: 20px;
	position: relative;
}
.lp-instructor-meta .instructor-item-meta .instructor-total-students, .lp-instructor-meta .instructor-item-meta .instructor-total-courses {
	padding-left: 26px;
	position: relative;
}
.lessons-count:before, body .learn-press-courses .course-wrap-meta .meta-item-lesson::before {
	background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/lesson.svg);
}
.students-count:before, body .learn-press-courses .course-wrap-meta .meta-item-student::before {
	background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/students.svg);
}
.lp-instructor-meta .instructor-item-meta .instructor-total-courses:before {
	background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/hugeicons_course.svg);
}
.lp-instructor-meta .instructor-item-meta .instructor-total-students:before {
	background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/clarity_users-line.svg);
}
.lessons-count:before, .students-count:before, .lp-instructor-meta .instructor-item-meta .instructor-total-students:before, .lp-instructor-meta .instructor-item-meta .instructor-total-courses:before {
	content: '';
	background-repeat: no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translatey(-50%);
}
.lp-instructor-meta .instructor-item-meta .instructor-total-students:before, .lp-instructor-meta .instructor-item-meta .instructor-total-courses:before {
	background-size: 20px;
	width: 20px;
	height: 20px;
}
body .learn-press-courses .course-wrap-meta .meta-item-student::before,
body .learn-press-courses .course-wrap-meta .meta-item-lesson::before {
	content: ''!important;
	background-repeat: no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
}
.course-author, .course-author a {
    display: flex !important;
    align-items: center;
    margin-top: 10px;
    font-size: 14px;
}
.course-author img {
    border-radius: 50%;
    margin-right: 8px;
}
#recentCourses .course-info {
	display: none;
}
.course-curriculum .course-item {
    gap: 5px;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    padding: 0;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    color: #F5F3F0;
}
.sp-testimonial-free-section .sp-testimonial-item {
    position: relative;
}
.sp-testimonial-free-section .sp-testimonial-item:after {
	content:'';
	background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/quote.svg);
	background-repeat: no-repeat;
	background-size: 50px;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 15px;
	top: 15px;
}
.sp-testimonial-free-section .sp-testimonial-client-rating {
    width: -webkit-fill-available;
}
#sp-testimonial-free-wrapper-527 .sp-testimonial-free-section .sp-testimonial-client-rating i.fa-star {
    color: #FF8F3C;
}
.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    margin: 0 6px 0;
}
#sp-testimonial-free-wrapper-527 .sp-testimonial-free-section .sp-testimonial-client-name {
    color: #F5F3F0;
    position: absolute;
    top: 22px;
    left: 85px;
    font-family: "Figtree", Sans-serif;
}
body .sp-testimonial-free-section .sp-testimonial-client-name {
    font-size: 14px;
}
body .sp-testimonial-free-section .sp-testimonial-client-designation {
	font-size: 13px;
	line-height: 20px;
}
body .post-grid-excerpt p {
    margin-top: 0;
}
#sp-testimonial-free-wrapper-527 .sp-testimonial-free-section .sp-testimonial-client-designation {
    color: #707070;
    text-align: left;
    position: absolute;
    top: 44px;
    left: 85px;
}
.sp-testimonial-free-section .sp-testimonial-client-image {
    margin: 0 0 15px 0;
}
#sp-testimonial-free-wrapper-527 .sp-testimonial-free {
    background: #171717;
    border: 0px solid #171717;
    border-radius: 20px;
    padding: 25px;
}
.post-grid-thumbnail img {
    min-height: 200px;
    object-fit: cover;
}
body .es-form-2 form {
    background: transparent !important;
    border: 0px solid #e5e7eb !important;
    border-radius: 0px !important;
    padding: 0;
}
.es-field-label span {
	display: none;
}
input.es_required_field {
    width: 100%;
    background: transparent;
    border: 1px solid #F5F3F0 !important;
    padding: 22px 30px 22px 60px;
    border-radius: 5rem !important;
    color: #F5F3F0;
	font-size: 16px;
}
body .es-form-2 label {
    color: #0a0a0a !important;
}
body .es-form-2 form {
    padding: 0px !important;
	position: relative;
	max-width: 100%!important;
}
body .es-form-2 .es-subscribe-btn {
    position: absolute;
    top: 7px;
    right: 5px;
    background: #ffffff !important;
    color: #000000 !important;
    padding: 17px 35px !important;
    border-radius: 5px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease-in-out;
    min-height: 57px;
}
body .es-form-2 .es-subscribe-btn:hover {
	background: #5fba7a !important;
    color: #ffffff !important;
}

body.single-post .es-subscribe-btn{
  min-height: 43px;
}

#topCategories li.cat-item {
    list-style-type: none;
}
#topCategories li.cat-item a {
    color: #fff !important;
    position: relative;
    background: #000000;
    display: block;
    padding: 16px 20px 16px 55px;
    border-radius: 15px;
    font-size: 14px;
}
#topCategories li.cat-item a:before {
    content: '';
    background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/Group-1723.svg);
    background-repeat: no-repeat;
    background-size: 37px;
    width: 37px;
    height: 37px;
    position: absolute;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
}
#topCategories li.cat-item {
    min-width: 23%;
}
#topCategories {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}
#topCategories .elementor-shortcode {
	display: none;
}
body .es-form-2 form:before {
    content: '';
    background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/email.svg);
    background-repeat: no-repeat;
    background-size: 26px;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 22px;
    top: 40px;
}
.lp-single-course-main__right .course-item-price span.price {
    font-size: 24px !important;
}

.learn-press-courses .course-price {
	display: none!important;
}
body .course-title {
    font-size: 18px;
    margin-bottom: 0px;
    color: #F5F3F0;
	font-weight: 500;
}
body .lp-single-course__header .course-title {
    font-size: 50px;
}
body .learn-press-courses .course-wrap-meta .meta-item>div {
	color: #707070;
}
.course-instructor-category a,
.course-instructor-category label {
	font-size: 14px!important;
	font-weight: 400!important;
	color: #707070!important;
}
.lp-single-course__header .course-instructor-category a,
.lp-single-course__header .course-instructor-category label,
.lp-single-course__header .instructor-display-name {
	color: #F5F3F0!important;
}
.lp-single-course__header .course-instructor-category a {
	margin-right: 5px;
}
.course-instructor-category a .instructor-avatar img.avatar {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    object-fit: cover;
}
body .lp-single-course__header .course-instructor-category {
	margin-bottom: 10px;
	align-items: center;
}
body .lp-single-course__header {
	background: transparent;
}
body .instructor-display-name {
    font-weight: 500 !important;
    color: #707070;
}
body .learn-press-courses[data-layout=grid] .course-content, body .learn-press-courses.lp-courses-related .course-content {
    padding: 20px 0 0;
}
.learn-press-courses .wap-course-title a.course-permalink:hover {
    text-decoration: none !important;
}
.course-title {
	transition: all 0.3s ease-in-out;
}
.course-item:hover .wap-course-title a.course-permalink .course-title {
	color: var(--lp-primary-color) !important;
}
.learn-press-courses .course-item {
    background: #171717;
    border: 1px solid #171717!important;
    border-radius: 20px!important;
	overflow: hidden;
    padding: 15px;
	height: 100%;
}
.learn-press-courses .course-thumbnail img {
    border-radius: 7px;
}
.course-readmore,
.lp-courses-bar .search-courses,
.learn-press-courses-header,
#learn-press-item-comments,
.lp-course-comment {
	display: none !important;
}
ul.learn-press-breadcrumb li {
    color: #707070;
}
.lp-archive-courses {
    position: relative;
}
.lp-archive-courses:before {
    content: '';
    background: #171717;
    width: 100%;
    height: 50px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}
body .lp-courses-bar {
    margin-bottom: 20px;
}
.lp-target {
	margin: 60px 0 40px;
}
form.search-courses {
    background: #000;
    padding: 3px;
    border: 1px solid #171717;
    display: flex;
    align-items: center;
    justify-content: flex-start;
	border-radius: 5rem;
}
form.search-courses input {
    padding: 12px 10px;
    flex-grow: 1;
    background: transparent;
    border: unset;
    color: #F5F3F0;
    font-size: 16px;
	outline: 0;
}
form.search-courses button {
    background: transparent;
    border: unset;
    flex-shrink: 0;
    width: 30px;
    margin-left: 10px;
}
form.search-courses button i {
    color: #383838;
    font-size: 18px;
    margin-right: 10px;
}
.lp-single-course .lp-single-course-main__right__inner {
    border-radius: 20px!important;
    overflow: hidden;
	padding: 0px !important;
}
.lp-single-course .lp-single-course-main__left>div {
    line-height: 24px;
	margin-bottom: 30px!important;
}
body .lp-single-course__header__inner {
    padding-bottom: 0;
}
ul.learn-press-breadcrumb li span {
    color: #717171 !important;
	font-size: 14px;
}
ul.learn-press-breadcrumb li {
    color: #717171 !important;
}
.lp-instructor-info img {
    max-width: 50px!important;
    height: 50px;
    border-radius: 5rem!important;
}
body .lp-instructor-info {
    gap: 25px;
}
body .instructor-display-name {
    text-transform: capitalize;
    font-size: 14px !important;
}
body .lp-course-curriculum .course-section .course-section-header {
    background-color: transparent;
	padding: 20px 0;
	border-bottom: 1px solid #353535;
}
body .lp-instructor-info .lp-instructor-meta {
    margin-top: 5px;
}
body .lp-single-course-main__left .lp-course-curriculum .course-section {
    border: 1px solid transparent;
    background: transparent;
	margin-bottom: 0;
}
ul.course-section__items {
    margin-bottom: 10px;
}
body .course-sections > li:first-child {
	border-top: 1px solid #353535!important;
}
body .lp-single-course-main__left .lp-course-curriculum .course-section .course-item {
    padding: 10px 0px;
}
body .lp-single-course-main__left .lp-course-curriculum .course-section .course-item {
    border-top: 1px solid transparent;
}
body .course-curriculum-info__left li,
body .course-curriculum-info__left li span {
	color: #717171 !important;
}
.lp-course-curriculum .course-curriculum-info__left li::after {
    background-color: #717171 !important;
}
.lp-course-curriculum .course-toggle-all-sections {
    color: #5FBA7A !important;
}
body .lp-single-course .lp-list-courses-related .section-title {
    margin: 0 0 30px 0;
    text-transform: capitalize;
}
body .lp-single-course .lp-single-course-main .course-img {
    margin: 0px;
	margin-bottom: 20px;
	padding: 15px 15px 0;
}
body .lp-single-course .lp-single-course-main__right__inner {
    background-color: #171717;
    border: 1px solid #171717;
}
body .lp-single-course .lp-single-course-main .info-metas .info-meta-item:not(:last-child) {
    margin-bottom: 5px;
    border-bottom: 1px solid #2c2c2c;
    padding-bottom: 5px;
}
.lp-single-course .lp-single-course-main .info-metas .info-meta-item {
    justify-content: space-between;
}
/* .lp-single-course .lp-single-course-main .course-buttons {
    margin-bottom: 5px;
} */
.lp-course-curriculum {
    margin-top: 30px;
}
span.wpcf7-form-control-wrap, 
span.wpcf7-form-control-wrap input,
span.wpcf7-form-control-wrap textarea {
    width: 100%;
}
span.wpcf7-form-control-wrap input,
span.wpcf7-form-control-wrap textarea {
	background: #171717;
    padding: 12px 18px;
    border-radius: 8px;
    color: #F5F3F0;
    font-size: 14px;
    border: 1px solid #3e3e3e;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: var(--e-global-color-primary);
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: var(--e-global-color-dcffdfa);
    color: var(--e-global-color-dcffdfa);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 5px 5px 5px 5px;
    padding: 13px 50px 12px 50px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
input.wpcf7-form-control.wpcf7-submit:hover,
input.wpcf7-form-control.wpcf7-submit:focus {
	background-color: transparent;
	border-color: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}
.menu-item a.hfe-menu-item.elementor-button {
    color: var(--e-global-color-dcffdfa) !important;
}

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}
body .pum-container, .pum-theme-enterprise-blue .pum-container {
    padding: 10px!important;
    border-radius: 25px!important;
    border: 1px none #171717!important;
    box-shadow: 0px 10px 25px 4px rgb(129 129 129 / 50%)!important;
    background-color: #171717!important;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 20px;
}
ul.learn-press-breadcrumb li a:hover span {
    color: #ffffff !important;
}
ul.learn-press-breadcrumb li a {
	transition: all 0.3s ease-in-out;
}
body .switch-layout input[type=radio]:nth-child(1):checked ~ .switch-btn:nth-child(2),
body .switch-layout input[type=radio]:nth-child(3):checked ~ .switch-btn:nth-child(4) {
    background-color: #f7f7fb00;
}
body .lp-courses-bar .switch-layout .switch-btn.list,
body .lp-courses-bar .switch-layout .switch-btn.grid {
    border: 1px solid #171717;
}
body .lp-courses-bar .courses-order-by {
    border: 1px solid #171717;
    background: transparent;
	background-image: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/drop-frame.svg);
    color: #ffffff;
    background-repeat: no-repeat;
    background-position: 94% 19px;
    background-size: 12px;
}
select option {
  background-color: #111;
  color: #F5F3F0; 
}
.meta-item.meta-item-duration, .meta-item.meta-item-level, body .meta-item.meta-item-level, .meta-item.meta-item-quiz {
    display: none !important;
}
body .learn-press-courses[data-layout=list] > .course:not(:last-child) {
    border-bottom: 1px solid #171717;
}
body .learn-press-courses[data-layout=list] .course:last-child {
    border-bottom: 0px solid #171717;
}

.learn-press-courses[data-layout=list] .course-content {
	padding: 10px 0 0 0!important;
}
h1.entry-title {
    color: #F5F3F0;
}
body .lp-content-area {
    margin: 15px auto 0;
	padding-left: 0;
}
span.instructor-total-students,
span.instructor-total-courses,
.learn-press-message.info,
.instructor-count-mentorships{
    color: #d3d3d3;
}
.instructor-description p {
    color: #707070;
	margin-top: 15px!important;
}
.lp-course-curriculum .course-section .course-item__info .course-item-ico {
    color: #5FBA7A;
}
ul.ul-instructor-courses .course-content {
    padding: 15px 0 0 !important;
}
ul.ul-instructor-courses .course-item {
    height: 100%;
}
a.lp-instructor-link img {
    border-radius: 50%;
    margin-right: 8px;
    width: 30px;
    object-fit: cover;
    height: 30px;
}
a.lp-instructor-link {
    display: flex;
    align-items: center;
}
body .lp-single-instructor__info .instructor-avatar img {
    width:200px !important;
    height: 100% !important;
    object-fit: cover;
    max-width: 200px !important;
    border-radius: 10px !important;
}

.lp-single-instructor .instructor-avatar .lp-btn-to-edit-avatar{
	display:none !important;
}
.learn-press-courses {
	margin: 0 !important;
    gap: 20px;
}
.learn-press-courses[data-layout=grid] .course, .learn-press-courses.lp-courses-related .course {
    padding: 0!important;
}
body .learn-press-courses.lp-courses-related .course {
	width: 290px;
}
.lp-course-description .course-image {
    background: #171717;
    padding: 30px;
    width: 100%;
    border-radius: 20px;
    margin-top: 30px;
}
.lp-course-description img {
    border-radius: 18px;
}
.lp-section-instructor .section-title {
    font-size: 24px !important;
	border-bottom: 1px solid #353535;
    padding-bottom: 20px;
	font-weight: 700!important;
}
.featured-review__title {
	font-size: 24px !important;
	border-bottom: 1px solid #353535;
    padding-bottom: 20px;
	margin-bottom: 20px;
}
.lp-single-course-main__left > .lp-section-instructor,
.course-featured-review.lp-is-mobile, .lp-course-curriculum {
	background: #171717;
    padding: 30px;
    border-radius: 20px;
}
.lp-instructor-info {
    margin-top: 20px!important;
    margin-bottom: 0px!important;
}
.lp-section-instructor a .instructor-display-name {
    font-size: 18px !important;
	color: #F5F3F0;
}
body .instructor-item-meta {
    border-left: 1px solid #383838;
}
.featured-review__stars i {
    color: #FF8F3C;
    font-size: 18px;
    margin: 10px 0 !important;
    display: inline-flex;
}
.lp-single-course-main__right__inner .course-featured-review.lp-is-pc,
.social-share-toggle .share-toggle-icon {
    display: none!important;
}
.lp-single-course-main__right__inner .social-swapper .wrapper-content-widget {
    margin-top: 0;
    visibility: visible;
    opacity: 1;
    position: initial !important;
}
body .social-share-toggle .content-widget-social-share {
    box-shadow: none;
	background: #1C1C1C;
    padding: 30px 15px;
}
body .social-share-toggle .lp-social-media {
    display: flex !important;
    justify-content: center;
    border-top: 0;
    border-bottom: 1px solid #353535;
    padding-bottom: 20px;
}
body .social-share-toggle .clipboard-post {
    display: none!important;
}
.lp-single-course-main__right__inner {
    display: flex;
    flex-direction: column;
}
.lp-single-course-main__right__inner .course-img {
	order: 1;
}
.lp-single-course-main__right__inner span.course-price {
	order: 2;
	padding: 0 15px;
}
.lp-single-course-main__right__inner .course-buttons {
	order: 3;
	padding: 0 15px;
}
.lp-single-course-main__right__inner .info-metas {
	order: 4;
	padding: 0 15px;
	margin-bottom: 0;
}
.lp-single-course-main__right__inner .social-share-toggle {
	order: 5;
	margin-bottom: 0px!important;
}
.info-meta-item span.info-meta-right {
    background: #4C4C4C50;
    padding: 10px 15px;
    font-size: 12px;
    min-width: 100px;
    display: flex;
    justify-content: center;
    border-radius: 8px;
}
.single-meta-top {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    font-size: 16px;
    margin: 20px 0;
}
.flex-rating {
    display: flex;
    align-items: center;
    gap: 5px;
}
p.rating-number, p.total-students {
	font-weight: 500;
	margin: 0;
}
p.rating-number span, p.total-students span {
	font-weight: 400;
}
.lp-single-course__header .course-instructor-category label {
    color: #707070 !important;
}
.lp-single-course-info-one .item-meta {
    position: relative;
	padding-left: 25px;
	font-size: 14px;
}
.lp-single-course-info-one .item-meta:before {
	content: '';
	background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/hugeicons_date-time.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translatey(-50%);
}
.lp-single-course__header .lp-single-course-info-one {
    margin-top: 20px;
}
p.rating-number {
    background: #171717;
    padding: 4px 10px;
    border-radius: 10px;
}
.course-permalink .single-meta-top,
.course-content .course-instructor-category div:nth-of-type(2),
.course-content .course-instructor-category div label {
    display: none;
}
.user-card {
	background: #171717!important;
	padding: 10px!important;
}
.user-card .user-avatar {
    width: 100%;
    border-radius: 7px;
	height: 220px;
	object-fit: cover;
	object-position: top center;
}
.user-card .user-name {
    color: #F5F3F0;
    font-size: 20px;
    font-weight: 500;
    margin: 5px 0px 15px;
}
.swiper-button-next, .swiper-button-prev {
	display: none!important;
}
.swiper-pagination-bullet-active {
    background: #5fba7a!important;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    background: #5fba7a;
}
ul.ul-list-instructors {
    padding: 0;
    margin: 0;
    display: flex;
	justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}
ul.ul-list-instructors li.item-instructor {
    width: 265px;
	background: #171717;
    padding: 15px;
    border-radius: 20px;
}
.mentors-main ul.ul-list-instructors li.item-instructor {
	width: 300px;
	border:1px solid #262626 !important;
}
ul.ul-list-instructors li.item-instructor img {
	width: 100%;
	height: 240px;
	object-fit: cover;
	object-position: top center;
	border-radius: 7px;
}
ul.ul-list-instructors li.item-instructor .instructor-display-name {
	color: #F5F3F0;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin: 10px 0px 10px;
    text-align: center;
    display: block;
}
ul.ul-list-instructors .instructor-info {
    display: flex;
    justify-content: center;
    gap: 8px;
	font-size: 12px;
}
.instructor-info .lp-ico:before, .instructor-info .fas:before {
	color: #707070;
}

.instructor-item-meta .lp-icon-file, .instructor-item-meta .lp-icon-user-graduate{
	display:none;
}

a.instructor-btn-view {
    display: block;
    background-color: #00000000;
    font-family: "Figtree", Sans-serif;
    font-weight: 500;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 5px 5px 5px 5px;
    padding: 8px 30px 8px 30px;
    margin: 15px 0 10px;
    width: 100%;
    max-width: -webkit-fill-available;
    text-align: center;
    font-size: 14px;
}
.instructor-count-courses {
    display: flex;
    align-items: center;
    gap: 3px;
}
a.instructor-btn-view:hover, a.instructor-btn-view:focus {
	color: var(--e-global-color-dcffdfa);
	background-color: var(--e-global-color-primary);
}
.lp-single-course .lp-list-courses-related {
    margin: 0 0 40px 0;
    padding-left: 20px;
}
.social-share-toggle .lp-social-media>li i {
    transition: all 0.3s ease-in-out;
}
.page-id-920 .entry-header,
.course-curriculum-info {
	display: none!important;
}
.page-id-920 .instructor-display-name {
	font-size: 32px!important;
	font-weight: 700!important;
	color: #F5F3F0!important;
}
.lp-instructor-info .lp-section-instructor {
    display: flex;
    flex-direction: column;
}
.lp-instructor-info .lp-section-instructor .instructor-description,
.lp-instructor-info .lp-section-instructor .instructor-description p {
	margin-top: 0px!important;
}
.lp-instructor-info .lp-section-instructor a {
	order: 1;
	margin-bottom: 5px;
}
.lp-instructor-info .lp-section-instructor .instructor-description {
	order: 2;
}
.lp-instructor-info .lp-section-instructor .lp-instructor-meta {
	order: 3;
	margin-top: 15px;
}
.lp-section-instructor .lp-instructor-info img {
	max-width: 140px !important;
    height: 140px;
    border-radius: 8px !important;
	object-fit: cover;
    object-position: top center;
}

.lp-single-instructor__info__right .instructor-item-meta {
	border: unset!important;
}
#postNewsletter .es-field-label {
    color: #5fba7a !important;
}
body #postNewsletter .es_subscription_form_submit {
    position: initial;
    top: 16px;
    right: 5px;
    background: #ffffff !important;
    color: #000000 !important;
    padding: 14px 35px !important;
    border-radius: 5rem !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    transition: all 0.3s 
ease-in-out;
    width: 100%;
	border: 1px solid #ffffff!important;
}
body #postNewsletter .es_subscription_form_submit:hover, body #postNewsletter .es_subscription_form_submit:focus {
    background: transparent !important;
    color: #ffffff !important;
    border-radius: 5rem !important;
	border: 1px solid #ffffff!important;
}
body #postNewsletter .es-field-wrap {
    margin-bottom: 0px !important;
}
body #postNewsletter input.es_required_field {
    padding: 15px 20px 15px 40px;
	outline: 0;
}
body #postNewsletter input.es_required_field::placeholder {
	color: #ffffff;
}
body #postNewsletter form:before {
    background-size: 20px;
    width: 20px;
    height: 20px;
    left: 14px;
    top: 36px;
}
/* .lp-course-item:nth-child(n+5) {
    display: none !important;
} */
.about-course p {
    color: #707070;
    text-align: center;
    margin-bottom: 15px;
	font-size: 14px;
}
.about-course a {
    display: block;
    width: fit-content;
    padding: 15px 50px;
    background: transparent;
    border: 1px solid #fff;
    font-size: 16px;
	transition: all 0.3s ease-in-out;
	margin: auto;
	font-weight: 500;
	border-radius: 5px;
}
.about-course a:hover, .about-course a:focus {
    background: #ffffff;
    border: 1px solid #fff;
}
.about-course a:hover span, .about-course a:focus span {
	color: #000000!important;
}
ul.learn-press-courses.lp-list-courses-no-css.grid {
    justify-content: start;
}
body .learn-press-courses .course {
    width: calc(25% - 15px); 
} 
.lp-single-instructor .ul-instructor-courses {
    display: flex !important;
}

.learn-press-courses[data-layout=list] .course-item {
    gap: 20px;
}
.learn-press-courses[data-layout=list] .course {
    margin-bottom: 10px;
}
.hfe-post-info-text {
    padding-left: 0 !important;
}
#TNtags .hfe-post-info__terms-list a {
	position: relative;
}
#TNtags .hfe-post-info__terms-list {
	display: flex;
	align-items: center;
	gap: 8px;
}

#TNtags .hfe-post-info__terms-list a:before {
	content:"";
	background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/10/tag.svg) no-repeat;
	width: 18px;
	height: 18px;
	background-size: 18px;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 15px;
}
#TNtags .hfe-post-info__terms-list > * {
	display: none;
}
#TNtags .hfe-post-info__terms-list a {
	padding: 7px 15px 7px 35px;
    display: block;
    color: var(--e-global-color-primary)!important;
	border: 1px solid var(--e-global-color-primary)!important;
    background: transparent!important;
    border-radius: 5px!important;
}
.post-grid-tags a {
	padding: 7px 15px 7px 35px;
    display: block;
    color: var(--e-global-color-primary)!important;
	border: 1px solid #0B2D15!important;
    background: transparent!important;
    border-radius: 5px!important;
}
.post-grid-tags a:hover,
.post-grid-tags a:focus {
	color: #ffffff!important;
}
#TNtags .hfe-post-info__terms-list a:hover,
#TNtags .hfe-post-info__terms-list a:focus {
	color: #ffffff!important;
	background: var(--e-global-color-primary)!important;
}
.post-grid-tags a {
	padding: 7px 15px 7px 15px!important;
}
#TNtags span.hfe-post-info-text {
    display: flex;
    align-items: center;
    gap: 20px;
}
.post-grid-tags {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}
span.hfe-post-info__item-prefix {
    font-weight: 600;
    font-size: 20px;
}
img.really-thumb.wp-post-image {
    border-radius: 8px 8px 8px 8px;
	width: 100%;
    height: auto;
}
article.post-card .entry-title {
    font-family: "Figtree", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-top: 20px;
	color: #ffffff;
}
select.gt_selector.notranslate {
    padding: 0;
    width: 70px;
    background: transparent;
    border: 0px;
    color: #ffffff;
}
article.post-card .entry-title a {
	color: #ffffff;
}
body.archive.tag h1.page-title, body.blog main.entry-site-main h1.page-title, body.page-template-default main.entry-site-main h1.entry-title {
    font-family: "Figtree", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #F5F3F0;
	text-transform:uppercase;
	margin-bottom:20px;
}
body.archive.tag .entry-meta,
body.archive.tag .card-body time {
	display: none;
}
body.archive.tag .entry-content p {
	color: #ffffff;
	margin: 10px 0;
	 display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body.archive.tag .card-body > a {
	color: var(--e-global-color-primary)!important;
}
body.archive.tag .card-body a:hover,
body.blog main.entry-site-main .post-card .entry-title a:hover,
body.archive main.entry-site-main .post-card .entry-title a:hover,
article.post-card .entry-title:hover,  
body.blog main.entry-site-main .post-card:hover .entry-title a,
body.archive main.entry-site-main .post-card:hover .entry-title a,
body.blog main.entry-site-main .post-card a.read-more-btn,
body.archive main.entry-site-main .post-card a.read-more-btn {
	color: var(--e-global-color-primary)!important;
}
body.blog main.entry-site-main .post-card a.read-more-btn:hover,
body.archive main.entry-site-main .post-card a.read-more-btn:hover {
	text-decoration: underline;
}
body.blog main.entry-site-main .post-card .entry-content p {
	color: var( --e-global-color-secondary );
	margin: 10px 0;
	 display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
body.blog main.entry-site-main .header-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
}
body.archive.tag main.entry-site-main, body.blog main.entry-site-main, #lpaf-course-container > .lpaf-grid {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}
main.entry-site-main > .page-header, body.blog main.entry-site-main .header-wrapper {
    grid-column: 1 / -1; 
}
article.post-card {
    display: flex;
	gap:20px;
	border-radius: 20px;
    padding: 15px;
    background-color: #171717;
	margin:0 0 20px 0;
}
.info-metas .info-meta-item:last-child .info-meta-left {
    margin-left: 25px;
	position: relative;
}
.info-metas .info-meta-item:last-child .info-meta-left:before {
	content:"";
	background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/10/language.svg) no-repeat;
	width: 16px;
	height: 16px;
	background-size: 16px;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: -25px;
}
.blog-tags-filter ul {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: end;
    gap: 5px;
	row-gap: 15px;
}
.blog-tags-filter ul {
    list-style-type: none;
}
.blog-tags-filter li a {
    color: #5FBA7A;
    padding: 5px 15px;
    border: 1px solid #5FBA7A;
    border-radius: 5px;
}
.blog-tags-filter li a:hover {
    background-color: #5FBA7A;
	color: #ffffff;
}
.lpaf-view-btn {
    font-size: 22px;
    padding: 5px 12px !important;
}
.lpaf-filters button {
    cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.lpaf-view-btn.active, .lpaf-view-btn:hover {
    border-color: #19b65a;
    color: #19b65a;
}
#lpaf-reset {
    color: #ddd;
    background-color: #0f0f0f;
    border-color:#222;
    font-size: 16px;
	height: 40px;
    font-weight: 500;
}
#lpaf-reset:hover, #lpaf-reset:focus {
    background-color: #c9000f50;
    color: #ffffff;
}
.lpaf-filters {
    justify-content: space-between;
}
.lpaf-filters .sort-div,
.lpaf-filters .cat-mentor-div {
    display: flex;
	align-items: center;
    gap: 8px;
	flex-wrap: wrap;
}
.lpaf-view-toggle {
    margin-left: 0!important;
    display: flex;
    gap: 8px;
}
.lpaf-grid {
    gap: 20px;
}
.lp-course-card {
	width: 100%;
	border-radius: 20px;
	position:relative;
	min-height:325px;
}
.lp-course-card a.thumb, .lpaf-list a.thumb, .lp-course-list .thumb {
    display: block;
    overflow: hidden;
	border-radius: 5px;
}
.lp-course-card a.thumb img, .lpaf-list .lp-course-list .thumb a img {
	transition: all 0.3s ease-in-out;
}
.lp-course-card:hover a.thumb img, .lpaf-list .lp-course-list:hover .thumb a img {
    transform: scale(1.05);
}
.lp-course-card h3.title, .lpaf-list h3.title {
	font-size: 18px;
    color: #F5F3F0;
    font-weight: 500;
	margin: 0 0 12px 0;
}
.lpaf-list h3.title {
	font-size: 23px;
}
.lp-course-list {
    margin-bottom: 60px;
	position: relative;
}
.lp-course-list .thumb img {
    height: 260px !important;
	width: 100%!important;
	object-fit: cover;
}
article.lp-course-card.lp-course-list:not(:last-child):after {
    content: '';
    border-bottom: 1px solid #171717;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -30px;
    left: 0;
}

.lp-course-card .meta{
	position:absolute;
	bottom:10px;
}
.lp-course-card span.by, .lpaf-list div.by {
    display: flex;
    align-items: center;
    gap: 8px;
}
.lpaf-list div.by {
	margin-top: 0px;
}
.lp-course-card a.author-name, .lpaf-list a.author-name {
    color: #707070;
    font-size: 14px;
}
.lp-course-card .meta-bottom, .lpaf-list .meta-top {
    display: flex;
    margin-bottom: 12px;
    gap: 20px;
    flex-wrap: wrap;
    font-size: 13px;
    color: #A1A1A1;
	position: relative;
	padding-top: 15px;
}
.lpaf-list .meta-top {
	padding-top: 0px;
}

.lpaf-list .content .desc {
    color: #707070;
    padding: 5px 0 20px;
}
.lp-course-card .meta-bottom span, .lpaf-list .meta-top span {
	position: relative;
	display: block;
	padding: 0 0 0 24px;
}
.lp-course-card .meta-bottom span:before, .lpaf-list .meta-top span:before {
    content: '';
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.lp-course-card .meta-bottom span.lessons-inline:before, .lpaf-list .meta-top span.lessons:before {
    background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/lesson.svg);
}
.lp-course-card .meta-bottom span.students-inline:before, .lpaf-list .meta-top span.students:before {
	background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/09/students.svg)
}
.lp-course-card a.author-link img {
    width: 30px;
    height: 30px;
    border-radius: 5rem;
    object-fit: cover;
}
.lp-course-card h3.title a {
	color: var( --e-global-color-secondary );
}
.lp-course-card:hover h3.title a {
	color: var( --e-global-color-primary );
}
input.lp-course-search-input {
    padding: 14px 20px 14px 40px !important;
    border: 1px solid #353535 !important;
    width: 100% !important;
    background: #000000;
    border-radius: 5rem !important;
    outline: 0;
    font-size: 16px;
	color: #ffffff;
}
.lp-course-search-wrap {
	position: relative;
}
.lp-course-search-wrap:before {
	content: '';
    background: url(https://vibhutitechnologies.net/academiaoftalent/wp-content/uploads/2025/10/search.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.lpaf-suggest-courses-list > div {
	color: #a1a1a1!important;
}
.lpaf-suggestion-panel hr {
    border-top: 1px solid #2b2b2b !important;
	margin: 15px 0 !important;
}
a.lpaf-suggest-cat span {
    display: none;
}
a.lpaf-suggest-cat,
.lpaf-suggest-courses-list a {
    color: #5fba7a!important;
}
a.lpaf-suggest-cat {
    color: #5fba7a !important;
}
.lpaf-suggestion-panel a:hover,
.lpaf-suggest-courses-list a:hover {
    background: transparent;
    color: #78f59d !important;
    text-decoration: underline !important;
}
.lpaf-filters select {
	cursor: pointer;
	outline: 0;
	transition: all 0.3s ease-in-out;
}

.lpaf-filters select option {
  background: #171717;
  color: #707070;
}

.lpaf-filters select option:checked,
.lpaf-filters select option:selected {
  background-color: #78f59d;
  color: #fff;
}

.lpaf-filters select option:hover {
  background-color: #78f59d;
	color: #fff; 
}
.lpaf-filters select:hover, .lpaf-filters select:focus {
	border-color: #19b65a;
    color: #19b65a;
}
.lpaf-suggestion-panel a {
    padding-left: 18px !important;
	position: relative;
}
.lpaf-suggestion-panel a:before {
	content: '';
    background: #5fba7a !important;
    width: 6px;
    height: 6px;
    border-radius: 3rem;
    position: absolute;
    top: 10px;
    left: 0;
}
.lpaf-suggestion-panel {
    background: #111111 !important;
    border: 1px solid #2b2b2b !important;
    border-radius: 20px !important;
    padding: 18px !important;
	margin-top: 5px;
}
.lpaf-suggest-heading {
    color: var( --e-global-color-secondary );
}
.wpcf7-form p:last-of-type {
	text-align: right;
	position: realtive;
}
.wpcf7-spinner {
    position: absolute;
    right: 160px;
}
.lpaf-no-results {
    padding: 20px 0;
    color: #c9000f;
}
body .lp-single-course .lp-single-course-main__right__inner {
	top: 110px;
}
.lp-single-course .lp-single-course-main__right__inner {
  transition: top 0.2s ease-out;
}
.lp-course-filters {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.lp-course-filters select {
    padding: 8px 12px;
    border-radius: 6px;
    border: 1px solid #ccc;
}


.lp-course-filters {
    display: flex;
    gap: 10px;
}

.lp-course-filters select {
    padding: 8px 12px;
    border-radius: 6px;
    border: 1px solid #ccc;
}

/* Hover and focus states */
.lpaf-filters select:hover,
.lpaf-filters select:focus {
  border-color: #19b65a;
}

/* Option styling inside dropdown */
.lpaf-filters select option {
  background-color: #ffffff!important;
  color: #000!important;
}

/* Selected and hover option */
body .lpaf-filters select option:checked,
body .lpaf-filters select option:hover, 
body .lpaf-filters select option:focus {
    background: #19b65a!important;
	color: #ffffff!important;
}

.portfolio-card {
    border: 1px solid #1A1A1A!important;
    margin: 0!important;
    padding: 30px!important;
    max-width: 100%!important;
    background: #1A1A1A;
    border-radius: 20px;
}
.user-portfolio {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

/* Make image stay on left */
.portfolio-card img {
  width: 200px !important;
  height: auto;
  border-radius: 7px;
  object-fit: cover;
  margin-right: 30px;
  float: left;
}

/* Wrap text and button on the right side */
.portfolio-card h4,
.portfolio-card p,
.portfolio-card .button {
  flex: 1 1 55%;
  display: block;
}

/* Style title, paragraph, and button */
.portfolio-card h4 {
  margin: 0 0 10px;
  font-size: 26px;
  color: #d3d3d3;
}

.portfolio-card p {
  margin: 0 0 15px;
  color: #d3d3d3;
  line-height: 1.6;
  font-size: 16px;
}

.portfolio-card .button {
  display: inline-block;
  background: #5FBA7A;
  color: #000000;
  padding: 10px 25px;
  text-decoration: none;
  border-radius: 4px;
  font-size: 14px;
  transition: background 0.3s ease;
  margin-left: auto;
  display: table;
  font-weight: 600;
}

.portfolio-card .button:hover {
  background: #f5f3f0;
}

.lp-single-instructor h2 {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #F5F3F0 !important;
    text-align: center;
    margin: 50px 0 25px;
}
.mentor-artwork {
    margin: 0 !important;
    max-width: 32% !important;
}
.mentors-artworks {
    display: flex;
    align-items: center;
	justify-content: space-between;
    gap: 30px;
	flex-wrap: wrap;
    margin: 80px 0;
}
.mentor-artwork img {
    border-radius: 7px;
	width: 100%!important;
	height: 250px!important;
	object-fit: cover;
}
body .lp-single-instructor__info {
    margin-bottom: 80px;
}

.lp-single-course .lp-single-course-main .course-price .free {
    display: none;
}

.course-featured {
    background-color: #ffffff !important;
    color: #000 !important;
    font-size:12px  !important;
    font-weight: 500 !important;
}

/* Responsive stacking */
@media (max-width: 600px) {
  .portfolio-card {
    flex-direction: column;
  }

  .portfolio-card img {
    width: 100%;
  }
}




@media (min-width: 992px) {
    .lp-single-course .lp-single-course-main__right {
        margin-top: -336px!important;
    }
	.course-section-header, .course-section__items {
		padding-left: 30px !important;
	}
}
@media (max-width: 1400px) {
	.lp-course-slider .slick-list.draggable:before,
	.lp-course-slider .slick-list.draggable:after {
		width: 100px;
	}
	.mentor-artwork {
		max-width: 30% !important;
	}
}
@media (max-width: 1279px) {
	.mentors-main ul.ul-list-instructors li.item-instructor {
		width: 31%;
	}
}

@media (max-width: 1260px) {
	ul.ul-list-instructors li.item-instructor {
		width: 29%;
	}
	ul.ul-list-instructors {
		justify-content: space-between;
			
	}
}
@media (max-width: 1024px) {
	#topCategories {
    	justify-content: center;
	}
	main.entry-site-main,
	body.blog main.entry-site-main,
	#lpaf-course-container > .lpaf-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 992px) {
  .lp-course-item {
    width: 45%;
  }
	#topCategories li.cat-item {
		min-width: 48%;
	}
	ul.ul-list-instructors li.item-instructor {
		width: 27%;
	}
	.lp-single-course__header .course-title {
		font-size: 40px;
	}
	.learn-press-courses[data-layout=grid] .course, .learn-press-courses.lp-courses-related .course {
        width: 48.8%!important;
    }
	.lp-single-instructor__info__right .instructor-description {
        display: block!important;
    }
}
@media (max-width: 768px) {
	.lp-course-slider .slick-list.draggable:before,
	.lp-course-slider .slick-list.draggable:after {
		width: 100px;
	}
    .social-share-toggle .wrapper-content-widget .content-widget-social-share {
        max-width: 100%!important;
        transform: unset!important;
		min-width: 200px!important;
    }
	main.entry-site-main,
	body.blog main.entry-site-main,
	#lpaf-course-container > .lpaf-grid {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 767px) {
	body .lp-course-slider-wrapper {
		margin: 0 30px!important;
	}
	.lp-course-slider .slick-list.draggable:before,
	.lp-course-slider .slick-list.draggable:after {
		width: 0px;
	}
	.learn-press-courses[data-layout=grid] .course, .learn-press-courses.lp-courses-related .course,
	ul.ul-list-instructors li.item-instructor,
	.lp-course-item {
		width: 100%!important;
	}
	ul.ul-list-instructors li.item-instructor {
		width: 41%!important;
	}
	.mentors-main ul.ul-list-instructors li.item-instructor {
		width: 48%!important;
	}
	ul.ul-list-instructors {
		justify-content: space-between!important;
	}
	#topCategories li.cat-item {
		min-width: 100%;
	}
	body .lp-single-instructor__info .instructor-avatar img {
		width: 100px !important;
		height: 100px !important;
		object-fit: cover;
	}
	body.archive.tag h1.page-title, body.blog main.entry-site-main h1.page-title, body.page-template-default main.entry-site-main h1.entry-title {
    font-size: 30px;
	}
	
	article.post-card{
		display:block;
	}
	.mentor-artwork {
		margin: 0 !important;
		max-width: 100% !important;
		width: 100%;
	}
	.lp-single-instructor__info__wrapper {
		display: block!important;
	}
}

@media (max-width: 520px) {
	ul.ul-list-instructors li.item-instructor,
	.mentors-main ul.ul-list-instructors li.item-instructor {
		width: 100%!important;
	}
	.portfolio-card img {
	  width: 100% !important;
	  margin-right: 0px;
	  float: none;
	  margin-bottom: 20px;
	}
	.portfolio-card a.button {
		width: 100%;
		text-align: center;
	}
}

.ul-instructor-courses .course-featured{
	display:none!important;
}