/*!
Theme Name: Eduna LMS
Theme URI: https://pencilwp.com/product/eduna-lms/
Author: PencilWp
Author URI: https://pencilwp.com
Description: Eduna LMS is a powerful and creative Education WordPress theme. Ideal for online education, Learning Management Systems (LMS), and eCommerce. Perfect for schools, colleges, universities, content creators, training institutions, and more, Eduna LMS makes course management, student portals, teacher portals, quizzes, and assignments effortless. With seamless WooCommerce integration, you can sell physical and digital products like books, study materials, and course subscriptions alongside your courses. Designed for both education and eCommerce, Eduna LMS offers a sleek, user-friendly experience that’s perfect for creating a professional online learning platform.
Version: 1.0.5
Tested up to: 6.8
Requires PHP: 7.4
License URI: http://www.gnu.org/licenses/gpl-2.0.html
License: GNU General Public License v2 or later
Text Domain: eduna-lms

Tags: education, grid-layout, blog, news, two-columns, three-columns, four-columns, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, post-formats, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

one elmenetor is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Theme Default CSS
# Header CSS
# Main Hero Area
# Blog CSS
# Pages CSS
# Pagination CSS
# WordPress Default CSS
# Woocommerce CSS
# Footer CSS
--------------------------------------------------------------*/

/*---------------------------------------
# Theme Default CSS
-----------------------------------------*/
.navigation.posts-navigation, .navigation.post-navigation {
	margin: 60px 0 0;
}
.nav-previous {
	margin-right: 5px;
}
.nav-links a {
	background: transparent;
	color: var(--eduna-lms-heading);
	padding: 10px 20px;
	display: inline-block;
	position: relative;
	border: 1px solid #ccc;
}
.nav-links a:hover {
	background: var(--eduna-lms-primary);
	color: #fff;
	border-color: transparent;
}
.nav-links .nav-next a::before {
	left: 100%;
	border-right-color: transparent;
	border-left-color: var(--eduna-lms-heading);
}
.nav-links .nav-previous a:hover:before{
	border-right-color:var(--eduna-lms-primary);
}
.nav-links .nav-next a:hover:before{
	border-left-color:var(--eduna-lms-primary);
}
/* GrShop BC */
.ed-breadcrumbs {
	padding: 80px 0px;
	background: var(--eduna-lms-bg);
}
  .ed-breadcrumbs__content {
	text-align: center;
  }
  .ed-breadcrumbs__title {
	font-size: 36px;
	line-height: 1.3em;
}
  .ed-breadcrumbs__menu {
	display: flex;
	justify-content: center;
	gap: 6px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 24px;
}
  .ed-breadcrumbs__menu li {
	color: var(--eduna-lms-text);
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
  }
  
  .ed-breadcrumbs__menu li.active a {
	color: #df4343;
	font-weight: 500;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991.99px) {
	.ed-breadcrumbs {
	  padding: 80px 0px;
	}
  }
  
  @media only screen and (max-width: 767px) {
	.ed-breadcrumbs {
	  padding: 56px 0px;
	}
	.ed-breadcrumbs__title {
	  font-size: 32px;
	  margin-bottom: 16px;
	}
  }
.image-head img {
	border-radius: 5px;
}
/* Theme Search CSS */
.searchform {
	position: relative;
}
.searchform input[type="text"] {
	display: ;
	width: 100%;
	height: 52px;
	padding: 0 15px;
	border: 1px solid #ebebeb;
	border-radius: 0px;
	font-size: 14px;
}
.searchform input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	height: 52px;
	width: 52px;
	background: transparent;
	border: none;
	z-index: 1000;
	cursor: pointer;
	text-indent: -200px;
	overflow: hidden;
	border-radius: 0;
}
.searchform div:after {
	content: "";
	height: 48px;
	width: 48px;
	position: absolute;
	top: 0;
	right: 0;
	content: "\f002";
	font-size: 1.2em;
	font-family: 'FontAwesome';
	line-height: 48px;
	text-align: center;
	border-left: none;
	z-index: 110;
	color:var(--eduna-lms-primary);
}
.searchform input[type="text"]:hover,
.searchform input[type="text"]:focus {
	border-color:var(--eduna-lms-primary);
}
.eduna-lms-search-close {
	min-width: 34px;
	min-height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 19px;
	color: #fff !important;
	border-radius: 100%;
	background: transparent;
}
.eduna-lms-search-close:hover,
.eduna-lms-search-close:focus {
	background: var(--eduna-lms-heading);
	color: var(--eduna-lms-primary) !important;
	border-color: transparent !important;
}
/* Search Block */

.wp-block-search .wp-block-search__input {
	border: 1px solid #ccc;
}
.wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:focus {
	background: var(--eduna-lms-heading);
}
/* Post Meta */
.eduna-lms-post-meta {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	border-bottom: 1px solid var(--eduna-lms-border);
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.eduna-lms-post-meta li {
  display: inline-block;
  margin-right: 5px;
}
.eduna-lms-post-meta li i {
	color: var(--eduna-lms-secondary);
	margin-right: 5px;
	font-size: 13px;
}
.eduna-lms-post-meta li a {
	color: var(--eduna-lms-heading);
	font-weight: normal;
	text-decoration: none;
}
.eduna-lms-post-meta li a:hover{
	color:var(--eduna-lms-primary);
}
/*---------------------------------------
# End Theme Default CSS
-----------------------------------------*/

/*---------------------------------------
# Header CSS
-----------------------------------------*/
/* Topbar */
.eduna-lms-header__topbar {
	background: var(--eduna-lms-bg);
	padding: 12px 0;
}
.eduna-lms-header {
	background: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3 ease;
	position: relative;
}
.eduna-lms-header__list {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 25px;
	flex-wrap: wrap;
}
.eduna-lms-header__list  a {
	font-weight: 400;
	color: var(--eduna-lms-text);
	text-decoration: none;
  }
  .eduna-lms-header__list a {
	display: flex;
	align-items: center;
	gap: 8px;
  }

.header-image {
	position: absolute;
	width: 100%;
	top: 0;
	height: 100%;
	left: 0;
}
.header-image img {
	width: 100%;
	height: 100%;
}
/* Logo */
.eduna-lms-logo {
	min-width: 170px;
}
.eduna-lms-logo .normal-text a {
	position: relative;
	font-size: 28px;
	display: inline-block;
	font-weight: 600;
	color: var(--eduna-lms-heading);
}
.eduna-lms-logo .normal-text {
	text-align: left;
}
.eduna-lms-logo .img-logo img{
	display:inline-block;
}
.eduna-lms-logo .site-description {
	font-size: 15px;
	margin-top: 5px;
}
.eduna-lms-logo img {
	max-width: 185px;
}
.normal-text a {
	font-size: 25px;
	color: var(--eduna-lms-heading);
	font-weight: 600;
}

.ed-topbar {
	padding: 16px 0px;
	z-index: 999;
	position: relative;
  }
  .ed-topbar__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 111;
	position: relative;
}
  .ed-topbar__logo img {
	max-width: 140px;
	height: 34px;
	object-fit: contain;
  }
  .ed-topbar__search {
	position: relative;
	width: 570px;
  }
  .ed-topbar__search-widget {
	display: flex;
	align-items: center;
	background: #fff !important;
	border: 1px solid #ebebeb;
	border-radius: 30px;
}
.ed-topbar__category select {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
	max-width: 140px;
	font-weight: 500;
}
.ed-topbar__category {
	position: relative;
	padding-left: 15px;
}
  .ed-topbar__category::before {
	position: absolute;
	content: "";
	right: -12px;
	top: 50%;
	z-index: 2;
	width: 1px;
	height: 19px;
	transform: translate(0, -50%);
	background: #b8b8b8;
  }
  .ed-topbar__category .nice-select {
	padding-left: 30px;
	padding-right: 40px;
	margin: 0;
	border-radius: 52px 0px 0px 52px;
	height: 50px;
	line-height: 50px;
	width: 190px;
	border: 1px solid #ebebeb !important;
	border-right: none !important;
  }
  .ed-topbar__category .current {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.14px;
	color: rgba(1, 28, 26, 0.75);
	white-space: initial;
  }
  .ed-topbar__category .nice-select .list {
	width: 212px;
	transform: none !important;
	max-height: 320px;
	overflow-y: scroll;
	border: transparent;
	box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05);
	border-radius: 8px;
	margin-top: 2px;
	z-index: 999;
  }
  .ed-topbar__category .nice-select .option {
	line-height: 40px;
	min-height: 40px;
	padding-left: 30px;
	padding-right: 30px;
  }
  .ed-topbar__search input {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.14px;
	border-radius: 0px 52px 52px 0px;
	background: #fff;
	padding: 12px 140px 12px 40px;
	height: 50px;
	border-left: 0 !important;
	width: 100%;
	border: none;
}
  .ed-topbar__search button {
	position: absolute;
	right: 7px;
	top: 5px;
	height: 40px;
	background: var(--eduna-lms-primary);
	color: #fff;
	padding: 12px 24px;
	border-radius: 52px;
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.14px;
  }
  .ed-topbar__search button:hover,
  .ed-topbar__search button:focus{
	background: var(--eduna-lms-heading);
  }
  .ed-topbar__search button i {
	font-size: 15px;
  }
  .ed-topbar__info {
	display: flex;
	align-items: center;
	gap: 38px;
  }
  .ed-topbar__info-social {
	display: flex;
	align-items: center;
	gap: 14px;
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
}
  .ed-topbar__info-social li img {
	width: 17px;
	height: 17px;
	object-fit: contain;
  }
  .ed-topbar__info-buttons {
	display: flex;
	align-items: center;
	gap: 10px;
  }
  .ed-topbar__info-buttons a {
	padding: 13px 23px;
	border-radius: 52px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.14px;
	color: #263238;
	transition: all 0.4s ease;
	position: relative;
	z-index: 2;
	line-height: initial;
}
  .ed-topbar__info-buttons a::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 52px;
	top: 0;
	left: 0;
	background: var(--eduna-lms-heading);
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease;
	z-index: -1;
  }
  .ed-topbar__info-buttons a:hover::before, .ed-topbar__info-buttons a:focus::before {
	opacity: 1;
	visibility: visible;
  }
  .ed-topbar__info-buttons a:hover,  .ed-topbar__info-buttons a:focus {
	color: #fff;
  }
  .ed-topbar__info-buttons .register-btn {
	background: var(--eduna-lms-secondary);
  }
  .ed-topbar__info-buttons .login-btn {
	background: linear-gradient(180deg, #fff 0%, #d7e1d8 100%);
  }
  
  /* Header Style 1 */
  .ed-header {
	background: #fff;
	box-shadow: 0px 4px 30px 16px rgba(7, 2, 41, 0.04);
	position: relative;
	z-index: 999;
}
  .ed-header.sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background: #fff;
	-webkit-animation: sticky 1.2s;
	animation: sticky 1.2s;
  }
  
  @-webkit-keyframes sticky {
	0% {
	  top: -200px;
	}
	100% {
	  top: 0;
	}
  }
  @keyframes sticky {
	0% {
	  top: -200px;
	}
	100% {
	  top: 0;
	}
  }
  .ed-header__menu {
	list-style: none;
	padding: 0;
	margin: 0;
	list-style: none;
	flex-direction: row;
}
  .ed-header__menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
  .ed-header__menu li {
	display: inline-block;
	margin-right: 24px;
	position: relative;
  }
  .ed-header__menu li:last-child {
	margin: 0;
  }
  .ed-header__menu li a {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	color: var(--eduna-lms-heading);
	padding: 20.5px 10px;
	letter-spacing: -0.14px;
	text-decoration: none !important;
	text-decoration: none;
}
  .ed-header__menu li a i {
	position: relative;
	top: 2px;
	font-size: 16px;
  }
  .ed-header__menu li.active a {
	color: var(--eduna-lms-primary);
  }
  .ed-header__menu li:hover > a,
  .ed-header__menu li.active a {
	color: var(--eduna-lms-primary);
  }

  .ed-header__menu li.menu-item-has-children > a::after {
	content: "";
	display: inline-block;
	margin-left: 0;
	font-weight: 900;
	font-size: 13px;
	content: "\f107";
	font-family: "Font Awesome 6 Free";
}
  
