/*!
Theme Name: Edumint
Theme URI: https://themeforest.net/user/solverwp/portfolio
Author: SolverWp
Author URI: https://solverwp.net/
Description: Edumint is a Education LMS & Online Courses WordPress theme. It has all the required tools and features to create a super-fast responsive Education website with an amazing UI and UX experience.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: edumint
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Requires at least: 5.3
Tested up to: 6.4
Requires PHP: 5.6

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.

edumint 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/
*/
/* ---------------------------------------------------

gutenberg default style
-------------------------------------------------------*/



@media screen and (max-width: 782px) {
    .admin-bar .navbar-area {
      top: 46;
    }
  }
  
  @media only screen and (max-width: 600px) {
    .admin-bar .navbar-area.nav-fixed {
      top: 0;
    }
  }
  
  .blog-comment .media .media-body h5 span {
    font-size: 18px;
    font-weight: 700;
    color: #14212b;
  }
  
  .gallery-caption {
    display: block;
  }
  
  .bypostauthor {
    display: block;
  }
  
  .blog-details-page-inner .meta {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  
  .edumint-blog-details a.wp-block-button__link,
  .edumint-blog-details a.wp-block-button__link:hover,
  .wp-block-cover p:not(.has-text-color) {
    color: #fff;
  }
  
  .wp-block-quote:not(.is-large):not(.is-style-large) {
    border-left: 4px solid var(--main-color);
    padding-left: 1em;
  }
  
  .wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
  }
  
  .wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
  }
  
  blockquote:not([class]) {
    border-left: 5px solid var(--main-color);
    padding: 20px;
    color: #4a4a4a;
    font-weight: 600;
    background: #eaeaea;
  }
  
  pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
  
  table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
  }
  
  table {
    background-color: transparent;
  }
  
  table {
    border-spacing: 0;
    border-collapse: collapse;
  }
  
  thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
  }
  
  tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
  }
  
  table>tbody>tr>td,
  table>tbody>tr>th,
  table>tfoot>tr>td,
  table>tfoot>tr>th,
  table>thead>tr>td,
  table>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-top: 1px solid #ddd;
  }
  
  th {
    text-align: left;
  }
  
  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
  }
  
  .wp-block-table.is-style-stripes td {
    border-color: #ddd;
  }
  
  .single-post-wrap.style-overlay .thumb img {
    max-width: 100%;
  }
  
  /*--------------------------------------------------------------
  ## Galleries
  --------------------------------------------------------------*/
  .gallery {
    margin-bottom: 1.5em;
  }
  
  .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
  }
  
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
  
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }
  
  .gallery-columns-7 .gallery-item {
    max-width: 11.28%;
    margin: 5px;
  }
  
  .gallery-columns-8 .gallery-item {
    max-width: 9.5%;
    margin: 5px;
  }
  
  .gallery-columns-9 .gallery-item {
    max-width: 8.11%;
    margin: 5px;
  }
  
  .gallery-caption {
    display: block;
  }
  
  .blog-comment .media {
    margin-bottom: 35px;
  }
  
  /********* new style **********/
  
  img {
    height: auto !important;
  }
  
  .widget_archive select,
  .widget_archive .nice-select {
    width: 100%;
  }
  
  .widget_calendar {
    overflow: hidden;
  }
  
  .widget select {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 8px;
  }
  
  .single-search-inner {
    position: relative;
    background: #f5f5f5;
    border-radius: 4px;
  }
  
  .single-search-inner input {
    letter-spacing: 0.3px;
    color: #5b6880;
    width: 100%;
    font-weight: 400;
    border: 0;
    background: transparent;
    padding: 0 60px 0 24px;
    height: 55px;
    line-height: 55px;
    border: 0 !important;
  }
  
  .single-search-inner button {
    position: absolute;
    right: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    font-size: 16px;
    padding: 0 23px;
    height: 55px;
    line-height: 56px;
    top: 0;
    right: 0;
  }
  
  table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
  }
  
  .td-sidebar .widget:last-child,
  .td-sidebar .widget:last-child ul {
    margin-bottom: 0;
  }
  
  .td-sidebar h2,
  .td-sidebar .wp-block-heading {
    margin-bottom: 23px;
    font-size: 22px;
    position: relative;
  }
  
  ul.ul-0 {
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  
  body {
    line-height: 30px;
  }
  
  pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
  }
  
  #today {
    background-color: var(--main-color);
    color: #fff;
  }
  
  blockquote {
    z-index: 1;
  }
  
  blockquote:after {
    z-index: -1;
    font-weight: 700;
  }
  
  img {
    max-width: 100%;
    height: auto;
    transition-delay: 0.1s;
    transition-timing-function: ease-in-out;
    transition-duration: 0.7s;
    transition-property: all;
  }
  
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
  }
  
  .alignright {
    float: right;
    margin-left: 1.5em;
  }
  
  .alignleft {
    float: left;
    margin-right: 1.5em;
  }
  
  .wp-caption {
    max-width: 100%;
  }
  
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0;
  }
  
  .wp-caption-text {
    text-align: center;
  }
  
  .xc-postbox__title {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
  
  .xc-postbox__text a:hover {
    color: var(--main-color);
  }
  
  .xc-breadcrumb__title {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
  
  .blog-area p {
    line-height: 2;
  }
  
  .blog-area .alignleft {
    /* float: left; */
    margin-right: 1.5em;
    margin-bottom: 1.5em;
  }
  
  .blog-area .post {
    position: relative;
  }
  
  .blog-area .tag-sticky-2.post::before,
  .blog-area .sticky.post::before {
    position: absolute;
    right: 0px;
    content: "";
    width: 40px;
    height: 40px;
    background-color: var(--main-color, #fdc800);
    z-index: 10;
    clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 50%, 0 100%, 0 0);
    top: 0px;
    border-top-right-radius: 7px;
  }
  
  .blog-area .logged-in-as a:hover {
    color: var(--main-color);
  }
  
  .blog-area .wp-block-button__link:hover {
    color: #fff;
    background-color: var(--main-color);
  }
  
  .blog-area .wp-block-button:not(.wp-block-button.align-left) {
    margin-bottom: 20px;
  }
  
  .blog-area .wp-block-button.is-style-outline .wp-block-button__link:hover {
    border-color: var(--main-color);
    color: var(--main-color);
  }
  
  .blog-area .wp-block-cover {
    margin-bottom: 30px;
  }
  
  .blog-area p.wp-block-cover-text {
    color: #fff;
  }
  
  .blog-area .blocks-gallery-caption {
    margin-bottom: 25px;
  }
  
  .blog-area blockquote {
    border-left: 2px solid var(--main-color);
  }
  
  .blog-area blockquote.has-text-align-right {
    border-left: 0;
    border-right: 2px solid var(--main-color);
  }
  
  .blog-area blockquote.has-text-align-right:after {
    right: auto;
    left: 30px;
  }
  
  .blog-area .wp-block-pullquote.has-background blockquote {
    background-color: transparent;
    border: 0;
  }
  
  .blog-area .wp-block-pullquote.has-background blockquote:after {
    display: none;
  }
  
  .blog-area .wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
    background-color: #effbf2;
  }
  
  .blog-area .wp-block-pullquote.is-style-solid-color {
    border: 0;
  }
  
  .blog-area .wp-block-pullquote blockquote {
    border: 0;
    background-color: transparent;
  }
  
  .blog-area .wp-block-pullquote blockquote:after {
    display: none;
  }
  
  .blog-area .is-layout-constrained p {
    margin-bottom: 0;
  }
  
  .blog-area .is-layout-constrained p p {
    margin-top: 30px;
  }
  
  .blog-area .wp-block-group.has-background {
    padding: 30px;
  }
  
  .blog-area .wp-block-group.has-background p {
    margin-bottom: 0;
  }
  
  .blog-area .wp-block-group.has-background p p {
    margin-top: 30px;
  }
  
  .blog-area .wp-block-group.has-border-color {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  
  .blog-area .wp-block-group.has-border-color p {
    margin-bottom: 0;
  }
  
  .blog-area .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
    color: var(--main-color);
  }
  
  .blog-area .wp-block-post-comments-form textarea {
    height: 175px;
    background-color: transparent;
    padding: 15px 30px;
    background: #f7f7f7;
    border: 0;
    border-radius: 7px;
    margin-top: 10px;
  }
  
  .blog-area .wp-block-post-comments-form textarea:focus {
    outline: 0;
  }
  
  .blog-area .wp-block-post-comments-form input[type="submit"] {
    color: var(--heading-color);
    background-color: var(--main-color);
    border: 1px solid var(--main-color);
    padding: 10px 20px;
    font-weight: 700;
    font-size: 14px;
    font-family: var(--xc-ff-heading);
    transition: 0.3s;
    border-radius: 5px;
    display: inline-block;
  }
  
  .blog-area .wp-block-post-comments-form input[type="submit"]:hover {
    background-color: var(--main-color);
    color: var(--heading-color);
    border-color: transparent;
    opacity: 0.8;
  }
  
  .blog-area .wp-block-calendar tbody td,
  .blog-area .wp-block-calendar th {
    padding: 0.5em;
  }
  
  .blog-area .wp-calendar-table thead {
    background-color: var(--main-color);
    color: #fff;
    font-weight: 700;
  }
  
  .blog-area .wp-calendar-table #today {
    background-color: var(--main-color);
    color: #fff;
  }
  
  .blog-area .wp-calendar-table #today a:hover {
    color: #fff;
  }
  
  .blog-area .wp-block-archives.wp-block-archives-list {
    padding-left: 0;
    list-style: none;
  }
  
  .blog-area .wp-block-archives-list li,
  .blog-area .td-sidebar .widget.widget_archive li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    line-height: 36px;
    font-size: 16px;
    text-transform: capitalize;
    transition: all 0.3s ease;
    z-index: 1;
  }
  
  .blog-area .wp-block-categories-list li,
  .blog-area .wp-block-page-list li,
  .blog-area .wp-block-latest-posts__list {
    line-height: 36px;
    font-size: 16px;
  }
  
  .blog-area .wp-block-calendar table:where(:not(.has-text-color)) td,
  .blog-area .wp-block-calendar table:where(:not(.has-text-color)) th {
    background-color: transparent;
  }
  
  .blog-area.blog-area .wp-block-page-list,
  .blog-area .wp-block-rss,
  .blog-area ol.wp-block-latest-comments,
  .blog-area.blog-area .wp-block-post-template.is-layout-flow {
    padding-left: 0;
  }
  
  .blog-area .wp-block-rss__item-title {
    padding-top: 7px;
  }
  
  .wp-block-rss__item a {
    padding-left: 0;
  }
  
  .blog-area .wp-block-search input[type="search"] {
    display: block;
    border: none;
    outline: none;
    height: 60px;
    width: 100%;
    max-width: unset;
    position: relative;
    line-height: 40px;
    padding: 19px 80px 19px 35px;
    background-color: #e1e1e1;
    color: #201654;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #f2eeeb;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
  }
  
  .blog-area .wp-block-search .wp-block-search__button {
    display: inline-block;
    vertical-align: middle;
    border: none;
    outline: none;
    background-color: #1e1e22;
    text-align: center;
    color: #fff;
    padding: 0 20px;
    font-size: 16px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-transform: capitalize;
    letter-spacing: 0.01em;
  }
  
  .blog-area .wp-block-search .wp-block-search__button:hover {
    background-color: var(--main-color);
  }
  
  .blog-area .wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 5px;
  }
  
  .blog-area .wp-block-search__inside-wrapper {
    margin-bottom: 20px;
  }
  
  .blog-area .wp-block-columns.has-background,
  .blog-area .wp-block-column.has-background {
    padding: 20px;
  }
  
  .blog-area .wp-block-columns.has-background p,
  .blog-area .wp-block-column.has-background p {
    margin-bottom: 0;
  }
  
  .blog-area .wp-block-columns.has-background p p,
  .blog-area .wp-block-column.has-background p p {
    margin-top: 20px;
  }
  
  .blog-area .page-links {
    display: flex;
    align-items: center;
  }
  
  .blog-area .page-links span,
  .blog-area .page-links a {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 1px solid #e1e1e1;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    transition: all 500ms ease;
  }
  
  .blog-area .page-links span:hover,
  .blog-area .page-links a:hover {
    color: var(--main-color);
    border-color: var(--main-color);
  }
  
  .blog-area .page-links span {
    color: var(--main-color);
    border-color: var(--main-color);
  }
  
  .blog-area .wp-block-columns {
    margin: 30px 0;
  }
  
  .blog-area .wp-block-social-links,
  .blog-area .wp-block-post-template,
  .blog-area .wp-block-page-list {
    padding-left: 0;
  }
  
  .blog-area .wp-block-cover p {
    color: #fff !important;
    margin-bottom: 0;
  }
  
  .blog-area .wp-block-media-text {
    margin-bottom: 30px;
  }
  
  .blog-area .wp-block-file__button {
    border-radius: 2em;
    padding: 0.5em 1em;
  }
  
  .blog-area .wp-block-file__button:hover {
    background-color: var(--main-color);
    color: #fff;
  }
  
  .blog-area .wp-block-categories-dropdown select,
  .blog-area .wp-block-archives-dropdown select {
    width: 100%;
    height: 60px;
    /* margin-bottom: 30px; */
    background-color: #f2eeeb;
    border: 1px solid #f2eeeb;
    outline: none;
    color: var(#717178);
    font-size: 16px;
    font-weight: 500;
    padding-left: 30px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    /* background-image: url('data:image/svg+xml;
      utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="currentColor" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>'); */
    background-repeat: no-repeat;
    background-position: right 30px top 50%;
    background-size: 0.65em auto;
  }
  
  .blog-area .wp-block-latest-comments__comment-meta {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    color: #201654;
  }
  
  .blog-area .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
    position: relative;
    padding-left: 68px;
    min-height: 44px;
  }
  
  .blog-area .wp-block-latest-posts__list.has-dates li {
    position: relative;
    padding-left: 64px;
    font-size: 16px;
    line-height: 1.889;
    font-weight: 600;
    transition: all 500ms ease;
    color: #201654;
  }
  
  .blog-area .wp-block-latest-posts__list.is-grid.has-dates li {
    padding-left: 0;
  }
  
  .blog-area .wp-block-latest-posts__list.is-grid.has-dates li::before {
    position: relative;
    top: auto;
    left: 0;
    margin-bottom: 10px;
  }
  
  .blog-area .post-password-form input[type="submit"] {
    background-color: var(--heading-color);
    color: #fff;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: middle;
    transition: all 500ms ease;
    border-color: transparent;
    position: relative;
    top: -2px;
    left: 5px;
  }
  
  .blog-area .post-password-form input[type="submit"]:hover {
    background-color: var(--main-color);
    color: #fff;
  }
  
  .wp-block-query-pagination-numbers .page-numbers {
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin-right: 10px;
    text-align: center;
    display: inline-block;
    border: 1px solid #e1e1e1;
    transition: 0.3s;
  }
  
  .wp-block-query-pagination-numbers .page-numbers:hover {
    border-color: var(--main-color);
  }
  
  .wp-block-query-pagination-numbers .page-numbers.current {
    border-color: var(--main-color);
    color: var(--main-color);
  }
  
  .tagcloud a,
  .wp-block-tag-cloud a {
    border: 1px solid #e3e3e3;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 4px;
    display: inline-block;
    margin: 0 10px 15px 0;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 14px !important;
    color: #808080;
    text-transform: capitalize;
  }
  
  .tagcloud a:hover,
  .wp-block-tag-cloud a:hover {
    background: var(--main-color);
    color: #ffffff !important;
    border-color: var(--main-color);
  }
  
  /* sidebar */
  
  .td-sidebar ul li a::after {
    content: "";
  }
  
  .td-sidebar ul li a {
    padding-left: 0;
  }
  
  .td-sidebar .widget_block ul li a {
    font-size: 16px;
    color: var(--xc-text-1);
    position: relative;
    transition: 0.3s;
  }
  
  .td-sidebar .widget_block ul li a:hover {
    color: var(--main-color);
  }
  
  .td-sidebar .widget_block ul li a::after,
  .td-sidebar .widget_block ul li a::before {
    display: none;
  }
  
  .td-sidebar ul,
  .td-sidebarli {
    margin-bottom: 0;
  }
  
  .td-sidebar .widget_recent_entries ul li+li,
  .td-sidebar .widget_recent_comments ul li+li,
  .td-sidebar .widget_recent_entries ul li+li,
  .td-sidebar .widget_recent_comments ul li+li {
    margin-top: 10px;
  }
  
  .td-sidebar .widget.widget_recent_entries li,
  .td-sidebar .widget_recent_entries li {
    min-height: 45px;
    display: flex;
    align-items: center;
  }
  
  .td-sidebar .widget .calendar_wrap .wp-calendar-table thead,
  .td-sidebar .calendar_wrap .wp-calendar-table thead {
    background-color: var(--main-color);
  }
  
  .td-sidebar .widget .calendar_wrap .wp-calendar-table thead th,
  .td-sidebar .calendar_wrap .wp-calendar-table thead th {
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    border: none;
  }
  
  .td-sidebar .wp-block-search input[type="search"],
  .td-sidebar .wp-block-search input[type="search"] {
    background-color: #effbf2;
    color: #111;
    height: 60px;
    padding-left: 25px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
    font-weight: 400;
    border-radius: 0;
    border: 0;
  }
  
  .td-sidebar .wp-block-search input[type="search"]:focus,
  .td-sidebar .wp-block-search input[type="search"]:focus {
    outline: 0;
  }
  
  .td-sidebar .wp-block-search .wp-block-search__button,
  .td-sidebar .wp-block-search .wp-block-search__button {
    padding: 15px 20px;
    text-transform: uppercase;
    color: #fff;
    background-color: #141212;
    line-height: 1;
    fill: #fff;
    border-radius: 0;
    margin-left: 0;
    transition: all 500ms ease;
    font-size: 14px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  
  .td-sidebar .wp-block-search .wp-block-search__button:hover,
  .td-sidebar .wp-block-search .wp-block-search__button:hover {
    background-color: var(--main-color);
    color: #fff;
    fill: #fff;
  }
  
  .td-sidebar .widget input[type="email"],
  .td-sidebar .widget input[type="search"],
  .td-sidebar .widget input[type="password"],
  .td-sidebar .widget input[type="text"] {
    width: 100%;
    display: block;
    height: 68px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    padding-left: 30px;
    padding-right: 30px;
    color: #141212;
    outline: none;
  }
  
  .td-sidebar .widget ul,
  .td-sidebar__single ul {
    list-style: none;
    padding-left: 0;
  }
  
  .td-sidebar .widget #loginform .login-submit .button {
    padding: 25px 39px;
    color: #fff;
    font-size: 16px;
    background-color: #0e0c0c;
    text-transform: uppercase;
    transition: all 500ms ease;
  }
  
  .td-sidebar .widget #loginform .login-submit .button:hover {
    color: #fff;
    background-color: var(--main-color);
  }
  
  .td-sidebar .widget .td-sidebar__search-form {
    position: relative;
  }
  
  .td-sidebar .widget .td-sidebar__search-form button[type="submit"] {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  }
  
  .td-sidebar .widget .td-sidebar__search-form button[type="submit"]:hover {
    color: var(--main-color);
  }
  
  .td-sidebar .wp-block-search .wp-block-search__button.has-icon {
    background-color: #141212;
    color: #fff;
  }
  
  .td-sidebar .wp-block-search .wp-block-search__button.has-icon:hover {
    background-color: var(--main-color);
  }
  
  .td-sidebar :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    padding: 5px;
  }
  
  .td-sidebar .wp-block-archives-list li,
  .td-sidebar .wp-block-categories-list li,
  .td-sidebar .widget.widget_archive li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    color: var(--ambed-gray, #717178);
    position: relative;
    font-size: 16px;
    line-height: 36px;
    text-transform: capitalize;
    color: var(--ambed-gray, #717178);
    transition: all 0.3s ease;
    z-index: 1;
    margin-bottom: 0;
  }
  
  .td-sidebar .widget .wp-block-categories li ul.children,
  .td-sidebar .widget_categories ul li ul.children,
  .td-sidebar .widget_categories ul li ul.children,
  .td-sidebar .wp-block-categories li ul.children {
    flex: 0 0 100%;
  }
  
  .td-sidebar .widget .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
  .td-sidebar .widget .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 60px;
  }
  
  .wp-block-latest-comments__comment:before {
    display: none;
  }
  
  .td-sidebar .widget .wp-block-latest-comments__comment-date {
    margin-top: 5px;
    padding-bottom: 5px;
    font-weight: 500;
  }
  
  .td-sidebar .widget .wp-block-latest-comments__comment-date::before {
    content: "\f017";
    margin-right: 5px;
    font-family: "FontAwesome";
    font-weight: 900;
    color: #0e0c0c;
    opacity: 0.8;
    font-size: 14px;
  }
  
  .td-sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-date::before {
    content: "\f017";
    margin-right: 5px;
    font-family: "FontAwesome";
    font-weight: 400;
    color: #0e0c0c;
  }
  
  .td-sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author {
    margin-right: 8px;
  }
  
  .td-sidebar .widget .wp-block-latest-posts__list.has-dates li {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
  }
  
  .td-sidebar .widget .wp-block-rss__item .wp-block-rss__item-publish-date::before {
    content: "\f017";
    margin-right: 5px;
    font-family: "FontAwesome";
    font-weight: 400;
    color: var(--uterpy-black, #0e0c0c);
    font-size: 16px;
  }
  
  .td-sidebar .widget .wp-block-rss__item .wp-block-rss__item-author::before {
    color: var(--uterpy-black, #0e0c0c);
    font-weight: 400;
    font-family: "Font Awesome 5 Pro";
    content: "\f007";
    margin-right: 5px;
  }
  
  .td-sidebar .widget.widget_categories>ul ul,
  .td-sidebar .widget.widget_nav_menu>ul ul,
  .td-sidebar .widget.widget_meta>ul ul,
  .td-sidebar .widget.widget_pages>ul ul,
  .td-sidebar .widget.widget_archive>ul ul,
  .td-sidebar__single.widget_categories>ul ul,
  .td-sidebar__single.widget_nav_menu>ul ul,
  .td-sidebar__single.widget_meta>ul ul,
  .td-sidebar__single.widget_pages>ul ul,
  .td-sidebar__single.widget_archive>ul ul {
    margin-top: 7px;
    padding-left: 0.7em;
  }
  
  .td-sidebar .widget.widget_categories li+li,
  .td-sidebar .widget.widget_nav_menu li+li,
  .td-sidebar .widget.widget_meta li+li,
  .td-sidebar .widget.widget_pages li+li,
  .td-sidebar .widget.widget_archive li+li,
  .td-sidebar__single.widget_categories li+li,
  .td-sidebar__single.widget_nav_menu li+li,
  .td-sidebar__single.widget_meta li+li,
  .td-sidebar__single.widget_pages li+li,
  .td-sidebar__single.widget_archive li+li {
    margin-top: 10px;
  }
  
  .td-sidebar .widget ul ul,
  .td-sidebar__single ul ul {
    padding-left: 0.5em;
    margin-top: 7px;
  }
  
  .blog-area .wp-block-latest-posts__list.has-dates li a {
    padding-left: 0;
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    transition: 0.3s;
  }
  
  .td-sidebar .widget .wp-block-latest-posts__list .wp-block-latest-posts__post-author::before {
    color: #141212;
    font-weight: 400;
    font-family: "Font Awesome 6 Pro";
    content: "\f007";
    margin-right: 5px;
  }
  
  .wp-block-latest-comments:not(.has-avatar):not(.has-dates) li::before {
    content: "\f075";
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3c3531;
    width: 44px;
    height: 44px;
    color: white;
    margin-right: 20px;
    transition: all 500ms ease;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .td-sidebar .widget #loginform .login-submit .button {
    padding: 10px 39px;
    color: #fff;
    font-size: 16px;
    border: 0;
    background-color: #0e0c0c;
    text-transform: capitalize;
    transition: all 500ms ease;
    color: var();
  }
  
  .td-sidebar .widget #loginform .login-submit .button:hover {
    background-color: var(--main-color);
  }
  
  .edumint-pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  
  .edumint-pagination ul {
    padding-left: 0;
    margin-bottom: 0;
  }
  
  .edumint-pagination ul li {
    display: inline-block;
  }
  
  .edumint-pagination ul li:not(:last-child) {
    margin-right: 10px;
  }
  
  .edumint-pagination a,
  .edumint-pagination span {
    height: 55px;
    width: 55px;
    margin-right: 15px;
    border: 0;
    border-radius: 5px;
    background-color: #f0f4f9;
    line-height: 55px;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s ease;
    display: block;
    color: var(--heading-color);
    font-size: 18px;
  }
  
  .edumint-pagination a:focus {
    outline: 0;
    border: 0;
    box-shadow: none;
  }
  
  .edumint-pagination a:not(:last-child),
  .edumint-pagination span:not(:last-child) {
    margin-right: 10px;
  }
  
  .edumint-pagination a:hover,
  .edumint-pagination span:hover,
  .edumint-pagination a.current,
  .edumint-pagination span.current {
    background: var(--main-color) !important;
    border-color: var(--main-color) !important;
    color: var(--xc-common-white);
  }
  
  .tag-and-cat_wrapper {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 30px;
    margin-top: 30px;
    border: 1px solid #e9eaea;
    border: 1px solid #e9eaea;
  }
  
  .edumint_cats,
  .edumint_tags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
  }
  
  .edumint_cats span,
  .edumint_tags span {
    color: var(--heading-color);
    font-weight: 700;
    font-size: 16px;
  }
  
  .edumint_cats a {
    border: 1px solid #e3e3e3;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 4px;
    display: inline-block;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 14px !important;
    color: #808080;
    text-transform: capitalize;
  }
  
  .edumint_cats a:hover {
    background: var(--main-color);
    color: #ffffff !important;
    border-color: var(--main-color);
  }
  
  .edumint_tags a {
    text-transform: capitalize;
  }
  
  .edumint_tags a:not(:last-of-type)::after {
    content: ",";
  }
  
  .edumint-comment-list {
    padding-left: 0;
  }
  
  .blog-comment .media .media-body {
    margin-left: 0;
  }
  
  /* .blog-comment .media{
    display: flex;
  }
  .blog-comment .media img.avatar{
    flex-shrink: 0;
  } */
  
  .form-submit .btn-base:hover {
    background-color: var(--main-color);
    opacity: 0.8;
  }
  
  @media (min-width: 1400px) {
  
    .tutor-container-xxl,
    .tutor-container-xl,
    .tutor-container-lg,
    .tutor-container-md,
    .tutor-container-sm,
    .tutor-container {
      max-width: 1140px;
    }
  }
  
  .tutor-row>* {
    padding-right: 15px;
    padding-left: 15px;
  }
  
  .tutor-form-icon:not(.tutor-form-icon-reverse)~.tutor-form-control {
    padding-left: 16px !important;
  }
  
  .woocommerce #content table.cart td.actions .input-text,
  .woocommerce table.cart td.actions .input-text,
  .woocommerce-page #content table.cart td.actions .input-text,
  .woocommerce-page table.cart td.actions .input-text {
    width: 280px;
    height: 45px;
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    opacity: 0.9;
    height: 45px;
    background-color: var(--main-color);
    color: var(--heading-color);
  }
  
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    opacity: 1;
    background-color: var(--main-color);
    color: var(--heading-color);
  }
  
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover {
    opacity: 1;
    background-color: var(--main-color);
    color: var(--heading-color);
  }
  
  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order,
  #add_payment_method .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    color: var(--heading-color);
    background-color: var(--main-color);
    line-height: 1.2;
    object-fit: 0.9;
  }
  
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    opacity: 1;
    background-color: var(--main-color);
    color: var(--heading-color);
  }
  
  .woocommerce-cart .blog-area.pd-bottom-120 {
    padding-bottom: 60px;
  }
  
  .select2-container--default .select2-selection--single,
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea {
    width: 100%;
    border: 1px solid rgba(8, 76, 148, 0.2) !important;
    height: 58px;
    border-radius: 4px;
    padding: 18px;
  }
  
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 18px;
    right: 18px;
  }
  
  #add_payment_method #payment,
  .woocommerce-cart #payment,
  .woocommerce-checkout #payment {
    background-color: #f0f4f9;
  }
  
  #add_payment_method #payment div.payment_box,
  .woocommerce-cart #payment div.payment_box,
  .woocommerce-checkout #payment div.payment_box {
    background-color: var(--main-color);
    color: var(--heading-color);
  }
  
  #add_payment_method #payment div.payment_box::before,
  .woocommerce-cart #payment div.payment_box::before,
  .woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: var(--main-color);
  }
  
  div.wc-block-components-notice-banner.is-info {
    border-color: var(--main-color);
    background-color: #f0f4f9;
  }
  
  .edumint_side_nav i {
    font-size: 20px;
  }
  
  .wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0;
  }
  
  .page-header--unit-test {
    padding-top: 232px;
  }
  
  .navbar-area-2 .side-toggle-btn i,
  .navbar-area-3 .side-toggle-btn i {
    color: #fff;
  }
  
  /* .edumint-home-3 */
  
  /*--------------------------------------------------
      ## All responsive style
  ---------------------------------------------------*/
  .edumint-home-3 .btn-base,
  .edumint-home-3 .btn-base:hover,
  .edumint-home-3 .single-list-inner.style-check-box i,
  .edumint-home-3 .single-team-inner .thumb .social-wrap .social-share,
  .edumint-home-3 .single-blog-inner .thumb .date,
  .edumint-home-3 .social-media li a:hover,
  .edumint-home-3 .footer-area-2 .footer-bottom p,
  .edumint-home-3 .footer-area-2 .footer-bottom .widget_nav_menu ul li a,
  .edumint-home-3 .social-wrap-inner ul li a {
    color: #fff;
  }
  
  .edumint-home-3 .btn:after {
    background: #20B189;
  }
  
  .edumint-home-3 .footer-area-2 .footer-bottom .widget_nav_menu ul li a:hover {
    color: #fdc800;
  }