:root {
  --font-inter: "Inter", sans-serif;
  --font-young-serif: "Young Serif", serif;
  --font-inter-tight: "Inter Tight", sans-serif;
  --font-manrope: "Manrope", sans-serif;
  --white-color: #ffffff;
  --white-color-opc: 255, 255, 255;
  --title-color: #000000;
  --title-color-opc: 0, 0, 0;
  --title-color2: #031f42;
  --title-color2-opc: 3, 31, 66;
  --title-color3: #063b41;
  --title-color3-opc: 6, 59, 65;
  --paragraph-color: #000000b2;
  --paragraph-color2: #031f42b2;
  --paragraph-color2-opc: 3, 31, 66;
  --paragraph-color3: #063b41b2;
  --primary-color: #b48dff;
  --primary-color-opc: 180, 141, 255;
  --primary-color2: #ff6839;
  --primary-color2-opc: 255, 104, 57;
  --primary-color3: #8dc8ae;
  --primary-color3-opc: 141, 200, 174;
  --primary-color4: #ae152d;
  --primary-color4-opc: 174, 21, 45;
  --primary-color5: #cf985f;
  --primary-color5-opc: 207, 152, 95;
  --button-color: #b48dff;
  --button-color2: #ff6839;
  --button-color3: #031f42;
  --black-color: #000000;
  --black-color-opc: 0, 0, 0;
  --borders-color: #e8e8e8;
}

.site-title h3 {
  margin: 10px 0;
}

.set-menu h4 {
  margin: 10px 0;
  font-size: 18px;
}

.set-menu h4 a,
.site-title h3 a {
  color: var(--primary-color);
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  border-radius: 3px;
  background-color: #f1f1f1;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: var(--primary-color);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#content[tabindex="-1"]:focus {
  outline: 0;
}

.bypostauthor {
  display: block;
}

