/*!
Theme Name: Educve WP
Theme URI: https://themedox.com/educve/
Author: ThemeDox
Author URI: https://themeforest.net/user/themedox
Description: Education & Online Course WordPress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: educve-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.

Educve 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;
}
.td_site_header {
	position: absolute;
	z-index: 101;
	width: 100%;
	left: 0;
	top: 0px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
  }
  
  .td_header_social_btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	font-size: 20px;
  }
  @media (max-width: 1400px) {
	.td_header_social_btns {
	  gap: 25px;
	}
  }
  
  .td_header_btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
  }
  
  .td_header_search_wrap {
	position: absolute;
	top: 100%;
	margin-top: 20px;
	right: 0;
	background-color: #fff;
	padding: 15px;
	-webkit-box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 11;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .td_header_search_wrap.active {
	opacity: 1;
	visibility: visible;
	margin-top: 10px;
  }
  
  .td_header_search {
	position: relative;
	width: 270px;
  }
  .td_header_search .td_header_search_input {
	padding: 12px 55px 12px 20px;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 27, 0.2);
	width: 100%;
	outline: none;
  }
  .td_header_search .td_header_search_input:focus {
	border-color: rgba(0, 0, 27, 0.5);
  }
  .td_header_search .td_header_search_btn {
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	background-color: transparent;
	padding: 0;
	height: 50px;
	width: 50px;
	padding-bottom: 2px;
  }
  .td_header_search .td_header_search_btn:hover {
	opacity: 0.7;
  }
  
  .td_header_contact_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  }
  .td_header_contact_list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 6px;
  }
  .td_header_contact_list li:not(:last-child) {
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #fff;
  }
  .td_header_contact_list span{
	min-width: max-content;
  }
  .td_header_contact_list li img {
	max-width: 24px;
}
  .td_hero_icon_btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 14px;
  }
  
  .td_hero_toolbox_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }
  
  .td_hero_toolbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }
  .td_hero_toolbox li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  }
  .td_hero_toolbox li:not(:last-child) {
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid rgba(0, 0, 27, 0.5);
  }
  
  .td_circle_btn {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	position: relative;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid var(--ed-border-color);
	background-color: transparent;
	outline: none;
	cursor: pointer;
}
  .td_circle_btn img,  .td_circle_btn svg {
	height: 18px;
	min-width:22px;
  }
  .td_circle_btn svg{
	width:18px;
	height: 18px;
  }
  .td_circle_btn:hover {
	background-color: var(--ed-offwhite-color);
  }
  
  .td_circle_btn_label {
	position: absolute;
	left: -4px;
	top: -4px;
	font-size: 10px;
	line-height: 16px;
	min-width: 16px;
	padding: 0 2px;
	border-radius: 8px;
	background-color: var(--ed-primary-color);
	color: #fff;
	text-align: center;
  }
  
  .td_hero_text_btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	gap: 10px;
  }
  .td_hero_text_btn span {
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), to(currentColor));
	background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
	-webkit-transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
	transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
	background-position: 100% calc(100% - 0px);
	background-size: 0 2px;
  }
  .td_hero_text_btn:hover span {
	background-size: 100% 2px;
	background-position: 0 calc(100% - 0px);
  }
  
  .td_header_dropdown_btn {
	border-radius: 10px;
	border: 1px solid var(--ed-border-color);
	background: rgba(235, 236, 237, 0.3);
	padding: 9px 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	gap: 10px;
  }
  .td_header_dropdown_btn.active + .td_header_dropdown_list {
	opacity: 1;
	visibility: visible;
  }
  .td_header_dropdown_btn.active .td_header_dropdown_btn_tobble_icon {
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
  }
  
  .td_header_dropdown_list {
	position: absolute;
	top: 100%;
	left: 0;
	width: 250px;
	border-radius: 7px;
	-webkit-box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	margin-top: 5px;
	padding: 8px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
  .td_header_dropdown_list a {
	display: block;
	padding: 8px 20px;
  }

  .td_header_dropdown_list::-webkit-scrollbar {
	display: none;
  }
  
.td_header_dropdown_list.td_header_dropdown_list_cats{
	height: 370px;
	overflow: scroll;
	border-right: 2px solid var(--ed-border-color);
}

  /* Hide scrollbar for IE, Edge and Firefox */
  .td_header_dropdown_list {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
  }

  .td_header_dropdown_btn_tobble_icon {
	height: 24px;
	width: 24px;
	border-radius: 50%;
	border: 1px solid var(--ed-border-color);
	background: rgba(217, 236, 255, 0.3);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  
  .td_hamburger_btn {
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: none;
	outline: none;
	background-color: transparent;
	color: #fff;
	width: 50px;
	height: 10px;
	position: relative;
  }
  @media (max-width: 1400px) {
	.td_hamburger_btn {
	  width: 30px;
	}
  }
  @media (max-width: 1199px) {
	.td_hamburger_btn {
	  display: none;
	}
  }
  .td_hamburger_btn::before, .td_hamburger_btn::after {
	content: "";
	height: 2px;
	width: 100%;
	background-color: currentColor;
	position: absolute;
	left: 0;
  }
  .td_hamburger_btn::before {
	top: 0;
  }
  .td_hamburger_btn::after {
	bottom: 0;
  }
  .td_hamburger_btn:hover {
	opacity: 0.7;
  }
  
  .td_site_header.td_style_1 .td_main_header_in,
  .td_site_header.td_style_1 .td_top_header_in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	position: relative;
  }
  .td_site_header.td_style_1 .td_main_header_in {
	height: 90px;
  }
  .td_site_header.td_style_1 .td_top_header_in {
	height: 50px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .td_site_header.td_style_1 .td_main_header_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	height: 100%;
	gap: 30px;
  }
  @media (max-width: 1199px) {
	.td_site_header.td_style_1 .td_main_header_right {
	  padding-right: 50px;
	}
  }
  .td_site_header.td_style_1 .td_top_header_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	gap: 20px;
  }

  .td_header_pages a:not(:last-child)::after {
	content: "/";
	margin: 0 5px;
}

  .td_site_header.td_style_1 .td_top_header .td_btn.td_style_1 .td_btn_in {
	padding: 13px 18px;
  }
  .td_site_header.td_style_1 .td_main_header_left {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	gap: 30px;
  }
  .td_site_header.td_style_1.td_type_1 {
	background: -webkit-gradient(linear, left top, right top, color-stop(0.07%, #fff0d4), color-stop(95.86%, #d6fff7));
	background: linear-gradient(90deg, #fff0d4 0.07%, #d6fff7 95.86%);
	-webkit-box-shadow: 2px 2px 50px 0px rgba(0, 0, 27, 0.1);
			box-shadow: 2px 2px 50px 0px rgba(0, 0, 27, 0.1);
  }
  .td_site_header.td_style_1.td_type_1 .td_header_dropdown_btn {
	border-radius: 30px;
	background-color: #fff;
  }
  .td_site_header.td_style_1.td_type_1 .td_header_dropdown_list {
	background-color: #fff;
  }
  .td_site_header.td_style_1.td_type_2 {
	-webkit-box-shadow: 2px 2px 50px 0px rgba(0, 0, 27, 0.1);
			box-shadow: 2px 2px 50px 0px rgba(0, 0, 27, 0.1);
	background-color: #fff;
  }
  @media (min-width: 1200px) {
	.td_site_header.td_style_1.td_type_2 .td_main_header_right {
	  gap: 70px;
	}
  }
  .td_site_header.td_style_1.td_type_2 .td_circle_btn {
	background-color: rgba(235, 236, 237, 0.3);
  }
  .td_site_header.td_style_1.td_type_2 .td_circle_btn:hover {
	background-color: rgb(235, 236, 237);
  }
  .td_site_header.td_style_1.td_type_2 .td_top_header .td_circle_btn {
	background-color: #fff;
	height: 34px;
	width: 34px;
  }
  .td_site_header.td_style_1.td_type_2 .td_top_header .td_circle_btn img {
	height: 15px;
  }
  .td_site_header.td_style_1.td_type_2 .td_top_header .td_circle_btn:hover {
	background-color: rgba(255, 255, 255, 0.8);
  }
  .td_site_header.td_style_1.td_type_3 {
	background-color: var(--ed-primary-color);
  }
  .td_site_header.td_style_1.td_type_3 .td_main_header_right {
	gap: 20px;
  }
  .td_site_header.td_style_1.td_type_3 .td_circle_btn {
	height: initial;
	width: initial;
	border: none;
	padding: 0;
  }
  .td_site_header.td_style_1.td_type_3 .td_circle_btn img,
  .td_site_header.td_style_1.td_type_3 .td_circle_btn svg {
	height: 24px;
	-webkit-filter: brightness(0) invert(1);
			filter: brightness(0) invert(1);
  }
  .td_site_header.td_style_1.td_type_3 .td_circle_btn:hover {
	background-color: transparent;
	opacity: 0.7;
  }
  .td_site_header.td_style_1.td_type_3 .td_header_dropdown_btn {
	border: none;
	background-color: transparent;
	padding: 0;
	color: #fff;
	gap: 8px;
  }
  .td_site_header.td_style_1.td_type_3 .td_header_dropdown_btn:hover {
	opacity: 0.8;
  }
  .td_site_header.td_style_1.td_type_3 .td_header_dropdown_list {
	left: initial;
	right: 0;
	width: 150px;
  }
  .td_site_header.td_style_1.td_type_3 .td_header_social_btns a:hover {
	color: #fff;
	opacity: 0.7;
  }
  @media (min-width: 1200px) {
	.td_site_header.td_style_1.td_type_3 .td_header_social_btns,
	.td_site_header.td_style_1.td_type_3 .td_nav .td_nav_list > li > a {
	  color: #fff;
	}
	.td_site_header.td_style_1.td_type_3 .td_main_header_left .td_site_branding {
	  display: none;
	}
  }
  @media (max-width: 1199px) {
	.td_site_header.td_style_1.td_type_3 .td_header_social_btns {
	  display: none;
	}
	.td_site_header.td_style_1.td_type_3.td_heading_color .td_menu_toggle {
	  color: #fff;
	}
	.td_site_header.td_style_1.td_type_3 .td_nav_list_wrap {
	  background-color: var(--ed-primary-color);
	}
	.td_site_header.td_style_1.td_type_3 .td_nav_list_wrap .td_site_branding {
	  display: none;
	}
	.td_site_header.td_style_1.td_type_3 .td_nav {
	  color: #fff;
	}
	.td_site_header.td_style_1.td_type_3 .td_nav a:hover {
	  color: #fff;
	}
  }
  .td_site_header.td_style_1.td_type_4 .td_main_header_left {
	gap: 40px;
  }
  @media (min-width: 1200px) {
	.td_site_header.td_style_1.td_type_4 .td_nav .td_nav_list > li > a {
	  color: #fff;
	}
	.td_site_header.td_style_1.td_type_4 .td_nav .td_nav_list > li > a:hover {
	  opacity: 0.8;
	}
  }
  @media (max-width: 1199px) {
	.td_site_header.td_style_1.td_type_4 .td_nav_list_wrap {
	  background-color: var(--ed-primary-color);
	}
	.td_site_header.td_style_1.td_type_4 .td_nav {
	  color: #fff;
	}
	.td_site_header.td_style_1.td_type_4 .td_btn.td_style_1 .td_btn_in {
	  background-color: #fff;
	  color: var(--ed-title-color);
	}
	.td_site_header.td_style_1.td_type_4 .td_btn.td_style_1 .td_btn_in.td_heading_bg::before {
	  background-color: rgba(0, 0, 0, 0.2);
	}
	.td_site_header.td_style_1.td_type_4 .td_circle_btn {
	  border-color: #fff;
	}
	.td_site_header.td_style_1.td_type_4 .td_circle_btn svg{
	  -webkit-filter: brightness(0) invert(1);
			  filter: brightness(0) invert(1);
	}
	.td_site_header.td_style_1.td_type_4 .td_circle_btn:hover svg {
	  -webkit-filter: initial;
			  filter: initial;
	}
	.td_site_header.td_style_1.td_type_4.td_heading_color .td_menu_toggle {
	  color: #fff;
	}
  }
  .td_site_header.td_style_1.td_type_4.td_gescout_sticky {
	background-color: var(--ed-primary-color);
  }
  .td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_btn.td_style_1 .td_btn_in {
	background-color: #fff;
	color: var(--ed-title-color);
  }
  .td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_btn.td_style_1 .td_btn_in.td_heading_bg::before {
	background-color: rgba(0, 0, 0, 0.2);
  }
  .td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_circle_btn {
	border-color: #fff;
  }
  .td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_circle_btn svg {
	-webkit-filter: brightness(0) invert(1);
			filter: brightness(0) invert(1);
  }
  .td_site_header.td_style_1.td_type_4.td_gescout_sticky .td_circle_btn:hover svg {
	-webkit-filter: initial;
			filter: initial;
  }
  .td_site_header.td_style_1.td_type_5 {
	background-color: #fff;
  }
  @media (min-width: 1600px) {
	.td_site_header.td_style_1.td_type_5 .td_main_header_left .td_site_branding {
	  margin-right: 50px;
	}
  }
  
  .td_site_header.td_style_1.td_sticky_active {
	background-color: var(--ed-white-color);
	-webkit-box-shadow: 0 10px 10px -10px rgba(33, 43, 53, 0.1);
			box-shadow: 0 10px 10px -10px rgba(33, 43, 53, 0.1);
  }
  
  .td_site_header_full_width .container {
	max-width: 100%;
	padding: 0 100px;
  }
  
  .td_side_header {
	position: fixed;
	top: 0;
	right: 0px;
	width: 100%;
	z-index: 1000;
	height: 100vh;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
  }
  .td_side_header .td_side_header_overlay {
	background-color: rgba(0, 0, 0, 0.5);
	height: inherit;
	width: inherit;
	left: inherit;
	top: inherit;
	position: inherit;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	opacity: 0;
  }
  .td_side_header .td_side_header_in {
	width: 500px;
	height: 100vh;
	background-color: var(--ed-white-color);
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
	margin-left: auto;
	overflow: auto;
	padding: 70px 50px 50px 50px;
	position: relative;
	z-index: 2;
	right: -500px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
  }
  @media (max-width: 450px) {
	.td_side_header .td_side_header_in {
	  padding: 70px 50px 50px 20px;
	}
  }
  .td_side_header .td_side_header_heading {
	font-size: 28px;
	line-height: 1.2em;
	font-weight: 500;
	margin: 0;
  }
.td_side_header .td_side_header_title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 22px;
}
.td_side_header .td_side_header_box {
	padding: 30px 0;
	border-bottom: 1px solid #ebeced;
}
.td_side_header .td_side_header_box:last-child{
	border:none;
}
  .td_side_header .td_close {
	opacity: 0;
  }
  .td_side_header.active {
	opacity: 1;
	visibility: visible;
  }
  .td_side_header.active .td_side_header_overlay,
  .td_side_header.active .td_close {
	opacity: 1;
  }
  .td_side_header.active .td_side_header_in {
	right: 0;
  }
  .td_side_header .td_side_header_contact_info li {
	padding-left: 32px;
	position: relative;
	font-size:18px;
  }
  .td_side_header .td_side_header_contact_info li:not(:last-child) {
	margin-bottom: 20px;
  }
  .td_side_header .td_side_header_contact_info i {
	color: var(--ed-primary-color);
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 18px;
	width: 18px;
	text-align: center;
  }
  
  .td_close {
	position: fixed;
	right: 30px;
	top: 30px;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	border: 2px solid currentColor;
	background-color: transparent;
	color: var(--ed-title-color);
	cursor: pointer;
	z-index: 2;
	z-index: 100;
  }
  .td_close::before, .td_close::after {
	content: "";
	position: absolute;
	width: 50%;
	height: 2px;
	background-color: currentColor;
	left: 50%;
	top: 50%;
	margin-left: -25%;
	margin-top: -1px;
	-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
  }
  .td_close::before {
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
  }
  .td_close:hover {
	color: var(--ed-primary-color);
	-webkit-transform: scale(1.05);
			transform: scale(1.05);
  }
  
  .td_site_header_spacing_100 {
	height: 100px;
  }
  
  @media screen and (max-width: 1199px) {
	.td_site_header_spacing_100 {
	  height: 80px;
	}
	.td_site_header.td_style_1 .container {
	  max-width: 100%;
	}
	.td_site_header.td_style_1 .td_nav {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	}
	.td_site_header.td_style_1 .td_top_header {
	  display: none;
	}
	.td_site_header.td_style_1 .td_btn.td_style_1 .td_btn_in {
	  padding: 8px 15px;
	  gap: 5px;
	}
  }
  .td_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
  }
  
  .td_sticky_header {
	position: fixed !important;
	width: 100%;
	z-index: 999;
  }
  
  .td_gescout_sticky {
	position: fixed !important;
	top: -110px;
	opacity: 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background-color: #fff;
  }
  .td_gescout_sticky .td_top_header_in {
	overflow: hidden;
  }
  .td_gescout_sticky.td_white_bg {
	background-color: #fff;
  }
  .td_gescout_sticky.td_site_header.td_style_1 .td_top_header_in {
	height: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .td_gescout_sticky.td_fixed_sticky {
	top: 0;
	opacity: 1;
	-webkit-box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
  }
  
  .td_gescout_show {
	top: 0 !important;
	opacity: 1;
	-webkit-box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
  }
  
  .td_site_branding {
	display: inline-block;
  }
  .td_site_branding + .td_nav {
	margin-left: 60px;
  }
  @media (max-width: 1600px) {
	.td_site_branding + .td_nav {
	  margin-left: 40px;
	}
  }
  @media (max-width: 1540px) {
	.td_site_branding + .td_nav {
	  margin-left: 30px;
	}
  }
  
  .td_main_header {
	position: relative;
  }
  .td_main_header .container-fluid {
	padding-right: 95px;
	padding-left: 95px;
  }
  
  @media screen and (min-width: 1200px) {
	.td_main_header_center,
	.td_top_header_center {
	  position: absolute;
	  left: 50%;
	  top: 0;
	  -webkit-transform: translateX(-50%);
			  transform: translateX(-50%);
	}
	.td_site_header.td_style_1 .td_main_header_center {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	  height: 100%;
	}
	.td_site_header.td_style_1 .td_nav_list_wrap {
	  height: 100%;
	  -webkit-box-flex: 0;
		  -ms-flex: none;
			  flex: none;
	}
	.td_site_header.td_style_1 .td_nav_list_wrap_in {
	  height: 100%;
	}
	.td_site_header.td_style_1.td_type_3 .td_nav_list_wrap_in {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	  gap: 50px;
	}
	.td_nav {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	  -webkit-box-flex: 0;
		  -ms-flex: none;
			  flex: none;
	  height: 100%;
	  line-height: 1.6em;
	}
	.td_nav .td_nav_list {
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	  height: inherit;
	}
	.td_nav .td_nav_list > li {
	  margin-right: 25px;
	  height: inherit;
	}
	.td_nav .td_nav_list > li:last-child {
	  margin-right: 0;
	}
	.td_nav .td_nav_list > li > a {
	  padding: 10px 0;
	  display: -webkit-inline-box;
	  display: -ms-inline-flexbox;
	  display: inline-flex;
	  position: relative;
	  height: inherit;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	}
	.td_nav .td_nav_list > li > a:hover{
		opacity:0.8;
	}
	.td_nav .td_nav_list > li > ul {
	  left: 0;
	  top: calc(100% + 15px);
	  pointer-events: none;
	}
	.td_nav .td_nav_list > li:hover > ul {
	  top: 100%;
	  opacity: 1;
	  visibility: visible;
	  pointer-events: auto;
	}
	.td_nav .td_nav_list > li.menu-item-has-children  a {
	  position: relative;
	}
	.td_nav .td_nav_list li.menu-item-has-children > a::after {
	  content: "";
	  display: inline-block;
	  height: 6px;
	  width: 6px;
	  border: 2px solid currentColor;
	  -webkit-transform: rotate(45deg);
			  transform: rotate(45deg);
	  border-left: 0;
	  border-top: 0;
	  margin-left: 6px;
	  position: relative;
	  top: -1px;
	  border-radius: 0px 0px 2px 0px;
	}
	.td_nav .td_nav_list li.menu-item-has-children li a{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.td_nav .td_nav_list li.menu-item-has-children li a::after {
		margin-left: 0;
		transform: rotate(-45deg);
	}
	.td_nav .td_nav_list li:not(.td_mega_menu) {
	  position: relative;
	}
	.td_nav .td_nav_list ul {
	  width: 260px;
	  background-color: var(--ed-white-color);
	  position: absolute;
	  -webkit-box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
			  box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.1);
	  padding: 10px 0;
	  z-index: 100;
	  opacity: 0;
	  visibility: hidden;
	  display: block !important;
	  border-radius: 7px;
	  -webkit-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	}
	.td_nav .td_nav_list ul li:hover ul {
	  top: 0px;
	}
	.td_nav .td_nav_list ul li:hover > ul {
	  opacity: 1;
	  visibility: visible;
	  -webkit-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	}
	.td_nav .td_nav_list ul a {
	  display: block;
	  line-height: inherit;
	  padding: 10px 20px;
	}
	.td_nav .td_nav_list ul ul {
	  top: 15px;
	  left: 100%;
	}
	.td_menu_toggle,
	.td_munu_dropdown_toggle {
	  display: none;
	}
	.td_nav .td_nav_list .td_mega_menu {
	  position: relative;
	}
	.td_nav .td_nav_list .td_mega_wrapper {
	  width: 1296px !important;
	  display: -webkit-box !important;
	  display: -ms-flexbox !important;
	  display: flex !important;
	  position: fixed;
	  top: 90px !important;
	  left: 50%;
	  -webkit-transform: translateX(-50%);
			  transform: translateX(-50%);
	  padding: 5px 15px 10px;
	  border-top: 2px solid var(--ed-primary-color);
	  border-radius: 0 0 5px 5px;
	}
	.td_nav .td_nav_list .td_mega_wrapper h4 {
	  padding: 8px 10px;
	  font-weight: 600;
	  font-size: 20px;
	  margin-bottom: 0;
	  color: inherit;
	}
	.td_nav .td_nav_list .td_mega_wrapper a {
	  padding: 7px 10px;
	}
	.td_nav .td_nav_list .td_mega_wrapper > li {
	  -webkit-box-flex: 1;
		  -ms-flex: 1;
			  flex: 1;
	  padding: 10px 0;
	}
	.td_nav .td_nav_list .td_mega_wrapper > li ul {
	  position: initial;
	  border: none;
	  padding: 0;
	  width: 100%;
	  -webkit-box-shadow: none;
			  box-shadow: none;
	  background-color: transparent;
	}
	.td_nav .td_nav_list .td_mega_wrapper > li ul a {
	  -webkit-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	}
	.td_nav .td_nav_list .td_mega_menu:hover .td_mega_wrapper li ul {
	  opacity: 1;
	  visibility: visible;
	}
	.td_top_header + .td_main_header .td_nav .td_nav_list .td_mega_wrapper {
	  top: 140px !important;
	}
	.td_gescout_show .td_top_header + .td_main_header .td_nav .td_nav_list .td_mega_wrapper {
	  top: 90px !important;
	}
	.td_site_header.td_style_1.td_size_md .td_nav .td_nav_list .td_mega_wrapper {
	  top: 85px !important;
	}
	.td_nav .td_nav_list > li ul:not(.td_mega_wrapper) .menu-item-has-children > a {
	  position: relative;
	}
  }
  @media screen and (max-width: 1600px) {
	.td_main_header .container-fluid {
	  padding-right: 25px;
	  padding-left: 25px;
	}
  }
  @media screen and (max-width: 1400px) {
	.td_nav .td_nav_list .td_mega_wrapper {
	  width: 1116px !important;
	}
	.td_site_header_full_width .container {
	  max-width: 100%;
	}
  }
  @media screen and (max-width: 1199px) {
	.td_main_header .container-fluid {
	  padding-right: 14px;
	  padding-left: 14px;
	}
	.td_nav .td_nav_list .td_mega_wrapper {
	  width: 100% !important;
	}
	.td_site_header_full_width .container {
	  padding: 0 15px;
	}
	.td_munu_dropdown_toggle {
	  position: absolute;
	  height: 40px;
	  width: 100%;
	  top: 0;
	  left: 0px;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
		  -ms-flex-align: center;
			  align-items: center;
	  -webkit-box-pack: end;
		  -ms-flex-pack: end;
			  justify-content: flex-end;
	  padding: 23px 18px;
	  cursor: pointer;
	  z-index: 3;
	}
	.td_munu_dropdown_toggle span {
	  display: block;
	  position: relative;
	  height: 10px;
	  width: 10px;
	}
	.td_munu_dropdown_toggle span:before, .td_munu_dropdown_toggle span:after {
	  content: "";
	  display: block;
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translate(-50%, -50%);
			  transform: translate(-50%, -50%);
	  height: 2px;
	  width: 10px;
	  background-color: currentColor;
	  -webkit-transition: all 0.3s ease;
	  transition: all 0.3s ease;
	}
	.td_munu_dropdown_toggle span:before {
	  -webkit-transform: translate(-50%, -50%) rotate(90deg);
			  transform: translate(-50%, -50%) rotate(90deg);
	}
	.td_munu_dropdown_toggle.active span:before {
	  -webkit-transform: translate(-50%, -50%) rotate(0deg);
			  transform: translate(-50%, -50%) rotate(0deg);
	}
	.menu-item-has-children .menu-item-has-children .td_munu_dropdown_toggle {
	  padding: 20px 18px;
	}
	.td_site_branding {
	  position: relative;
	  z-index: 101;
	}
	.td_nav_list_wrap {
	  position: fixed;
	  width: 100vw;
	  left: -100vw;
	  top: 0;
	  background-color: #fff;
	  -webkit-transition: all 0.4s ease;
	  transition: all 0.4s ease;
	  height: 100vh;
	  padding-top: 90px;
	}
	.td_nav_list_wrap.td_active {
	  left: 0vw;
	}
	.td_nav .td_nav_list_wrap_in {
	  max-height: 100%;
	  overflow: auto;
	}
	.td_nav .td_nav_list {
	  width: 100%;
	  padding: 0;
	  line-height: 1.6em;
	}
	.td_nav .td_nav_list ul {
	  padding-left: 15px;
	  display: none;
	}
	.td_nav .td_nav_list a {
	  display: block;
	  padding: 12px 15px;
	  line-height: 16px;
	}
	.td_nav .td_nav_list > li > a {
	  font-size: 18px;
	  line-height: 22px;
	}
	.td_nav .menu-item-has-children {
	  position: relative;
	}
	/*Mobile Menu Button*/
	.td_menu_toggle {
	  display: inline-block;
	  width: 30px;
	  height: 27px;
	  cursor: pointer;
	  position: absolute;
	  top: 27px;
	  right: 30px;
	  color: #fff;
	}
	.td_menu_toggle span,
	.td_menu_toggle span:before,
	.td_menu_toggle span:after {
	  width: 100%;
	  height: 2px;
	  background-color: currentColor;
	  display: block;
	}
	.td_menu_toggle span {
	  margin: 0 auto;
	  position: relative;
	  top: 12px;
	  -webkit-transition-duration: 0s;
			  transition-duration: 0s;
	  -webkit-transition-delay: 0.2s;
			  transition-delay: 0.2s;
	}
	.td_menu_toggle span:before {
	  content: "";
	  position: absolute;
	  margin-top: -9px;
	  -webkit-transition-property: margin, -webkit-transform;
	  transition-property: margin, -webkit-transform;
	  transition-property: margin, transform;
	  transition-property: margin, transform, -webkit-transform;
	  -webkit-transition-duration: 0.2s;
			  transition-duration: 0.2s;
	  -webkit-transition-delay: 0.2s, 0s;
			  transition-delay: 0.2s, 0s;
	}
	.td_menu_toggle span:after {
	  content: "";
	  position: absolute;
	  margin-top: 9px;
	  -webkit-transition-property: margin, -webkit-transform;
	  transition-property: margin, -webkit-transform;
	  transition-property: margin, transform;
	  transition-property: margin, transform, -webkit-transform;
	  -webkit-transition-duration: 0.2s;
			  transition-duration: 0.2s;
	  -webkit-transition-delay: 0.2s, 0s;
			  transition-delay: 0.2s, 0s;
	}
	.td_site_header.td_style_1 .td_menu_toggle {
	  top: 50%;
	  right: 0px;
	  margin-top: -13px;
	}
	.td_site_header.td_style_1 .td_main_header_right {
	  gap: 15px;
	}
	.td_site_header.td_style_1.td_heading_color .td_menu_toggle {
	  color: var(--ed-title-color);
	}
	.td_toggle_active span {
	  background-color: rgba(0, 0, 0, 0);
	  -webkit-transition-delay: 0.2s;
			  transition-delay: 0.2s;
	}
	.td_toggle_active span:before {
	  margin-top: 0;
	  -webkit-transform: rotate(45deg);
			  transform: rotate(45deg);
	  -webkit-transition-delay: 0s, 0.2s;
			  transition-delay: 0s, 0.2s;
	}
	.td_toggle_active span:after {
	  margin-top: 0;
	  -webkit-transform: rotate(-45deg);
			  transform: rotate(-45deg);
	  -webkit-transition-delay: 0s, 0.2s;
			  transition-delay: 0s, 0.2s;
	}
	.td_nav .td_nav_list a {
	  position: relative;
	}
	.td_site_header.td_style_1 .td_main_header_in {
	  height: 80px;
	}
	.td_site_header .current-menu-item > a:before {
	  display: none;
	}
	.td_site_header.td_style_1 .td_main_header_center .td_site_branding {
	  position: absolute;
	  left: 0px;
	  top: 50%;
	  -webkit-transform: translateY(-50%);
			  transform: translateY(-50%);
	}
	.td_site_header.td_style_1 {
	  top: 0;
	}
	.td_nav .td_nav_list img {
	  display: none;
	}
	.td_mega_wrapper h4 {
	  font-size: inherit;
	  margin: 0;
	  padding: 12px 15px;
	  line-height: 16px;
	  color: inherit;
	}
  }
  @media screen and (max-width: 991px) {
	.td_site_header .container {
	  max-width: 100%;
	}
	.td_site_header.td_style_1 .td_header_category_wrap {
	  display: none;
	}
  }
  @media screen and (max-width: 575px) {
	.td_site_header.td_style_1 .td_btn.td_style_1 .td_btn_in i,
	.td_site_header.td_style_1 .td_btn.td_style_1 .td_btn_in svg {
	  display: none;
	}
	.td_site_header.td_style_1 .td_hero_toolbox_wrap .td_btn.td_style_1 {
	  display: none;
	}
	.td_header_btns {
	  gap: 10px;
	}
	.td_header_search_wrap {
	  position: fixed;
	  top: 60px;
	  left: 14px;
	  right: 14px;
	}
	.td_header_search_wrap .td_header_search {
	  width: 100%;
	}
	.td_site_header.td_style_1.td_type_3 .td_main_header_right {
	  gap: 15px;
	}
  }
  @media screen and (max-width: 420px) {
	.td_site_header.td_style_1 .td_btn.td_style_1 .td_btn_in {
	  padding: 6px 10px;
	  gap: 5px;
	  font-size: 14px;
	}
	.td_site_header.td_style_1 .td_main_header_right {
	  padding-right: 45px;
	}
	.td_site_header.td_style_1 .td_main_header_right {
	  gap: 10px;
	}
	.td_circle_btn {
	  height: 34px;
	  width: 34px;
	}
	.td_hero_icon_btns {
	  gap: 7px;
	}
	.td_hero_toolbox li:not(:last-child) {
	  margin-right: 10px;
	  padding-right: 10px;
	}
	.td_language_wrap {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	}
	.td_language_wrap .td_header_dropdown_btn span {
	  display: none;
	}
	.td_language_wrap .td_header_dropdown_btn img {
	  height: 22px;
	}
  }
  @media screen and (max-width: 370px) {
	.td_header_btns > *:nth-child(2) {
	  display: none;
	}
	.td_site_header.td_style_1 .td_hero_text_btn span {
	  display: none;
	}
	.td_site_header.td_style_1 .td_hero_text_btn img {
	  height: 24px;
	}
	.td_site_header.td_style_1.td_type_1 .td_btn.td_style_1 {
	  display: none;
	}
	.td_site_header.td_style_1.td_type_1 .td_main_header_right {
	  gap: 0;
	}
  }
  @media screen and (max-width: 340px) {
	.td_site_header.td_style_1.td_type_2 .td_wishlist_btn {
	  display: none;
	}
  }
  .td_site_header_normal{
	position: relative !important;
  }
  .td_nav_list_wrap_in > div {
	height: 100%;
}
@media screen and (max-width: 1400px) {

.td_site_header.style-4 .td_hero_toolbox {
	display: none;
}
.td_nav .td_nav_list > li {
	margin-right: 20px;
	height: inherit;
}
.td_nav .td_nav_list > li a {
	font-size: 15px;
}
}
.td_nav .td_nav_list ul li a {
	color: var(--ed-title-color);
	font-weight: 400;
}
.td_nav .td_nav_list ul li a:hover{
	color: var(--ed-primary-color);

}
  /*======================================
	  End Header CSS
  ========================================*/
  
  /*======================================
	  Blog CSS
  ========================================*/
  .educve-entry-page ol li,.blog-single ol li {
	line-height: 30px;
  }
  .educve-entry-page ul {
	  margin-bottom: 0;
  }
  .educve-entry-page ol li ol {
	margin-left: 14px;
  }
  
  .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;
	padding-left: 0;
}
.blog_content blockquote {
	z-index: 1;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.5em;
	border-left: 5px solid var(--ed-primary-color);
	-webkit-box-shadow: 2px 2px 50px 0px rgba(0, 0, 27, 0.1);
	box-shadow: 2px 2px 50px 0px rgba(0, 0, 27, 0.1);
	padding: 50px 180px 50px 50px;
	position: relative;
	margin-bottom: 50px;
	background: #fff;
	color: var(--ed-title-color);
}
.blog_content blockquote::before {
	content: "";
	width: 52px;
	height: 42px;
	position: absolute;
	background: url(assets/img/quote.svg) no-repeat;
	left: initial;
	z-index: -1;
	right: 70px;
	top: 24px;
}
  .blog_content blockquote p {
	font-size: 20px;
	margin: 0;
	font-style: italic;
	color: inherit;
}
  .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 .form-group, .comment-form .comment-message {
	position: relative;
	display: block;
}
  .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;
  }
  }
  
  .educve-blog-main-section {
	padding: 60px 0 120px;
}
  .educve-blog-main-section.blog-single {
	  padding: 100px 0 150px;
  }
  
  @media screen and (max-width: 991px) {
	  .educve-blog-main-section {
		  padding: 40px 0 80px;
	  }
  }