.ed-header__menu li.menu-item-has-children ul li.menu-item-has-children > a::after {
	content: "\f105";
}
.ed-header__menu li.menu-item-has-children ul li.menu-item-has-children > a {
  width: 100% !important;
  min-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  /* DropDown Menu */
  .ed-header__menu li:hover > ul,  .ed-header__menu li.active-focus > ul {
	transform: scale(1);
	opacity: 1;
	visibility: visible;
  }
  .ed-header__menu li ul {
	position: absolute;
	background: #fff;
	min-width: 240px;
	transition: all 0.3s ease-out 0s;
	top: 100%;
	opacity: 0;
	box-shadow: -2px 2px 70px -25px rgb(0 0 0 / 30%);
	visibility: hidden;
	z-index: 99;
	text-align: left;
	transform: scaleY(0);
	transform-origin: 0 0;
	border-radius: 0px 0px 4px 4px;
	border-top: 2px solid var(--eduna-lms-primary);
  }
  
  .ed-header__menu li ul li {
	display: block;
	margin: 0;
	border-bottom: 1px solid var(--eduna-lms-border);
	position: relative;
  }
  .ed-header__menu li ul li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--eduna-lms-heading);
	padding: 16px 20px !important;
	transition: all 0.4s ease-out 0s;
	font-size: 15px;
	text-transform: capitalize;
	font-weight: 500;
  }
  .ed-header__menu li ul li:hover > a,
  .ed-header__menu li ul li.active a {
	color: var(--eduna-lms-primary);
	padding-left: 25px;
  }
  .ed-header__menu li ul li:last-child {
	border: none;
  }
  
  /* Third-Level (Sub-Sub) Menu */
  .ed-header__menu li ul li ul {
	position: absolute;
	left: 100%;
	top: 0;
	min-width: 240px;
	background: #fff;
	transition: all 0.3s ease-out;
	opacity: 0;
	visibility: hidden;
	transform: scaleY(0);
	transform-origin: 0 0;
	z-index: 99;
	box-shadow: -2px 2px 70px -25px rgb(0 0 0 / 30%);
	border-radius: 0px 0px 4px 4px;
  }
  
  .ed-header__menu li ul li:hover > ul {
	transform: scaleY(1);
	opacity: 1;
	visibility: visible;
  }
  .ed-header__menu li ul li ul li {
	display: block;
	margin: 0;
	border-bottom: 1px solid var(--eduna-lms-border);
	position: relative;
  }
  
  .ed-header__menu li ul li ul li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 18px;
	color: var(--eduna-lms-heading);
	font-size: 14px;
	font-weight: 500;
	transition: all 0.3s ease-out;
  }
  
  .ed-header__menu li ul li ul li:hover a,
  .ed-header__menu li ul li ul li.active a {
	color: var(--eduna-lms-primary);
	padding-left: 25px;
  }
  .ed-header__menu li ul li ul li:last-child {
	border: none;
  }
  
  .ed-header__right {
	display: flex;
	align-items: center;
	gap: 36px;
	justify-content: right;
  }
  .ed-header__contact {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}
  .ed-header__contact li {
	display: inline-block;
	margin-right: 16px;
	padding-right: 16px;
	position: relative;
  }
  .ed-header__contact li:last-child {
	padding: 0;
	margin: 0;
  }
  .ed-header__contact li::before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #c7cacc;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
  }
  .ed-header__contact li:last-child::before {
	display: none;
  }
  .ed-header__contact li a {
	color: #263238;
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
	text-decoration: none;
}
  .ed-header__contact li a:hover {
	color: var(--eduna-lms-primary);
  }
  .ed-header__action {
	display: flex;
	align-items: center;
	gap: 16px;
  }
  .ed-header__menu button {
	background: none;
	padding: 0;
  }
  .ed-header__menu button img {
	width: 20px;
	height: 20px;
	object-fit: contain;
  }
  .ed-topbar__action-icon img {
	width: 20px;
	height: 20px;
	object-fit: contain;
  }
  .ed-topbar__action-icon {
	position: relative;
	padding: 0;
	background: transparent;
  }
  .ed-topbar__action-icon span {
	position: absolute;
	right: -5px;
	bottom: -5px;
	width: 16px;
	height: 16px;
	background: var(--eduna-lms-primary);
	border-radius: 100%;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
  }

  @media only screen and (max-width: 1600px) {
	.ed-header__search {
	  display: none;
	}
  }
  
  @media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.ed-topbar__search {
	  width: 380px;
	}
	.ed-topbar__info-social {
	  display: flex;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199.99px) {
	.ed-header__menu li {
	  margin-right: 12px;
	}
	.ed-header__contact li {
	  margin-right: 8px;
	  padding-right: 8px;
	}
	.ed-header__right {
	  gap: 12px;
	}
	.ed-header__contact li::before {
	  right: -1px;
	}
	.ed-topbar__search {
	  width: 300px;
	}
	.ed-topbar__info-social {
	  display: none;
	}
  
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991.99px) {
	.ed-header {
	  padding: 16px 0px;
	}
	.ed-topbar__search {
		width: 200px;
	}
	.ed-topbar__search input {
	  border-radius: 52px;
	  padding: 12px 74px 12px 20px;
	}
	.ed-topbar__search button {
	  gap: 0;
	  font-size: 0;
	}
	.ed-topbar__info-social {
	  display: none;
	}
	.ed-header__navigation {
	  display: none;
	}
	.ed-header__right {
	  justify-content: space-between;
	}
  
	.ed-header__menu button img,
	.ed-topbar__action-icon img {
	  width: 28px;
	  height: 28px;
	}
	.ed-header.ed-header--style5 .ed-header__action {
	  display: none;
	}
  }
  
  @media only screen and (max-width: 767px) {
	.ed-header__right {
	  justify-content: space-between;
	}
  
	.ed-topbar__search-widget {
	  display: none;
	}
	.ed-topbar__info-social {
	  display: none;
	}
	.ed-topbar__info {
	  gap: 16px;
	}
	.ed-header {
	  padding: 16px 0px;
	}
	.ed-header__navigation {
	  display: none;
	}
	.ed-header__contact {
	  display: block;
	}
	.ed-header__contact li {
	  margin-right: 0;
	  padding-right: 0;
	}
	.ed-header__contact li::before {
	  display: none;
	}
	.ed-header__contact li a {
	  line-height: 20px;
	}
	.ed-topbar__action-icon img,
	.ed-header__menu button img {
	  width: 28px;
	  height: 28px;
	  min-width: 28px;
	}
  
	.ed-topbar__info-buttons button {
	  padding: 12px 16px;
	}
	.ed-header--style2 .ed-header__action {
	  gap: 16px;
	}
	.ed-header.ed-header--style2 .ed-container-expand {
	  max-width: 1170px;
	  padding: 0 5%;
	}
  
	.ed-header.ed-header--style5 .ed-header__action {
	  display: none;
	}
	.ed-topbar__inner {
		flex-direction: column;
		align-items: start;
		gap: 10px;
	}
  }
  .menu-click,.eduna-lms-mobile-menu{
	display: none;
  }
  .eduna-lms-header__button--icon {
	display: flex;
	align-items: center;
	gap: 5px;
	background: var(--eduna-lms-primary);
	color: #fff !important;
	padding: 5px 15px;
	border-radius: 8px;
}
.eduna-lms-header__button--icon:hover,
.eduna-lms-header__button--icon:focus{
	background: var(--eduna-lms-heading);
}
/*---------------------------------------
# End Header CSS
-----------------------------------------*/