.gallery-caption {
  display: block;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption-text {
  margin: 0.8075em 0;
}

.wp-block-button {
  margin-bottom: 20px;
}

.alignfull,
.alignwide {
  margin-bottom: 20px;
}

.alignleft {
  float: left;
  margin-right: 2em;
  clear: both;
}

.alignright {
  float: right;
  margin-left: 2em;
  margin-bottom: 20px;
  clear: both;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 20px;
}

.wp-block-cover p.has-large-font-size {
  color: #fff !important;
}

.wp-block-file {
  font-family: var(--font-dm-sans);
  margin-top: 20px;
  margin-bottom: 10px;
}

.wp-block-button__link {
  font-size: 16px;
  font-weight: 500;
  color: var(--white-color);
  background-color: var(--primary-color);
  transition: 0.35s;
}

.wp-block-button__link:hover {
  color: #fff;
  background: #2e2d31;
}

.wp-block-file__button {
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  background: #32373c;
  transition: 0.35s;
}

.wp-block-file__button:hover {
  color: var(--primary-color);
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
  margin-right: 10px;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.page-content-wrapper::after,
.details-page-content:after,
.wp-block-image:after {
  content: "";
  clear: both;
  display: table;
}

.details-content-wrapper .wp-block-page-list {
  box-sizing: border-box;
  margin-bottom: 20px !important;
}

.details-content-wrapper .wp-block-heading {
  margin: 20px 0 !important;
}

/* Formatting */
code {
  margin: 20px 0;
  padding: 5px 15px;
  background: var(--primary-color);
  color: white !important;
  display: inline-block;
}

pre.wp-block-code {
  background: var(--primary-color);
  border: none;
}

.wp-block-code code {
  color: #2a2d33;
}

pre.wp-block-preformatted {
  margin-top: 10px;
}

pre {
  margin-top: 15px;
  color: #212529;
  background-size: 38px 38px;
  background-color: var(--primary-color);
  background-image: linear-gradient(#f8f8f8 50%, rgb(67 143 249 / 10%) 50%);
  border: 1px solid var(--primary-color);
  display: block;
  margin-bottom: 20px;
  overflow: visible;
  overflow-y: hidden;
  padding: 0 0 0 4px;
  word-break: break-word;
  white-space: break-spaces;
}

embed,
iframe,
object {
  width: 100%;
  max-width: 100%;
  min-height: 350px;
}

/*--------------------------------------------------------------
# End Accessibility
--------------------------------------------------------------*/

/* *******************Blog Style ************************ */

/* post type css  */
.post-gallery {
  position: relative;
}

.post-gallery img {
  min-height: 350px;
  object-fit: cover;
}

.post-gallery .slider-arrows {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: all .5s;
}

.post-gallery .slider-arrows .blog1-prev,
.post-gallery .slider-arrows .blog1-next {
  padding: 5px 10px;
  background-color: #fff;
}

.post-gallery:hover .slider-arrows {
  opacity: 1;
  visibility: visible;
}

.post-quote blockquote {
  background-color: #FFF9F6;
  padding: 28px 40px;
  border-radius: 20px;
  padding-bottom: 40px;
}


.blog-card2 .blog-content-wrap h3 a {
  word-wrap: break-word;
}

/* Sticky Post */

.blog-card {
  position: relative;
}

.sticky-post-icon {
  position: absolute;
  right: 2rem;
  top: 25px;
  content: "\e6de";
  font-family: "themify";
  display: block;
  font-size: 30px;
  color: var(--primary-color);
  left: auto;
  padding-top: 14px;
  line-height: 1;
  text-align: center;
  border-radius: 50%;
}

.wp-block-group.has-background {
  padding: 20px;
  margin-bottom: 30px;
}

.page-content-wrapper .inquiry-form {
  margin-top: 60px;
  clear: both;
}

.page-content-wrapper .inquiry-form .comment-form-cookies-consent label {
  margin-left: 5px;
}

/* Blog Standard Style */
.blog-card2 .blog-img {
  text-align: center;
}

/* Post Single Page style */
.page-content-wrapper ol,
.page-content-wrapper ul,
.details-content-wrapper ol,
.details-content-wrapper ul {
  padding-left: 18px;
}


/* conflict with card course */
.page-content-wrapper ol li,
.page-content-wrapper ul li,
.details-content-wrapper ol li,
.details-content-wrapper ul li {
  color: rgba(var(--title-color-opc), 0.7);
  font-family: var(--font-manrope);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.34px;
  margin-bottom: 20px;
}

.details-content-wrapper ul li ol,
.details-content-wrapper ol li ul,
.details-content-wrapper ol li ol,
.details-content-wrapper ul li ul {
  margin-top: 20px;
}

.details-content-wrapper ul li a {
  color: var(--paragraph-color);
}

.blog-details-page .details-content-wrapper table {
  width: 100%;
  text-align: center;
  margin-top: 30px !important;
}

.post-thumb {
  text-align: center;
}

nav.wp-block-query-pagination {
  margin: 15px 0;
}

.wp-block-button__link {
  background-color: var(--primary-color);
  padding: 8px 25px;
  color: var(--white-color);
  font-weight: 500;
  font-size: 16px;
}

.wp-block-button.is-style-squared a.wp-block-button__link {
  border-radius: 0;
}

.wp-block-cover p.wp-block-cover-text {
  line-height: 1.8;
  color: #fff;
}

.details-content-wrapper .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  padding: 28px 40px;
}

.details-content-wrapper .wp-block-file a {
  color: inherit;
}

.details-content-wrapper .wp-block-file .wp-block-file__button {
  color: #fff;
  text-decoration: none;
}

.details-content-wrapper .wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  padding: 0;
}

.details-content-wrapper .wp-block-navigation .wp-block-page-list {
  padding: 0;
  margin-bottom: 20px;
}

.tag-and-social-area {
  clear: both;
}

.post-password-form input {
  width: inherit;
  border: 1px solid rgba(var(--title-color-opc), 0.3);
  height: 50px;
  border-radius: 5px 0 0 5px;
  padding-left: 10px;
}

.post-password-form input[type="submit"] {
  height: 50px;
  width: 90px;
  margin-left: -5px;
  outline: none;
  color: var(--white-color);
  background: var(--primary-color);
  border-radius: 0px 5px 5px 0px;
  transition: 0.5s;
  border: 0;
  vertical-align: bottom;
  font: var(--font-manrope);
}

blockquote cite,
blockquote h6 {
  color: var(--title-color);
  font-family: var(--font-suse);
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 5px;
}

blockquote span {
  color: var(--title-color);
  font-family: var(--font-dmsans);
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
}


.wp-block-quote {
  border-left: none;
}

.wp-block-code code {
  padding: 30px;
}

.page-content-wrapper ul ul,
.page-content-wrapper ol ol {
  margin-top: 15px;
}

ul.page-paginations {
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 15px;
  margin-top: 70px;
}

ul.page-paginations li {
  margin: 0;
}

ul.page-paginations li a,
ul.page-paginations li span {
  color: var(--text-color);
  font-family: var(--font-suse);
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid var(--borders-color);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}

ul.page-paginations li span.current {
  color: var(--white-color);
  background: var(--primary-color);
}

.details-pagination .single-pagination .content h6 a {
  word-wrap: break-word;
}

.wp-block-query-pagination-numbers a,
.wp-block-query-pagination-numbers span {
  color: var(--text-color);
  font-family: var(--font-suse);
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  width: 36px;
  height: 36px;
  line-height: 34px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid var(--borders-color);
  display: inline-block;
  transition: 0.5s;
}

.wp-block-query-pagination-numbers span.current {
  color: var(--white-color);
  background-color: var(--primary-color);
}

.page-content-wrapper .contact-form-area.mt-120 {
  clear: both;
}

/* Comments Area Style */
.single-comment-area .replay-btn a {
  color: var(--title-color);
  font-family: var(--font-suse);
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  line-height: 1;
  cursor: pointer;
  transition: 0.35s;
}

.single-comment-area .replay-btn a:hover {
  color: var(--primary-color3);
}

.comment-and-form-area .comment-area .comment .children {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 70px;
  border-top: 1px solid var(--borders-color);
  padding-top: 24px;
}

.comment-form .logged-in-as {
  padding-bottom: 20px;
}

.comment-form .logged-in-as a {
  color: var(--primary-color);
}

.comment-respond h2,
.comment-respond .comment-form .comment-notes,
.comment-respond .comment-form .comment-form-cookies-consent {
  padding-bottom: 20px;
}

.comment-respond .comment-form .comment-form-cookies-consent input {
  margin-right: 5px;
}

.comment-respond .comment-reply-title small {
  float: right;
  clear: both;
}

.comment-respond .comment-reply-title a,
.comment-respond .comment-reply-title small a {
  color: var(--primary-color-opc);
  font-size: 16px;
}

.comment-respond .comment-reply-title a:hover,
.comment-respond .comment-reply-title small a:hover {
  color: red;
}

/***  PAGE Comments ***/
.page-wrapper .comment-area .title {
  margin-bottom: 55px;
}

.page-wrapper .comment-area .title h3 {
  color: var(--title-color);
  font-family: var(--font-manrope);
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1;
  text-decoration: underline;
  text-decoration-thickness: auto;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.page-wrapper .comment-area .comment {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-wrapper .comment-area .comment .single-comment-area {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: 1px solid rgba(var(--black-color-opc), 0.1);
}

.page-wrapper .comment-area .comment>li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: unset;
}

.page-wrapper .comment-area .comment .single-comment-area .author-img img {
  max-width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 20px;
}

.page-wrapper .comment-area .author-name-deg {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

.page-wrapper .comment-area .author-name-deg h6 {
  line-height: 1;
  margin-bottom: 0;
  color: var(--title-color);
  font-family: var(--font-manrope);
  font-size: 24px;
  font-weight: 500;
}

.page-wrapper .comment-area .author-name-deg span {
  color: rgba(var(--title-color-opc), 0.5);
  font-family: var(--font-manrope);
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.page-wrapper .comment-area .comment .single-comment-area .comment-content p {
  color: rgba(var(--title-color-opc), 0.5);
  font-family: var(--font-dmsans);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.8;
  margin-bottom: 28px;
}

.page-wrapper .comment-area .comment .single-comment-area .comment-content .replay-btn {
  display: inline-block;
  padding: 10px 26px;
  border: 1px solid var(--primary-color);
  border-radius: 100px;
  line-height: 1;
  cursor: pointer;
  transition: 0.35s;
}

.page-wrapper .comment-area .comment .single-comment-area .comment-content .replay-btn .details-button {
  transition: 0.5s;
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: var(--background-size, 100%) 0.0625em;
  transition: background-size 0.2s linear var(--background-delay, 0.15s);
  border: none;
  background-image: linear-gradient(0deg, var(--primary-color) 0%, var(--primary-color) 100%);
  color: var(--primary-color);
  font-family: var(--font-dmsans);
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
}

.page-wrapper .comment-area .comment .single-comment-area .comment-content .replay-btn .details-button svg {
  width: 10px;
}

.page-wrapper .comment-area .comment .single-comment-area .comment-content .replay-btn:hover {
  background-color: var(--primary-color);
}

.page-wrapper .comment-area .comment .single-comment-area .comment-content .replay-btn:hover a .details-button {
  color: var(--white-color);
}


/***  Sidebar UNIT TEST Style ***/
.blog-sidebar-area .single-widgets ul,
.blog-sidebar-area .single-widgets ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.blog-sidebar-area .single-widgets ul li,
.blog-sidebar-area .single-widgets ol li {
  margin-bottom: 20px;
}

.blog-sidebar-area .single-widgets ul li ul,
.blog-sidebar-area .single-widgets ol li ul {
  margin-top: 20px;
  margin-left: 10px;
}

.blog-sidebar-area .single-widgets ul li:last-child,
.blog-sidebar-area .single-widgets ol li:last-child {
  margin-bottom: 0;
}

.blog-sidebar-area .single-widgets ul li a,
.blog-sidebar-area .single-widgets ol li a {
  color: rgba(var(--title-color-opc), 0.7);
  font-family: var(--font-inter);
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.3px;
  transition: 0.5s;
}

.blog-sidebar-area .single-widgets ul li a:hover,
.blog-sidebar-area .single-widgets ol li a:hover {
  color: var(--primary-color2);
}

.single-widgets.widget_archive ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 5px;
  color: rgba(var(--title-color-opc), 0.7);
  font-family: var(--font-inter);
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.3px;
  transition: 0.5s;

}

.single-widgets.widget_archive ul li:hover {
  color: var(--primary-color2);
}

/* search default  */
.blog-sidebar-area .single-widgets .search-group .form-inner2 {
  display: flex;
  align-items: center;
  width: 100%;
}

.blog-sidebar-area .single-widgets .search-group .form-inner2 input,
.blog-sidebar-area .single-widgets .search-group .form-inner2 button {
  width: 100%;
  padding: 8px 20px;
  color: rgba(var(--title-color-opc), 0.4);
  font-family: var(--font-inter);
  font-size: 12px;
  height: 45px;
  border: 1px solid rgba(var(--title-color-opc), 0.3);
  border-radius: 10px 0 0 10px;
  border-right: unset;
}

.blog-sidebar-area .single-widgets .search-group .form-inner2 button {
  background-color: var(--primary-color2);
  min-width: 90px;
  width: auto;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: none;
  border-radius: 0 10px 10px 0;
}

.blog-sidebar-area .single-widgets .search-group .form-inner2 button i {
  color: var(--white-color);
  font-size: 22px;
}

/* Tags  */
.details-content-wrapper .wp-block-tag-cloud,
.blog-sidebar-area .single-widgets .tagcloud {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

.details-content-wrapper .wp-block-tag-cloud a,
.blog-sidebar-area .single-widgets .tagcloud a {
  color: rgba(var(--title-color-opc), 0.7);
  font-family: var(--font-inter);
  font-size: 11px !important;
  font-weight: 500;
  display: block;
  line-height: 1;
  padding: 9px 12px;
  border-radius: 100px;
  text-transform: uppercase;
  background: var(--white-color);
  transition: 0.5s;
}

.details-content-wrapper .wp-block-tag-cloud a:hover,
.blog-sidebar-area .single-widgets .tagcloud a:hover {
  color: var(--white-color);
  background-color: var(--primary-color2);
}

.details-content-wrapper .wp-block-tag-cloud a {
  border: 1px solid rgba(255, 104, 57, 0.1019607843);
}


.blog-sidebar-area .widget-title a {
  color: var(--title-color);
}


.blog-sidebar-area .nice-select {
  float: unset;
  border-color: #d1d1d1;
}

.nice-select .list {
  background: var(--white-color);
}

.nice-select .option {
  white-space: normal;
  margin-bottom: 0 !important;
}

.details-content-wrapper .nice-select {
  margin-bottom: 30px;
}

/* Table Calender  */
.page-content-wrapper table,
.blog-details-page .details-content-wrapper table,
.single-widgets .wp-calendar-table {
  width: 100%;
  margin: 0;
}

.page-content-wrapper table tr th,
.page-content-wrapper table tr td,
.comment-content table tr th,
.comment-content table tr td,
.blog-details-page .details-content-wrapper table tr th,
.blog-details-page .details-content-wrapper table tr td,
.single-widgets .wp-calendar-table tr td {
  color: rgba(var(--title-color-opc), 0.7);
  font-family: var(--font-inter);
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.3px;
  text-align: center;
  padding: 10px;
  border: 1px solid #d1d1d1;
}

.single-widgets .wp-calendar-nav a {
  color: var(--paragraph-color);
}

.single-widgets .wp-block-search__button svg {
  min-height: 30px;
  min-width: 30px;
  rotate: -90deg;
}

.details-content-wrapper .page-paginate ul li {
  margin: 0;
}

/* Sidebar CSS (Fahim) */
.single-widgets .wp-block-heading,
.single-widgets .wp-block-search .wp-block-search__label {
  color: var(--title-color);
  font-family: var(--font-young-serif);
  font-size: 17px;
  font-weight: 400;
  line-height: 0.9;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  border-bottom: 1px solid var(--title-color);
  display: inline-block;
  margin-bottom: 30px;
}

.blog-sidebar-area .single-widgets {
  padding: 35px 30px;
  border: 1px solid rgba(255, 104, 57, 0.1019607843);
  background-color: #faf9f9;
  border-radius: 10px;
  margin-bottom: 30px;
}

.wp-block-search__label {
  width: fit-content !important;
  display: inline-block;
}

.blog-sidebar-area .single-widgets:last-child {
  margin-bottom: 0;
}

.blog-sidebar-area .single-widgets .wp-block-search__input {
  width: 100%;
  padding: 8px 20px;
  color: rgba(var(--title-color-opc), 0.4);
  font-family: var(--font-inter);
  font-size: 12px;
  height: 45px;
  border: 1px solid rgba(var(--title-color-opc), 0.3);
  border-radius: 10px 0 0 10px;
  border-right: unset;
}

.blog-sidebar-area .single-widgets .wp-block-search__button {
  font-size: 18px;
  margin-left: 0px;
  color: var(--white-color);
  background-color: var(--primary-color2);
  min-width: 90px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-radius: 0 10px 10px 0;
  border: unset;
}

.blog-sidebar-area .single-widgets .wp-block-search__button::after {
  position: absolute;
  content: "";
  display: block;
  left: 15%;
  right: -20%;
  top: -4%;
  height: 150%;
  width: 150%;
  bottom: 0;
  border-radius: 2px;
  background-color: var(--black-color);
  transform: skewX(45deg) scale(0, 1);
  z-index: -1;
  transition: all 0.5s ease-out 0s;
}

.blog-sidebar-area .single-widgets .wp-block-search__button:hover::after {
  transform: skewX(45deg) scale(1, 1);
}

.blog-sidebar-area .single-widgets ul.wp-block-categories-list.wp-block-categories {
  padding: 0;
  margin: 0;
  list-style: none;
}

.blog-sidebar-area .single-widgets ul.wp-block-categories-list.wp-block-categories li {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  transition: 0.5s;
  color: rgba(var(--title-color-opc), 0.7);
  margin-bottom: 15px;
}

.blog-sidebar-area .single-widgets ul.wp-block-categories-list.wp-block-categories li:last-child {
  margin-bottom: 0px;
}

.blog-sidebar-area .single-widgets ul.wp-block-categories-list.wp-block-categories li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 5px;
  transition: 0.5s;
  color: rgba(var(--title-color-opc), 0.7);
  font-family: var(--font-manrope);
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.3px;
  align-items: center;
  gap: 8px;
  transition: 0.5s;
}

.blog-sidebar-area .single-widgets ul.wp-block-categories-list.wp-block-categories li:hover,
.blog-sidebar-area .single-widgets ul.wp-block-categories-list.wp-block-categories li:hover a {
  color: var(--primary-color2);
}

.blog-sidebar-area .single-widgets ul.wp-block-categories-list.wp-block-categories li::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'><path fill='%23000000B3' d='M0.0594069 0H12.0002V2.23531L2.25746 12.0001L0 9.76478L6.65357 3.17649L0.0594069 3.23532V0Z'/><path fill='%23000000B3' d='M12.0009 12.0002V4.4707L8.79297 7.6472V12.0002H12.0009Z'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
}


.blog-sidebar-area .single-widgets ul.wp-block-categories-list.wp-block-categories li:hover::before {
  background-image: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'><path fill='%23CB0000' d='M0.0594069 0H12.0002V2.23531L2.25746 12.0001L0 9.76478L6.65357 3.17649L0.0594069 3.23532V0Z'/><path fill='%23CB0000' d='M12.0009 12.0002V4.4707L8.79297 7.6472V12.0002H12.0009Z'/></svg>");
}

.blog-sidebar-area .single-widgets .wp-block-latest-posts__post-date {
  color: rgba(var(--title-color-opc), 0.5);
  font-family: var(--font-inter);
  font-size: 12px;
  font-weight: 500;
  display: block;
  margin-bottom: 8px;
  transition: 0.5s;
}

.blog-sidebar-area .single-widgets .wp-block-latest-posts__post-date:hover {
  color: var(--primary-color2);
}

.blog-sidebar-area .single-widgets a.wp-block-latest-posts__post-title:hover {
  color: var(--primary-color2);
}

.blog-sidebar-area .single-widgets .wp-block-latest-posts.wp-block-latest-posts__list ul {
  display: flex;
  align-items: center;
  gap: 15px;
}

.blog-sidebar-area .single-widgets ol.wp-block-latest-comments {
  padding-left: 0px;
}

.blog-sidebar-area .single-widgets a.wp-block-latest-comments__comment-link:hover,
.blog-sidebar-area .single-widgets a.wp-block-latest-comments__comment-author:hover {
  color: var(--primary-color2);
}

.blog-details-page .details-content-wrapper ul.wp-block-list.egns {
  padding: 0;
  margin: 0;
  list-style: none;
  -moz-columns: 2;
  columns: 2;
}

.blog-details-page .comment-area .author-name-deg {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 0px;
  flex-wrap: wrap;
}

.blog-details-page .comment-area .author-name-deg h6 {
  line-height: 1;
  margin-bottom: 0;
  color: var(--title-color);
  font-family: var(--font-manrope);
  font-size: 24px;
  font-weight: 500;
}

.blog-details-page .comment-area .author-name-deg span {
  color: rgba(var(--title-color-opc), 0.5);
  font-family: var(--font-manrope);
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}


@media (max-width: 576px) {
  .contact-form-area form.comment-form {
    padding: 40px 15px;
    border-radius: 10px;
  }
}

@media (max-width: 576px) {
  .comment-respond .comment-form {
    padding: 40px 15px;
    border-radius: 10px;
  }
}


.comment-respond h2,
.h2.comment-title {
  color: var(--title-color);
  font-family: var(--font-manrope);
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  margin-bottom: 20px;
}

.comment-area ul.comment ul.children li.single-comment-area {
  margin-bottom: 40px;
}

.contact-form-area .form-inner button.primary-btn3::after {
  background-color: var(--primary-color);
}

.comment-respond .comment-form button.primary-btn3::after {
  background-color: var(--primary-color);
}

.comment-respond .form-submit input {
  padding: 20px 33px;
  border-radius: 5px;
  font-family: var(--font-young-serif);
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  background-color: var(--title-color);
  color: var(--white-color);
  transition: 0.35s;
}

.circular-text .text span {
  transform-origin: 0 -100px;
}

.home6-contact-section .form-check {
  padding-left: 10px;
}

.tc-check {
  margin-top: 0;
  margin-bottom: 20px;
}


/* lms styles */

.tutor-iconic-btn-secondary {
  background-color: unset;
  color: #394649;
}

.tutor-iconic-btn {
  font-size: 22px;
}

.card-bottom-area:hover .tutor-iconic-btn-secondary {
  color: white;
}

.tutor-iconic-btn-secondary:hover,
.tutor-iconic-btn-secondary:focus,
.tutor-iconic-btn-secondary:active {
  background-color: unset;
  color: #394649;
  border: unset;
}

.cours-card:hover .tutor-iconic-btn-secondary {
  color: white;
}

/* course-card-two dynamic tutor button style sync */
.cours-card .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-course-list-btn .tutor-btn,
.cours-card .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-loop-cart-btn-wrap .tutor-btn {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-height: auto !important;
  font-family: var(--font-dmsans);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.48px;
  text-decoration: underline;
  color: var(--title-color) !important;
  display: inline-flex !important;
  align-items: center;
  gap: 7px;
}

.cours-card .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-course-list-btn .tutor-btn .tutor-icon-cart-line,
.cours-card .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-loop-cart-btn-wrap .tutor-btn .tutor-icon-cart-line {
  display: none !important;
}

.cours-card .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-course-list-btn .tutor-btn::after,
.cours-card .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-loop-cart-btn-wrap .tutor-btn::after {
  content: "";
  width: 15px;
  height: 12px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23394649' d='M13.9368 8.71058C14.0476 8.62077 14.135 8.50033 14.1901 8.36143C14.2452 8.22253 14.266 8.07007 14.2506 7.91943C14.2351 7.7688 14.1839 7.62532 14.102 7.50349C14.0202 7.38165 13.9106 7.28575 13.7844 7.22548V6.04094L13.156 6.33526V7.22548C13.0297 7.28572 12.92 7.38162 12.8381 7.50349C12.7562 7.62536 12.705 7.76889 12.6895 7.91958C12.6741 8.07027 12.695 8.22279 12.7501 8.36174C12.8052 8.50068 12.8927 8.62113 13.0036 8.71092C12.9049 8.79078 12.8247 8.89505 12.7693 9.01533C12.7139 9.13561 12.6849 9.26855 12.6847 9.40344V10.2687C12.6847 10.3606 12.7178 10.4486 12.7767 10.5136C12.8356 10.5785 12.9155 10.615 12.9989 10.615H13.9415C14.0248 10.615 14.1048 10.5785 14.1637 10.5136C14.2226 10.4486 14.2557 10.3606 14.2557 10.2687V9.40309C14.2555 9.2682 14.2265 9.13527 14.1711 9.01499C14.1157 8.8947 14.0354 8.79043 13.9368 8.71058Z'/%3E%3Cpath fill='%23394649' d='M12.214 6.77504V9.33734C12.2156 9.63521 12.147 9.92845 12.0148 10.1883C11.8826 10.4481 11.6914 10.6655 11.4598 10.8193C10.2584 11.5925 8.89211 12 7.50079 12C6.10948 12 4.74316 11.5925 3.54173 10.8193C3.31022 10.6655 3.11898 10.4481 2.98677 10.1883C2.85456 9.92845 2.78593 9.63521 2.78763 9.33734V6.77504L6.643 8.57211C6.91459 8.69782 7.20621 8.76256 7.50079 8.76256C7.79537 8.76256 8.08699 8.69782 8.35859 8.57211L12.214 6.77504Z'/%3E%3Cpath fill='%23394649' d='M14.4246 3.07941L8.11271 0.136234C7.91874 0.0463174 7.71043 0 7.5 0C7.28957 0 7.08126 0.0463174 6.88729 0.136234L0.575418 3.07941C0.404814 3.15894 0.259253 3.29209 0.156915 3.46224C0.0545773 3.63239 0 3.83199 0 4.03612C0 4.24025 0.0545773 4.43986 0.156915 4.61001C0.259253 4.78015 0.404814 4.91331 0.575418 4.99283L6.88729 7.93601C7.08124 8.02602 7.28956 8.07239 7.5 8.07239C7.71044 8.07239 7.91877 8.02602 8.11271 7.93601L14.4246 4.99283C14.5952 4.91331 14.7407 4.78015 14.8431 4.61001C14.9454 4.43986 15 4.24025 15 4.03612C15 3.83199 14.9454 3.63239 14.8431 3.46224C14.7407 3.29209 14.5952 3.15894 14.4246 3.07941Z'/%3E%3C/svg%3E");
}

.cours-card:hover .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-course-list-btn .tutor-btn,
.cours-card:hover .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-loop-cart-btn-wrap .tutor-btn {
  color: var(--white-color) !important;
}

.cours-card:hover .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-course-list-btn .tutor-btn::after,
.cours-card:hover .cours-card-content .card-bottom-area ul li.course-action-btn .tutor-loop-cart-btn-wrap .tutor-btn::after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M13.9368 8.71058C14.0476 8.62077 14.135 8.50033 14.1901 8.36143C14.2452 8.22253 14.266 8.07007 14.2506 7.91943C14.2351 7.7688 14.1839 7.62532 14.102 7.50349C14.0202 7.38165 13.9106 7.28575 13.7844 7.22548V6.04094L13.156 6.33526V7.22548C13.0297 7.28572 12.92 7.38162 12.8381 7.50349C12.7562 7.62536 12.705 7.76889 12.6895 7.91958C12.6741 8.07027 12.695 8.22279 12.7501 8.36174C12.8052 8.50068 12.8927 8.62113 13.0036 8.71092C12.9049 8.79078 12.8247 8.89505 12.7693 9.01533C12.7139 9.13561 12.6849 9.26855 12.6847 9.40344V10.2687C12.6847 10.3606 12.7178 10.4486 12.7767 10.5136C12.8356 10.5785 12.9155 10.615 12.9989 10.615H13.9415C14.0248 10.615 14.1048 10.5785 14.1637 10.5136C14.2226 10.4486 14.2557 10.3606 14.2557 10.2687V9.40309C14.2555 9.2682 14.2265 9.13527 14.1711 9.01499C14.1157 8.8947 14.0354 8.79043 13.9368 8.71058Z'/%3E%3Cpath fill='white' d='M12.214 6.77504V9.33734C12.2156 9.63521 12.147 9.92845 12.0148 10.1883C11.8826 10.4481 11.6914 10.6655 11.4598 10.8193C10.2584 11.5925 8.89211 12 7.50079 12C6.10948 12 4.74316 11.5925 3.54173 10.8193C3.31022 10.6655 3.11898 10.4481 2.98677 10.1883C2.85456 9.92845 2.78593 9.63521 2.78763 9.33734V6.77504L6.643 8.57211C6.91459 8.69782 7.20621 8.76256 7.50079 8.76256C7.79537 8.76256 8.08699 8.69782 8.35859 8.57211L12.214 6.77504Z'/%3E%3Cpath fill='white' d='M14.4246 3.07941L8.11271 0.136234C7.91874 0.0463174 7.71043 0 7.5 0C7.28957 0 7.08126 0.0463174 6.88729 0.136234L0.575418 3.07941C0.404814 3.15894 0.259253 3.29209 0.156915 3.46224C0.0545773 3.63239 0 3.83199 0 4.03612C0 4.24025 0.0545773 4.43986 0.156915 4.61001C0.259253 4.78015 0.404814 4.91331 0.575418 4.99283L6.88729 7.93601C7.08124 8.02602 7.28956 8.07239 7.5 8.07239C7.71044 8.07239 7.91877 8.02602 8.11271 7.93601L14.4246 4.99283C14.5952 4.91331 14.7407 4.78015 14.8431 4.61001C14.9454 4.43986 15 4.24025 15 4.03612C15 3.83199 14.9454 3.63239 14.8431 3.46224C14.7407 3.29209 14.5952 3.15894 14.4246 3.07941Z'/%3E%3C/svg%3E");
}

/* Tutor: make View Cart match primary button style */
.tutor-btn.tutor-woocommerce-view-cart.tutor-btn-outline-primary {
  background-color: #ff6a3d;
  border-color: #ff6a3d;
  color: #fff;
}

.tutor-btn.tutor-woocommerce-view-cart.tutor-btn-outline-primary:hover,
.tutor-btn.tutor-woocommerce-view-cart.tutor-btn-outline-primary:focus {
  background-color: #ff6a3d;
  border-color: #ff6a3d;
  color: #fff;
}

.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist {
  min-width: auto;
}

.home5-cours-card .card-bottom-area ul li .course-wishlist-btn-home5 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #394649;
  line-height: 1;
  text-decoration: none;
  transition: 0.35s;
}

