/*!

Theme Name: YStudy Education

Theme URI: https://yetiwp.com/product/ystudy-education/

Author: santoshraut

Author URI: https://yetiwp.com/

Description: YStudy is a modern, feature-rich education WordPress theme. Created for school, college, university, online course, LMS platform, instructor, language academy, kids learning, kindergarten, religious learning, motivation and coaching center. Built with the powerful Elementor page builder, it enables easy customization of course pages, instructor profiles, and educational content—without writing a single line of code. This fully responsive and SEO-optimized theme ensures top performance on all devices. YStudy integrates seamlessly with Tutor LMS, making it ideal for managing courses, creating quizzes, and organizing educational materials effortlessly. Advanced theme options powered by the Kirki Customizer give you full control over layouts, fonts, and color schemes. With clean code and fast loading speed, YStudy is perfect for professional e-learning websites. It is also perfect for training institute, driving school, music school, art and craft class, computer training, culinary school, exam preparation, dance class, yoga and fitness coaching, corporate training, technical education, language learning, professional certification, homeschool, tutoring service, online academy, digital course selling, personal instructor, and education blog.

Version: 1.2

Tested up to: 6.8

Requires PHP: 7.4

Text Domain: ystudy-education

License URI: http://www.gnu.org/licenses/gpl-2.0.html

License: GNU General Public License v2 or later

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



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned.



YStudy Education WordPress Theme, Copyright (C) 2025 YetiWP

YStudy Education 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/

*/



/*-------------------------------------------

	Header CSS

--------------------------------------------- */

.ystudy-education-header {

	-webkit-transition: all 0.3s ease;

	display: flex;

	justify-content: space-between;

	position: relative;

	align-items: center;

	padding: 25px 0;

	background: var(--ystudy-education-primary);

}

.ystudy-education-header__list {

  display: flex;

  justify-content: end;

  align-items: center;

  gap: 25px;

  flex-wrap: wrap;

}

.ystudy-education-header__list a {

  font-weight: 400;

  color: var(--ystudy-education-text);

  text-decoration: none;

}

.ystudy-education-header__list a {

  display: flex;

  align-items: center;

  gap: 8px;

}



.header-image {

  position: absolute;

  width: 100%;

  top: 0;

  height: 100%;

  left: 0;

}

.header-image img {

  width: 100%;

  height: 100%;

}

/* Logo */

.ystudy-education-logo {

	max-width: 260px;

	display: flex;

	align-items: center;

}

.ystudy-education-logo .normal-text a {

	position: relative;

	font-size: 28px;

	display: inline-block;

	font-weight: 600;

	color: #fff;

}

.ystudy-education-logo .normal-text {

  text-align: left;

}

.ystudy-education-logo .img-logo img {

  display: inline-block;

}

.ystudy-education-logo .site-description {

	font-size: 15px;

	margin-top: 5px;

	color: #fff;

}

.ystudy-education-logo img {

	max-width: 130px;

}

.ystudy-education-header__menu {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

}

.ystudy-education-header__support {

  display: flex;

  align-items: center;

  gap: 15px;

  justify-content: end;

}

.ystudy-education-header__support .icon {

  background: var(--ystudy-education-primary);

  width: 30px;

  height: 30px;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 100%;

}



.ystudy-education-header-account {

  display: flex;

  align-items: center;

  gap: 15px;

}

.ystudy-education-header-account .ystudy-education-header-account__icon {

  width: 38px;

  height: 38px;

  line-height: 38px;

  text-align: center;

  padding: 0;

  border-radius: 100%;

  background: #fff;

  transition: all 0.3s ease;

  color: var(--ystudy-education-primary);

  border: 1px solid var(--ystudy-education-border);

}

.ystudy-education-header-account__label {

  font-size: 16px;

}

.ystudy-education-header-account__info {

  display: flex;

  align-items: center;

  gap: 5px;

}

.ystudy-education-header-account__info a {

  color: var(--ystudy-education-text);

}

.ystudy-education-header-account__info a:hover,

.ystudy-education-header-account__info a:focus {

  color: var(--ystudy-education-primary);

}