/*---------------------------------------
# Main Hero Area
-----------------------------------------*/
.oa-hero-area {
	overflow: hidden;
}
.oa-hero-slider {
	position: relative;
	z-index: 1;
}
.oa-hero-slider, .oa-hero-area__single {
	min-height: 500px;
}
.oa-hero-area, .oa-hero-area .oa-hero-area__single {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.oa-hero-area .oa-hero-area__content {
	position: relative;
}
.oa-hero-area .oa-hero-area__content h4 {
	color: var(--eduna-lms-heading);
	font-size: 16px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: 600;
}
.oa-hero-area .oa-hero-area__content h1 {
	font-size: 50px;
	color: var(--eduna-lms-heading);
	line-height: 65px;
	margin-bottom: 20px;
	font-weight: 800;
}
.oa-hero-area .oa-hero-area__content h1 span {
	font-weight: 700;
	color: var(--eduna-lms-secondary);
}
.oa-hero-area .oa-hero-area__content p {
	color: var(--eduna-lms-heading);
	font-size: 17px;
}
.oa-hero-area .oa-hero-area__buttons {
	margin-top: 15px;
}
.oa-hero-area .oa-hero-area__content .hero-btn {
	margin-top: 50px;
}
.oa-hero-slider .owl-controls .owl-nav div {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	margin: 0;
	width: 40px;
	height: 50px;
	line-height: 40px;
	font-size: 17px;
	background: #111a3a82;
	color: #fff;
	font-weight: 700;
	margin-right: 10px;
	transition: all 0.4s ease;
	border-radius: 0px;
	margin: -25px 0 0 0;
}
.oa-hero-slider .owl-controls .owl-nav div:hover{
	background:var(--eduna-lms-primary);
	color:#fff;
}
.oa-hero-slider .owl-controls .owl-nav div.owl-prev {
	left: 0;
}
.oa-hero-slider .owl-controls .owl-nav div.owl-next {
	right: 0;
}

/* Slider Animation */
.oa-hero-slider .owl-item.active .oa-hero-area__title{
    animation: fadeInUp	1s both 0.6s;
}
.oa-hero-slider .owl-item.active .oa-hero-area__content p {
    animation: fadeInUp 1s both 1s;
}
.oa-hero-slider .owl-item.active .oa-hero-area__buttons{
    animation: fadeInUp 1s both 1.5s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.oa-hero-area .oa-hero-area__content h1 {
  font-size: 36px;
  line-height: 48px;
}
.oa-hero-slider, .oa-hero-area__single {
	min-height: 500px;
}
}/* Mobile Screen */
@media only screen and (max-width:767px) {
	.oa-hero-area, .oa-hero-slider, .oa-hero-area .oa-hero-area__single {
		min-height: 395px;
	}
.oa-hero-area .oa-hero-area__content h1 {
	font-size: 28px;
	line-height: 40px;
}
.oa-hero-area .oa-hero-area__content p {
	color: var(--eduna-lms-heading);
	font-size: 15px;
}
.oa-hero-slider .owl-controls .owl-nav div.owl-prev {
	left: -50px;
}
.oa-hero-slider:hover .owl-controls .owl-nav div.owl-prev {
	left: 0px;
}
.oa-hero-slider .owl-controls .owl-nav div.owl-next {
	right: -50px;
}
.oa-hero-slider:hover .owl-controls .owl-nav div.owl-next {
	right: 0px;
}
}

/* Products Area */
.products-area {

}
.oa-single-product {
	margin-top: 30px;
}
.oa-single-product {
	display: inline-block;
	border: 1px solid #cccccc4a;
	border-radius: 4px;
	overflow: hidden;
	background: #fff;
	width: 100%;
}
.oa-single-product.ps-slider {
	border-bottom: 3px solid #cccccca1;
	background: #fff;
}
.oa-single-product__content .product-button a {
	padding: 8px 20px;
	font-size: 14px;
	overflow: hidden;
	background: var(--eduna-lms-primary);
	border-radius: 3px;
	text-align: center;
	z-index: 2;
	position: relative;
	color: #fff !important;
	cursor: pointer;
	transition: all 0.3s ease;
	margin: 0 !important;
	width: 100% !important;
	min-height: 42px;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.product-button.prc-button.active a:hover {
	transition: none !important;
	opacity: 1 !important;
}
.oa-single-product__content .product-button a:hover {
	background:var(--eduna-lms-primary);
	color:#fff;
	opacity: 0.6;
}
.oa-single-product__content .product-button a::before {
	border-radius: 3px;
}
.quantity {
	position: relative;
	z-index: 1;
}
.quantity .input-group {
	width: 100%;
	display: inline-block;
}
.quantity .button {
	display: inline-block;
	position: absolute;
	top: 0;
	display:inline-block;
}
.quantity .button.minus{
	left:0;
	border-radius:0;
	overflow:hidden;
}
.quantity .button.plus {
	right: 0;
	border-radius:0;
	overflow:hidden;
}
.quantity .button .btn {
	padding: 0;
	width: 35px;
	height: 45px;
	line-height: 45px;
	border-radius: 0px;
	background: transparent;
	color: var(--eduna-lms-primary);
	font-size: 12px;
	border: none;
}
.quantity .button .btn:hover{
	color:var(--eduna-lms-primary);
}
.product-button {
	margin-top: 10px;
}
.product-colors {
	position: absolute;
	width: 100%;
	background: #ffffffde;
	padding: 10px;
	text-align: center;
	top: -50px;
	z-index: 2003;
}
.oa-single-product:hover .product-colors{
	top:0;
} 
.oa-single-product__content .prodcut-btn {
	display: inline-block;
	padding: 12px 18px;
	font-size: 16px;
	background: #212c35;
	color: #fff;
	border-radius: 30px;
}

.oa-single-product__content .prodcut-btn.primary {
	background: var(--eduna-lms-primary);
	color: #fff;
}

.oa-single-product__bgroup-2 {
	text-align: left;
	z-index: 99;
	-webkit-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
}
.oa-single-product__bgroup-2 a {
	background-color: transparent;
	color: #fff;
	text-align: left;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	display: inline-block;
}
.oa-single-product__bgroup-2 a:hover {
  color:var(--eduna-lms-primary);
}
.oa-single-product__boverlay {
	background: var(--eduna-lms-heading);
	display: inline-block;
	height: 40px;
	width: 100%;
	position: absolute;
	left: 0;
	top: -50px;
	z-index: 9;
	height: 50px;
	line-height: 50px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: flex;
	justify-content: center;
	align-items: center;
}
.oa-single-product:hover .oa-single-product__boverlay {
	top: 0;
}

.oa-single-product__bgroup {
	display: inline-block;
	position: absolute;
	right: 10px;
	bottom: 0;
	z-index: 99;
	border-radius: 3px;
}
.oa-single-product__bgroup a {
	background-color: transparent;
	color: #fff;
	display: block;
	font-size: 16px;
	display: inline-block;
	margin-right: 15px;
	text-align: right;
	height: 52px;
	position: relative;
	top: 2px;
}
.oa-single-product__bgroup a:last-child{
	margin-right:0;
	border:none;
}
.oa-single-product__bgroup a i {
  line-height: 40px;
}
.oa-single-product__bgroup a span {
	visibility: hidden;
	position: absolute;
	background: #00ab55 !important;
	color: #fff !important;
	text-align: center;
	padding: 5px 12px;
	z-index: 3;
	opacity: 0;
	-webkit-transition: opacity .6s, margin .3s;
	-o-transition: opacity .6s, margin .3s;
	transition: opacity .6s, margin .3s;
	font-size: 11px;
	right: 0;
	line-height: 14px;
	bottom: -16px;
	margin-top: -5px;
	margin-right: 0;
	display: inline-block;
	width: 120px;
	border-radius: 15px 0 0 15px;
}
.oa-single-product__bgroup a span::after {
	position: absolute;
	content: "";
	right: 0;
	top: -11px;
	border: 6px solid var(--eduna-lms-primary);
	border-left: 0px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid transparent;
}
.oa-single-product__bgroup a:hover {
	color:var(--eduna-lms-primary);
}
.oa-single-product__bgroup a:hover span {
  visibility: visible;
  opacity: 1;
  color:var(--eduna-lms-heading);
  background:#fff;
  margin-top: -12px;
}
.oa-single-product .product-img .oa-single-product__bgroup.pro-action-width-dec a {
  width: 30px;
  height: 30px;
  font-size: 14px;
}
.oa-single-product .product-img .oa-single-product__bgroup.pro-action-width-dec a i {
  line-height: 30px;
}
.oa-single-product .product-img .oa-single-product__bgroup.pro-action-width-dec-2 {
  bottom: 45px;
}
.oa-single-product__cats {
	border: 1px solid #cccccca3;
	padding: 2px 10px;
	font-size: 13px;
	border-radius: 4px;
	display: inline-block;
	position: relative;
	background: #fff;
	margin-bottom: 5px;
}
.oa-single-product__cats a {
	color: #777;
}
.oa-single-product__title {
	margin-bottom: 10px !important;
	position: relative;
	font-size: 18px !important;
	line-height: 24px;
	padding: 0 !important;
}
.oa-single-product__title .title-sub {
	display: block;
	font-size: 13px;
	color: #555;
}
.oa-single-product__rating.rat-active li {
	color: #ffc107;
}
.oa-single-product__head {
	position: relative;
	overflow: hidden;
}
.oa-single-product__head img {
	min-width: 100%;
}
.oa-single-product__head:hover img {
	transform: scale(1.1);
}
.oa-single-product__price .woocommerce-Price-amount.amount {
	font-size: 18px;
}
.p-badge {
	position: absolute;
	background: var(--eduna-lms-secondary);
	color: var(--eduna-lms-heading);
	padding: 0 15px;
	top: 8px;
	left: 10px;
	opacity: 1;
	visibility: visible;
	transition: all 0.3s ease;
	z-index: 1000;
	border-radius: 4px;
}
.p-badge.popular {
	background:var(--eduna-lms-primary);
}
.oa-single-product:hover .p-badge{
	opacity:0;
	visibility:hidden;
	left:-50px;
	transition:all 0.3s ease;
}
.p-badge.popular{
	background:var(--eduna-lms-primary);
	color:#fff;
}
.oa-single-product__price {
	padding: 0;
	font-size: 25px;
	font-weight: 700;
	color: var(--eduna-lms-primary);
	top: 0;
	right: 0;
	border-radius: 30px 0 0 30px;
	font-size: 20px;
	margin-top: 10px;
}
.oa-single-product__price span {
	font-weight: 600;
}
.oa-single-product__content {
	padding: 20px;
}
.oa-single-product__price .pr-sale {
  font-size: 15px;
  opacity: 0.6;
  color: #666;
  font-weight: 400;
  text-decoration: line-through;
}
.oa-single-product__rating {
	margin-top: 5px;
}
.oa-single-product__rating .rating {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.oa-single-product__rating .rating li {
  display: inline-block;
  margin-right: -1px;
}
.oa-single-product__rating .rating li i {
  color: var(--primary);
}
.oa-single-product__rating .total-review {
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	color: #777;
}
.oa-single-product__rating .total-review:hover {
  color: var(--black);
}

.oa-single-product__content .product-button a::before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: "\f290";
	margin-right: 10px;
}
.oa-single-product__content .product-button a.added::before{
	content: "\f59c";
}
.oa-single-product__content .product-button a.wc-forward {
	margin-top: 5px;
	background: var(--eduna-lms-heading);
}

.oa-single-product__title a {
	color: var(--eduna-lms-heading);
	text-decoration: none;
	font-weight: 600;
  }
  .oa-single-product__price del {
	font-size: 15px;
	font-size: 15px;
	opacity: 0.6;
	font-weight: 400;
	text-decoration: line-through;
	color: #555;
}
.oa-single-product__price ins {
	background: transparent;
}

.oa-single-product__content .product-button a.product_type_external:before {
	content: "\f35d";
  }
/* End Products Area */

/* Departments */
.oa-single-department {
	margin-top: 30px;
	box-shadow: 0px 0px 10px #00000012;
}
.oa-single-department__content {
	padding: 20px;
	background: #fff;
}
.oa-single-department__title {
	font-size: 22px;
	margin-bottom: 10px;
}
.oa-single-department__title a {
	text-decoration: none;
}
.oa-single-department__button {
	margin-top: 15px;
}
.oa-single-department__button a {
	padding: 8px 15px;
	display: inline-block;
	border-radius: 50px;
	font-size: 14px;
	border: 1px solid #ccccccb5;
	background: #f5f5f5;
}
.oa-single-department__button a:hover{
	background: var(--eduna-lms-secondary);
	color: var(--eduna-lms-heading);
	border-color:transparent;
}
/* End Departments Area */

.oa-cta-video{
	position: relative;
}
.oa-cta-video .oa-cta-video__btn {
	position: absolute;
	top: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	padding: 0;
	text-align: center;
	border-radius: 100%;
	font-size: 30px;
	margin-left: -40px;
	margin-top: -40px;
	background: #fff;
	color: var(--eduna-lms-primary);
	cursor: pointer;
}
.oa-cta-video .oa-cta-video__btn:hover{
	background-color: var(--eduna-lms-primary);
	color:#fff;
}
.oa-cta-content {
	padding-left: 30px;
	max-width: 80%;
}
.oa-cta-content__label {
	background: #f6f6f6;
	padding: 10px;
	border: 1px solid #cccccc82;
	font-weight: 600;
	font-size: 15px;
	border-radius: 3px;
	margin-bottom: 15px;
	display: inline-block;
}
.oa-cta-content__title {
  font-size: 30px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: ;
  position: relative;
}
.oa-cta-content__title::before{
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 50px;
	height: 4px;
	background: var(--eduna-lms-primary);
}
.oa-cta-content__button {
	margin-top: 15px;
}
/* Partner Area */ 
.single-partner {
	background: #eee;
	padding: 1px;
}

@media only screen and (max-width: 767px) {
	.oa-cta-content{
		padding-left: 0;
		max-width: 100%;
		margin-top:30px;
	}
}

/*---------------------------------------
# End Main Hero Area
-----------------------------------------*/
/*---------------------------------------
# Blog CSS
-----------------------------------------*/
.eduna-lms-latest-post {
	margin-top: 30px;
}
.eduna-lms-latest-post {
	position: relative;
}
.eduna-lms-latest-post article {
	border-bottom: 1px solid #cccccc8f;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.eduna-lms-latest-post article:last-child{
	padding:0;
	margin:0;
	border:none;
}

/* Latest Post CSS*/
.eduna-lms-blog__title {
	margin: 0 !important;
}
.eduna-lms-blog__card {
	margin-top: 30px;
	position: relative;
  }
  .eduna-lms-blog__head {
	position: relative;
  }
  .eduna-lms-blog__img {
	border-radius: 10px;
	overflow: hidden;
  }
  .eduna-lms-blog__img img {
	width: 100%;
	height: 334px;
	object-fit: cover;
	border-radius: 10px;
	transition: all 0.4s ease;
  }
  .eduna-lms-blog__card:hover .eduna-lms-blog__img img {
	transform: scale(1.06);
  }
  .eduna-lms-blog__content {
	margin-top: 24px;
  }
  .eduna-lms-blog__category {
	position: absolute;
	bottom: 15px;
	left: 15px;
	padding: 10px 16px;
	background: var(--eduna-lms-primary);
	border-radius: 42px;
	color: #fff !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
  }
  .eduna-lms-blog__category:hover,  .eduna-lms-blog__category:focus{
	color: #fff;
	background: var(--eduna-lms-heading);
  }
  .eduna-lms-blog__meta {
	display: flex;
	align-items: center;
	gap: 32px;
	margin: 0;
	padding: 0;
	list-style: none;
}
  .eduna-lms-blog__meta li {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 14px;
  }
  .eduna-lms-blog__meta li i {
	font-size: 16px;
	position: relative;
	top: 2px;
  }
  .eduna-lms-blog__title a {
	margin: 0;
	margin-top: 24px;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: var(--eduna-lms-heading);
	text-decoration: none;
}
  .eduna-lms-blog__title a:hover {
	color: var(--eduna-lms-primary);
  }

/* Home Layout */
.eduna-lms-home-layout {
	/* background: #fff; */
	/* margin-top: 30px; */
	z-index: 100;
	position: relative;
}
.eduna-lms-heading-group {
	border-bottom: 1px solid #bbbbbb47;
	padding-bottom: 20px;
}
.eduna-lms-heading-group__title {
	font-size: 24px;
}
.eduna-lms-heading-group__text {
	font-size: 15px;
}

.post-formet {
	position: absolute;
	top: -21px;
	background: var(--eduna-lms-primary);
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	border: 1px solid #ccc6;
	opacity: 1;
	visibility: visible;
	right: 0;
	font-size: 13px;
	left: 0;
	z-index: 3333;
	border-radius: 0 5px 5px 0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.eduna-lms-single-post:hover .post-formet{
	opacity:1;
	visibility:visible;
	transform: translateY(0px);
}
.sticky .eduna-lms-single-post .blog-head::after {
	position: absolute;
	right: 5px;
	top: 5px;
	content: "\f24a ";
	font-family: "FontAwesome";
	background: var(--eduna-lms-primary);
	padding: 8px 15px;
	color: #fff;
	border-radius: 30px;
	text-transform: capitalize;
	z-index:300;
}
/* Blog Sidebar */
.eduna-lms-sidebar .widget-area {
	position:relative;
}
.eduna-lms-sidebar .widget:last-child{
	margin:0;
}
.eduna-lms-sidebar .search-top input {
  width: 100%;
  height: 45px;
  border-radius: 0px;
  padding: 0 15px;
  font-weight: 400;
  border: none;
}
.eduna-lms-sidebar .search-top #searchsubmit {
	position: absolute;
	height: 45px;
	border-radius: 0px;
	top: 10px;
	border: none;
	background: #f5f5f5;
	color: var(--eduna-lms-heading);
	right: 10px;
}
.eduna-lms-sidebar .search-top {
  position: relative;
  padding: 10px;
  background: var(--eduna-lms-primary);
}
.eduna-lms-sidebar .widget {
	border-radius: 8px;
	background: var(--eduna-lms-bg);
	margin-bottom: 40px;
	padding: 30px;
}
.eduna-lms-sidebar .widget:last-child{
	margin:0;
}

.wp-block-social-links {
  margin-top: 15px !important;
}
.wp-block-social-links li {
  margin: 0 !important;
}
.wp-block-social-links li a{
	fill:#fff !important;
}
/* Blog Single */
.eduna-lms-blog-single {
	padding: 50px 0 80px;
}
.blog-content-main {
	margin-top: 30px;
}
.eduna-lms-blog-single ul li a {
  color: var(--eduna-lms-heading);
}
.eduna-lms-blog-single ul li {
  line-height: 30px;
}
.eduna-lms-blog-single .blog-body h1 {
	font-size: 36px;
	margin-bottom: 24px;
}
.eduna-lms-blog-single .blog-body .blog-meta ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}
.eduna-lms-blog-single .blog-body .blog-meta ul li {
  display: inline-block;
  margin-right: 5px;
}
.eduna-lms-blog-single .blog-body .blog-meta ul li i {
  margin-right: 5px;
}
.eduna-lms-blog-single .blog-body .blog-meta ul li,.eduna-lms-blog-single .blog-body .blog-meta ul li a {
  color: #555;
  font-weight: 400;
}
.eduna-lms-blog-single .blog-body h1 a {
  color: var(--eduna-lms-heading);
}
.eduna-lms-blog-single .blog-body h1 a:hover{
	color:var(--eduna-lms-primary);
}
.eduna-lms-blog-single .blog-body p {
	margin-bottom: 20px;
}
.eduna-lms-blog-single .blog-body p a:hover,
.eduna-lms-blog-single .blog-body p a:focus{
	color:var(--eduna-lms-heading);
}
.wp-block-quote {
	background: var(--eduna-lms-secondary);
	padding: 30px 40px;
	margin-bottom: 20px;
	font-weight: 600;
	position: relative;
	border: none;
	box-shadow: 0 0px 5px rgba(0, 0, 0, 0.14);
}
.wp-block-quote p {
	color: var(--eduna-lms-heading) !important;
	font-size: 20px;
	font-weight: 500;
	margin: 0 !important;
	font-style: italic;
}
.wp-block-quote cite, .wp-block-quote footer {
	color: #fff;
	font-size: 18px;
	margin-top: 20px !important;
	color: currentColor !important;
	display: block !important;
}
.wp-block-quote em a {
	color: var(--eduna-lms-primary);
}
#comments {
	margin-top: 30px;
}
#comments .comments-title {
	font-size: 20px;
}
/* Comment List */
.comment-list {
	margin-top: 30px;
	padding: 0;
	position: relative;
	background: #fff;
	list-style: none;
	margin-bottom: 0px;
	margin-left: 0px;
}
.comment-author.vcard img {
	width: 70px;
	height: 70px;
	line-height: 80px;
	border: 3px solid #F5F8F9;
	padding: 2px;
	position: absolute;
	left: 0;
}
.comment-author.vcard {
	display: inline-block;
}
.comment-meta a {
	color: var(--eduna-lms-heading);
}
.comment-meta {
	margin-bottom: 5px;
	position: relative;
	padding-left: 90px;
}
.comment-author.vcard .fn {
	margin: 0 0 5px;
	font-size: 16px;
	text-align: left;
	color: var(--eduna-lms-heading);
}
#comment-7 {
	padding-top: 20px;
	margin: 0 0 20px;
}
.comment-reply-link {
	background: var(--eduna-lms-primary);
	color: #fff;
	padding: 2px 10px;
	display: inline-block;
	border-radius: 50px;
	font-size: 13px;
	text-decoration: none !important;
}
.comment-reply-link:hover,.comment-reply-link:focus{
	background:#222534;
	color:#fff;
}
.comment-list li.comment {
	display: ;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
}
.comment-list ol.children {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #ebebeb;
	list-style: none;
	padding: ;
	margin-left: 50px;
}
.comment-list ol.children ol.children {
	display: ;
	margin-left: 15px;
}
.comment-list li.comment:last-child {
	margin: 0;
	padding: 0;
	border: none;
}
.comment-list .comment-body  .comment-content {
	padding-left: 90px;
}
.comment-list .reply {
	padding-left: 90px;
	margin-top: 10px;
}
#respond .comment-reply-title {
	font-size: 32px;
	line-height: 1.33em;
}
.comment-respond p {
	margin-bottom: 20px;
}
.comment-respond p:last-child {
	margin: 0;
}