.home5-cours-card .card-bottom-area ul li .course-wishlist-btn-home5:active,
.home5-cours-card .card-bottom-area ul li .course-wishlist-btn-home5:focus {
  color: #394649;
}

.home5-cours-card .card-bottom-area ul li .course-wishlist-btn-home5 i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  line-height: 1;
  color: #394649;
  transition: 0.35s;
}

.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5:hover,
.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5:focus,
.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5:active,
.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5.has-wish-listed,
.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5.is-active,
.home5-cours-card:hover .cours-card-content .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5 {
  background: transparent;
  box-shadow: none;
  color: #394649;
}

.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5:hover i,
.home5-cours-card:hover .cours-card-content .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5 i {
  color: #ffffff;
}

.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5.has-wish-listed i,
.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5.is-active i,
.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5:focus i,
.home5-cours-card .card-bottom-area ul li.shop-btn-home5-wishlist .course-wishlist-btn-home5:active i {
  color: #394649;
}

/* course-card-eight: sync wishlist icon color with enroll/action button in home6 free courses */
.home6-free-courses-section .cours-card .cours-card-content .card-bottom-area ul li.shop-btn {
  min-width: auto;
}

.home6-free-courses-section .cours-card .cours-card-content .card-bottom-area ul li.shop-btn .course-wishlist-btn-home5 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #b48dff;
  line-height: 1;
  text-decoration: none;
  transition: 0.35s;
}