.ystudy-education-header__info {

  display: flex;

  align-items: center;

  gap: 30px;

  flex-wrap: wrap;

}

.ystudy-education-header-account__contact .ystudy-education-btn {

  cursor: pointer;

  padding: 8px 15px;

  font-size: 15px;

  background: var(--ystudy-education-primary);

  color: var(--ystudy-education-heading);

}

.ystudy-education-header-account__contact .ystudy-education-btn:hover,

.ystudy-education-header-account__contact .ystudy-education-btn:focus {

  color: #fff;

}



.ystudy-education-header__main-inside {

	display: flex;

	/* justify-content: space-between; */

	align-items: center;

	flex-wrap: wrap;

	justify-content: end;

	gap: 30px;

}

.ystudy-education-header__main {

  border-top: 1px solid var(--ystudy-education-border);

  padding: 10px 0;

}

.ystudy-education-header-cart {

  display: flex;

  justify-content: center;

  align-items: center;

  background: var(--ystudy-education-primary);

  padding: 5px 15px;

  border-radius: 4px;

  cursor: pointer;

  transition: all 0.3s ease;

  gap: 20px;

  color: #fff !important;

}

.ystudy-education-header-cart__title {

  color: #fff;

  line-height: initial;

  font-size: 16px;

}

.ystudy-education-header-cart__amount {

  color: #fff;

  line-height: initial;

  font-size: 14px;

}

.ystudy-education-header-cart__amount span {

  color: #fff !important;

}

.ystudy-education-header-cart__icon {

  position: relative;

}

.ystudy-education-header-cart__icon .total-count {

  position: absolute;

  top: 0;

  left: 0;

  position: absolute;

  top: -22px;

  background: var(--ystudy-education-heading);

  color: #fff;

  min-width: 25px;

  min-height: 25px;

  line-height: 25px;

  text-align: center;

  border-radius: 100%;

  left: 0;

}

.ystudy-education-header-cart__content {

  border-left: 1px solid #e6e6e67a;

  padding-left: 10px;

}



/* Main Menu */

.ystudy-education-header__nav ul li {

  position: relative;

  display: inline-block;

}

.ystudy-education-header__nav ul li:last-child {

  margin: 0;

  border: none;

}

.ystudy-education-header__nav ul li a {

	padding: 10px 25px;

	display: inline-flex;

	position: relative;

	height: inherit;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	font-weight: 500;

	text-decoration: none;

	color: #fff !important;

}

.ystudy-education-header__nav ul li ul li a:hover,

.ystudy-education-header__nav ul li ul li a:focus {

  color:var(--ystudy-education-primary) !important;

}

.ystudy-education-header__nav ul li > a:hover, .ystudy-education-header__nav ul li > a:focus {

	border-color: #fff !important;

}

.ystudy-education-header__nav ul li.menu-item-has-children > a:after {

  content: "\f078";

  -webkit-transform: translateY(1px);

  -moz-transform: translateY(1px);

  -ms-transform: translateY(1px);

  -o-transform: translateY(1px);

  transform: translateY(1px);

  font-size: 14px;

  font-family: "Font Awesome 6 Free";

  margin-left: 10px;

  display: inline-block;

  font-weight: 900;

}

.ystudy-education-header__nav

  ul

  li.menu-item-has-children

  ul

  li.menu-item-has-children

  > a:after {

  content: "\f105";

}

/* Dropdown Menu */

.ystudy-education-header__nav {

  margin: 0;

  padding: 0;

}

.ystudy-education-header__nav ul {

  display: initial;

  margin: 0;

  display: block;

}

.ystudy-education-header__nav ul li ul {

	box-shadow: 0px 20px 30px 0 rgba(3, 4, 28, 0.1);

	position: absolute;

	top: 100%;

	z-index: 99999;

	background: #fff;

	margin: 0;

	opacity: 0;

	visibility: hidden;

	width: 240px;

	margin: 0;

	padding: 0;

	transition: all 0.3s;

	transform: translateY(20px);

	border-radius: 4px;

}

.ystudy-education-header__nav ul li:hover ul,

.ystudy-education-header__nav ul li.active-focus ul {

  opacity: 1;

  visibility: visible;

  transform: translateY(0px);

}