/* Blog Details  */
.ed-blog__details-list li, .td_list_check li {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 16px;
	color: var(--ed-title-color);
}
.ed-blog__details-list li::before, .td_list_check li::before {
	width: 24px;
	height: 24px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f00c";
	color: #fff9;
	background: var(--ed-primary-color);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	font-size: 12px;
}

.ed-course__details-content .tutor-fs-6 li .tutor-icon-bullet-point {
	display: none ;
}

#comments.comments-area {
	padding: 40px;
	border-radius: 8px;
	border: 1px solid rgba(137, 12, 37, 0.1);
	background: rgba(255, 245, 247, 0.2);
  }
  #comments.comments-area #respond {
	margin: 0;
  }
  #comments.comments-area  .comments-title {
	font-size: 24px;
	line-height: 1.42em;
	margin: ;
  }

  /*======================================
	  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
  ======================================*/
  
   .td_page_heading_in {
		max-width: 800px;
		margin: 0 auto;
	}
	
	.td_page_heading {
		min-height: 580px;
		position: relative;
		padding: 200px 0 60px;
	  }
	  @media (max-width: 1199px) {
		.td_page_heading {
		  padding: 150px 0 60px;
		}
	  }
	  @media (max-width: 991px) {
		.td_page_heading {
		  min-height: 450px;
		}
	  }
	  .td_page_heading .breadcrumb {
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
	  }
	  .td_page_heading .breadcrumb-item.active {
		color: #fff;
	  }
	  .td_page_heading .breadcrumb-item + .breadcrumb-item::before {
		color: #fff;
	  }
	  .td_page_heading .td_page_heading_shape_1 {
		left: 0;
		top: 42%;
		background: linear-gradient(291deg, #ebeced 98.22%, #868687 168.65%);
		opacity: 0.03;
		width: 186px;
		height: 186px;
		border-radius: 50%;
	  }
	  @media (max-width: 991px) {
		.td_page_heading .td_page_heading_shape_1 {
		  display: none;
		}
	  }
	  .td_page_heading .td_page_heading_shape_2 {
		left: 16%;
		top: 42%;
		background-color: var(--ed-primary-color);
		opacity: 0.25;
		width: 151px;
		height: 151px;
		border-radius: 50%;
	  }
	  @media (max-width: 991px) {
		.td_page_heading .td_page_heading_shape_2 {
		  display: none;
		}
	  }
	  .td_page_heading .td_page_heading_shape_3 {
		left: 31%;
		top: 49%;
	  }
	  .td_page_heading .td_page_heading_shape_3 img {
		-webkit-animation: swing-anim 10s cubic-bezier(0.4, 0, 0.2, 1) infinite;
				animation: swing-anim 10s cubic-bezier(0.4, 0, 0.2, 1) infinite;
	  }
	  @media (max-width: 991px) {
		.td_page_heading .td_page_heading_shape_3 {
		  display: none;
		}
	  }
	  .td_page_heading .td_page_heading_shape_4 {
		left: 55%;
		top: 38%;
	  }
	  .td_page_heading .td_page_heading_shape_4 img {
		-webkit-animation: animo-x 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
				animation: animo-x 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
	  }
	  @media (max-width: 991px) {
		.td_page_heading .td_page_heading_shape_4 {
		  display: none;
		}
	  }
	  .td_page_heading .td_page_heading_shape_5 {
		left: 72%;
		top: 42%;
	  }
	  .td_page_heading .td_page_heading_shape_5 img {
		-webkit-animation: animo-y 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
				animation: animo-y 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
	  }
	  @media (max-width: 991px) {
		.td_page_heading .td_page_heading_shape_5 {
		  display: none;
		}
	  }
	  .td_page_heading .td_page_heading_shape_6 {
		height: 72px;
		width: 72px;
		border-radius: 50%;
		border: 1px solid var(--ed-primary-color);
		overflow: hidden;
		left: 90%;
		top: 78%;
	  }
	  @media (max-width: 991px) {
		.td_page_heading .td_page_heading_shape_6 {
		  display: none;
		}
	  }
	  
 /*====================================
	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 {
	font-size: 18px;
	transition: 0.3s;
	background: var(--ed-offwhite-color);
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	width: 50px;
	border-radius: 5px;
	border: 1px solid var(--ed-primary-color);
	color: var(--ed-primary-color);
	padding: 0;
	background-color: transparent;
	font-weight: 600;
	line-height: 1.56em;
}
.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 .dots span {
	padding: 0 5px;
	height: 100%;
	display: flex;
	justify-content: end;
	align-items: end;
	color: var(--ed-primary-color);
} 
  .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;
	font-weight: 500;
}
  .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:not(:last-child) {
	margin-bottom: 50px;
}

.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;
}
.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 .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;
  }
  .educve-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,.educve-entry-page ul li:before{
	  top: 14px;
  }
  .educve-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.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);
	border-bottom: 1px solid var(--ed-border-color);
	padding-bottom: 10px;
}
.wp-block-search .wp-block-search__label {
	width: auto;
	min-width: 100%;
}
  .wp-block-search .wp-block-search__input {
	margin: 0 !important;
	border-radius: 4px !important;
	outline: none;
	width: 100%;
	height: 54px;
	padding: 12px 20px;
	border: none;
	background-color: #f5f5f5;
}
  .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 {
	border-radius: 10px;
	height: 54px;
	width: 54px;
	background-color: var(--ed-primary-color);
	color: #fff;
	outline: none;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
}
.wp-block-search .wp-block-search__button::before {
	font-weight: 900;
	font-family: "Font Awesome 6 Free";
	content: "\f002";
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
  .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__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;
  }
