/* Homepage - Blog Posts Date */
.kalium-wpb-blog-posts .blog-posts .post-item .post-details .date {
    background: var(--k-color-9);
    color: var(--k-color-7);
    padding: 0px 5px;
    position: absolute;
    top: -10px;
	z-index: 101;
}

/* Homepage -  Blog Post Gap */
.kalium-wpb-blog-posts .blog-posts .post-item {
	gap: 0;
}

/* Homepage -  Blog Post Date Post Relative Position */
.kalium-wpb-blog-posts .blog-posts .post-item .post-details {
    position: relative;
		padding: 30px 30px 20px;
}

/* Homepage -  Blog Post Format hide */
.blog-posts .post-item .post-thumbnail .post-format-icon {
	display: none;
}

/* Homepage - Blog Posts Date */
.kalium-wpb-blog-posts .blog-posts .post-item .post-details .post-meta i {
	display: none;
}

/* Homepage: Join Now  */	
.join-now {
	padding: 35px 0px;
}
/* Homepage: Join Now Align Center  */	
.align-center {
	text-align: center;	
}

/* Homepage: Hero Image Tabs Remove Background */
.tp-tabs.tp-span-wrapper.inner.hebe.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical {
    background: transparent !important;
} 
/* Homepage: Join Now Divider */	
.custom-divider {
	width: 5%;	
}

/* Homepage -  Schools and Colleges */
.schools-colleges {
	margin: 0px;	
}

/* Homepage -  Schools and Colleges - Remove Margin and Padding From Inner Rows */
.schools-colleges .vc_column_container>.vc_column-inner {
	padding:0px !important;
}

/* Homepage -  Schools and Colleges Image */
.schools-colleges-image {
	width: 85%;
	margin: 0 auto;
}

/* Homepage - Schools and Colleges Remove Padding */
.lab-vc-container .schools-colleges  .vc_column_container {
  padding:0px !important;
}


/* Homepage - Schools and Colleges Accordion Toggle Size */
.vc_toggle_size_md .vc_toggle_icon {
    height: 18px;
    width: 18px;
}

/* Homepage - Facts in Numbers Number */
.facts-in-numbers .wpb_wrapper .section-title>h2 {
	text-align: center;
	color: var(--k-color-7);
}

/* Homepage - Facts in Numbers Title */
.facts-in-numbers .wpb_wrapper .section-title>p {
	text-align: center;
	color: rgba(255,255,255,0.75);
    text-shadow: 0px 1px 35px rgba(0,0,0,0.25);	
}

/* Blog: Posts Spacing */
body.blog .blog-posts {
    margin-top: 35px;
}

/* Blog: Comments Background Color */
.single-post .post-comments {
	background: var(--k-color-6);
}

/* Blog: Sidebar Styling */
.blog-archive--widgets {
	position: relative;
    margin-top: -50px !important;
	z-index: 1;
}

/* Blog: Sidebar List */
.blog-archive--widgets .widget ul li {
	border-bottom: 1px solid var(--k-color-6);
	padding: 10px 0px;	
}


/* Sidebar: Search */
.sidebar .widget_search .search-form,
.sidebar .woocommerce-product-search {
	display: flex;
	gap: 10px;
}

/* Sidebar: Search */
.sidebar .widget_search .search-form label {
	margin: 0;
}

.blog-archive--widgets .widget ul li a {
		text-decoration: none;
}

.blog .blog-posts .post-item {
	align-items: center;
}



/* Team Member */
.lab-team-members .team-holder .member .hover-state {
    background-color: transparent !important;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.9) 100%);
    opacity: 1;
    visibility: visible;    
}

.lab-team-members .team-holder .member .image-placeholder img {
	aspect-ratio: 1;
    object-fit: cover;
}

/* Team Members: Member Name */
.lab-team-members .team-holder .member .hover-state .member-details h2 {
    border-bottom: 2px solid var(--k-color-9);
    display: inline-block;
    padding-bottom: 5px;
}

/* About University - Facts */
.text-block {
	height: 277px;	
	margin-bottom: 0px;
	padding: 50px;
}

/* About University - Facts - Black and White Image */
.bw-image.wpb_single_image img {
	filter: grayscale(100%);
	transition-duration: 0.3s;
}

/* About University - Facts - Black and White Image on Hover */
.bw-image.wpb_single_image img:hover {
	filter: grayscale(0%);
	transition-duration: 0.3s;
}

/* Courses - Title Center */
.portfolio-items .portfolio-item__details {
	text-align: center;
}
/* Courses - Title Border and Margin */
.portfolio-items .portfolio-item__title {
		display: inline-flex;
    padding-bottom: 5px;
    border-bottom: 1px solid var(--k-color-8);
}

