/*!
Theme Name: Eduna WP
Theme URI: https://demo.pencilwp.com/tf/eduna-wp
Author: BizanTheme
Author URI: https://themeforest.net/user/bizantheme
Description: Education & Online Course WordPress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: eduna-wp
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Tags: grid-layout, blog, news, two-columns, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets,  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 with others.

Eduna is based on Underscores https://underscores.me/, (C) 2012-2017 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/
*/
/*--------------------------------------------------------------
>>> CSS TABLE OF CONTENTS:
----------------------------------------------------------------
# Header CSS
# Blog CSS
# Page CSS
	Archive Page
	Search Page
	404 Page CSS
	Content none CSS
# BreadCrumbs CSS
# Pagination CSS
# WordPress Default CSS
# Others CSS
--------------------------------------------------------------*/

/*======================================
	Header CSS
========================================*/

.text-logo a {
	color: var(--ed-title-color);
	font-weight: 600;
	font-size: 25px;
}
 
/* Topbar Style 1  */
.ed-topbar {
	padding: 16px 0px;
	z-index: 999;
	position: relative;
  }
  .ed-topbar__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
  }
  .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;
  }
  .ed-topbar__category {
	position: relative;
  }
  .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;
	background: transparent;
	background: #fff;
}
  .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;
	border: 1px solid #ebebeb !important;
	background: var(--ed-white-color);
	padding: 12px 140px 12px 40px;
	height: 50px;
	border-left: 0 !important;
	width: 100%;
}
  .ed-topbar__search button {
	position: absolute;
	right: 7px;
	top: 5px;
	height: 40px;
	background: var(--ed-primary-color);
	color: var(--ed-white-color);
	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 {
	background: var(--ed-secondary-color);
  }
  .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;
}
.ed-topbar__info-social a {
	color: var(--ed-title-color);
	font-size: 16px;
}
.ed-topbar__info-social a:hover{
	color: var(--ed-primary-color) !important;
}
  .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 .eduna-user {
	padding: 6px 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;
	height: initial;
}
  .ed-topbar__info-buttons .eduna-user::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 52px;
	top: 0;
	left: 0;
	background: var(--ed-secondary-color);
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease;
	z-index: -1;
  }
  .ed-topbar__info-buttons .eduna-user:hover::before {
	opacity: 1;
	visibility: visible;
  }
  .ed-topbar__info-buttons .eduna-user:hover {
	color: var(--ed-white-color);
  }
  .ed-topbar__info-buttons .register-btn {
	background: var(--ed-tertiary-color);
  }
  .ed-topbar__info-buttons .login-btn {
	background: linear-gradient(180deg, #fff 0%, #d7e1d8 100%);
  }
  
  /* Header Style 1 */
  .ed-header {
	background: var(--ed-white-color);
	box-shadow: 0px 4px 30px 16px rgba(7, 2, 41, 0.04);
	position: relative;
	z-index: 99;
  }
  .ed-header.sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background: var(--ed-white-color);
	-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 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(--ed-title-color);
	padding: 20.5px 0px;
	letter-spacing: -0.14px;
  }
  .ed-header__menu li a i {
	position: relative;
	top: 2px;
	font-size: 16px;
  }
  .ed-header__menu li.active a {
	color: var(--ed-primary-color);
  }
  .ed-header__menu li:hover > a,
  .ed-header__menu li.active a {
	color: var(--ed-primary-color);
  }
  
  /* DropDown Menu */
  .ed-header__menu li:hover > ul {
	transform: scale(1);
	opacity: 1;
	visibility: visible;
  }
  .ed-header__menu li ul {
	position: absolute;
	background: var(--ed-white-color);
	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(--ed-primary-color);
  }
  
  .ed-header__menu li ul li {
	display: block;
	margin: 0;
	border-bottom: 1px solid var(--ed-border-color);
	position: relative;
  }
  .ed-header__menu li ul li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--ed-secondary-color);
	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(--ed-primary-color);
	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: var(--ed-white-color);
	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;
	margin-top: 0;
}
  
  .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(--ed-border-color);
	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(--ed-secondary-color);
	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(--ed-primary-color);
	padding-left: 25px;
  }
  .ed-header__menu li ul li ul li:last-child {
	border: none;
  }

  .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;
}

  .ed-header__right {
	display: flex;
	align-items: center;
	gap: 36px;
	justify-content: right;
  }
  .ed-header__contact {
	display: flex;
	align-items: center;
  }
  .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;
  }
  .ed-header__contact li a:hover {
	color: var(--ed-primary-color);
  }
  .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(--ed-primary-color);
	border-radius: 100%;
	color: var(--ed-white-color);
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
  }
  
  /* Header Style 2 */
  .ed-header.ed-header--style2 {
	background: transparent;
	box-shadow: none;
	padding: 16px 0px;
  }
  .ed-header.ed-header--style2.sticky {
	background: var(--ed-white-color);
	box-shadow: 0px 4px 30px 16px rgba(7, 2, 41, 0.04);
  }
  
  .ed-header.ed-header--style2 .ed-container-expand {
	max-width: 1762px;
	padding: 0;
  }
  .ed-header__left--style2 {
	display: flex;
	align-items: center;
	gap: 60px;
  }
  .ed-header__left-widget--style2 {
	display: flex;
	align-items: center;
	gap: 25px;
  }
  .ed-header--style2 .ed-topbar__category .nice-select {
	border: 1px solid #011c1a !important;
	border-radius: 52px;
  }
  .ed-header--style2 .ed-topbar__category::before {
	display: none;
  }
  .ed-header--style2 .ed-header__action {
	gap: 22px;
  }
  
  /* Header Style 3 */
  .ed-header.ed-header--style3.sticky {
	  background: var(--ed-secondary-color);
	  box-shadow: none;
  }
  .ed-header--style3 .ed-header__menu li a {
	color: var(--ed-white-color);
  }
  .ed-header--style3 .ed-header__menu li:hover > a {
	color: var(--ed-primary-color);
  }
  
  /* Header Style 4 */
  .ed-header.ed-header--style4 .ed-header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 32px;
  }
  .ed-header.ed-header--style4 {
	background: var(--ed-white-color);
	box-shadow: 0px 4px 30px 16px rgba(7, 2, 41, 0.04);
  }
  .ed-header__search form {
	position: relative;
  }
  .ed-header__search form input {
	width: 295px;
	height: 50px;
	border-radius: 8px;
	border: 1px solid #011c1a;
	background: #fff;
	padding: 12px 20px;
	padding-right: 40px;
  }
  .ed-header__search form input:focus {
	border: 1px solid var(--ed-primary-color);
  }
  
  .ed-header__search form button {
	position: absolute;
	top: 17px;
	right: 20px;
	background: transparent;
	padding: 0;
	color: #738281;
  }
  .ed-header__search form button:hover {
	color: var(--ed-primary-color);
  }
  
  /* Header Style 5 */
  .header-divider {
	color: #b3bbbb;
  }
  .ed-header.ed-header--style5 .ed-header__action {
	gap: 20px;
  }
  
  @media only screen and (max-width: 1600px) {
	.ed-header__search {
	  display: none;
	}
  }
  
  @media only screen and (min-width: 1401px) and (max-width: 1600px) {
	.ed-header.ed-header--style2 .ed-container-expand {
	  max-width: 1400px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.ed-topbar__search {
	  width: 380px;
	}
	.ed-topbar__info-social {
	  display: flex;
	}
	.ed-header.ed-header--style2 .ed-container-expand {
	  max-width: 1170px;
	}
	.ed-header.ed-header--style2 .ed-topbar__info-buttons .register-btn {
	  display: none;
	}
	.ed-header.ed-header--style2 .ed-header__navigation {
	  white-space: nowrap;
	}
  }
  @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;
	}
  
	.ed-header.ed-header--style2 .ed-topbar__search-widget {
	  display: none;
	}
	.ed-header.ed-header--style2 .ed-topbar__info-buttons .register-btn {
	  display: none;
	}
	.ed-header.ed-header--style2 .ed-container-expand {
	  max-width: 1170px;
	  padding: 0% 5%;
	}
	.ed-header.ed-header--style2 .ed-header__navigation {
	  white-space: nowrap;
	}
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991.99px) {
	.ed-header {
	  padding: 16px 0px;
	}
	.ed-topbar__search {
	  width: 230px;
	}
	.ed-topbar__category {
	  display: none;
	}
	.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--style2 .ed-header__right {
	  justify-content: right;
	  gap: 24px;
	}
	.ed-header.ed-header--style2 .ed-container-expand {
	  max-width: 1170px;
	  padding: 0 5%;
	}
  
	.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-topbar__info-buttons{
		display: none;
	}
	.ed-header__right {
	  justify-content: space-between;
	}
  
	.ed-topbar__search-widget {
	  display: none;
	}
	.ed-topbar__info-social {
	  display: none;
	}
	.ed-topbar__info-buttons .register-btn {
	  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-header.ed-header--style2 .ed-topbar__action-icon img,
	.ed-header.ed-header--style2 .ed-header__menu button img {
	  width: 18px;
	  height: 18px;
	  min-width: 18px;
	}
  
	.ed-header.ed-header--style2 .ed-header__right {
	  justify-content: right;
	  gap: 12px;
	}
	.ed-topbar__info-buttons .eduna-btn {
	  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;
	}
  }
  .mobile-menu-modal {
	z-index: 9999999;
  }
  .modal-backdrop.fade.show {
	background: var(--ed-secondary-color);
	opacity: 0.5;
	z-index: 95;
}
  .mobile-menu-modal .offcanvas-logo img {
	max-width: 140px;
	height: 34px;
	object-fit: contain;
  }
  .mobile-menu-offcanvas-toggler {
	text-align: center;
	display: inline-block;
	padding: 0px !important;
	z-index: 3;
	border-radius: 50%;
	border: none;
	display: none;
	width: 28px;
	height: 14px;
	line-height: 50px;
	background: transparent;
	z-index: 888;
	float: right;
  }
  .mobile-menu-offcanvas-toggler .line {
	position: relative;
	display: block;
	width: 24px;
	height: 2px;
	background: var(--ed-title-color);
	margin-left: auto;
	margin-right: auto;
	transition: all 0.3s;
	border-radius: 30px;
  }
  .mobile-menu-offcanvas-toggler .line + .line {
	margin-top: 4px;
  }
  .mobile-menu-offcanvas-toggler:hover .line {
	background: var(--ed-primary-color);
  }
  .mobile-menu-modal-main-body {
	padding: 24px 20px;
	overflow-y: scroll;
  }
  .mobile-menu-modal.offcanvas-modal.modal.fade .modal-dialog {
	transform: translateX(-100%);
  }
  .mobile-menu-modal.offcanvas-modal.modal.show .modal-dialog {
	transform: translateX(0%);
  }
  .mobile-menu-modal .offcanvas-dialog {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
  }
  .mobile-menu-modal .offcanvas-dialog .modal-content {
	height: 100%;
	border-radius: 0;
	border: 0;
  }
  .mobile-menu-modal .offcanvas-header {
	border: none;
	padding: 18px 20px !important;
	position: relative;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: var(--ed-offwhite-color);
  }
  .mobile-menu-modal .offcanvas-header .btn-close {
	color: var(--ed-white-color);
	opacity: 1;
	width: 35px;
	height: 35px;
	line-height: 39px;
	border-radius: 100%;
	padding: 0;
	font-size: 13px;
	background: #d73b3e;
	transition: all 0.4s ease;
	margin: 0;
	float: right;
  }
  .mobile-menu-modal .offcanvas-header .btn-close:hover {
	background: var(--ed-secondary-color);
	color: var(--ed-white-color);
  }
  .offcanvas__menu_ul {
	margin: 0;
	padding: 0;
	list-style: none;
  }
  .offcanvas__menu_ul li {
	position: relative;
  }
  
  .offcanvas__menu_ul li a {
	line-height: 1;
	display: block;
	padding: 16px 0px;
	border-bottom: 1px solid #ebebeb;
	color: var(--ed-title-color);
	font-weight: 500;
  }
  .offcanvas__menu_ul li a:hover {
	color: var(--ed-primary-color);
  }
  .offcanvas__menu_ul li:last-child a {
	border: none;
  }
  .offcanvas__menu_ul li ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
  }
  .offcanvas__menu_ul li ul li{
	position: relative;
	border-top: 1px solid var(--border-color);
  }
  .offcanvas__menu_ul li ul li a{
	line-height: 1;
	display: block;
	padding: 16px 0px;
	border-bottom: 1px solid #ebebeb;
	color: var(--ed-title-color);
	font-weight: 500;
	margin-left: 16px;
  }
  .offcanvas__menu_ul li.active > a,
  .offcanvas__menu_ul li a:hover {
	color: var(--ed-primary-color) !important;
  }
  .offcanvas__menu_ul li ul li a{
	margin-left: 32px;
  }
  .offcanvas__menu_ul li ul li ul li a {
	margin-left: 32px;
}
  .offcanvas__sub_menu_toggle {
	font-size: 20px;
	position: absolute;
	z-index: 9;
	top: 8px;
	right: 8px;
	width: 32px;
	height: 32px;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
  }
  .offcanvas__sub_menu_toggle::after,
  .offcanvas__sub_menu_toggle::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 2px;
	content: "";
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-color: var(--ed-primary-color);
  }
  .offcanvas__sub_menu_toggle:not(.active)::after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
  }
  @media only screen and (min-width: 768px) and (max-width: 991.99px) {
	.mobile-menu-offcanvas-toggler {
	  display: block;
	}
	.mobile-menu-modal .offcanvas-dialog {
	  width: 400px;
	}
	.ed-header--style3 .mobile-menu-offcanvas-toggler .line {
	  background: var(--ed-white-color);
	}
  }
  @media only screen and (max-width: 767px) {
	.mobile-menu-offcanvas-toggler {
	  display: block;
	}
	.ed-header--style3 .mobile-menu-offcanvas-toggler .line {
	  background: var(--ed-white-color);
	}
  }