.home6-free-courses-section .cours-card .cours-card-content .card-bottom-area ul li.shop-btn .course-wishlist-btn-home5:hover,
.home6-free-courses-section .cours-card .cours-card-content .card-bottom-area ul li.shop-btn .course-wishlist-btn-home5:focus,
.home6-free-courses-section .cours-card .cours-card-content .card-bottom-area ul li.shop-btn .course-wishlist-btn-home5:active,
.home6-free-courses-section .cours-card .cours-card-content .card-bottom-area ul li.shop-btn .course-wishlist-btn-home5.has-wish-listed,
.home6-free-courses-section .cours-card .cours-card-content .card-bottom-area ul li.shop-btn .course-wishlist-btn-home5.is-active,
.home6-free-courses-section .cours-card:hover .cours-card-content .card-bottom-area ul li.shop-btn .course-wishlist-btn-home5 {
  background: transparent;
  box-shadow: none;
  color: var(--white-color);
}

.blog-card .blog-card-img-wrap .card-img img {
  min-height: 277px;
  min-width: 414px;
}

.contact-form-area .comment-respond {
  background: #faf8fb;
  padding: 45px 55px;
  border-radius: 30px;
}

@media (max-width: 576px) {
  .contact-form-area .comment-respond {
    padding: 30px 20px;
    border-radius: 30px;
  }
  .contact-form-area form.comment-form{
    padding: 0;
  }
}

.comment-respond {
  background: #faf8fb;
  padding: 45px 55px;
  border-radius: 30px;
  margin-bottom: 15px;
}

.comment-respond .form-inner textarea:focus {
  border-color: var(--black-color);
}

.contact-form-area .comment-form .form-inner label {
  font-family: var(--font-inter);
  color: var(--title-color);
  font-weight: 500;
}

.single-comment-area .comment-content .author-name-deg h4 {
  font-size: 24px;
}

ul.details-top-list li h6 a {
  font-family: var(--font-inter);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  color: var(--title-color);
  margin-bottom: 0;
}