.comment-respond p {
  margin-bottom: 20px;
}
.comment-respond p a{
	color:var(--eduna-lms-heading);
}
.comment-respond p a:hover{
	color:var(--eduna-lms-primary);
}
#wp-comment-cookies-consent {
	width: auto;
	display: inline-block;
	height: auto;
	line-height: initial;
	height: initial;
	min-height: initial;
}
.comment-respond label {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 10px;
}
.comment-respond input, .comment-respond textarea {
	width: 100%;
	padding-left: 10px;
	border-radius: 5px;
	border-radius: 0px;
	background: #fff;
	border: 1px solid #e6e6e6;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);
	-moz-box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);
	box-shadow: none;
	border: 1px solid #cccccc94;
}
.comment-respond input:hover,
.comment-respond input:focus, 
.comment-respond textarea:hover,
.comment-respond textarea:focus{
	border-color:var(--eduna-lms-primary) !important;
}
.comment-respond input, input {
	min-height: 42px;
	font-size: 14px;
}
.comment-respond .form-submit {
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
}
.comment-respond #submit {
	padding: 16px 30px;
	background: var(--eduna-lms-primary);
	display: inline-block;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	height: auto;
	cursor: pointer;
	box-shadow: none;
	border-radius: 30px;
}
.comment-respond #submit:hover,
.comment-respond #submit:focus{
	background:var(--eduna-lms-heading);
}
/* Blog Comment Form */
.comment-respond {
	background: #fff;
	margin-top: 50px;
	padding: 0;
	position: relative;
}
.comment-form .form-group label span, 
.comment-form .comment-message label span {
	color: var(--eduna-lms-primary);
}
.comment-form .comment-form-wrap {
	margin-top: 20px;
}
.comment-form .form-group, 
.comment-form .comment-message {
	position: relative;
	display: block;
	margin: 0 0 25px;
}
.comment-form .form-group input:hover,
.comment-form .form-group input:focus,
.comment-form .comment-message textarea:hover{
	outline:none;
	background:#fff;
}
.comment-form .comment-message input,
.comment-form .comment-message textarea{
	border-bottom:1px solid transparent;
}
.comment-form .form-group input:hover,
.comment-form .comment-message textarea:hover{
	border-bottom-color:#379CB0;
}