.ystudy-education-header__nav ul li ul li {

  display: block;

  margin: 0;

}

.ystudy-education-header__nav ul li ul li a {

	color: var(--ystudy-education-heading) !important;

	/* padding: 0; */

	padding: 12px 20px;

	font-size: 14px;

	font-weight: 500;

	background: transparent !important;

	border-radius: 0px;

	display: block;

}

.ystudy-education-header__nav ul li ul li a::before {

  display: none;

}

.ystudy-education-header__nav ul li ul li a:hover {

  color: var(--ystudy-education-primary);

}

.ystudy-education-header__nav li ul li ul.sub-menu {

  position: absolute;

  left: 100%;

  top: 0;

  opacity: 0;

  visibility: hidden;

}

.ystudy-education-header__nav li ul li:hover ul,

.ystudy-education-header__nav li ul li.active-focus ul {

  opacity: 1;

  visibility: visible;

}

.ystudy-education-header__nav li ul.sub-menu li ul li ul {

  opacity: 0;

  visibility: hidden;

}

.ystudy-education-header__nav li ul.sub-menu li ul li:hover ul,

.ystudy-education-header__nav li ul.sub-menu li ul li.active-focus ul {

  opacity: 1;

  visibility: visible;

}

.ystudy-education-header__nav ul li ul li ul {

  left: 100%;

  top: 0;

  opacity: 0 !important;

  visibility: hidden !important;

}

.ystudy-education-header__nav ul li ul li:hover ul,

.ystudy-education-header__nav ul li ul li.active-focus ul {

  opacity: 1 !important;

  visibility: visible !important;

}



.ystudy-education-header .header-button {

	display: flex;

	justify-content: flex-end;

	align-items: center;

	flex-direction: row;

	gap: 36px;

	position: relative;

}

.ystudy-education-header .header-button .ystudy-education-primary-btn {

  padding: 16px 29px;

}

.ystudy-education-header .header-button .ystudy-wishlist {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: row;

  gap: 0;

  height: 52px;

  width: 52px;

  border-radius: 50%;

  background: #f9fafb;

  position: relative;

}

.ystudy-education-header .header-button .wishlist a:hover svg,

.ystudy-education-header .header-button .wishlist a:focus svg {

  stroke: var(--ystudy-education-primary) !important;

}

.ystudy-education-header .header-button .ystudy-wishlist svg {

  stroke: var(--ystudy-education-text);

}



.ystudy-education-header .header-button .ystudy-login-btn {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: row;

  gap: 6px;

}

.ystudy-education-header .header-button .ystudy-login-btn:hover,

.ystudy-education-header .header-button .ystudy-login-btn:focus {

  color: var(--ystudy-education-primary) !important;

}

.ystudy-header .header-button .ystudy-wishlist {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: row;

  gap: 0;

  height: 52px;

  width: 52px;

  border-radius: 50%;

  background: #f9fafb;

  position: relative;

}

.ystudy-header .header-button .ystudy-wishlist svg {

  stroke: var(--ystudy-education-text);

}

.ystudy-header .header-button .ystudy-wishlist::after {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: row;

  gap: 0;

  content: "8";

  font-size: 8px;

  color: #fff;

  position: absolute;

  height: 18px;

  width: 18px;

  right: 0;

  top: 0;

  border-radius: 50%;

  background: var(--ystudy-education-primary);

}

.ystudy-header .header-button .ystudy-login-btn {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-direction: row;

  gap: 6px;

}



.header-find__box .search-form {

	display: flex;

	max-width: 600px;

	width: 600px;

	flex-direction: row;

}

.header-find__box .search-form button {

  position: relative;

}

.header-find__box .search-form input[type="submit"] {

	position: relative;

	padding: 0 30px !important;

	background: var(--ystudy-education-primary) !important;

	font-weight: 600 !important;

	max-width: 50px !important;

	min-width: 50px;

	top: 0;

	margin: 0 !important;

	color: var(--ystudy-education-heading) !important;

	font-size: initial;

	width: max-content;

	min-width: max-content;

}