/* Sidebar */
.ed-sidebar {
	border: none !important;
  }
  .offcanvas-backdrop.show {
	opacity: 0.5;
	background: var(--ed-secondary-color);
  }
  .ed-sidebar-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 24px;
	border-bottom: 1px solid var(--ed-border-color);
	background: var(--ed-offwhite-color);
  }
  .ed-sidebar-header-title {
	font-size: 28px;
	margin: 0;
  }
  .ed-sidebar-logo {
	max-width: 140px;
	height: 34px;
	object-fit: contain;
	display: inline-block;
  }
  
  .ed-sidebar-header button {
	width: 32px;
	height: 32px;
	background: #d73b3e;
	color: var(--ed-white-color) !important;
	border-radius: 100%;
	font-size: 12px;
	padding: 0;
	line-height: 35px;
	transition: all 0.4s ease;
  }
  .ed-sidebar-header button:hover {
	background: var(--ed-secondary-color);
  }
  .ed-sidebar-body {
	padding: 24px;
	overflow-y: scroll;
	margin-bottom: 156px;
  }
  .ed-sidebar-widget-title {
	font-size: 24px;
	margin-bottom: 16px;
	line-height: 1.32em;
}
  
  .ed-sidebar-social {
	display: flex;
	align-items: center;
	gap: 16px;
  }
  .ed-sidebar-social.ed-topbar__info-social a {
	width: 34px;
	height: 34px;
	display: inline-block;
	border: 1px solid #ebebeb;
	text-align: center;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ed-sidebar-social.ed-topbar__info-social a:hover{
	border-color:transparent;
	background-color: var(--ed-primary-color);
	color:#fff !important;
}
  .ed-sidebar-widget {
	margin-bottom: 40px;
  }
  .ed-sidebar-widget .ed-contact__info-item {
	margin-bottom: 15px;
}
  .ed-sidebar-subscribe input {
	width: 100%;
	height: 52px;
	border: 1px solid var(--ed-primary-color);
	border-radius: 42px;
	padding: 12px 20px;
  }
  
  .ed-sidebar-subscribe .ed-btn {
	margin-top: 16px;
  }
  
  /* Sidebar Cart  */
  
  .ed-sidebar-cart-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(1 28 26 / 0.1);
  }
  .ed-sidebar-cart-item:last-child {
	padding: 0;
	margin: 0;
	border: none;
  }
  .ed-sidebar-cart-main {
	display: flex;
	align-items: center;
	gap: 16px;
  }
  
  .ed-sidebar-cart-img img {
	width: 50px;
	height: 50px;
	min-width: 50px;
	object-fit: cover;
	border-radius: 4px;
  }
  
  .ed-sidebar-cart-info a {
	display: block;
	font-size: 16px;
	font-weight: 500;
	margin-top: 6px;
  }
  .ed-sidebar-cart-info a:hover {
	color: var(--ed-primary-color);
  }
  .ed-sidebar-cart-info strong {
	font-weight: 600;
	color: var(--ed-primary-color);
  }
  
  .ed-sidebar-cart-remove button {
	width: 24px;
	height: 24px;
	border: 1px solid rgba(1, 28, 26, 0.1) !important;
	padding: 0;
	border-radius: 100%;
	font-size: 9px;
	background: var(--ed-offwhite-color);
	color: #d73b3e;
	line-height: 25px;
  }
  .ed-sidebar-cart-remove button:hover {
	background: #d73b3e;
	color: var(--ed-white-color);
	border: 1px solid transparent !important;
  }
  
  .ed-sidebar-cart-subtotal {
	position: absolute;
	bottom: 0;
	background: var(--ed-offwhite-color);
	border-top: 1px solid var(--ed-border-color);
	text-align: center;
	width: 100%;
	left: 0;
	padding: 24px 52px;
  }
  
  .ed-sidebar-cart-subtotal p {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 20px;
	color: var(--ed-title-color);
	font-weight: 600;
  }
  
  .ed-sidebar-cart-btn {
	background: var(--ed-primary-color);
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 52px;
	color: var(--ed-white-color);
	border-radius: 52px;
	margin-top: 24px;
  }
  
  .ed-sidebar-cart-btn:hover {
	background: var(--ed-secondary-color);
	color: var(--ed-white-color);
  }
  
  .ed-sidebar-cart-btn {
	font-weight: 500;
  }
  @media only screen and (max-width: 767px) {
	.ed-sidebar-widget {
	  margin-bottom: 32px;
	}
	.ed-sidebar-header-title {
	  font-size: 24px;
	}
  }  
  /*======================================
	  End Header CSS
  ========================================*/
  
  /*======================================
	  Blog CSS
  ========================================*/
  .eduna-entry-page ol li,.blog-single ol li {
	line-height: 30px;
  }
  .eduna-entry-page ul {
	  margin-bottom: 0;
  }
  .eduna-entry-page ol li ol {
	margin-left: 14px;
  }
  
  .ed-blog__card {
	margin-top: 30px;
	position: relative;
  }
  .ed-blog__head {
	position: relative;
  }
  .ed-blog__img {
	border-radius: 10px;
	overflow: hidden;
  }
  .ed-blog__img img {
	width: 100%;
	height: 334px;
	object-fit: cover;
	border-radius: 10px;
	transition: all 0.4s ease;
  }
  .ed-blog__card:hover .ed-blog__img img {
	transform: scale(1.06);
  }
  .ed-blog__content {
	margin-top: 24px;
  }
  .ed-blog__category {
	position: absolute;
	bottom: 15px;
	left: 15px;
	padding: 10px 16px;
	background: var(--ed-primary-color);
	border-radius: 42px;
	color: var(--ed-white-color);
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
  }
  .ed-blog__category:hover {
	color: var(--ed-white-color);
	background: var(--ed-secondary-color);
  }
  .ed-blog__meta {
	display: flex;
	align-items: center;
	gap: 32px;
  }
  .ed-blog__meta li {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 14px;
  }
  .ed-blog__meta li i {
	font-size: 16px;
	position: relative;
	top: 2px;
  }
  .ed-blog__title h4 {
	margin: 0;
	margin-top: 24px;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
  }
  .ed-blog__title h4:hover {
	color: var(--ed-primary-color);
  }
  
  .sidebar_widget .widget_title {
	font-size: 20px;
	font-weight: 700;
	font-family: "Plus Jakarta Sans", sans-serif;
	letter-spacing: -0.2px;
	margin-bottom: 25px;
  }
  .sidebar_widget .search-form {
	position: relative;
	z-index: 1;
  }
  .sidebar_widget .search-form .form-control {
	font-size: 16px;
	border: 1px solid #e6e8f1;
	border-radius: 4px !important;
	padding-left: 20px;
	height: 52px;
	color: #808695;
	z-index: 0;
  }
  .sidebar_widget .search-form .form-control:focus {
	border-color: var(--ed-primary-color);
	box-shadow: none;
  }
  .sidebar_widget .search-form button {
	border: 0px;
	padding: 16px;
	background: transparent;
	position: absolute;
	color: var(--ed-primary-color);
	height: 100%;
	right: 0;
  }
  .sidebar_widget .categories_list {
	margin-bottom: 0;
  }
  .sidebar_widget .categories_list li a {
	font-size: 16px;
	color: #60687a;
	line-height: 28px;
	font-family: var(--saas-Inter);
	position: relative;
	transition: all 0.3s;
  }
  .sidebar_widget .categories_list li a:before {
	content: "";
	width: 100%;
	height: 1px;
	background: var(--ed-paragraph-color);
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transition: all 0.3s;
	transform-origin: left bottom;
  }
  .sidebar_widget .categories_list li a span {
	color: var(--ed-paragraph-color);
	font-weight: 600;
	margin-left: 4px;
	display: inline-block;
  }
  .sidebar_widget .categories_list li a:hover {
	color: var(--ed-paragraph-color);
  }
  .sidebar_widget .categories_list li a:hover:before {
	transform: scaleX(1);
  }
  .sidebar_widget .categories_list li + li {
	margin-top: 6px;
  }
  .sidebar_widget .recent_post_item .post_img {
	display: block;
	margin-right: 20px;
  }
  .sidebar_widget .recent_post_item h4 {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
	transition: all 0.2s;
  }
  .sidebar_widget .recent_post_item span {
	color: var(--ed-primary-color);
	font-size: 14px;
	font-weight: 600;
	font-family: "Plus Jakarta Sans", sans-serif;
  }
  .sidebar_widget .recent_post_item + .recent_post_item {
	margin-top: 25px;
  }
  .sidebar_widget .recent_post_item:hover h4 {
	color: var(--ed-primary-color);
  }
  .sidebar_widget + .sidebar_widget {
	margin-top: 40px;
  }
  .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: #eae8f4;
	color: var(--ed-primary-color) !important;
	font-size: 15px !important;
}
  .tags_lists a:hover,  .wp-block-tag-cloud a:hover{
	background: var(--ed-primary-color) !important;
	color: #fff !important;
  }
  
  .pagination {
	margin-top: 60px;
  }
  .pagination .page-numbers {
	width: 52px;
	height: 52px;
	text-align: center;
	border: 1px solid #e6e8f1;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 600;
	line-height: 52px;
	color: var(--ed-paragraph-color);
	display: inline-block;
	margin-right: 8px;
	transition: all 0.3s linear;
  }
  .pagination .page-numbers:hover, .pagination .page-numbers.current {
	background: var(--ed-primary-color);
	border-color: var(--ed-primary-color);
	color: #fff;
  }
  
  .blog_grid_item h2 {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 10px;
  }
  
  .blog_single .blog_content p + p, .blog_single .blog_content ul,
  .ed-course__details-content .tutor-fs-6 ul {
	margin-bottom: 30px;
}
  .blog_content blockquote {
	  background: #f8f9fc;
	  border-radius: 4px;
	  padding: 35px 25px 35px 85px;
	  position: relative;
	  z-index: 1;
	  border: none;
  }
  .blog_content blockquote::before {
	content: "";
	width: 47px;
	height: 37px;
	position: absolute;
	background: url(assets/img/quote.svg) no-repeat;
	top: 45px;
	left: 20px;
	z-index: -1;
  }
  .blog_content blockquote p {
	  font-size: 20px;
	  line-height: 32px;
	  font-style: italic;
	  font-weight: 600 !important;
	  margin: 0;
  }
 
  .blog_navbar {
	padding-top: 30px;
	border-top: 1px solid #e6e8f1;
	margin-top: 35px;
  }
  .blog_navbar a {
	font-size: 16px;
	color: var(--ed-paragraph-color);
	font-weight: 500;
	font-family: var(--saas-Be-Vietnam-Pro);
	transition: all 0.3s;
}
  .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(--ed-primary-color);
  }
  
  .comment-metadata a {
	  color: var(--ed-primary-color);
  }
  .comment-metadata time {
	  font-weight: 400;
	  font-size: 16px;
	  color: #344054;
	  font-family: var(--saas-Inter);
	  margin-top: 5px;
	  display: block;
  }
  .comment-author .says, .comment-edit-link {
	  color: var(--primary) !important;
	  font-weight: 400 !important;
  }
  .comment-content {
	  margin-top: 20px;
  }
  /* Comment List */
  .comment-list {
	  padding: 25px 20px;
	  position: relative;
	  border-radius: 4px;
	  margin-bottom: 30px;
	  list-style: none;
  }
  .comment-author.vcard img {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 90px;
	  height: 90px;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  border-radius: 100%;
	  padding: 0;
	  background-size: cover;
	  background-position: center;
	  object-fit: cover;
  }
  .comment-author.vcard {
	  display: inline-block;
  }
  .comment-meta a {
	  font-weight: 600;
	  font-size: 20px;
	  line-height: 20px;
	  color: var(--it-common-black);
	  position: relative;
	  margin-bottom: 10px;
	  display: block;
  }
  .comment-meta a:hover{
	  color:var(--ed-primary-color);
  }
  .comment-author.vcard .fn, .comment-author .says {
	  display: inline-block !important;
  }
  
  .logged-in-as a {
	  color: var(--primary);
	  font-weight: 400;
  }
  .logged-in-as a:hover {
	  color: #00255D !important;
  }
  .logged-in-as a:first-child{
	  color:#666;
  }
  .comment-meta {
	  margin-bottom: 5px;
	  position: relative;
  }
  .comment-metadata a {
	  font-weight: 400;
	  font-size: 13px;
  }
  .comment-author.vcard .fn {
	  font-size: 20px;
	  color: var(--primary);
	  display: block;
	  font-weight: 500;
  }
  .comment-reply-link {
	  display: inline-block;
	  height: 30px;
	  line-height: 27px;
	  border-radius: 20px;
	  font-size: 16px;
	  font-weight: 500;
	  font-family: var(--saas-Be-Vietnam-Pro);
	  color: var(--ed-paragraph-color);
	  transition: all 0.3s;
  }
  .comment-reply-link:hover{
	  color: var(--it-common-white);
	  background: var(--it-common-blue-4);
	  border-color:transparent;
  }
  .comment-list li.comment {
	  padding-bottom: 30px;
	  margin-bottom: 30px;
	  border-bottom: 1px solid var(--it-border-1);
  }
  .comment-list ol.children {
	  padding-top: 30px;
	  margin-top: 30px;
	  border-top: 1px solid #ebebeb;
	  list-style: none;
	  margin-left: 15px;
	  padding-left: 5px;
  }
  .comment-list ol.children ol.children {
	  margin-left: 15px;
  }
  .comment-list li.comment:last-child {
	  border: none;
  }
  .comment-list .comment-body .comment-content p {
	  font-weight: normal;
	  font-size: 16px;
  }
  
  .comments-title,.bottom-title h2{
	  position: relative;
  }
  .comment-list .reply, .comment-list .comment-body .comment-content, .comment-meta {
	  padding-left: 115px;
  }
  .comment-list .reply {
	  margin-top: 10px;
  }
  #respond .comment-reply-title {
	  font-size: 20px;
  }
  .comment-respond p:last-child {
	  margin: 0;
  }
  .comment-respond input, .comment-respond textarea {
	  text-shadow: none;
	  box-shadow: none;
	  font-weight: 400;
	  margin: 0;
  }
  .comment-respond input::-webkit-input-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond input::-moz-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond input::-ms-input-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond textarea::-webkit-input-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond textarea::-moz-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond textarea::-ms-input-placeholder {
	  opacity: 1;
	  color: #666 !important;
  }
  .comment-respond textarea {
	  width: 100%;
  }
  .comment-respond input {
	  max-height: 50px;
  }
  .comment-form .form-group i,
   .comment-form .comment-message i {
	  line-height: 25px;
	  text-align: center;
	  position: absolute;
	  right: 0;
	  top: 10px;
	  right: 15px;
	  color: var(--ed-primary-color);
  }
  .comment-respond textarea {
	height: 120px !important;
}
  .comment-respond .form-submit {
	  display: inline-block;
  }
  .comment-form-cookies-consent {
	  display: none;
  }
  .comment-form button.btn i {
	  margin-left: 10px;
  }
  
  /* Blog Comment Form */
  .comment-respond {
	  position: relative;
  }
  .bottom-title h2 {
	  font-weight: 600;
	  font-size: 26px;
	  line-height: 18px;
	  letter-spacing: -0.02em;
	  color: #202124;
	  margin-bottom: 40px;
  }
  .blog-single .bottom-title h2 {
	  margin-bottom: 25px;
  }
  .comment-form .form-group label span,
  .comment-form .comment-message label span {
	  color: var(--ed-primary-color);
  }
  .logged-in-as a:hover {
	  color: var(--ed-primary-color);
  }
  .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 .comment-message textarea:hover{
	  border-color:var(--ed-primary-color);
  }
  .comment-form button{
	  border:none;
  }
  .comment-respond .comments-title {
	  margin-bottom: 10px;
  }
  /* Comment Form Reply */
  .comment-list .bottom-title h2.comments-heading {
	  background: transparent !important;
	  color: var(--primary);
	  left: auto;
  }
  .comment-list .bottom-title h2.comments-heading a {
	  color: var(--ed-primary-color);
	  font-size: 15px;
	  margin-left:5px;
  }
  .comment-list .bottom-title h2.comments-heading a:hover{
	  color:var(--primary);
  }
  .blog-post-tag ul {
	  margin: 0 !important;
	  top: 0 !important;
  }
  .blog-post-tag ul li a {
	  margin: 0 !important;
  }

  @media (max-width: 767px) {
  .blog-post-tag .share-tag.post-tag {
	  flex-direction: column;
	  align-items: start;
  }
  }
  
  .eduna-blog-main-section {
	padding: 60px 0 120px;
}
  .eduna-blog-main-section.blog-single {
	  padding: 100px 0 150px;
  }
  
  @media screen and (max-width: 991px) {
	  .eduna-blog-main-section {
		  padding: 40px 0 80px;
	  }
  }