/* Comment Form Reply */
.comment-list .bottom-title h2.comments-heading {
	background: transparent !important;
	color: var(--eduna-lms-heading);
	padding: 0;
	left: auto;
}
.comment-list .bottom-title h2.comments-heading:before {
	display: none;
}
.comment-list .bottom-title h2.comments-heading a{
	color:#379CB0;
}

.blog-main-layout {
	padding: 0;
}
.post-cat {
	position: absolute;
	top: 17px;
	left: -43px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	overflow: hidden;
	z-index: 333;
	background: #fff;
	display: inline-block;
	padding: 7px 22px;
	color:var(--eduna-lms-primary);
	font-weight: 600;
	font-size: 14px;
	left: -30px;
}
.post-cat a {
	color:var(--eduna-lms-primary);
	font-weight: 400;
}
.site-main.search {
	padding: 100px 0;
}
.eduna-lms-blog-single-news .post-thumb {
  float: ;
  position: absolute;
  left: 0;
}
.post-text {
  padding-left: 113px;
}
.eduna-lms-blog-single-news {
  position: relative;
  overflow: hidden;
  margin-bottom: 32px;
}
.post-date {
	font-size: 13px;
	display: block;
	color: #666;
	margin-top: 2px;
}
.post-date i {
  margin-right: 5px;
}
/*Archive Posts */
.eduna-lms-blog-section {
	padding: 50px 0 80px;
}
.eduna-lms-main-area__with-side {
	width: 68%;
}
.eduna-lms-main-area__sidebar {
	width: 32%;
	margin-top: 30px;
}
@media only screen and (max-width: 991px) {
	.eduna-lms-main-area__with-side,.eduna-lms-main-area__sidebar {
		width: 100%;
	}
}