.header-find__box .search-form input[type="search"] {

	padding: 0 20px !important;

  font-weight: 400 !important;

}

.header-find__box .search-form input[type="submit"]:hover,

.header-find__box .search-form input[type="submit"]:focus{

  background-color:  var(--ystudy-education-heading) !important;

  color:#fff !important;

}

.header-find__box .search-form input{

	min-height: 54px;

}

.header-find.offcanvas {

	height: 200px;

}



.header-find__box:hover input{

  border-color:  var(--ystudy-education-primary) !important;

}

.pw-close-btn.pw-close-btn--search {

	right: 30px;

	top: 30px;

	z-index: 1;

	position: absolute;

	border: none;

	min-height: 40px;

	display: flex !important;

	justify-content: center;

	align-items: center;

	min-width: 40px;

	border-radius: 100%;

	border: 1px solid var(--ystudy-education-heading) !important;

	align-items: center;

	text-align: center;

	background: transparent;

	color: var(--ystudy-education-heading) !important;

	max-width: 40px;

}

.pw-close-btn.pw-close-btn--search:hover,

.pw-close-btn.pw-close-btn--search:focus{

  background-color: var(--ystudy-education-heading) !important;

  color: #fff !important;

  border-color:transparent;

}

.header-find__box {

	margin-inline: auto;

	min-width: 100%;

	display: flex;

	justify-content: center;

}

  .header-find__box input {

	height: 63.19px;

	width: 100%;

	padding: 0 1rem;

	border: 1px solid rgba(14, 14, 14, 0.1);

	

	border-right: 0;

	-webkit-box-flex: 1;

		-ms-flex: 1;

			flex: 1;

  }

  .header-find__box input:focus {

	outline: none;

  }

  .header-find .offcanvas-body {

	display: grid;

	place-items: center;

	padding: 0 50px;

}



@media screen and (max-width: 1100px) {

	.header-find.offcanvas{

		height: 150px;

	}

}



  @media screen and (max-width: 768px) {

	.header-find__box .search-form{

	  width: 100%;

	  min-width: 100%;

	}

	.pw-close-btn.pw-close-btn--search {

		right: 5px;

		top: 5px;

	}

	.header-find__box .search-form input{

		min-height: 48px;

	}

	.pw-close-btn.pw-close-btn--search {

		width: 34px;

		height: 34px;

	}

	.pw-close-btn::before, .pw-close-btn::after {

		top: 15px;

		left: 8px;

	}

  }

  @media screen and (max-width: 776px) {

	.header-find.offcanvas {

		height: 130px;

	}

  .header-find .offcanvas-body {

	padding: 0 30px;

	}

  }

  

  .header-find__form {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

		-ms-flex-align: center;

			align-items: center;

  }

  .pw-close-btn::before, .pw-close-btn::after {

    content: "";

    position: absolute;

    width: 20px;

    height: 1.5px;

    background-color: currentColor;

    display: block;

    top: 18px;

    left: 10px;

    color: inherit;

  }

  .pw-close-btn::before {

    margin-top: 0;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    -webkit-transition-delay: 0s, 0.2s;

    transition-delay: 0s, 0.2s;

  }

  .pw-close-btn::after {

    margin-top: 0;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -webkit-transition-delay: 0s, 0.2s;

    transition-delay: 0s, 0.2s;

  }



  .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: rgb(235, 236, 237);

    outline: none;

    cursor: pointer;

    display: flex;

    justify-content: center;

    align-items: center;

  }

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

	min-width: 300px;

}

.td_header_search_wrap.active {

  opacity: 1;

  visibility: visible;

  margin-top: 10px;

}

.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 {

	position: relative;

}

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

	min-height: 50px !important;

	height: 50px;

}

.td_header_search .td_header_search_input:hover,

.td_header_search .td_header_search_input:focus{

  border-color:var(--ystudy-education-primary);

}



.offcanvas-backdrop.show {

	opacity: 0.6;

	background: var(--ystudy-education-primary);;

}

.td_hero_area_cirlce{

  position: relative;

}