/* Courses - Darken Images Overlay */
.portfolio-item__thumbnail:after {
	background: rgba(0,0,0,0.1) !important;
	content: " ";
	display: block;
	width:100%;
	height: 100%;
	position:absolute;
	top: 0;
}
/* Courses - Icon */
.course-icon {
	display: inline-block;
	float: left;
	margin-right: 35px;
}

.wpb_wrapper .lab-portfolio-items {
	margin-bottom: 35px;
}


/* Tutors: Position Image on Left */
.single-portfolio .wpb_wrapper .lab-team-members .team-holder .member .thumb .image-placeholder {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	background: none;
}

/* Tutors: Tutor */
.single-portfolio .wpb_wrapper .lab-team-members .team-holder .member .thumb .hover-state {
	position: relative;
	padding: 0px;
	background: transparent;
}

/* Tutors: Fix Tutor Name */
.single-portfolio .wpb_wrapper .lab-team-members .team-holder .member .thumb .hover-state .member-details h2 {
	border: none;
	padding: 0px;
}

/* Tutors: Tutor Name */
.single-portfolio .wpb_wrapper .lab-team-members .team-holder .member .thumb .hover-state .member-details h2 a {
    color: inherit;
}

/* Tutors: Tutor Position */
.single-portfolio .wpb_wrapper .lab-team-members .team-holder .member .thumb .hover-state .member-details .member-details .job-title {
	color: var(--k-color-3);
}

/* Tutors: Tutor Image Radius */
.single-portfolio .wpb_wrapper .lab-team-members .team-holder .member .thumb .image-placeholder img{
	border-radius: 10%;
	width: 50px;
	height: 50px;
}

/* Tutors: Tutor Name and Position */
.single-portfolio .wpb_wrapper .lab-team-members .team-holder .member .thumb .hover-state .member-details {
	position: relative;
	color: var(--k-color-4);
	bottom: 0px;
	margin-left: 70px;
	min-height: 50px;
	margin-bottom: 20px
}



/* Contact: Input Border Bottom */	
.contact-form input, 
.contact-form textarea,
.comment-form input, 
.comment-form textarea  {
	border-bottom-color: var(--k-color-10);
	padding-bottom:10px;
}

/* Contact: Textarea Lines */
.contact-form textarea, 
.comment-form textarea {
    background-image: linear-gradient(var(--k-color-10) 1px, transparent 1px);
	height: auto;	
}

/* Contact: Input Border Bottom */	
.contact-form .form-group label,
.comment-form .form-group label,
.labeled-input-row label, 
.labeled-textarea-row label {
	border-bottom-color: var(--k-color-10);	
}

.wpb_wrapper .contact-form .form-group.labeled-textarea-row :is(textarea):where(:not([type=checkbox],[type=radio],[type=submit],[type=button],[class*=labeled-input])) {
    background-image: linear-gradient(var(--k-color-10) 1px, transparent 1px);
}


/* Contact: Full Columned Inputs */
.contact-form .row .col-sm-6 {
	width: 100%;	
}

/* Footer - Link Color */
.site-footer a {
	color: var(--k-footer-link-color);
}

/* Footer - Bottom Social Networks Background */
.site-footer .social-icons {
	--k-si-background: var(--k-color-12);
}

  /* Footer: Row paragraph margin reset */
.lb-element-footer-container-row-2 .row p {
	margin: 0;
}

/* Footer - Bottom Social Networks Color */
.site-footer .social-icons .social-icon__icon svg {
	fill: var(--k-color-7);
}

/* CSS Applies for: Desktops and Tablets */
@media (min-width:801px) {
	/* Title Margin Top */
	.wpb_wrapper .section-title>h2 {
		margin-top: 40px;	
	}
	
/* Footer Widgets: If there are fiwe columns, first two have the text align to the right */
.site-footer .lb-element-footer-container-row-1 .widget:nth-child(-n+2)  {
	text-align: right;
}

	/* Footer: Widgets Padding */	
	.site-footer .lb-element-footer-container-row-1 .widget.widget_nav_menu {
		padding-top: 85px;	
	}
	
	

/* Footer Widgets: If there are fiwe columns, first two have the text align to the right */
.site-footer .lb-element-footer-container-row-1 .widget:nth-child(-n+2) .menu .menu-item>a {
	justify-content: right;
}

/* Footer: Middle Widget Text Centered */
.site-footer .middle-widget {
	text-align: center;	
}

/* Footer: Inner Shadow */
.site-footer .lb-element-footer-container-row-1  {
	box-shadow: inset rgba(0, 0, 0, 0.5) 0px 70px 100px -30px;
}
	
/* Homepage - Join Now Padding */
.join-now {
	padding: 110px 0px !important;
}
}

.wpb_wrapper .section-title {
    margin-block-end: 40px !important;
}