.eduna-lms-sidebar__single {
	padding-left: 30px;
}
.blog-content-main .blog-head {
	margin-bottom: 30px;
}
.eduna-lms-blog-single p {
	margin-bottom: 20px;
	color: #555555;
}

/*---------------------------------------
# End Blog CSS
-----------------------------------------*/

/*---------------------------------------
# Pages CSS
-----------------------------------------*/
.eduna-lms-page {
	padding: 80px 0;
}
.eduna-lms-search-page {
	padding: 50px 0 80px;
}
.site-page .page-top {
	margin-top: 30px;
}
/* No resutls Page */
.no-results.not-found {
  margin-top: 30px;
}
.no-results.not-found .page-title {
  margin: 0 0 15px;
}
.no-results.not-found .page-title span {
 color:var(--eduna-lms-primary);
  margin-right: 10px;
}
.no-results.not-found {
}
.no-results.not-found .page-content {
  margin: 0;
}
.no-results.not-found  .search-form {
  margin-top: 15px;
}
.search-results article.page .entry-content, 
.search-results article.page .blog-meta {
	display: none;
}

/* 404 Page CSS */
.eduna-lms-404__title {
	margin-bottom: 30px;
	font-size: 50px;
}
.ed-error__img img {
	max-width: 100%;
	height: auto;
  }
  
  .ed-error__content-text {
	color: var(--ed-title-color);
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
  }
  
  .ed-error__btn {
	margin-top: 45px;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 1199.99px) {
	.ed-error__content {
	  margin-top: 40px;
	  padding: 0;
	}
	.ed-error__btn {
	  margin-top: 32px;
	}
  }
  @media only screen and (max-width: 767px) {
	.ed-error__content {
	  margin-top: 24px;
	  padding: 0;
	}
	.ed-error__content-text {
	  line-height: 28px;
	}
  
	.ed-error__btn {
	  margin-top: 24px;
	}
  }
  
/*---------------------------------------
# End Pages CSS
-----------------------------------------*/