.td_hero_area_cirlce::before {

	content: "" !important;

	position: absolute !important;

	width: 600px !important;

	height: 600px !important;

	border-radius: 50% !important;

	background: #00001bbd;

	-webkit-filter: blur(250px);

	filter: blur(250px);

	left: -5% !important;

	top: 52% !important;

	-webkit-transform: translateY(-50%) !important;

	transform: translateY(-50%);

}

/*-------------------------------------------

	End Header CSS

--------------------------------------------- */



/*-------------------------------------------

	Theme CSS Area

--------------------------------------------- */

.ystudy-hero-title span {

	color: #fff;

	background: var(--ystudy-education-primary) !important;

	padding: 0px 10px;

	border-radius: 10px;

}

/* Blog Markup */



.yt_post.td_style_1 {

  -webkit-transition: all 0.4s ease;

  transition: all 0.4s ease;

}

.yt_post.td_style_1 .td_post_title {

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

	font-size: 24px;

	margin-bottom: 15px;

}

.yt_post.td_style_1 .td_post_title a {

	text-decoration: none;

}

.yt_post.td_style_1 .td_post_thumb {

  overflow: hidden;

  position: relative;

}

.yt_post.td_style_1 .td_post_thumb img {

  width: 100%;

}

.yt_post.td_style_1 .td_post_thumb::before {

  content: "";

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

  background-color: var(--ed-primary-color);

  opacity: 0;

  z-index: 1;

  -webkit-transition: all 0.4s ease;

  transition: all 0.4s ease;

}

.yt_post.td_style_1 .td_post_thumb i {

  position: absolute;

  height: 40px;

  width: 40px;

  right: 30px;

  top: 30px;

  background-color: #fff;

  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;

  border-radius: 5px;

  color: var(--ed-primary-color);

  z-index: 2;

  opacity: 0;

  -webkit-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

.yt_post.td_style_1 .td_post_thumb img {

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

}

.yt_post.td_style_1 .td_post_thumb:hover img {

  -webkit-transform: scale(1.03);

          transform: scale(1.03);

  -webkit-transform-origin: top;

          transform-origin: top;

}

.yt_post.td_style_1 .td_post_thumb:hover::before {

  opacity: 0.3;

}

.yt_post.td_style_1 .td_post_thumb:hover i {

  opacity: 1;

  top: 15px;

  right: 15px;

}

.yt_post.td_style_1 .td_post_thumb:hover i:hover {

  background-color: var(--ed-primary-color);

  color: #fff;

}

.yt_post.td_style_1 .td_post_meta {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	gap: 0 56px;

	margin-bottom: 10px;

}

@media (max-width: 1400px) {

  .yt_post.td_style_1 .td_post_meta {

    gap: 0 25px;

  }

}

.yt_post.td_style_1 .td_post_meta span {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  gap: 6px;

}

.yt_post.td_style_1 .td_post_meta span img,.yt_post.td_style_1 .td_post_meta span svg,

.yt_post.td_style_1 .td_post_meta span i {

  height: 16px;

  width: 16px;

  font-size: 16px;

  -webkit-box-flex: 0;

      -ms-flex: none;

          flex: none;

}

.yt_post.td_style_1 .td_post_info {

  border: 1px solid #ebeced;

  border-top-width: 0;

  padding: 20px 30px 40px;

  border-radius: 0 0 10px 10px;

}

@media (max-width: 1400px) {

  .yt_post.td_style_1 .td_post_info {

    padding: 20px 25px 30px;

  }

}

@media (max-width: 991px) {

  .yt_post.td_style_1 .td_post_info {

    padding: 20px 20px 30px;

  }

}

.yt_post.td_style_1 .td_post_thumb {

  border-radius: 10px 10px 0 0;

}

.yt_post.td_style_1 .td_post_thumb img {

  border-radius: inherit;

}

.yt_post.td_style_1 .td_post_label {

  position: absolute;

  right: 16px;

  top: 16px;

  border: 1px solid #fff;

  z-index: 2;

  color: #fff;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  padding: 7px 18px;

  border-radius: 30px;

}

.yt_post.td_style_1:hover {

  -webkit-transform: translateY(-6px);

          transform: translateY(-6px);

  -webkit-box-shadow: 0 50px 30px -40px rgba(0, 0, 0, 0.1);

          box-shadow: 0 50px 30px -40px rgba(0, 0, 0, 0.1);

}

@media (max-width: 991px) {

  .yt_post.td_style_1 .td_mb_20 {

    margin-bottom: 10px;

  }

  .yt_post.td_style_1 .td_mb_16 {

    margin-bottom: 8px;

  }

  .yt_post.td_style_1 .td_mb_24 {

    margin-bottom: 20px;

  }

}

.td_btn_top {

	margin-top: 20px;

}

/* End Blog Markup */



.ystudy-education-sticky {

  color: var(--ystudy-education-primary);

  font-size: 24px;

  display: inline-block;

  border-radius: 100%;

  text-align: center;

  border-color: transparent;

}



/* Home Layout */

.ystudy-education-home-layout {

  /* background: #fff; */

  /* margin-top: 30px; */

  z-index: 100;

  position: relative;

}

.ystudy-education-heading-group {

  border-bottom: 1px solid #bbbbbb47;

  padding-bottom: 20px;

}

.ystudy-education-heading-group__title {

  font-size: 24px;

}

.ystudy-education-heading-group__text {

  font-size: 15px;

}



/* Blog Sidebar */

.ystudy-education-sidebar .widget-area {

  position: relative;

}

.ystudy-education-sidebar .widget:last-child {

  margin: 0;

}

.ystudy-education-sidebar .search-top input {

  width: 100%;

  height: 45px;

  border-radius: 0px;

  padding: 0 15px;

  font-weight: 400;

  border: none;

}

.ystudy-education-sidebar .search-top #searchsubmit {

  position: absolute;

  height: 45px;

  border-radius: 0px;

  top: 10px;

  border: none;

  background: #f5f5f5;

  color: var(--ystudy-education-heading);

  right: 10px;

}