.sp_mg_top_50{
	margin-top:50px;
}

/* Blog Details  */
.ed-blog__details-list li, .ed-course__details-content .tutor-fs-6 li {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 16px;
	font-weight: 400;
}
  .ed-blog__details-list li::before,.ed-course__details-content .tutor-fs-6 li::before {
	content: "";
	background-image: url('assets/img/icon-check-blue.svg');
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}
  /*======================================
	  End Blog CSS
  ========================================*/
  
  /*====================================
	  Page CSS
  ======================================*/
  /* BLog Single */
  .news-area.archive.single {
	  padding-top: 70px 0 0;
  }
  .img-border-radius img {
	border-radius: 10px;
}
  /* Content None CSS*/
  .no-results {
	  margin-top: 30px;
	  width: 100%;
  }
  .no-results .page-header {
	margin-bottom: 5px;
  }
  .no-results.not-found .page-content {
	  max-width: 65%;
  }
  .no-results .page-header .page-title {
	  font-size: 30px;
	  font-weight: 600;
  }
  .no-results .search-form {
	margin-top: 15px;
  }
  
  .ed-error__img img {
	max-width: 100%;
	height: auto;
  }
  
  .ed-error__content {
	margin-top: 60px;
	padding: 0px 156px;
  }
  .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 Page CSS
  ======================================*/
   /*====================================
	  Breadcrumbs CSS
  ======================================*/
  .ed-breadcrumbs {
	padding: 90px 0px;
	background-color: var(--ed-offwhite-color);
}
  .ed-breadcrumbs__content {
	text-align: center;
  }
  .ed-breadcrumbs__title {
	font-size: 36px;
	margin-bottom: 24px;
	line-height: 1.32em;
	font-weight: 700;
}
.ed-breadcrumbs__menu {
	display: flex;
	justify-content: center;
	gap: 10px;
	list-style: none;
	padding: 0;
	margin: 0;
}
  .ed-breadcrumbs__menu li {
	color: var(--ed-paragraph-color);
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
  }
  .ed-breadcrumbs__menu li + li::before {
	content: "/";
	margin-right: 10px;
}
.ed-breadcrumbs__menu li a {
	color: var(--ed-primary-color);
	font-weight: 500;
}
.ed-breadcrumbs__menu li a{
	color: var(--ed-paragraph-color);
}
.ed-breadcrumbs__menu li.active a,.ed-breadcrumbs__menu li a:hover{
	color: var(--ed-primary-color);
}
  @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;
	}
  }
  
 /*====================================
	End Breadcrumbs CSS
  ======================================*/
  
  /*====================================
	  Pagination CSS
  ======================================*/
  .pagination-main {
	text-align: left;
	margin: 50px 0 0 0;
	display: flex;
	justify-content: center;
}
  .pagination-main.full-width {
	  text-align: center;
  }
  .pagination-main.full-width{
	  text-align: left;
  }
  .pagination-list{
	  list-style:none;
  }
  .pagination-list.pagination-list__center{
	  justify-content: center;
  }
  .pagination-main .pagination-list li a, .pagination-list .page-numbers {
	display: inline-block;
	min-width: 46px;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	font-weight: 600;
	transition: 0.3s;
	display: flex;
	border-radius: 100% !important;
	background: var(--ed-offwhite-color);
	color: var(--ed-title-color);
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagination-main .pagination-list li.active a, .pagination-main .pagination-list li:hover a, .pagination-list span.current, .pagination-list .page-numbers:hover {
	background: var(--ed-primary-color);
	color: #fff;
	border-color: transparent !important;
}
  .pagination-main .pagination-list li a span {
	  color: inherit !important;
  }
  
  .pagination-list {
	  border-radius: 100px;
	  display: flex;
	  padding: 0;
	  margin: 0;
	  gap: 8px;
  }
  .pagination-plugin.align-left {
	  justify-content: start;
  }
  /*====================================
	  End Pagination CSS
  ======================================*/
  
  /*====================================
	  Wordpress Default CSS
  ======================================*/
  p b, strong {
	  color: var(--primary);
  }
  
  .sidebar-main .widget ul li a {
	color: var(--ed-title-color) !important;
	position: relative;
	transition: all 0.3s;
}
  .sidebar-main .widget ul li a:hover{
	  color:var(--ed-primary-color) !important;
  }
  .single-news.news-large img {
	  width: auto;
  }
  .widget {
	  border-radius: 0;
  }
  .sidebar-main .widget {
	border-radius: 8px;
	background: var(--ed-offwhite-color);
	margin-bottom: 40px;
	padding: 30px;
}
.sidebar-main .widget:last-child {
	border: none !important;
	margin: 0;
}
.widget.widget_search {
	border: none;
	margin-bottom: 40px;
}
  /* Widget Select CSS*/
  .widget select, .wp-block-categories select, .wp-block-archives select {
	  width: 100%;
	  height: 50px;
	  padding: 0 10px;
	  margin-top:10px;
	  appearance: none;
	  background-image: url('assets/img/select-arrow.png');
	  background-repeat: no-repeat;
	  background-position: right;
	  background-color: transparent;
	  color: var(--primary);
	  background-size: 24px;
  }
  /* Sidebar Default CSS */
  .widget ul li {
	  line-height: 35px;
	  margin-bottom: 5px;
	  list-style: none !important;
	  padding-bottom: 5px;
  }
  .widget ul li:last-child{
	  margin:0;
  }
  .widget a, .widget ul li a {
	color: var(--ed-title-color);
}
  .widget ul li a:hover {
	  color: var(--ed-primary-color);
  }
  /* Akismet Widget */
  .widget_akismet_widget .a-stats a {
	  background: #F60 !important;
	  border: none;
	  color: #fff;
  }
  .widget_akismet_widget .a-stats a strong {
	color: #fff;
  }
  
  .sidebar-main .wp-block-social-links {
	  margin-top: 10px;
  }
  /* Widget MENU */
  .widget_nav_menu ul {
	  border-radius: 8px;
	  overflow: hidden;
	  margin-left: 15px;
  }
  .widget_nav_menu ul li a {
	  padding: 5px 10px;
	  background: #fff;
	  color: #666;
	  display: block;
	  font-size: 15px;
  }
  .widget_nav_menu ul li a::before, .widget_categories ul li a::before {
	  content: "\f101";
	  font-family: 'FontAwesome';
	  margin-right: 12px;
	  float: right;
	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  transition: all 0.3s ease;
  }
  .widget_nav_menu ul li a:hover:before,
  .widget_categories ul li a:hover:before{
	  color:#fff;
  }
  
  .widget_nav_menu ul li a:hover{
	  color:var(--ed-primary-color);
  }
  .widget_nav_menu ul li a i {
	  display: inline-block;
	  margin-right: 15px;
  }
  .about-us-text p {
	  font-weight: 500;
	  line-height: 24px;
	  color: var(--secondary) !important;
  }
  /* Category List */
  .widget_categories ul li {
	  margin-bottom: 5px;
	  padding-bottom: 5px;
  }
  .widget_categories ul li:last-child{
	  margin-bottom:0px;
  }
  .widget.widget_categories ul li a {
	  font-size: 15px;
  }
  .widget_categories ul li a:hover{
	  color:var(--ed-primary-color);
  }
  .widget_categories ul li a span{
	  display:inline-block;
	  color:var(--ed-primary-color);
  }
  
  .widget_recent_entries .post-date,.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	  font-size: 13px;
	  font-weight: 400;
  }
  .recentcomments,.tagcloud {
	  padding-top: 5px;
  }
  .widget_recent_comments a,#recentcomments a {
	font-weight: 500;
	color: var(--primary);
  }
  .widget_recent_comments a:hover{
	  color: var(--ed-primary-color);
  }
  .widget_recent_comments .wp-block-latest-comments__comment-link, .widget_recent_comments .recentcomments a, .wp-block-latest-comments__comment .wp-block-latest-comments__comment-link {
	  color: var(--ed-primary-color) !important;
  }
  .widget_recent_comments .wp-block-latest-comments__comment-link:hover,#recentcomments a:hover,.wp-block-latest-comments__comment .wp-block-latest-comments__comment-link:hover{
	  color:var(--primary);
  }
  .widget_recent_comments .comment-author-link a, .wp-block-latest-comments__comment a {
	  color: var(--primary) !important;
  }
  .widget_recent_comments .comment-author-link a:hover{
	  color:var(--ed-primary-color);
  }
  #recentcomments a::before {
	  display: none;
  }
  
  .wp-block-latest-comments li {
	  border-bottom: 1px solid #cccccc87;
	  padding-left: 0px;
  }
  .wp-block-latest-comments li:last-child{
	  padding:0;
	  border:none;
  }
  .wp-block-latest-comments__comment-date {
	  display: block;
	  font-size: 13px;
  }
  .wp-block-latest-comments__comment-excerpt p {
	  color: var(--primary);
	  line-height: 22px;
	  margin: 0;
	  font-weight: 400;
	  margin-top: 5px;
  }
  .wp-block-latest-comments li {
	  padding-bottom: 12px;
	  margin-bottom: 12px;
  }
  .wp-block-latest-comments li:last-child{
	  padding:0;
	  margin:0;
  }
  .sidebar-main .widget_recent_comments ul li a {
	  line-height: initial !important;
	  padding: 0 !important;
	  margin: 0 !important;
	  display: inline !important;
  }
  .widget_recent_comments .comment-author-link {
	  display: inline !important;
  }
  .sidebar-main .widget_recent_comments ul li {
	  padding-bottom: 10px;
	  margin-bottom: 10px;
  }
  .sidebar-main .widget_recent_comments ul li:last-child{
	  margin:0;
  }
  .sidebar-main .widget.widget_recent_comments a:hover {
	  color: var(--primary) !important;
  }
  .wp-block-categories {
	  padding: 0;
  }
  .sidebar-main .wp-block-categories li {
	font-size: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e9e5da !important;
	padding-bottom: 18px !important;
	margin-bottom: 18px !important;
}
.sidebar-main .wp-block-categories li:last-child{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	border-bottom:none !important;
}
.sidebar-main .wp-block-categories li a {
	width: initial !important;
	display: inline-block !important;
	font-size: 16px !important;
	color: #60687a !important;
	font-weight: 600;
}
  .sidebar-main .wp-block-categories li a:hover{
	  text-decoration: none !important;
	color: var(--ed-primary-color) !important;
  }

  .sidebar-main .wp-block-categories li a::before {
	content: "";
	width: 100%;
	height: 1px;
	background: var(--ed-paragraph-color);
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transition: all 0.3s;
	transform-origin: left bottom;
}
  .sidebar-main .wp-block-categories li a:hover::before {
	transform: scaleX(1);
}

	.sidebar-main .widget  .wp-block-categories li:hover,
	.sidebar-main .widget .wp-block-categories li:hover a,
	.sidebar-main .widget .wp-block-categories li a:hover,
	.sidebar-main .widget ul.wp-block-categories li a:hover {
	  color: var(--ed-primary-color) !important;
	}
  
  .blog-sidebar .subscribe form,
  .widget_mc4wp_form_widget .form-main{
	  position:relative
  }
  .blog-sidebar .subscribe form input, .mc4wp-form .mc4wp-form-fields input[type="email"] {
	  padding: 0 30px 0 30px;
	  width: 100%;
	  position: relative !important;
	  font-size: 14px;
	  line-height: 50px;
  }
  .widget_mc4wp_form_widget .mc4wp-form-fields{
	  position:relative;
  }
  .blog-sidebar .subscribe h2,
  .blog-sidebar .widget_mc4wp_form_widget .widget-title {
	  border: none !important;
	  margin-bottom: 20px;
  }
  .widget_mc4wp_form_widget label {
	  overflow: hidden;
	  left: 0;
	  top: 0;
	  margin: 0 !important;
	  font-size: 0px;
	  display: block;
  }
  .footer .widget_mc4wp_form_widget .widget-title:before {
	  display: none;
  }
  /* Widget Select */
  .single-widget select {
	  width: 100%;
	  padding: 12px;
	  font-size: 14px;
	  border: 1px solid #ebebeb;
	  background: #F5F8F9;
	  position: relative;
	  appearance: none;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -o-appearance: none;
	  user-select: none;
	  -ms-user-select: none;
	  background-image: url(assets/img/select-arrow.png) !important;
	  background-repeat: no-repeat !important;
	  background-position: right 50% !important;
  }
  /* Widget Tags*/
  .widget_tag_cloud .tagcloud a {
	  color: var(--primary);
	  font-size: 14px !important;
	  display: inline-block;
	  padding: 8px 12px;
	  background: #fff;
	  margin-top: 5px;
  }
  .widget_tag_cloud .tagcloud a:hover{
	  background:var(--ed-primary-color);
	  color:var(--primary);
  }
  /* Tag */
  .widget_tag_cloud .tagcloud a {
	  background: #f6f6f6;
  }
  .widget_tag_cloud .tagcloud a:hover{
	  background:var(--ed-primary-color);
	  color:var(--primary);
  }
  /* Widget RSS */
  .widget_rss .rsswidget {
	display: inline-block;
  }
  .widget_rss ul.wp-block-rss li a, .widget_rss ul li a {
	  line-height: 26px !important;
	  color: var(--primary);
	  margin-bottom: 5px;
  }
  .widget_rss ul.wp-block-rss li a:hover, .widget_rss ul li a:hover,ul.wp-block-rss li a:hover{
	  color:var(--ed-primary-color);
  }
  .widget_rss ul.wp-block-rss li, .widget_rss ul li {
	  margin-bottom: 12px;
	  padding-bottom: 12px;
  }
  .widget_rss .widget-title a {
	  color: var(--primary);
	  font-size: 20px;
	  line-height: 28px;
  }
  .widget_rss .rss-date, .widget_rss cite {
	  font-size: 13px;
  }
  .widget_rss cite{
	  margin-top:5px;
  }
  .widget_rss .rss-date {
	  display: block;
	  line-height: initial;
  }
  .blog-detail ul li a:hover {
	  color: var(--ed-primary-color);
  }
  .sidebar-main .widget.widget_rss h2::before {
	  display: none;
	  padding: 0;
  }
  .widget_rss .rssSummary, .wp-block-rss__item-excerpt {
	  line-height: 24px;
	  font-weight: 400;
	  color: var(--primary);
	  font-size: 14px;
  }
  .widget_rss .widget-title {
	  padding-left: 0 !important;
  }
  .sidebar-main .widget_rss ul li a::before {
	  top: 14px;
  }
  .wp-block-rss__item-author, .widget_rss cite {
	  color: var(--ed-primary-color);
	  font-style: initial;
  }
  .page-links {
	  padding-left: 30px;
  }
  .btn.btn-learmore-2.post-btn span {
	  transform: rotate(0);
	  background: var(--ed-primary-color);
  }
  /* RSS Block */
  .wp-block-rss__item-excerpt, .widget_rss .rssSummary {
	  margin-top: 10px;
  }
  .wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	  display: initial;
	  font-size: 13px;
  }
  
  /* Default Search */
  .search-form{
	  position:relative;
  }
  .search-form input[type="search"] {
	  width: 100%;
	  height: 50px;
	  border-radius: 0px;
	  padding: 0 95px 0 20px;
	  font-size: 14px;
  }
  .search-form label {
	  width: 100%;
	  position: relative;
	  margin: 0;
  }
  .search-form input[type="submit"] {
	  position: absolute;
	  top: 0;
	  right: 0;
	  background: var(--ed-primary-color);
	  color: #fff;
	  height: 50px;
	  border: none;
	  border-radius: 0px;
	  padding: 0 20px;
	  cursor: pointer;
	  height: 100%;
  }
  .search-form input[type="submit"]:hover{
	  background:var(--primary);
	  color:#fff;
  }
  .eduna-entry-page ol.comment-list li {
	  padding-left: 0;
  }
  /* Password Form */
  form.post-password-form input {
	  border-radius: 0px;
	  height: 40px;
  }
  form.post-password-form input[type="submit"] {
	  background: var(--ed-primary-color);
	  padding: 9px 15px;
	  color: var(--primary);
	  border-radius: 0px;
	  border: none;
  }
  form.post-password-form input[type="submit"]:hover{
	  background:var(--primary);
	  color:#fff;
  }
  /* Caption */
  .gallery-caption {
	  display: block;
	  font-size: 13px;
	  line-height: 18px;
	  margin-top: 8px;
  }
  .sidebar-main .gallery-size-thumbnail .gallery-item {
	  margin: 0;
  }
  /* Pagiantion */
  .page-links{
	  margin-top:10px;
  }
  .page-links a, .page-links span {
	  padding: 4px 12px;
	  display: inline-block;
	  font-size: 16px;
	  font-weight: normal;
	  width: auto;
	  background: var(--primary);
	  color: #fff;
  }
  .page-links span.current,.page-links a:hover {
	  background: var(--ed-primary-color);
	  color: var(--primary);
  }
  .sidebar-main .widget_nav_menu ul{
	  margin:0;
	  padding-left:0px;
  }
  .sidebar-main .widget_nav_menu ul ul{
	  padding-left:15px;
  }
  .sidebar-main .widget_nav_menu ul ul ul{
	  padding-left:10px;
  }
  
  .widget_nav_menu ul li a::before {
	  top: 15px;
  }
  .sidebar-main .widget_nav_menu ul ul {
	  padding-left: 15px;
	  padding-top: 10px;
  }
  .wp-block-latest-posts li a {
	line-height: 28px !important;
  }
  .wp-block-latest-posts li a:before {
	top: 15px !important;
  }
  ol.comment-list li {
	  line-height: 24px;
	  margin-bottom: 5px;
  }
  ol.comment-list li:last-child{
	  margin-bottom:0;
	  padding-bottom:0;
  }
  .comment-list li.comment::before {
	  display: none;
  }
  ol.comment-list li a:hover{
	  color:var(--ed-primary-color);
  }
  .comment-list ul li a::before, .blog-detail ul li a::before, .blog-single ul li::before,.eduna-entry-page ul li:before{
	  top: 14px;
  }
  .eduna-entry-page ul li::before {
	  top: 15px;
  }
  ol.comment-list li:before{
	  top:12px;
  }
  .comment-reply-link:hover {
	background: var(--primary);
	color: var(--ed-primary-color);
}
  .logged-in-as {
	  margin-bottom: 20px;
  }
  .blog-single .comment-list {
	  background: transparent;
	  padding: 0;
	  margin: 0;
	  margin-bottom: 50px;
  }
  .comment-respond {
	margin-top: 30px;
}
.comment-reply-link::before {
	content: "\f112";
	font: normal normal normal 14px/1 FontAwesome;
	display: flex;
	display: inline-flex;
	gap: 10px;
	margin-right: 5px;
}
  .share-tag.post-tag li a:hover {
	  color: var(--ed-primary-color);
  }
  p a {
	  color: var(--ed-primary-color);
  }
  p.has-large-font-size {
	  line-height: 43px;
  }
  
  ol {
	padding-left: 18px;
  }
  ol li ol {
	padding-left: 10px;
  }
  
  .wp-caption {
	  padding: 20px 0;
  }
  .wp-block-latest-comments {
	  margin: 0;
	  margin-top: 10px !important;
  }
  /* Widget Calender CSS */
  .widget .calendar_wrap,.gallery-size-thumbnail {
	  padding-top: 5px;
  }
  .calendar_wrap th,
  .calendar_wrap td {
	  padding: 5px 10px;
	  text-align: center;
	  display: nherit;
	  border: 1px solid #ebebeb;
	  color: var(--primary);
  }
  .calendar_wrap #wp-calendar {
	  max-width: 100%;
	  margin-bottom: 15px;
  }
  .calendar_wrap #wp-calendar thead th,
  .calendar_wrap #wp-calendar tfoot td,
  .wp-block-calendar table th {
	  background: #f6f6f6;
	  color: var(--primary);
	  font-size: 15px;
	  font-weight: 500;
  }
  .calendar_wrap #wp-calendar caption {
	  caption-side: top;
	  background: #FFDC60;
	  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: #FFDC60;
	  padding: 0;
	  text-align: center;
  }
  .calendar_wrap #wp-calendar tfoot tr a {
	  color: #353535;
  }
  .calendar_wrap #wp-calendar tfoot tr a:hover{
	  color:var(--ed-primary-color);
  }
  .wp-block-gallery ul.blocks-gallery-grid li {
	  padding-left: 0px !important;
  }
  .blocks-gallery-caption {
	  padding-bottom: 10px;
  }
  .has-large-font-size {
	  color: var(--primary);
  }
  .wp-calendar-nav {
	  text-align: center;
  }
  .wp-block-calendar table caption {
	  color: var(--primary);
  }
  .wp-block-calendar table {
	  width: 100%;
	  border-collapse: collapse;
	  margin-bottom: 5px;
  }
  .wp-calendar-nav a {
	  color: #fff;
	  padding: 5px 10px;
	  display: inline-block;
	  background: #232323;
	  text-decoration: none;
  }
  .wp-calendar-nav a:hover {
	  background: #FFDC60;
	  color: #fff;
  }
  .wp-block-image {
	  overflow: hidden;
  }
  .wp-block-image img {
	min-width: 100%;
}
  .widget_archive select {
	  margin-top: 5px;
  }
  .widget_recent_entries ul li a:before {
	display: none;
  }
  .widget_recent_entries ul li a {
	  padding: 0 !important;
	  font-weight: 500;
	  color: var(--ed-primary-color);
	  line-height: 26px !important;
  }
  .widget_recent_entries ul li a:hover{
	  color:var(--primary);
  }
  .widget_recent_entries ul li {
	  padding-bottom: 12px;
	  margin-bottom: 8px;
  }
  .wp-block-latest-posts__post-excerpt {
	margin-top: 0;
	line-height: 25px;
  }
  .wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
	display: inline-block;
	line-height: initial;
  }
  .wp-block-latest-posts__post-date {
	color: var(--ed-primary-color);
	font-size: 14px;
	line-height: 16px;
	display: block;
}
  .wp-block-latest-posts__post-excerpt {
	  margin: 0;
	  font-weight: 400;
	  font-size: 14px;
	  line-height: 24px;
	  color: var(--primary);
	  margin-top: 5px;
  }
  ul.wp-block-latest-posts li a {
	color: var(--ed-title-color) !important;
	color: var(--ed-title-color) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	margin-bottom: 8px !important;
	display: block;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	margin: 0;
	padding-bottom: 14px !important;
}
  .wp-block-latest-posts__featured-image {
	  margin-bottom: 5px;
	  padding-top: 0;
  }
  .wp-block-latest-posts.wp-block-latest-posts__list li {
	  clear: both;
	  margin-bottom: 20px;
  }
  .sidebar-main .wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
	  padding: 0;
	  margin: 0;
  }
  .footer-news-list li .wp-block-latest-posts__post-title {
	  font-weight: 600;
	  font-size: 17px;
	  color: var(--it-common-white);
	  margin-bottom: 0;
	  line-height: 1.2;
	  transition: 0.3s;
	  display: block;
  }
  
  .comments-area .comment-list .comment-content ol li:before {
	display: none;
  }
  .comments-area .comment-list .comment-content ol li {
	padding-left: 2px;
  }
  .wp-block-cover p:not(.has-text-color) {
	  color: #fff;
  }
  
  .blocks-gallery-grid,.blocks-gallery-grid li {
	list-style: none;
	padding: 0;
	margin: 0;
  }
  .blocks-gallery-grid li:before {
	display: none;
  }
  .blocks-gallery-grid {
	  margin-left: -15px;
  }
  .blog-detail p{
	  line-height:initial;
  }
  /* BLog Sidebar Widget */
  .sidebar-main .widget .widget {
	  box-shadow: none;
  }
  .sidebar-main .widget ul li {
	  padding-left: 0px;
	  line-height: 30px;
  }
  .sidebar-main .widget ul li:last-child {
	  border: none;
	  padding: 0;
	  margin: 0;
  }
  .wp-block-latest-comments__comment a:hover{
	  color:var(--ed-primary-color);
  }
  
  /* Categories */
  .wp-block-categories li {
	  display: inline-flex;
	  align-items: center;
	  font-weight: 400 !important;
	  font-size: 14px;
	  gap: 10px;
  }
  .wp-block-categories li a {
	  color: var(--primary) !important;
  }
  .sidebar-main ol {
	  padding-left: 0;
  }
  .sidebar-main .widget h2, .wp-block-archives-dropdown label, .wp-block-search .wp-block-search__label {
	position: relative;
	font-size: 20px;
	line-height: 1.25em;
	margin-bottom: 25px;
	letter-spacing: -0.2px;
	font-weight: 700;
	color: var(--ed-title-color);
}
  .wp-block-search .wp-block-search__label {
	  width: auto;
  }
  .wp-block-search .wp-block-search__input {
	margin: 0 !important;
	border-radius: 4px !important;
	outline: none;
	width: 100%;
	height: 52px;
	padding: 12px 20px;
	border: 1px solid #d7d7d7;
	background: var(--ed-white-color);
}
  .wp-block-search .wp-block-search__input:focus,  .wp-block-search .wp-block-search__input:hover {
	  border-color: var(--ed-primary-color) !important;
  }
  .wp-block-search .wp-block-search__button {
	display: none;
}
  .wp-block-search__inside-wrapper {
	  position: relative;
  }
  .wp-block-latest-posts {
	  padding: 0 !important;
  }
  .wp-block-latest-posts__featured-image {
	width: 90px;
	height: 90px;
	overflow: hidden;
	margin: 0;
	margin-bottom: 10px;
	float: left;
	margin-right: 15px;
	border-radius: 4px;
	display: flex;
}
  .widget_categories ul li a,
  .widget_archive ul li a,
  .widget_nav_menu ul li a,
  .widget_pages ul li a,
  .widget .wp-block-page-list li a{
	  color:var(--primary);
  }
  .comments-area {
	  margin-top: 60px;
  }
  #comments {
	  clear: both;
  }
  .comments-title {
	  font-size: 32px;
		line-height: 44px;
		margin-bottom: 30px;
  }
  article.page .page-links {
	  padding-top: 15px;
  }
  .post-tag ul li::before {
	  display: none;
  }
  .blog-single .blog-detail ul li::before {
	  top: 15px;
  }
  
  .sidebar-main .widget_categories ul li a,.sidebar-main .widget_archive ul li a {
	  display: inline !important;
  }
  .sidebar-main .widget_categories ul li a::before, .sidebar-main .widget_archive ul li a::before {
	  top: 12px;
  }
  .sidebar-main .widget_pages ul li a::before{
	  top:16px !important;
  }
  .widget_meta ul li a::before {
	  top: 16px;
  }
  .widget_recent_comments ul li {
	  margin-bottom: 6px !important;
	  padding-bottom: 6px !important;
	  line-height: 25px !important;
	  padding-top: 0;
  }
  .blockquote strong {
	color: #fff !important;
  }
  blockquote strong {
	color: #fff;
  }
  blockquote code {
	color: var(--ed-primary-color);
  }
  /*====================================
	  Wordpress Default Sidebar
  ======================================*/
  
  /*====================================
	  Others CSS
  ======================================*/
  .ed-footer__top {
	padding: 80px 110px;
}
  .ed-footer__logo img {
	max-width: 140px;
	height: 34px;
	object-fit: contain;
  }
  
  .ed-footer__logo {
	margin-bottom: 35px;
  }
  .f_widget{
	margin-top:30px;
  }
  .ed-footer .wp-block-heading {
		line-height: 1.32em;
	}
  .ed-footer__about-social {
	display: flex;
	align-items: center;
	gap: 24px;
  }
  
  .ed-footer__about-social li img {
	width: 20px;
	height: 20px;
	object-fit: contain;
  }
  
  .ed-footer__about-social {
	margin-top: 45px;
  }
  .ed-footer__widget {
	margin-top: 40px;
  }
  .ed-footer__widget.ed-footer__about {
	padding-right: 40px;
  }
  .ed-footer__widget-title {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 44px;
  }
  
  .ed-footer__widget-links li {
	margin-bottom: 28px;
  }
  
  .ed-footer__widget-links li a:hover {
	color: var(--ed-primary-color);
  }
  
  .ed-footer__widget-links li:last-child {
	margin: 0;
  }
  
  .ed-footer__contact {
	display: flex;
	gap: 24px;
	margin-bottom: 40px;
  }
  
  .ed-footer__contact-icon img {
	width: 28px;
	height: 28px;
	max-width: 28px;
	object-fit: contain;
  }
  
  .ed-footer__contact-info span {
	color: var(--ed-paragraph-color);
	display: block;
	margin-bottom: 12px;
	line-height: 20px;
  }
  
  .ed-footer__contact-info a {
	color: var(--ed-title-color);
	font-size: 20px;
  }
  
  .ed-footer__contact-info a:hover {
	color: var(--ed-primary-color);
  }
  
  .ed-footer__newsletter-form {
	margin-top: 24px;
  }
  
  .ed-footer__newsletter-form input {
	width: 100%;
	border-radius: 52px;
	padding: 14px 28px;
	font-size: 14px;
	color: rgba(1, 28, 26, 0.55);
	border: 1px solid #ebebeb;
  }
  
  .ed-footer__newsletter-form button {
	margin-top: 10px;
  }
  
  .ed-footer__newsletter-form input:focus {
	border: 1px solid var(--ed-primary-color);
  }
  
  .ed-footer__bottom {
	background: var(--ed-offwhite-color);
	text-align: center;
	padding: 25px 0px;
  }
  
  .ed-footer__copyright-text {
	font-size: 15px;
	letter-spacing: -0.28px;
	line-height: 20px;
  }
  
  .ed-footer__bottom {
	line-height: 20px;
  }
  
  .ed-footer__copyright-text a {
	font-weight: 500;
	color: var(--ed-title-color);
  }
  .ed-footer__copyright-text a:hover {
	color: var(--ed-primary-color);
  }
  
  .ed-footer__shape-1 {
	position: absolute;
	bottom: 12%;
	left: 0;
  }
  
  .ed-footer__shape-2 {
	position: absolute;
	right: 14%;
	top: 37%;
  }
  .ed-footer__shape-3 {
	position: absolute;
	right: 0;
	bottom: 2%;
  }
  
  /* Footer Style 2  */
  .footer-bg__img {
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1032px;
  }
  .footer-bg__img img {
	width: 100%;
	height: 1032px;
	object-fit: cover;
  }
  
  @media only screen and (min-width: 1201px) and (max-width: 1600px) {
	.ed-footer__shape-2 {
	  right: 4%;
	}
  }
  
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
	.ed-footer__top {
	  padding: 110px 0px 110px;
	}
	.ed-footer__shape-2 {
	  display: none;
	}
	.ed-footer__contact-info a {
	  font-size: 16px;
	}
	.ed-footer__contact {
	  margin-bottom: 32px;
	}
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991.99px) {
	.ed-footer__top {
	  padding: 40px 0px 40px;
	}
	.ed-footer__shape-1,
	.ed-footer__shape-3,
	.ed-footer__shape-2 {
	  display: none;
	}
  }
  
  @media only screen and (max-width: 767px) {
	.ed-footer__top {
	  padding: 40px 0px;
	}
	.ed-footer__logo {
	  margin-bottom: 20px;
	}
	.ed-footer__widget.ed-footer__about {
	  padding-right: 0;
	}
	.ed-footer__about-social {
	  margin-top: 24px;
	}
	.ed-footer__widget-title {
	  margin-bottom: 20px;
	}
	.ed-footer__widget-links li {
	  margin-bottom: 16px;
	}
	.ed-footer__contact-info span {
	  margin-bottom: 8px;
	  display: block;
	}
	.ed-footer__contact {
	  margin-bottom: 20px;
	}
	.ed-footer__contact-info a {
	  font-size: 16px;
	}
	.ed-footer__shape-3,
	.ed-footer__shape-1,
	.ed-footer__shape-2 {
	  display: none;
	}
	.ed-footer__copyright-text {
	  line-height: 24px;
	}
  }
  
  .f_widget .f_title {
	font-size: 18px;
	font-weight: 600;
	color: rgba(255, 255, 255, 0.6);
	font-family: var(--saas-Inter);
	margin-bottom: 25px;
  }
  .f_widget .f_title.f_title_dark {
	color: var(--ed-paragraph-color);
  }

  /* Footer Widget */
  .footer .sidebar-main .widget {
	  box-shadow: none;
	  padding: 0;
	  background: transparent;
	  border:none;
  }
  .footer #recentcomments .comment-author-link a, .footer .wp-block-latest-comments__comment a {
	color: #ccc;
  }
  .footer .sidebar-main .widget ul li.recentcomments {
	  color: var(--ed-primary-color);
  }
  .footer .widget_recent_entries .post-date, .footer .wp-block-latest-posts__post-author,
  .footer .wp-block-latest-posts__post-date {
	  color: #fff;
  }
  /*  Nav & Pages */
  .footer .widget_categories ul li a, .footer .widget_archive ul li a, .footer .widget_nav_menu ul li a, .footer .widget_pages ul li a, .footer .widget .wp-block-page-list li a, .footer .widget_meta ul li a {
	  color: var(--it-common-white);
	  font-weight: 400;
	  transition: 0.3s;
  }
  /*  Calendar */
  .footer #calendar_wrap th, .footer #calendar_wrap td {
	  color: #fff;
  }
  .footer .wp-block-calendar tbody td {
	  color: #fff;
  }
  .footer-top.sidebar-main .wp-calendar-nav a:hover {
	  background: #FFDC60;
	  color: #fff;
  }
  .footer .widget_rss .widget-title a {
	color: #fff;
  }
  .footer .widget_rss .rss-date {
	  color: #ccc;
  }
  .footer .widget_rss ul.wp-block-rss li a, .footer .widget_rss ul li a {
	  color: #fff;
  }
  .footer .wp-block-calendar table caption,
  .footer .wp-block-latest-comments__comment-meta,
  .footer .wp-block-latest-comments__comment-date {
	  color: #fff;
  }
  .footer .calendar_wrap th, .footer .calendar_wrap td {
	  color: #ccc;
  }
  .footer .sidebar-main .widget_nav_menu ul ul {
	  padding-left: 0;
  }
  .footer .widget_rss .rssSummary {
	color: #ccc;
  }
  .footer .wp-calendar-nav a {
	  background: #fff;
	  color: var(--primary);
  }
  .footer .widget_recent_comments li a::before {
	  display: none;
  }
  .footer .sidebar-main .widget_recent_comments ul li a {
	  color: #ccc !important;
  }
  .footer .sidebar-main .widget_recent_comments ul li a:hover{
	  color:#fff !important;
  }
  .footer .single-widget .widget-title, .footer .wp-block-heading {
	  font-size: 28px;
	  color: #fff;
	  padding-bottom: 30px;
	  margin: 0;
  }