/*---------------------------------------
# Pagination CSS
-----------------------------------------*/
.pagination-main {
	margin: 50px 0 0;
	text-align: left;
}
.pagination {
	display: block;
	padding-left: 0;
	border-radius: 0px;
	margin: 0;
}
.pagination li {
	display: inline-block;
	margin-right: 10px;
}
.pagination li:last-child{
	margin:0;
}
.pagination li a {
	display: block;
	width: 46px;
	height: 46px;
	color: var(--eduna-lms-heading);
	line-height: 46px;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 100%;
	text-decoration: none;
	border: 1px solid #ccccccc9;
	border-radius: 0;
	border-radius: 100%;
}
.pagination li.active a,
.pagination li:hover a {
	-webkit-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	-moz-box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
	box-shadow: 0px 10px 15px rgba(88, 85, 85, 0.15);
}
.pagination li.active a, .pagination li a:hover, .pagination li a:focus {
	color: #fff !important;
	background: var(--eduna-lms-primary);
	border-color: transparent;
}
.pagination li a span,
.pagination li a i {
	position: relative;
	z-index: 40;
}
.pagination li a i {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.pagination li.prev:hover a i, 
.pagination li.next:hover a i {
	color:var(--eduna-lms-primary);
}
.pagination li a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.pagination li.active a::before,
.pagination li:hover a::before{
	opacity:1;
	visibility:visible;
}
.pagination li.prev a:hover,
.pagination li.prev a:focus,
.pagination li.next a:hover,
.pagination li.next a:focus{
	box-shadow:none;
	color:var(--eduna-lms-primary) !important;
}
.pagination li.prev a, .pagination li.next a {
	display: ;
	width: auto;
	height: auto;
	background: transparent !important;
	font-size: 20px;
	border: none !important;
	outline: none;
	font-size: 16px;
}
/*---------------------------------------
# End Pagination CSS
-----------------------------------------*/

/*---------------------------------------
# WordPress Default CSS
-----------------------------------------*/
.eduna-lms-main-area {
	padding: 50px 0 80px;
}
.widget .widget-title, .widget_block .wp-block-heading, .widgettitle {
	position: relative;
	text-transform: capitalize;
	color: var(--eduna-lms-heading);
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 24px;
}
.widget ul, .widget ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.widget ul li{
	margin-bottom:15px;
}
.widget ul li:last-child{
	margin:0;
}
.widget ul ul ul {
	padding-left: 5px;
}
.widget ul, .widget ul li a {
	color: var(--eduna-lms-heading);
	text-decoration: none;
}
.widget ul li a:hover,.widget ul li a:focus{
	color:var(--eduna-lms-primary);
}
/* Categories */
.widget .wp-block-categories li {
	border-bottom: 1px solid var(--eduna-lms-border);
	padding-bottom: 18px;
	margin-bottom: 18px;
	justify-content: space-between;
	display: flex;
}
  .widget .wp-block-categories li a {
	font-weight: 600;
	color: var(--eduna-lms-text);
  }

.page-links {
	padding: 0 20px;
}
.page-links a {
	background: var(--eduna-lms-primary);
	color: #fff;
	padding: 5px 10px;
}

.widget select {
	width: 100%;
	height: 45px;
	padding: 0 20px;
	background: #F6F9FC;
}
/* Post Password Form */
.post-password-form input[type="password"] {
	width: 100%;
	border: 1px solid #ebebeb;
	border-radius: 0px;
	height: 50px;
	padding: 0 10px;
}
.post-password-form input[type="submit"] {
	background: var(--eduna-lms-primary);
	color: #fff;
	height: 50px;
	border: none;
	border-radius: 0px;
	cursor: pointer;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
}
.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus{
	background:var(--eduna-lms-heading);
}
.post-password-form {
	position: relative;
}
/* Table CSS */
table th {
}
table thead th {
	background: var(--eduna-lms-primary);
	padding: 12px 30px;
	color: #fff;
	font-size: 18px;
}
table tbody th,table tbody td {
	border: 1px solid #ebebeb;
	padding: 12px 30px;
	text-align: ight;
}
table tbody a {
	color:var(--eduna-lms-primary);
}
table tbody a:hover {
	color: var(--eduna-lms-heading);
}
/* Widget Select */
.single-widget select {
	width: 100%;
	padding: 12px;
	font-size: 14px;
	border: 1px solid #ebebeb;
	background: #F5F8F9;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-user-select: none;
	background-image: url(/images/select-arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 50% !important;
}
/* Widget Tags CSS */
.widget_tag_cloud .tagcloud a {
	color: #555;
	font-size: 14px !important;
	display: inline-block;
	padding: 5px 15px;
	background: #fff;
	margin-top: 5px;
}
.widget_tag_cloud .tagcloud a:hover{
	background:var(--eduna-lms-primary);
	color:#fff;
}

/* Widget RSS CSS */
.widget_rss .rsswidget {
  display: inline-block;
}
.widget_rss ul li a {
  line-height: ;
}
.widget_rss ul li a {
}
.widget_rss ul li .rsswidget {
  line-height: 20px;
}
.widget_rss .rss-date {
 color:var(--eduna-lms-primary);
  display: block;
  line-height: initial;
}
.widget_rss .rssSummary {
  display: ;
  line-height: 25px;
}

/* Widget Search CSS */
.search-form{
	position:relative;
	display:flex;
	flex-direction:column;
}
.search-form input[type="search"], .wp-block-search .wp-block-search__input {
	width: 100%;
	height: 50px;
	border-radius: 0px;
	padding: 0 20px 0 20px;
	font-size: 14px;
	background: #fff;
	border: none;
	border-radius: 3px;
	border: 1px solid #0A25401F;
	border-radius: 0px;
}
.search-form input[type="search"]:hover, .search-form input[type="search"]:focus, .wp-block-search .wp-block-search__input:hover, .wp-block-search .wp-block-search__input:focus {
	background: #fff;
	border-color: var(--eduna-lms-primary) !important;
}
.search-form label {
  width: 100%;
  position:relative;
}
.search-form input[type="submit"], .wp-block-search .wp-block-search__button {
	background: var(--eduna-lms-primary);
	color: #fff;
	height: 50px;
	border: none;
	border-radius: 0px;
	padding: 0 20px;
	cursor: pointer;
	margin-top: 10px;
	margin: 0 !important;
}
.search-form input[type="submit"]:hover, .search-form input[type="submit"]:focus,
.wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:focus {
	background: var(--eduna-lms-heading);
}
.search-form input[type="submit"]{
	margin-top:15px !important;
}
.search-form-main .search-form input[type="search"]:hover,
.search-form-main .search-form input[type="search"]:focus,
.wp-block-search .wp-block-search__input:hover,
.wp-block-search .wp-block-search__input:focus{
border-color: var(--eduna-lms-primary) !important;
}

/* Widget Calender CSS */
#calendar_wrap th,
#calendar_wrap td {
	padding: 5px 10px;
	text-align: center;
	display: nherit;
	border: 1px solid #ebebeb;
	color: var(--eduna-lms-heading);
	background:#fff;
}
#calendar_wrap #wp-calendar {
	max-width: 100%;
}
#calendar_wrap #wp-calendar thead th, 
#calendar_wrap #wp-calendar tfoot td {
	background: #F5F8F9;
	color: var(--eduna-lms-heading);
	font-size: 15px;
}
#calendar_wrap #wp-calendar caption {
	caption-side: top;
	background: var(--eduna-lms-primary);
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 15px;
}
#calendar_wrap #wp-calendar tbody tr a {
	color: #fff;
	border-radius: 100%;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	background: var(--eduna-lms-primary);
	padding: 0;
	text-align: center;
}
#calendar_wrap #wp-calendar tfoot td {
	display: ;
	background: #fff;
}
#calendar_wrap #wp-calendar tfoot tr a {
	color: var(--eduna-lms-heading);
}
#calendar_wrap #wp-calendar tfoot tr a:hover{
	color:var(--eduna-lms-primary);
}
/* Widget Search CSS */
.search-form {
  width: 100%;
}
.search-form label input {
  width: 100%;
  padding: 12px 20px;
  border-radius: 0px;
}
.search-form  .search-submit {
  display: block;
  background: #;
  background: var(--eduna-lms-primary);
  border-radius: 0px;
  padding: 12px 20px;
  border: none;
  color: #fff;
  position: ;
  display: inline-block;
  height: 48px;
}
.search-form label {
  display: inline-block;
}
/* Widget Recent Comments */
.widget_recent_comments li a {
    display: block;
}
.widget_recent_comments .recentcomments a {
    display: block !important;
    line-height: initial;
}
.widget_recent_comments li {
    line-height: 30px !important;
    margin-bottom: 10px !important;
}
.widget_recent_comments li span {
    position: relative;
}
.widget_recent_comments li span::before {
	left: 0;
	top: 0;
	font-family: 'FontAwesome';
	margin-right: 5px;
	line-height: initial;
	content: "\f007";
}
.recentcomments span {
	display: inline-block !important;
}
.widget_categories li {
	text-align: right;
	overflow: hidden;
}
.widget_categories li a {
  text-align: left;
  float: left;
}
.mc4wp-form-fields label {
	width: 100%;
	display: block;
	font-size:0px;
}
.mc4wp-form-fields input {
	width: 100%;
	padding: 15px;
	border-radius: 0px;
	font-size: 14px;
}
.mc4wp-form-fields input[type="submit"] {
	border: none;
	background: var(--eduna-lms-primary);
	color: #fff;
	border: none;
	border-radius: 0px;
	margin-top: 10px;
}
.mc4wp-form-fields input[type="submit"]:hover{
	background:var(--eduna-lms-secondary);
	color:#fff;
}

/* WP Blocks */

.wp-block-archives li,.wp-block-archives li a {
  color: var(--eduna-lms-heading);
  line-height: 30px;
  display: ;
}
.wp-block-calendar tfoot td {
  text-align: left;
}
.wp-block-calendar tfoot td a {
 color:var(--eduna-lms-primary);
  border: none;
  text-decoration: none;
  margin-top: 10px;
  display: inline-block;
  padding: ;
}
.wp-block-calendar table caption {
  caption-side: initial;
  color: #fff;
  font-weight: 600;
  background: var(--eduna-lms-primary);
  padding: 10px 20px;
}
.wp-block-calendar table th {
  background: #F5F8F9;
  color: var(--eduna-lms-heading);
  font-weight: 600;
}
.wp-block-calendar table th {
}
.wp-block-categories select {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  background: #F5F5F5;
}
.wp-block-categories {
  margin-bottom: 20px;
}
.wp-block-archives.wp-block-archives-dropdown {
}
.wp-block-archives select {
  display: ;
  width: 100%;
  height: 50px;
  padding: 0 20px;
  background: #F5F5F5;
}
.wp-block-latest-comments li a {
	color: var(--eduna-lms-heading);
	text-decoration: none;
}
.wp-block-latest-posts a {
  color: var(--eduna-lms-heading);
}
.wp-block-search input {
	padding: 12px 20px;
	border-radius: 0px;
}
.wp-block-search button {
  background: var(--eduna-lms-primary);
  color: #fff;
  border-radius: 0px;
}
.wp-block-search {
  margin-bottom: 20px;
}
.wp-block-tag-cloud a {
  color: var(--eduna-lms-heading);
  padding: 5px;
}
.wp-block-tag-cloud a:hover {
 color:var(--eduna-lms-primary);
}
.wp-block-rss li a {
  color: #555;
}