.ystudy-education-sidebar .search-top {

  position: relative;

  padding: 10px;

  background: var(--ystudy-education-primary);

}

.ystudy-education-sidebar .widget {

	margin-bottom: 50px;

}

.ystudy-education-sidebar .widget .widget {

  padding: 0;

  margin: 0;

  box-shadow: none;

  border: none;

}

.ystudy-education-sidebar .widget:last-child {

  margin: 0;

}

.wp-block-social-links {

  margin-top: 15px !important;

}

.wp-block-social-links li {

  margin: 0 !important;

}

.wp-block-social-links li a {

  fill: currentColor;

}

/* Blog Single */

.ystudy-education-blog-single {

  padding: 50px 0 80px;

}

.blog-content-main {

  margin-top: 30px;

}

.blog-content-main ul,

.blog-content-main ol {

  display: flex;

  flex-direction: column;

  gap: 10px;

  padding-left: 0;

  margin-left: 15px;

}

.ystudy-education-blog-single ul li a {

  color: var(--ystudy-education-heading);

}

.ystudy-education-blog-single ul li {

  line-height: 30px;

}

.ystudy-education-blog-single .blog-body h1 {

  font-size: 44px;

  margin-bottom: 10px;

}

.ystudy-education-blog-single .blog-body .blog-meta ul {

  list-style: none;

  padding: 0;

  margin: 0;

  margin-bottom: 15px;

  display: initial;

}

.ystudy-education-blog-single .blog-body .blog-meta ul li {

  display: inline-block;

  margin-right: 5px;

}

.ystudy-education-blog-single .blog-body .blog-meta ul li i {

  margin-right: 5px;

}

.ystudy-education-blog-single .blog-body .blog-meta ul li,

.ystudy-education-blog-single .blog-body .blog-meta ul li a {

  color: #555;

  font-weight: 400;

}

.ystudy-education-blog-single .blog-body h1 a {

  color: var(--ystudy-education-heading);

}

.ystudy-education-blog-single .blog-body h1 a:hover {

  color: var(--ystudy-education-primary);

}



.ystudy-education-blog-single .blog-body p,

.ystudy-education-blog-single .blog-body h1,

.ystudy-education-blog-single .blog-body h2,

.ystudy-education-blog-single .blog-body h3,

.ystudy-education-blog-single .blog-body h4,

.ystudy-education-blog-single .blog-body h5,

.ystudy-education-blog-single .blog-body h6 {

  margin-bottom: 20px;

}

.ystudy-education-blog-single .blog-body p a:hover,

.ystudy-education-blog-single .blog-body p a:focus {

  color: var(--ystudy-education-heading);

}

.wp-block-quote {

  background: var(--ystudy-education-bg);

  padding: 30px 40px;

  margin-bottom: 20px;

  font-weight: 600;

  position: relative;

  border: none;

}

.wp-block-quote p {

  color: var(--ystudy-education-heading) !important;

  font-size: 18px;

  font-weight: 500;

  margin: 0 !important;

  font-style: italic;

}

.wp-block-quote cite,

.wp-block-quote footer {

  color: #fff;

  font-size: 18px;

  margin-top: 20px !important;

  color: currentColor !important;

  display: block !important;

}

.wp-block-quote em a {

  color: var(--ystudy-education-primary);

}

#comments {

  margin-top: 30px;

}

#comments .comments-title {

  font-size: 20px;

}

/* Comment List */

.comment-list {

  margin-top: 30px;

  padding: 0;

  position: relative;

  background: #fff;

  list-style: none;

  margin-bottom: 0px;

  margin-left: 0px;

}

.comment-author.vcard img {

  width: 70px;

  height: 70px;

  line-height: 80px;

  border: 3px solid #f5f8f9;

  padding: 2px;

  position: absolute;

  left: 0;

}

.comment-author.vcard {

  display: inline-block;

}

.comment-meta a {

  color: var(--ystudy-education-heading);

}

.comment-meta {

  margin-bottom: 5px;

  position: relative;

  padding-left: 90px;

}

.comment-author.vcard .fn {

  margin: 0 0 5px;

  font-size: 16px;

  text-align: left;

  color: var(--ystudy-education-heading);

}

#comment-7 {

  padding-top: 20px;

  margin: 0 0 20px;

}

.comment-reply-link {

	background: var(--ystudy-education-primary);

	color: #fff;

	padding: 2px 10px;

	display: inline-block;

	border-radius: 50px;

	font-size: 13px;

	text-decoration: none !important;

}

.comment-reply-link:hover,

.comment-reply-link:focus {

  background: var(--ystudy-education-heading);

  color: #fff !important;

}

.comment-list li.comment {

  padding-bottom: 30px;

  margin-bottom: 30px;

  border-bottom: 1px solid #ebebeb;

}

.comment-list ol.children {

  padding-top: 30px;

  margin-top: 30px;

  border-top: 1px solid #ebebeb;

  list-style: none;

  padding: ;

  margin-left: 50px;

}

.comment-list ol.children ol.children {

  display: ;

  margin-left: 15px;

}

.comment-list li.comment:last-child {

  margin: 0;

  padding: 0;

  border: none;

}

.comment-list .comment-body .comment-content {

  padding-left: 90px;

}

.comment-list .reply {

  padding-left: 90px;

  margin-top: 10px;

}

#respond .comment-reply-title {

  font-size: 20px;

}

.comment-respond p {

  margin-bottom: 20px;

}

.comment-respond p:last-child {

  margin: 0;

}



.comment-respond p {

  margin-bottom: 20px;

}

.comment-respond p a {

  color: var(--ystudy-education-heading);

}

.comment-respond p a:hover {

  color: var(--ystudy-education-primary);

}

#wp-comment-cookies-consent {

  width: auto;

  display: inline-block;

  height: auto;

  height: initial;

  min-height: initial;

}

.comment-respond label {

  display: inline-block;

}

.comment-respond input, .comment-respond textarea {

	width: 100%;

	padding-left: 15px;

	border-radius: 0;

	background: #fff;

	border: 1px solid #e6e6e6;

	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(238, 238, 238, 1);

	-moz-box-shadow: inset 0px 1px 2px 0px rgba(238, 238, 238, 1);

	box-shadow: none;

	border: 1px solid #cccccc94;

}

.comment-respond input:hover,

.comment-respond input:focus,

.comment-respond textarea:hover,

.comment-respond textarea:focus {

  border-color: var(--ystudy-education-primary) !important;

}