.wp-block-latest-comments__comment-date {
	font-size: 13px;
	margin-top: 6px;
}
.wp-block-latest-posts__featured-image img {
	width: auto !important;
	height: auto !important;
	border-radius: 5px;
}
.wp-block-latest-posts__featured-image {
	/* position: absolute; */
	left: 0;
	min-width: 120px;
	margin-bottom: 10px;
	max-width: 120px;
}
.wp-block-latest-posts li {
	position: relative;
}
.wp-block-search__inside-wrapper {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
/*---------------------------------------
# End WordPress Default CSS
-----------------------------------------*/

/*---------------------------------------
# Footer CSS
-----------------------------------------*/
.eduna-lms-footer__top {
	padding: 50px 0 80px;
	background: #F6F9FC;
}
.eduna-lms-footer__widget{
	margin-top:30px;
}
.eduna-lms-footer__bottom {
	padding: 20px 0;
	text-align: center;
	position: relative;
	border-top: 1px solid #E6E6E6;
	background: var(--eduna-lms-bg);
}
.eduna-lms-footer__devs a {
	color: var(--eduna-lms-primary);
}
.eduna-lms-footer__branding {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.eduna-lms-footer__branding p + p::before {
	content: "|";
	font-size: 13px;
	padding: 0 10px;
}
.eduna-lms-footer__branding .eduna-lms-footer__url{
	color:var(--eduna-lms-primary);
}
.eduna-lms-footer__branding .eduna-lms-footer__devs, .eduna-lms-footer__branding .eduna-lms-footer__devs a {
	font-size: 16px;
}

/*---------------------------------------
# End Footer CSS
-----------------------------------------*/

/* Tablet Layout 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.header .main-navigation ul {
	padding-right: 0;
}
.header .main-navigation ul li {
	margin-right: 2px;
}
.header .main-navigation ul li a {
	padding: 18px 5px;
	font-size: 14px;
}
.post-main-slider .eduna-lms-content {
	margin: 0 5px;
	top: 0;
	padding: 20px;
	top: -50px;
	margin-bottom: -50px;
}
.eduna-lms-sidebar .widget-area {
	padding: 20px;
}
	
.search-form-main {
	padding: 30px 20%;
}
}
@media only screen and (max-width: 767px) {
#site-navigation{
	display:none;
}
.main-menu {
	padding: 15px 0;
}
.header .social-widget {
	top: 3px;
}
#calendar_wrap {
	overflow: scroll;
}
.scroll-top {
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: -22px;
	right: 30px;
	font-size: 20px;
}
.eduna-lms-footer__branding {
	justify-content: center;
	flex-direction: column;
}
}

@media only screen and  (max-width: 1000px) {
.eduna-lms-main-area__content {
	order: -1;
}
.menu-click,.eduna-lms-mobile-menu{
	display: block;
  }
  .oe-menu-title {
	  font-size: 18px;
	  color: #fff;
	  border-left: 2px solid #fff;
	  font-weight: 700;
	  padding-left: 10px;
	  margin-bottom: 15px !important;
	  display: block;
  }
  .eduna-lms-mobile-menu .menu-inner ul li ul li {
	  border: none;
	}
	.eduna-lms-mobile-menu .menu-inner ul li ul {
	  border-left: 1px solid #cccccc47;
	  margin-left: 15px;
  }
	.eduna-lms-mobile-menu{
		display:block;
	}
	.eduna-lms-mobile-menu .menu-click {
		top: 0;
		left: 0;
		font-size: 30px;
	}
	.eduna-lms-mobile-menu .menu-click a {
		color: #fff;
		z-index: 3333;
		position: relative;
		font-size: 22px;
	}
	.eduna-lms-mobile-menu .menu-click a:hover, 
	.eduna-lms-mobile-menu .menu-click a:focus {
		color:var(--eduna-lms-primary);
	}
	.eduna-lms-mobile-menu .menu-click a span{
		padding-left:5px;
	}
	.eduna-lms-mobile-menu .menu-inner {
	  position: fixed;
	  padding: 0;
	  padding-top: 22px;
	  padding-bottom: 20px;
	  right: 0;
	  background: var(--eduna-lms-heading);
	  top: 85px;
	  min-width: 300px;
	  padding: 30px 20px;
	  opacity: 0;
	  visibility: hidden;
	  transform: translateY(20px);
	  transition: all 0.3s ease;
	  padding-bottom: 20px;
	  z-index: 3333333;
	  overflow: scroll;
	  right: 0;
	  padding-bottom: 20px;
	  width: 20%;
	  top: 0;
	  height: 100%;
  }
	.eduna-lms-mobile-menu .menu-inner.active {
		opacity:1;
		visibility:visible;
		transform: translateY(0px);
	}
	.eduna-lms-mobile-menu .menu-inner ul li {
		display: block;
		float: none;
		width: 100%;
		border-bottom: 1px solid #cccccc47;
	}
	.eduna-lms-mobile-menu .menu-inner ul li:last-child{
		border:none;
	}
	.eduna-lms-mobile-menu .menu-inner ul li a {
	  padding: 0;
	  display: block;
	  width: 100%;
	  padding: 10px 0px;
	  color: #eee !important;
	  text-decoration: none;
	  border: 1px solid transparent;
  }
  .eduna-lms-mobile-menu .menu-inner ul li ul {
	  padding-left: 20px;
  }
  .eduna-lms-mobile-menu .menu-inner ul li a:hover, .eduna-lms-mobile-menu .menu-inner ul li a:focus {
	  color: #fff !important;
	  border-color:#fff;
  }
  .eduna-lms-mobile-menu .menu-inner ul {
	  display: block;
	  padding: 0;
	  margin: 0;
  }
	.eduna-lms-mobile-menu .main-navigation ul li ul {
	  position: relative;
	  opacity: 1;
	  visibility: visible;
	  margin-left: 20px;
	}
	.header .eduna-lms-mobile-menu ul li ul {
		position: relative;
		opacity: 1;
		visibility: visible;
		width: 100%;
		margin-left: 30px;
	}
	.eduna-lms-mobile-menu .main-navigation ul li ul li a {
	  color: var(--eduna-lms-heading);
	}
	.eduna-lms-mobile-menu .close-menu{
		margin-top:20px;
	}
	.eduna-lms-mobile-menu .close-menu a {
	  display: inline-block;
	  /* border: 1px solid #ccc; */
	  background: var(--eduna-lms-primary);
	  color: #fff;
	  padding: 10px 25px;
	  /* border: none; */
	  border: 1px solid transparent;
  }
	.eduna-lms-mobile-menu .close-menu a:hover,
	.eduna-lms-mobile-menu .close-menu a:focus{
		background:#fff !important;
		color:var(--eduna-lms-primary);
	}
	
	.eduna-lms-mobile-menu .close-menu a i {
		margin-right: 5px;
	}
}

/* Contact Form 7 */
.wpcf7-form input[type="submit"] {
  background: var(--eduna-lms-primary);
  color: #fff;
  border: none;
  display: inline-block !important;
  max-width: initial;
  width: initial;
  height: 55px;
  min-width: 155px;
}
.wpcf7-form input[type="submit"]:hover{
	background: var(--eduna-lms-secondary);
}
.wpcf7-form textarea {
  min-height: 130px;
}
.wpcf7-form p {
  margin-bottom: 15px;
  width: 100%;
}
.wpcf7-form input, .wpcf7-form textarea {
	width: 100%;
	min-width: 100%;
	height: 48px;
	border-color: #ccccccc9;
	line-height: 48px;
	padding: 0 20px;
}
.wpcf7-form label {
  width: 100%;
}
.wpcf7-form label span {
  margin-top: 10px !important;
  display: block;
}

.tags_lists{
	margin-top: 30px;
}
.tags_lists a, .wp-block-tag-cloud a {
	margin: 4px 2px;
	transition: all 0.3s;
	display: inline-block;
	padding: 8px 16px;
	border-radius: 41px;
	background: var(--eduna-lms-bg);
	color: var(--eduna-lms-primary) !important;
	font-size: 15px !important;
}
.tags_lists a:hover,  .wp-block-tag-cloud a:hover,
.tags_lists a:focus,  .wp-block-tag-cloud a:focus
{
	background: var(--eduna-lms-primary) !important;
	color: #fff !important;
}

.blog_navbar {
	padding-top: 30px;
	border-top: 1px solid #e6e8f1;
	margin-top: 35px;
  }
  .blog_navbar a {
	font-size: 16px;
	color: var(--eduna-lms-text);
	font-weight: 500;
	transition: all 0.3s;
}
.blog_navbar a:hover,
.blog_navbar a:focus{
	color: var(--eduna-lms-primary) !important;
}
  .blog_navbar a i {
	font-size: 14px;
  }
  .blog_navbar a.post_prev i {
	margin-right: 10px;
  }
  .blog_navbar a.post_next i {
	margin-left: 10px;
  }
  .blog_navbar a:hover {
	color: var(--eduna-lms-primary);
  }

  .xa-blog-single__title a {
	margin: 0;
	margin-top: 24px;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: var(--eduna-lms-heading);
	text-decoration: none;
}
.xa-blog-single__title a {
	margin: 0;
}
.xa-blog-single__btn a {
	background: var(--eduna-lms-heading);
	border-radius: 80px;
  }
  .xa-blog-single__btn a:hover {
	background: var(--eduna-lms-primary);
  }
  .xa-blog-single__date {
	color: var(--eduna-lms-text);
}
.xa-blog-single {
	margin-top: 30px;
}