.comment-respond input, input {

	height: 60px;

	font-size: 16px;

}

.comment-respond textarea {

  padding-top: 15px;

}

.comment-respond .form-submit {

  display: inline-block;

  margin-top: 0px;

  margin-bottom: 0px;

}

.comment-respond #submit {

	float: left;

	border: none;

	text-transform: uppercase;

	height: auto;

	cursor: pointer;

	box-shadow: none;

	font-size: 16px;

	color: #fff;

	background: var(--ystudy-education-primary);

	padding: 20px 39px !important;

	border-radius: 0;

	border-radius: 30px;

}

.comment-respond #submit:hover,

.comment-respond #submit:focus {

  background: var(--ystudy-education-heading);

  color:#fff !important;

}

/* Blog Comment Form */

.comment-respond {

  margin-top: 50px;

  position: relative;

  padding: 30px;

  background: #f9fafb;

  border-radius: 8px;

}

.comment-form .form-group label span,

.comment-form .comment-message label span {

  color: var(--ystudy-education-primary);

}

.comment-form .comment-form-wrap {

  margin-top: 20px;

}

.comment-form .form-group,

.comment-form .comment-message {

  position: relative;

  display: block;

  margin: 0 0 25px;

}

.comment-form .form-group input:hover,

.comment-form .form-group input:focus,

.comment-form .comment-message textarea:hover {

  outline: none;

  background: #fff;

}

.comment-form .comment-message input,

.comment-form .comment-message textarea {

  border-bottom: 1px solid transparent;

}

.comment-form .form-group input:hover,

.comment-form .comment-message textarea:hover {

  border-bottom-color: #379cb0;

}



/* Comment Form Reply */

.comment-list .bottom-title h2.comments-heading {

  background: transparent !important;

  color: var(--ystudy-education-heading);

  padding: 0;

  left: auto;

}

.comment-list .bottom-title h2.comments-heading:before {

  display: none;

}

.comment-list .bottom-title h2.comments-heading a {

  color: #379cb0;

}

.comment-list .comment-respond {

  background: #f9f9f9;

}



.blog-main-layout {

  padding: 0;

}

.post-cat {

  position: absolute;

  top: 17px;

  left: -43px;

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  overflow: hidden;

  z-index: 333;

  background: #fff;

  display: inline-block;

  padding: 7px 22px;

  color: var(--ystudy-education-primary);

  font-weight: 600;

  font-size: 14px;

  left: -30px;

}

.post-cat a {

  color: var(--ystudy-education-primary);

  font-weight: 400;

}

.site-main.search {

  padding: 100px 0;

}

.ystudy-education-blog-single-news .post-thumb {

  float: ;

  position: absolute;

  left: 0;

}

.post-text {

  padding-left: 113px;

}

.ystudy-education-blog-single-news {

  position: relative;

  overflow: hidden;

  margin-bottom: 32px;

}

.post-date {

  font-size: 13px;

  display: block;

  color: #666;

  margin-top: 2px;

}

.post-date i {

  margin-right: 5px;

}

/*Archive Posts */

.ystudy-education-blog-section {

  padding: 20px 0 50px;

}



.ystudy-education-main-area__sidebar {

  margin-top: 30px;

}

.ystudy-education-sidebar__single {

  padding-left: 30px;

}

.blog-content-main .blog-head {

  margin-bottom: 30px;

}

.ystudy-education-blog-single p {

  margin-bottom: 20px;

  color: var(--ystudy-education-text);

}

.blog-content-main .blog-meta {

  margin-bottom: 40px;

}



/* Page CSS*/

.ystudy-education-page {

  padding: 80px 0;

}

.ystudy-education-search-page {

  padding: 50px 0 80px;

}

.site-page .page-top {

  margin-top: 30px;

}

/* No resutls Page */

.no-results.not-found {

  margin-top: 30px;

}

.no-results.not-found .page-title {

  margin: 0 0 15px;

}

.no-results.not-found .page-title span {

  color: var(--ystudy-education-primary);

  margin-right: 10px;

}

.no-results.not-found {

}

.no-results.not-found .page-conte