/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/widgets.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.thim-ekit-archive-post__topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: var(--thim-ekit-archive-post-topbar-gap, 10px);
  flex-wrap: wrap;
  row-gap: var(--thim-ekit-archive-post-topbar-gap, 10px);
}
.thim-ekit-archive-post__topbar__gridlist {
  margin-left: auto;
}
.thim-ekit-archive-post__topbar__grid {
  font-size: var(--thim-ekit-archive-post-gridlist-size);
}
.thim-ekit-archive-post__topbar__list {
  font-size: var(--thim-ekit-archive-post-gridlist-size);
}
.thim-ekit-archive-post__inner {
  display: grid;
  grid-template-columns: var(--thim-ekits-archive-post-columns, repeat(3, 1fr));
  row-gap: var(--thim-ekits-archive-post-row-gap, 30px);
  column-gap: var(--thim-ekits-archive-post-column-gap, 30px);
}
.thim-ekit-archive-post__inner--list {
  --thim-ekits-archive-post-columns: repeat(1, 1fr);
}
.thim-ekit-archive-post__inner--list .thim-ekits-post__article {
  display: flex;
}
@media (max-width: 480px) {
  .thim-ekit-archive-post__inner--list .thim-ekits-post__article {
    flex-direction: column;
  }
}
.thim-ekit-archive-post__thumbnail {
  display: inline-block;
}
.thim-ekit-archive-post__meta {
  margin: 0;
  margin-bottom: 15px;
  font-size: var(--thim-ekits-archive-post-meta-font-size, 14px);
  font-weight: 400;
  color: #666;
}
.thim-ekit-archive-post__author svg,
.thim-ekit-archive-post__author i, .thim-ekit-archive-post__date svg,
.thim-ekit-archive-post__date i, .thim-ekit-archive-post__comments svg,
.thim-ekit-archive-post__comments i {
  margin-right: 5px;
}
.thim-ekit-archive-post__author i, .thim-ekit-archive-post__date i, .thim-ekit-archive-post__comments i {
  color: var(--thim-ekits-meta-icon-color, #000);
}
.thim-ekit-archive-post__author svg, .thim-ekit-archive-post__date svg, .thim-ekit-archive-post__comments svg {
  fill: var(--thim-ekits-meta-icon-color, #000);
}
.thim-ekit-archive-post__title {
  margin: 0;
  margin-bottom: 15px;
  line-height: 1.5;
  font-size: var(--thim-ekits-archive-post-title-font-size, 24px);
  font-weight: var(--thim-ekits-archive-post-title-font-weight, 600);
}
.thim-ekit-archive-post__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.thim-ekit-archive-post__excerpt {
  font-size: var(--thim-ekits-archive-post-excerpt-font-size, 16px);
  font-weight: var(--thim-ekits-archive-post-excerpt-font-weight, 400);
  color: #666;
  line-height: 1.4;
  margin-bottom: 15px;
}
.thim-ekit-archive-post__read-more {
  display: inline-flex;
  align-items: center;
  font-size: var(--thim-ekits-archive-post-read-more-font-size, 14px);
  font-weight: var(--thim-ekits-archive-post-read-more-font-weight, 400);
  line-height: 1;
}
.thim-ekit-archive-post__pagination {
  margin: 20px 0 0 0;
  padding: 0;
  font-size: var(--thim-ekits-archive-post-pagination-font-size, 16px);
  font-weight: var(--thim-ekits-archive-post-pagination-font-weight, 400);
  color: #666;
}
.thim-ekit-archive-post__pagination .page-numbers:not(:last-child) {
  margin-right: 5px;
}
.thim-ekit-archive-post__pagination .page-numbers:not(:first-child) {
  margin-left: 5px;
}
.thim-ekit-archive-post--thumbnail-position-left, .thim-ekit-archive-post--thumbnail-position-right {
  display: flex;
}
.thim-ekit-archive-post--thumbnail-position-left .thim-ekit-archive-post__article, .thim-ekit-archive-post--thumbnail-position-right .thim-ekit-archive-post__article {
  display: flex;
}
@media (max-width: 767px) {
  .thim-ekit-archive-post--thumbnail-position-left .thim-ekit-archive-post__article, .thim-ekit-archive-post--thumbnail-position-right .thim-ekit-archive-post__article {
    flex-direction: column;
  }
}
.thim-ekit-archive-post--thumbnail-position-left .thim-ekit-archive-post__thumbnail, .thim-ekit-archive-post--thumbnail-position-right .thim-ekit-archive-post__thumbnail {
  max-width: 50%;
}
@media (max-width: 767px) {
  .thim-ekit-archive-post--thumbnail-position-left .thim-ekit-archive-post__thumbnail, .thim-ekit-archive-post--thumbnail-position-right .thim-ekit-archive-post__thumbnail {
    max-width: 100%;
  }
}
.thim-ekit-archive-post--thumbnail-position-left .thim-ekit-archive-post__content, .thim-ekit-archive-post--thumbnail-position-right .thim-ekit-archive-post__content {
  flex: 1;
}
.thim-ekit-archive-post--thumbnail-position-right .thim-ekit-archive-post__thumbnail {
  order: 2;
}
@media (max-width: 767px) {
  .thim-ekit-archive-post--thumbnail-position-right .thim-ekit-archive-post__thumbnail {
    order: 1;
  }
}
@media (max-width: 767px) {
  .thim-ekit-archive-post--thumbnail-position-right .thim-ekit-archive-post__content {
    order: 2;
  }
}

.thim-ekit-single-post__author-box {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.thim-ekit-single-post__author-box__avatar img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
}
.thim-ekit-single-post__author-box__content {
  flex: 1;
}
.thim-ekit-single-post__author-box--avatar-position-top .thim-ekit-single-post__author-box {
  display: block;
}
.thim-ekit-single-post__author-box--avatar-position-right .thim-ekit-single-post__author-box__avatar {
  order: 1;
}
.thim-ekit-single-post__navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.thim-ekit-single-post__navigation__link {
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.thim-ekit-single-post__navigation__link > a {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.thim-ekit-single-post__navigation__link__content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.thim-ekit-single-post__navigation__link__content--label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.thim-ekit-single-post__navigation__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
.thim-ekit-single-post__navigation__next {
  text-align: right;
}
.thim-ekit-single-post__info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 10px;
}
.thim-ekit-single-post__info__author img {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  object-fit: cover;
}

.thim-ekit-single-post__navigation__link .thim-ekit-single-post__navigation__link__content {
  gap: 16px;
  position: relative;
}
.thim-ekit-single-post__navigation__link .thim-ekit-single-post__navigation__link__content .thim-ekit-single-post__navigation__link__content--meta {
  display: flex;
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
  flex-direction: row;
  gap: 16px;
}
.thim-ekit-single-post__navigation__link .thim-ekit-single-post__navigation__link__content .title {
  text-wrap: wrap;
}
.thim-ekit-single-post__navigation__link.thim-ekit-single-post__navigation__next .thim-ekit-single-post__navigation__link__content--meta {
  justify-content: flex-end;
}

.thim-ekit-single-post__navigation--show-image-yes .thim-ekit-single-post__navigation__link__content {
  display: flex;
  flex-direction: row;
  flex: 1;
  align-content: center;
}
.thim-ekit-single-post__navigation--show-image-yes .thim-ekit-single-post__navigation__link__content .thim-ekit-single-post__navigation__link__content--label {
  width: 100%;
}

.reading-progress {
  width: 100%;
  height: 8px;
  appearance: none;
  background: transparent;
  border: none;
  color: #ff0000;
  z-index: 9999;
}
.reading-progress::-webkit-progress-bar {
  background: transparent;
}
.reading-progress::-webkit-progress-value {
  background: var(--thim-kits-progress-color, #ff0000);
}
.reading-progress::-moz-progress-bar {
  background: var(--thim-kits-progress-color, #ff0000);
}

@media (max-width: 660px) {
  .thim-ekit-single-post__navigation__link.show-thumbnail .thim-ekit-single-post__navigation__link__content--title,
  .thim-ekit-single-post__navigation__link.show-thumbnail img {
    display: none;
  }
}
body .thim-ekits-archive-product .thim-ekits-product ul.products {
  display: grid;
  grid-template-columns: repeat(var(--archiver-product-grid-template-columns, 4), 1fr);
  margin: 0;
  column-gap: var(--archiver-product-grid-column-gap, 30px);
  row-gap: var(--archiver-product-grid-row-gap, 30px);
  list-style: none;
  padding: 0;
}
body .thim-ekits-archive-product .thim-ekits-product ul.products::before, body .thim-ekits-archive-product .thim-ekits-product ul.products::after {
  content: none !important;
}
body .thim-ekits-archive-product .thim-ekits-product ul.products > li.product {
  float: none;
  margin: 0;
  padding: 0;
  width: auto !important;
}
body .thim-ekits-archive-product .thim-ekits-product ul.products .onsale {
  justify-content: center;
}

.thim-ekit-single-product__image .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  left: auto;
  background-color: white;
  border-radius: 50%;
  font-size: 2em;
  text-indent: -9999px;
  width: 36px;
  height: 36px;
  z-index: 9;
}
.thim-ekit-single-product__image .woocommerce-product-gallery__trigger::before, .thim-ekit-single-product__image .woocommerce-product-gallery__trigger::after {
  content: "";
  display: block;
  position: absolute;
  box-sizing: content-box;
}
.thim-ekit-single-product__image .woocommerce-product-gallery__trigger::before {
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  top: 9px;
  left: 9px;
}
.thim-ekit-single-product__image .woocommerce-product-gallery__trigger::after {
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  top: 19px;
  left: 22px;
  transform: rotate(-45deg);
}
.thim-ekit-single-product__image .flex-control-thumbs {
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-top: 10px;
}
.thim-ekit-single-product__rating .woocommerce-product-rating {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.thim-ekit-single-product__rating .woocommerce-product-rating div.star-rating {
  float: none;
  margin: 0;
}
.thim-ekit-single-product__rating .woocommerce-product-rating .woocommerce-review-link {
  display: none;
}
.thim-ekit-single-product__related .products > h2 {
  display: none;
}
.thim-ekit-single-product__related--show-heading-yes .products > h2 {
  display: block;
}
.thim-ekit-single-product__upsells h2 {
  display: none;
}
.thim-ekit-single-product__upsells--show-heading-yes h2 {
  display: block;
}
.thim-ekit-single-product__add-to-cart form.cart {
  display: flex;
  column-gap: 10px;
}
.thim-ekit-single-product__add-to-cart .quantity input.qty {
  line-height: normal;
}
.thim-ekit-single-product__meta > span {
  display: block;
}

.thim-social-media {
  padding-left: 0;
  padding-right: 0;
}

.woocommerce .products .star-rating {
  display: inline-block;
}

.theme-eduma .thim-ekit-single-product__image .flexslider {
  margin-bottom: 20px;
}
.theme-eduma .woocommerce-tabs,
.theme-eduma .woocommerce-tabs {
  clear: both;
}
.theme-eduma .woocommerce-tabs .tabs.wc-tabs,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs {
  margin: 0;
  border: 0;
  padding: 0;
  border-bottom: 1px solid var(--thim-border-color, #eee);
  overflow: visible;
  position: inherit;
}
.theme-eduma .woocommerce-tabs ul.tabs::before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: none;
  z-index: 1;
}
.theme-eduma .woocommerce-tabs ul.tabs::after,
.theme-eduma .woocommerce-tabs ul.tabs::after,
.theme-eduma .woocommerce-tabs ul.tabs::after,
.theme-eduma .woocommerce-tabs ul.tabs::after {
  content: " ";
  display: table;
  clear: both;
}
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li {
  background: transparent;
  border-radius: 0;
  margin: 0;
  width: 25%;
  text-align: center;
  border: 0;
  position: relative;
  padding: 0;
  display: block;
  float: left;
}
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li a,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li a {
  border-radius: 0;
  margin-right: 3px;
  border: 1px solid var(--thim-border-color, #eee);
  border-bottom: 0 !important;
  font-size: 1rem;
  font-weight: 700;
  background: #f9f9f9;
  line-height: 29px;
  display: block;
  padding: 6px 10px;
  color: #515151;
}
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li.active::after,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li.active::after {
  content: "";
  position: absolute;
  left: 0;
  width: auto;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  right: 3px;
  bottom: -1px;
  height: 1px;
  z-index: 10;
  background: #fff;
}
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li:last-child.active::after,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li:last-child.active::after {
  right: 0;
}
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li::before,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li::after,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li::before,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li::after {
  border: 0;
  box-shadow: none;
  content: "";
  border-radius: 0;
}
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li.active,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li.active {
  background: #fff;
}
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li.active a,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li.active a {
  background: #fff;
}
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li.active::before,
.theme-eduma .woocommerce-tabs .tabs.wc-tabs li.active::before {
  content: "";
  position: absolute;
  left: 0;
  width: auto;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  right: 3px;
  top: 0;
  height: 4px;
  z-index: 10;
  background-color: rgb(255, 182, 6);
}
.theme-eduma .woocommerce-tabs .entry-content,
.theme-eduma .woocommerce-tabs .entry-content {
  border: 1px solid var(--thim-border-color, #eee);
  border-top: 0;
  padding: 60px 30px;
}

.thim-ekit-single-product__related--show-heading-yes .thim-ekit-single-product__related h2 {
  display: block;
}

.thim-ekit-single-product__related h2 {
  display: none;
}
.thim-ekit-single-product__related .product-grid {
  display: grid;
  grid-template-columns: repeat(var(--grid-template-columns-related-products, 4), 1fr);
  margin: 0;
  column-gap: var(--thim-ekits-related-product-column-gap, 30px);
  row-gap: var(--thim-ekits-related-product-row-gap, 30px);
  list-style: none;
  padding: 0;
  width: 100%;
}
.thim-ekit-single-product__related .product-grid::before, .thim-ekit-single-product__related .product-grid::after {
  content: none !important;
}
.thim-ekit-single-product__related .thim-ekits-sliders .thim-ekits-product__related__item > div {
  margin: 5px;
}

.elementor-widget-thim-ekits-product-image ul {
  margin: 0;
  padding: 0;
}
.elementor-widget-thim-ekits-product-image ul li {
  list-style: none;
}
.elementor-widget-thim-ekits-product-image .flex-direction-nav a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: var(--ekits-nav-slider-offset-v, 0);
  margin-top: var(--ekits-nav-slider-offset-h, 0);
  width: var(--ekits-nav-slider-width, 50px);
  height: var(--ekits-nav-slider-height, 50px);
  border-style: var(--ekits-nav-slider-border-style, none);
  border-width: var(--ekits-nav-slider-border-width, 0);
  border-color: var(--ekits-nav-slider-border-color, #000);
  background: var(--ekits-nav-slider-bg-color, rgba(255, 255, 255, 0.5));
  color: var(--ekits-nav-slider-color, #333);
  border-radius: var(--ekits-nav-slider-border-radius, 0);
  display: flex;
  justify-content: center;
  align-items: center;
}
.elementor-widget-thim-ekits-product-image .flex-direction-nav a:before {
  font-family: thim-ekits;
  font-style: normal;
  font-weight: 400;
  content: "\f104";
  font-size: var(--ekits-nav-slider-font-size, 28px);
}
.elementor-widget-thim-ekits-product-image .flex-direction-nav a.flex-next {
  right: var(--ekits-nav-slider-offset-v, 0);
  left: auto;
}
.elementor-widget-thim-ekits-product-image .flex-direction-nav a.flex-next:before {
  content: "\f105";
}
.elementor-widget-thim-ekits-product-image .flex-direction-nav a:hover {
  color: var(--ekits-nav-slider-color-hover, #333);
  background: var(--ekits-nav-slider-bg-color-hover, rgba(255, 255, 255, 0.5));
  border-color: var(--ekits-nav-slider-border-color-hover, #000);
}

.ekits-product-columns__wrapper .columns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: calc(var(--ekits-thumbnail-spacing, -10px) * -0.5);
  margin-right: calc(var(--ekits-thumbnail-spacing, -10px) * -0.5);
}
.ekits-product-columns__wrapper .columns li {
  max-width: calc(100% / var(--ekits-product-image-column, 2));
  flex: 1 1 calc(100% / var(--ekits-product-image-column, 2));
  padding: calc(var(--ekits-thumbnail-spacing, 10px) * 0.5);
}
.ekits-product-columns__wrapper .columns li:first-child {
  max-width: 100%;
  flex: 1 1 100%;
}

.ekits-product-slides__vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: var(--ekit-image-slider-spacing, 10px);
}
.ekits-product-slides__vertical .ekits-product-slides__wrapper {
  width: calc(100% - var(--ekits-thumbnail-vertical-width, 120px) - var(--ekit-image-slider-spacing, 10px));
}
.ekits-product-slides__vertical .ekits-product-thumbnails__wrapper {
  width: var(--ekits-thumbnail-vertical-width, 120px);
  overflow: hidden;
}
.ekits-product-slides__vertical .ekits-product-thumbnails__wrapper .slides {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  row-gap: var(--ekits-thumbnail-spacing, 10px);
}
.ekits-product-slides__vertical .ekits-product-thumbnails__wrapper .product-image-thumbnail {
  float: none !important;
}
.ekits-product-slides__vertical .ekits-product-thumbnails__wrapper .flex-direction-nav a {
  margin-top: 0;
  top: var(--ekits-nav-slider-offset-h, 0);
  transform: translateX(-50%);
  left: 50%;
  margin-left: var(--ekits-nav-slider-offset-v, 0);
}
.ekits-product-slides__vertical .ekits-product-thumbnails__wrapper .flex-direction-nav a:before {
  content: "\f106";
}
.ekits-product-slides__vertical .ekits-product-thumbnails__wrapper .flex-direction-nav a.flex-next {
  top: auto;
  bottom: var(--ekits-nav-slider-offset-h, 0);
}
.ekits-product-slides__vertical .ekits-product-thumbnails__wrapper .flex-direction-nav a.flex-next:before {
  content: "\f107";
}
.ekits-product-slides__horizontal .ekits-product-slides__wrapper {
  margin-bottom: var(--ekit-image-slider-spacing, 10px);
}
.ekits-product-slides__wrapper {
  position: relative;
  overflow: hidden;
}
.ekits-product-slides__wrapper .flex-direction-nav a {
  opacity: 0;
  margin-left: -30px;
  transition: all 0.3s;
}
.ekits-product-slides__wrapper .flex-direction-nav .flex-next {
  margin-right: -30px;
  margin-left: auto;
}
.ekits-product-slides__wrapper:hover .flex-direction-nav a {
  opacity: 1;
  margin-left: 0;
  margin-right: 0;
}

.ekits-product-thumbnails__wrapper {
  position: relative;
}
.ekits-product-thumbnails__wrapper .product-image-thumbnail {
  opacity: 0.5;
}
.ekits-product-thumbnails__wrapper .product-image-thumbnail.flex-active-slide {
  opacity: 1;
}
.ekits-product-thumbnails__wrapper .flex-direction-nav {
  --ekits-nav-slider-width: 32px;
  --ekits-nav-slider-height: 32px;
  --ekits-nav-slider-font-size: 16px;
}

.thim-ekits-mini-cart {
  position: relative;
}
.thim-ekits-mini-cart .minicart-icon {
  cursor: pointer;
}
.thim-ekits-mini-cart .minicart-icon i {
  font-size: var(--thim-ekits-mini-cart-font-size, 20px);
}
.thim-ekits-mini-cart .minicart-icon svg {
  width: var(--thim-ekits-mini-cart-font-size, 20px);
  height: var(--thim-ekits-mini-cart-font-size, 20px);
}
.thim-ekits-mini-cart .minicart-icon span.cart-items-number {
  width: var(--thim-ekits-indicator-width, 20px);
  height: var(--thim-ekits-indicator-height, 20px);
  line-height: var(--thim-ekits-indicator-height, 20px);
  color: var(--thim-ekits-indicator-color, #fff);
  background: var(--thim-ekits-indicator-background-color, #000);
  border-radius: var(--thim-ekits-indicator-border-radius, 50%);
  bottom: 15px;
  display: block;
  left: 15px;
  position: absolute;
  text-align: center;
  font-size: var(--thim-ekits-indicator-font-size, 11px);
}
.thim-ekits-mini-cart .minicart-icon .minicart-icon-indicator {
  position: relative;
}
.thim-ekits-mini-cart .widget_shopping_cart_content {
  background: #fff;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition: all 0.27s ease;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget {
  padding: 0;
  margin: 0;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar {
  width: 6px;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-thumb {
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li {
  list-style: none;
  position: relative;
  padding: var(--product-divider-gap, 10px) 0;
  width: 100%;
  margin-left: 0;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li::after {
  content: "";
  display: table;
  clear: both;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li a {
  text-align: left;
  max-width: 95%;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li a img {
  margin-right: 15px;
  width: 65px;
  float: left;
  margin-bottom: 0;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li dl {
  border-left: 0 none;
  float: left;
  padding-left: 0;
  min-width: 60%;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li dl dd {
  margin: 0;
  padding: 0;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity {
  float: left;
  padding: 0;
  text-align: left;
  min-width: 60%;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity span {
  display: inline-block;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove {
  font-size: 20px;
  position: absolute;
  right: 10px;
  text-align: center;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .cart_list.product_list_widget .empty {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .total {
  border-bottom: var(--subtotal-divider-height, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #eee);
  border-top: var(--subtotal-divider-height, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #eee);
  padding: var(--subtotal-divider-gap, 15px) 0;
  font-weight: bold;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .total strong {
  text-align: left;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .buttons {
  text-align: center;
  display: grid;
  grid-template-columns: var(--cart-button-layout, 1fr 1fr);
  grid-column-gap: var(--cart-space-between-buttons, 10px);
  grid-row-gap: var(--cart-space-between-buttons, 10px);
}
.thim-ekits-mini-cart .widget_shopping_cart_content .buttons a {
  padding: var(--product-button-padding, 8px 15px);
  display: inline-block;
}
.thim-ekits-mini-cart .widget_shopping_cart_content .buttons a:not(.checkout) {
  color: var(--view-cart-button-text-color, #fff);
  background-color: var(--view-cart-button-background-color, #333);
}
.thim-ekits-mini-cart .widget_shopping_cart_content .buttons a.checkout {
  color: var(--checkout-button-text-color, #fff);
  background-color: var(--checkout-button-background-color, #222);
}
.thim-ekits-mini-cart.mini-cart .minicart-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}
.thim-ekits-mini-cart.mini-cart .widget_shopping_cart_content {
  left: auto;
  position: absolute;
  right: -25px;
  top: auto;
  padding: var(--ekits-mini-cart-content-padding, 10px 20px 25px 20px);
  min-width: var(--ekits-mini-cart-width-content, 350px);
  box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  visibility: hidden;
  opacity: 0;
  margin-top: 50px;
}
.thim-ekits-mini-cart.mini-cart .widget_shopping_cart_content .cart_list.product_list_widget {
  max-height: 315px;
  overflow: auto;
}
.thim-ekits-mini-cart.mini-cart .widget_shopping_cart_content::before {
  content: "";
  position: absolute;
  min-width: 330px;
  height: 15px;
  display: inline-block;
  left: 0;
  top: -15px;
}
.thim-ekits-mini-cart.mini-cart .widget_shopping_cart_content::after {
  content: "";
  position: absolute;
  right: 27px;
  margin-left: -5px;
  border-width: 5px 6px 6px 5px;
  border-style: solid;
  border-color: #fff;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  top: 0;
  margin-top: -4px;
  transform: rotate(45deg);
  transition: all 0.27s ease;
}
.thim-ekits-mini-cart.mini-cart:hover .widget_shopping_cart_content {
  margin-top: 15px;
  visibility: visible;
  opacity: 1;
}
.thim-ekits-mini-cart.side-cart .thim-ekits-mini-cart__inner {
  overflow: hidden;
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.25);
  transition: background-color 0.4s, transform 0s;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
}
.thim-ekits-mini-cart.side-cart .thim-ekits-mini-cart__content {
  transform: translateX(var(--side-cart-alignment-transform, 100%));
  position: fixed;
  left: var(--side-cart-alignment-left, auto);
  right: var(--side-cart-alignment-right, 0);
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: var(--ekits-mini-cart-width-content, 350px);
  max-width: 100%;
  transition: 0.3s;
  padding: var(--ekits-mini-cart-content-padding, 20px 30px);
  background-color: var(--cart-background-color, #fff);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin-top: var(--mini-cart-spacing, 0);
}
.thim-ekits-mini-cart.side-cart .thim-ekits-mini-cart__content .widget_shopping_cart_content {
  height: 100%;
  display: flex;
  flex-direction: column;
  transform: none;
  visibility: visible;
  opacity: 1;
}
.thim-ekits-mini-cart.side-cart.thim-ekits-mini-cart--is-show .thim-ekits-mini-cart__inner {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transform: scale(1);
}
.thim-ekits-mini-cart.side-cart.thim-ekits-mini-cart--is-show .thim-ekits-mini-cart__content {
  transform: translateX(0);
}
.thim-ekits-mini-cart.side-cart.open-side-cart .widget_shopping_cart_content {
  transform: none;
  visibility: visible;
  opacity: 1;
}
.thim-ekits-mini-cart.side-cart .thim-ekits-mini-cart__content-header {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.thim-ekits-mini-cart.side-cart .thim-ekits-mini-cart__content-header h3 {
  margin: 0;
}
.thim-ekits-mini-cart.side-cart .thim-ekits-mini-cart__close {
  text-transform: uppercase;
  cursor: pointer;
}
.thim-ekits-mini-cart.side-cart .thim-ekits-mini-cart__close i {
  margin-left: 4px;
}
.thim-ekits-mini-cart .elementor-menu-cart__product {
  border-bottom-color: var(--divider-color, #d5d8dc);
  border-bottom-style: var(--divider-style, solid);
  border-width: 0 0 var(--divider-width, 1px);
  display: grid;
  grid-template-columns: 28% auto;
  grid-template-rows: var(--price-quantity-position--grid-template-rows, auto auto);
  position: relative;
  padding-right: 30px;
  padding-bottom: var(--product-divider-gap, 20px);
}
.thim-ekits-mini-cart .elementor-menu-cart__product .variation {
  color: var(--product-variations-color, #1f2124);
  display: grid;
  grid-template-columns: max-content auto;
  margin: 10px 0;
}
.thim-ekits-mini-cart .elementor-menu-cart__product .variation dt {
  grid-column-start: 1;
}
.thim-ekits-mini-cart .elementor-menu-cart__product .variation dd {
  grid-column-start: 2;
  margin-inline-start: 5px;
}
.thim-ekits-mini-cart .elementor-menu-cart__product .variation dd p {
  margin-bottom: 0;
}
.thim-ekits-mini-cart .elementor-menu-cart__product:last-child {
  border: none;
}
.thim-ekits-mini-cart .elementor-menu-cart__product-image {
  grid-row-end: 3;
  grid-row-start: 1;
  width: 100%;
}
.thim-ekits-mini-cart .elementor-menu-cart__product-image a, .thim-ekits-mini-cart .elementor-menu-cart__product-image img {
  display: block;
}
.thim-ekits-mini-cart .elementor-menu-cart__product-name {
  grid-column-end: 3;
  grid-column-start: 2;
  margin: 0;
  font-size: 14px;
  padding-left: 20px;
}
.thim-ekits-mini-cart .elementor-menu-cart__product-name a {
  transition: 0.3s;
}
.thim-ekits-mini-cart .elementor-menu-cart__product-price {
  align-self: var(--price-quantity-position--align-self, end);
  color: var(--product-price-color, #d5d8dc);
  grid-column-end: 3;
  grid-column-start: 2;
  font-size: 14px;
  padding-left: 20px;
}
.thim-ekits-mini-cart .elementor-menu-cart__product-price .quantity {
  display: flex;
}
.thim-ekits-mini-cart .elementor-menu-cart__product-remove {
  border: 1px solid var(--remove-item-button-color, #d5d8dc);
  border-radius: var(--remove-item-button-size, 22px);
  bottom: 20px;
  color: #69727d;
  height: var(--remove-item-button-size, 22px);
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  transition: 0.3s;
  width: var(--remove-item-button-size, 22px);
}
.thim-ekits-mini-cart .elementor-menu-cart__product-remove:hover {
  border: 1px solid var(--remove-item-button-hover-color, #d5d8dc);
}
.thim-ekits-mini-cart .elementor-menu-cart__product-remove:hover:after, .thim-ekits-mini-cart .elementor-menu-cart__product-remove:hover:before {
  background: var(--remove-item-button-hover-color, #d5d8dc);
}
.thim-ekits-mini-cart .elementor-menu-cart__product-remove:after, .thim-ekits-mini-cart .elementor-menu-cart__product-remove:before {
  background: var(--remove-item-button-color, #d5d8dc);
  content: "";
  height: 1px;
  left: 25%;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  transition: 0.3s;
  width: 50%;
  z-index: 1;
}
.thim-ekits-mini-cart .elementor-menu-cart__product-remove:before {
  transform: rotate(45deg);
}
.thim-ekits-mini-cart .elementor-menu-cart__product-remove:after {
  transform: rotate(-45deg);
}
.thim-ekits-mini-cart .elementor-menu-cart__product-remove > a {
  display: block;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.thim-ekits-mini-cart .elementor-menu-cart__product-remove > a.remove_from_cart_button {
  display: var(--remove-from-cart-button, block);
}
.thim-ekits-mini-cart .elementor-menu-cart__product-remove > a.elementor_remove_from_cart_button {
  display: none;
}
.thim-ekits-mini-cart .elementor-menu-cart__subtotal {
  border-color: var(--subtotal-divider-color, #d5d8dc);
  border-style: var(--subtotal-divider-style, solid);
  border-width: var(--subtotal-divider-top-width, 1px) var(--subtotal-divider-right-width, 1px) var(--subtotal-divider-bottom-width, 1px) var(--subtotal-divider-left-width, 1px);
  color: var(--menu-cart-subtotal-color, inherit);
  font-size: 20px;
  font-weight: 600;
  text-align: var(--menu-cart-subtotal-text-align, center);
  padding-bottom: var(--product-divider-gap, 20px);
}
.thim-ekits-mini-cart .elementor-menu-cart__footer-buttons {
  display: var(--cart-footer-buttons-alignment-display, grid);
  font-size: 20px;
  grid-template-columns: var(--cart-footer-layout, 1fr 1fr);
  margin-top: var(--cart-buttons-position-margin, 0);
  text-align: var(--cart-footer-buttons-alignment-text-align, center);
  grid-column-gap: var(--space-between-buttons, 10px);
  grid-row-gap: var(--space-between-buttons, 10px);
}
.thim-ekits-mini-cart .elementor-menu-cart__footer-buttons .elementor-button {
  border-radius: var(--cart-footer-buttons-border-radius, 0);
  display: inline-block;
  height: fit-content;
}
.thim-ekits-mini-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
  background-color: var(--view-cart-button-background-color, #69727d);
  color: var(--view-cart-button-text-color, #fff);
  padding: var(--view-cart-button-padding, 15px);
}
.thim-ekits-mini-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
  background-color: var(--view-cart-button-hover-background-color, #69727d);
  color: var(--view-cart-button-hover-text-color, #fff);
}
.thim-ekits-mini-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout {
  background-color: var(--checkout-button-background-color, #69727d);
  color: var(--checkout-button-text-color, #fff);
  display: var(--checkout-button-display, inline-block);
  padding: var(--checkout-button-padding, 15px);
}
.thim-ekits-mini-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
  background-color: var(--checkout-button-hover-background-color, #69727d);
  color: var(--checkout-button-hover-text-color, #fff);
}
.thim-ekits-mini-cart .elementor-menu-cart__footer-buttons, .thim-ekits-mini-cart .elementor-menu-cart__product:not(:first-of-type), .thim-ekits-mini-cart .elementor-menu-cart__subtotal {
  padding-top: var(--product-divider-gap, 20px);
}
@media (max-width: 767px) {
  .thim-ekits-mini-cart .elementor-menu-cart__footer-buttons .elementor-button {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.thim-header-info i {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 1.25em;
}

.thim-ekits-avatar-position-none .thim-ekits-course__instructor__avatar {
  display: none;
}
.thim-ekits-avatar-position-top .thim-ekits-course__instructor {
  flex-direction: column;
}
.thim-ekits-avatar-position-right .thim-ekits-course__instructor {
  flex-direction: row-reverse;
}

.thim-ekits-course__inner {
  display: grid;
  grid-template-columns: var(--thim-ekits-course-columns, repeat(3, 1fr));
  row-gap: var(--thim-ekits-course-row-gap, 30px);
  column-gap: var(--thim-ekits-course-column-gap, 30px);
}
.thim-ekits-course__inner--list {
  --thim-ekits-course-columns: repeat(1, 1fr);
}
.thim-ekits-course__inner--list .thim-ekits-course__item {
  display: flex;
}
@media (max-width: 480px) {
  .thim-ekits-course__inner--list .thim-ekits-course__item {
    flex-direction: column;
  }
  .thim-ekits-course__inner--list .thim-ekits-course__item .thim-ekits-course__thumbnail {
    max-width: inherit !important;
  }
}
.thim-ekits-course__inner--list .thim-ekits-course__content {
  flex: 1;
}
.thim-ekits-course.learn-press-courses {
  margin: 0;
}
.thim-ekits-course.learn-press-courses .course {
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.thim-ekits-course__thumbnail {
  display: inline-block;
  position: relative;
}
.thim-ekits-course__thumbnail .course-thumbnail {
  position: relative;
  display: block;
  overflow: hidden;
}
.thim-ekits-course__thumbnail .course-thumbnail:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thim-bg-image-overlay-color, rgba(0, 0, 0, 0.6));
  transition: all 0.3s;
  opacity: 0;
}
.thim-ekits-course__thumbnail .thim-ekits-course__price, .thim-ekits-course__thumbnail .thim-ekits-course__categories, .thim-ekits-course__thumbnail .thim-ekits-course__instructor {
  position: absolute;
}
.thim-ekits-course__thumbnail .thim-ekits-course__read-more {
  position: absolute;
  margin: auto;
  transition: all 0.3s ease-in-out;
  transform: translate(-50%, -50%) scale(1.2, 1.2);
  top: 50%;
  width: auto;
  z-index: 90;
  left: 50%;
  right: auto;
  opacity: 0;
}
.thim-ekits-course__thumbnail:hover .thim-ekits-course__read-more {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1, 1);
}
.thim-ekits-course__thumbnail:hover .course-thumbnail:before {
  opacity: 1;
}
.thim-ekits-course__content {
  padding: var(--thim-ekits-course-content-padding, 10px);
  position: relative;
}
.thim-ekits-course__meta {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: var(--thim-meta-data-margin-bottom, 15px);
  color: var(--thim-meta-data-item-color, #666);
  column-gap: var(--thim-item-meta-data-spacing, 7px);
  justify-content: var(--thim-item-meta-data-display);
  align-items: center;
}
.thim-ekits-course__meta a {
  color: var(--thim-meta-data-item-link-color, #666);
}
.thim-ekits-course__meta a:hover {
  text-decoration: underline;
}
.thim-ekits-course__meta > span i {
  margin-right: var(--thim-meta-icon-spacing, 7px);
  font-size: var(--thim-meta-icon-font-size, 16px);
}
.thim-ekits-course__meta > span label {
  padding-right: 3px;
}
.thim-ekits-course__meta > span label:after {
  content: ":";
}
.thim-ekits-course__meta > span + span::before {
  margin: 0 5px;
}
.thim-ekits-course__meta.m-psi-start_end {
  display: flex;
  text-align: left;
}
.thim-ekits-course__meta.m-psi-start_end > span:last-child {
  margin-left: auto;
  margin-right: 0;
}
.thim-ekits-course__title {
  margin: 0 0 10px 0;
}
.thim-ekits-course__excerpt {
  margin-bottom: 15px;
  color: #666;
  line-height: 1.4;
}
.thim-ekits-course__price .inner_price {
  display: inline-block;
}
.thim-ekits-course__price .inner_price__has_sale .origin-price {
  text-decoration: line-through;
  margin-right: var(--thim-price-has-sale-spacing, 10px);
}
.thim-ekits-course__price .course-price-offline > div {
  display: inline-block;
}
.thim-ekits-course__price .course-price-offline > div.unit-price {
  font-size: 1.1rem;
  color: initial;
}
.thim-ekits-course__instructor {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  column-gap: 5px;
}
.thim-ekits-course__instructor__avatar {
  width: var(--thim-instructor-avatar-size, 20px);
  border-radius: 50%;
  line-height: 1;
  overflow: hidden;
}
.thim-ekits-course__instructor__content {
  flex: 1;
}
.thim-ekits-course__read-more {
  display: flex;
  justify-content: center;
  width: max-content;
  flex-wrap: nowrap;
  align-items: center;
}

.thim-course-tabs .nav-tabs {
  border-bottom: none;
}
.thim-course-tabs .nav-tabs > li {
  display: inline-block;
  float: none;
}
.thim-course-tabs .nav-tabs > li.active > a {
  border: none;
}
.thim-course-tabs .nav-tabs > li.active > a:hover, .thim-course-tabs .nav-tabs > li.active > a:focus {
  border: none;
}
.thim-course-tabs .nav-tabs > li > a {
  border: none;
  display: flex;
  column-gap: 4px;
  align-items: center;
}
.thim-course-tabs .nav-tabs .course-number {
  font-size: 80%;
}

.thim-slider-pagination {
  display: flex;
  justify-content: center;
  align-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
  column-gap: var(--thim-pagination-space, 5px);
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 100%;
  left: 0;
}
.thim-slider-pagination.thim-scrollbar {
  display: block;
}
.thim-slider-pagination.thim-number .swiper-pagination-bullet {
  width: auto;
  height: auto;
  border-radius: 0;
  background: transparent;
  opacity: 1;
}

.thim-slider-nav {
  position: absolute;
  display: inline-flex;
  z-index: 2;
  cursor: pointer;
  font-size: 25px;
  color: rgba(0, 0, 0, 0.4);
  top: 50%;
  transform: translateY(-50%);
  justify-content: center;
  align-items: center;
}

.thim-ekits-sliders:not(.thim-ekits-testimonial__avatars) .swiper-slide {
  width: calc(100% / var(--thim-ekits-slider-show, 3));
  margin-right: var(--thim-ekits-slider-space, 20px);
}
@media (max-width: 480px) {
  .thim-ekits-sliders:not(.thim-ekits-testimonial__avatars) .thim-ekits-course__thumbnail, .thim-ekits-sliders:not(.thim-ekits-testimonial__avatars) .thim-ekits-post__thumbnail {
    display: block;
  }
  .thim-ekits-sliders:not(.thim-ekits-testimonial__avatars) .thim-ekits-course__thumbnail .course-thumbnail img, .thim-ekits-sliders:not(.thim-ekits-testimonial__avatars) .thim-ekits-course__thumbnail .post-thumbnail img, .thim-ekits-sliders:not(.thim-ekits-testimonial__avatars) .thim-ekits-post__thumbnail .course-thumbnail img, .thim-ekits-sliders:not(.thim-ekits-testimonial__avatars) .thim-ekits-post__thumbnail .post-thumbnail img {
    width: 100%;
  }
}

.elementor-widget-thim-ekits-slider .thim-ekits-sliders > .swiper-wrapper > .swiper-slide {
  width: 100%;
  margin: 0;
}

.thim-ekits-sliders {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.thim-block-tabs.loading .loop-wrapper {
  position: relative;
}
.thim-block-tabs.loading .loop-wrapper > div {
  opacity: 0.4;
}
.thim-block-tabs.loading .loop-wrapper:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f110";
  animation: thim-ekits-archive-loadmore-spinner 1s infinite linear;
  font-size: 36px;
  z-index: 1;
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -15px;
}
.thim-block-tabs .fadeIn {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: ekit--slide-up;
}

@media (max-width: 480px) {
  .hidden-nav-mobile {
    display: none !important;
  }
  .thim-ekits-course .thim-ekits-course__inner {
    --thim-ekits-course-columns: repeat(1, 1fr) !important;
  }
  .thim-ekits-course .thim-ekits-course__inner .thim-ekits-course__thumbnail, .thim-ekits-course .thim-ekits-course__inner .thim-ekits-course__thumbnail .course-thumbnail img {
    width: 100%;
  }
}
.thim-ekits-avatar-position-none .thim-ekits-post__instructor__avatar {
  display: none;
}
.thim-ekits-avatar-position-top .thim-ekits-post__instructor {
  flex-direction: column;
}
.thim-ekits-avatar-position-right .thim-ekits-post__instructor {
  flex-direction: row-reverse;
}

.thim-ekits-post__inner {
  display: grid;
  grid-template-columns: var(--thim-ekits-post-columns, repeat(3, 1fr));
  row-gap: var(--thim-ekits-post-row-gap, 30px);
  column-gap: var(--thim-ekits-post-column-gap, 30px);
}
.thim-ekits-post__thumbnail {
  display: inline-block;
  position: relative;
}
.thim-ekits-post__thumbnail .post-thumbnail {
  position: relative;
  display: block;
  overflow: hidden;
}
.thim-ekits-post__thumbnail .post-thumbnail i {
  color: var(--thim-bg-image-overlay-icon-color, #fff);
  font-size: var(--thim-bg-image-overlay-icon-font-size, 18px);
  position: absolute;
  margin: auto;
  transition: all 0.3s ease-in-out;
  transform: translate(-50%, -50%);
  top: 50%;
  width: auto;
  z-index: 90;
  left: 50%;
  right: auto;
  opacity: 0;
}
.thim-ekits-post__thumbnail .post-thumbnail:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--thim-bg-image-overlay-color, rgba(0, 0, 0, 0.6));
  transition: all 0.5s ease-in-out;
  opacity: 0;
}
.thim-ekits-post__thumbnail .thim-ekits-post__read-more {
  position: absolute;
  margin: auto;
  transition: all 0.3s ease-in-out;
  transform: translate(-50%, -50%);
  top: 50%;
  width: auto;
  z-index: 90;
  left: 50%;
  right: auto;
  opacity: 0;
}
.thim-ekits-post__thumbnail .thim-ekits-post__date, .thim-ekits-post__thumbnail .thim-ekits-blog__categories {
  position: absolute;
}
.thim-ekits-post__thumbnail .thim-ekits-post__date {
  background: var(--thim-bg-date-overlay-bg-color, #fff);
  color: var(--thim-bg-date-overlay-color, #333);
  padding: var(--thim-bg-date-overlay-padding, 10px 3px);
  justify-items: center;
  display: grid;
}
.thim-ekits-post__thumbnail .thim-ekits-post__date .month {
  line-height: 1;
}
.thim-ekits-post__thumbnail .thim-ekits-post__date .day {
  font-size: 1.8em;
  font-weight: bold;
}
.thim-ekits-post__thumbnail:hover .thim-ekits-post__read-more {
  opacity: 1;
}
.thim-ekits-post__thumbnail:hover .post-thumbnail:before, .thim-ekits-post__thumbnail:hover .post-thumbnail i {
  opacity: 1;
}
.thim-ekits-post__thumbnail-position-left .thim-ekits-post__article, .thim-ekits-post__thumbnail-position-right .thim-ekits-post__article {
  display: flex;
  column-gap: var(--thim-ekits-image-spacing, 30px);
}
@media (max-width: 767px) {
  .thim-ekits-post__thumbnail-position-left .thim-ekits-post__article, .thim-ekits-post__thumbnail-position-right .thim-ekits-post__article {
    row-gap: var(--thim-ekits-image-spacing, 30px);
    flex-direction: column;
  }
}
.thim-ekits-post__thumbnail-position-left .thim-ekits-post__thumbnail, .thim-ekits-post__thumbnail-position-right .thim-ekits-post__thumbnail {
  max-width: 50%;
}
@media (max-width: 767px) {
  .thim-ekits-post__thumbnail-position-left .thim-ekits-post__thumbnail, .thim-ekits-post__thumbnail-position-right .thim-ekits-post__thumbnail {
    max-width: 100%;
  }
}
.thim-ekits-post__thumbnail-position-left .thim-ekits-post__content, .thim-ekits-post__thumbnail-position-right .thim-ekits-post__content {
  flex: 1;
}
.thim-ekits-post__thumbnail-position-top .thim-ekits-post__thumbnail {
  margin-bottom: var(--thim-ekits-image-spacing, 30px);
}
.thim-ekits-post__thumbnail-position-right .thim-ekits-post__thumbnail {
  order: 2;
}
@media (max-width: 767px) {
  .thim-ekits-post__thumbnail-position-right .thim-ekits-post__thumbnail {
    order: 1;
  }
}
@media (max-width: 767px) {
  .thim-ekits-post__thumbnail-position-right .thim-ekits-post__content {
    order: 2;
  }
}
.thim-ekits-post__meta {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: var(--thim-meta-data-margin-bottom, 15px);
  color: var(--thim-meta-data-item-color, #666);
  column-gap: var(--thim-item-meta-data-spacing, 7px);
  justify-content: var(--thim-item-meta-data-display);
}
.thim-ekits-post__meta a {
  color: var(--thim-meta-data-item-link-color, #666);
}
.thim-ekits-post__meta a:hover {
  text-decoration: underline;
}
.thim-ekits-post__meta > span i {
  margin-right: var(--thim-meta-icon-spacing, 7px);
  font-size: var(--thim-meta-icon-font-size, 16px);
}
.thim-ekits-post__meta > span + span::before {
  margin: 0 5px;
}
.thim-ekits-post__meta.m-psi-start_end {
  display: block;
  text-align: left;
}
.thim-ekits-post__meta.m-psi-start_end:after {
  display: table;
  content: "";
  clear: both;
}
.thim-ekits-post__meta.m-psi-start_end > span {
  margin-right: var(--thim-item-meta-data-spacing, 7px);
}
.thim-ekits-post__meta.m-psi-start_end > span:last-child {
  float: right;
  margin-right: 0;
}
.thim-ekits-post__meta.m-psi-start_end > span:last-child::before {
  content: "" !important;
  margin: 0;
}
.thim-ekits-post__meta.m-psi-inline_block {
  display: inline-block;
}
.thim-ekits-post__content {
  padding: var(--thim-ekits-post-content-padding, 0);
  position: relative;
}
.thim-ekits-post__author svg, .thim-ekits-post__author i, .thim-ekits-post__date svg, .thim-ekits-post__date i, .thim-ekits-post__comments svg, .thim-ekits-post__comments i {
  margin-right: 5px;
}
.thim-ekits-post__author i, .thim-ekits-post__date i, .thim-ekits-post__comments i {
  color: var(--thim-ekits-meta-icon-color, #000);
}
.thim-ekits-post__author svg, .thim-ekits-post__date svg, .thim-ekits-post__comments svg {
  fill: var(--thim-ekits-meta-icon-color, #000);
}
.thim-ekits-post__title {
  margin: 0;
  margin-bottom: 15px;
}
.thim-ekits-post__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.thim-ekits-post__excerpt {
  color: #666;
  line-height: 1.4;
  margin-bottom: 15px;
}
.thim-ekits-post__read-more {
  display: inline-flex;
  align-items: center;
  font-size: var(--thim-ekits-archive-post-read-more-font-size, 14px);
  font-weight: var(--thim-ekits-archive-post-read-more-font-weight, 400);
  line-height: 1;
}

.thim-ekit-team__inner {
  display: grid;
  grid-template-columns: var(--thim-ekits-team-columns, repeat(4, 1fr));
  row-gap: var(--thim-ekits-team-row-gap, 30px);
  column-gap: var(--thim-ekits-team-column-gap, 30px);
}
.thim-ekit-team__article {
  text-align: center;
}
.thim-ekit-team__social a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.thim-ekit-team__thumbnail {
  position: relative;
  display: inline-block;
  border-radius: var(--thim-ekits-img-border-radius);
}
.thim-ekit-team__thumbnail:hover .thim-ekit-team__list-social {
  opacity: 1;
}
.thim-ekit-team__thumbnail:hover .thim-ekit-team__image::before {
  background: var(--thim-ekits-bg-image-hover-color);
}
.thim-ekit-team__content {
  position: relative;
}
.thim-ekit-team__image {
  position: relative;
  display: inline-block;
}
.thim-ekit-team__image::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: var(--thim-ekits-img-border-radius);
  background: var(--thim-ekits-bg-image-color, rgba(0, 0, 0, 0.431372549));
  transition: all 0.3s;
}
.thim-ekit-team__image img {
  border-radius: var(--thim-ekits-img-border-radius);
}
.thim-ekit-team__list-social {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  opacity: 0;
  transition: all 0.5s;
}
.thim-ekit-team__member-rating {
  position: absolute;
  left: 0;
  right: 0;
}

.thim-slider-pagination .swiper-pagination-bullet {
  opacity: 1;
}

.thim-ekits-testimonial__inner {
  margin: auto;
  position: relative;
}
.thim-ekits-testimonial__inner.thim-ekits-thumb-gallery {
  display: flex;
  flex-direction: var(--thim-ekits-avatar-position, column);
}
.thim-ekits-testimonial__inner.thim-ekits-thumb-gallery .thim-ekits-testimonial__content,
.thim-ekits-testimonial__inner.thim-ekits-thumb-gallery .thim-ekits-testimonial__avatars {
  width: 100%;
}
.thim-ekits-testimonial__inner.thim-ekits-thumb-gallery .thim-ekits-testimonial__avatar {
  text-align: center;
}
.thim-ekits-testimonial__inner.thim-ekits-thumb-gallery .thim-ekits-testimonial__avatar:not(.swiper-slide-active):hover {
  cursor: pointer;
}
.thim-ekits-testimonial__inner.thim-ekits-sliders .thim-ekits-testimonial__article {
  position: relative;
}
.thim-ekits-testimonial__inner.thim-ekits-sliders .thim-ekits-testimonial__article::after {
  position: absolute;
  content: "";
  display: var(--thim-ekits-angular-show, none);
  width: 0;
  height: 0;
  border-top: var(--thim-ekits-angular-height, 45px) solid var(--thim-ekits-angular-background, #fff);
  border-right: var(--thim-ekits-angular-width, 85px) solid transparent;
  top: 100%;
  left: var(--thim-ekits-angular-left, auto);
}
.thim-ekits-testimonial__image {
  display: inline-flex;
  position: relative;
  overflow: hidden;
  border-radius: var(--thim-ekits-testimonial__image-border-radius, 0);
}
.thim-ekits-testimonial__image img {
  border-radius: var(--thim-ekits-testimonial__image-border-radius, 0);
}
.thim-ekits-testimonial__image::before {
  border-radius: var(--thim-ekits-testimonial__image-border-radius, 0);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  z-index: 1;
}
.thim-ekits-testimonial__article {
  position: relative;
}
.thim-ekits-testimonial__article:hover .thim-ekits-testimonial__quote-icon i {
  color: var(--thim-ekits-quote-hover-color, #eee);
}
.thim-ekits-testimonial__article:hover .thim-ekits-testimonial__quote-icon svg path {
  fill: var(--thim-ekits-quote-hover-color, #eee);
}
.thim-ekits-testimonial__avatar-left-content .thim-ekits-testimonial__article {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 15px;
}
.thim-ekits-testimonial__article-avatar-left_client_name .thim-ekits-testimonial__client-content {
  position: relative;
}
.thim-ekits-testimonial__article-avatar-left_client_name .thim-ekits-testimonial__client-content::after {
  display: var(--thim-ekits-angular-show, none);
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: var(--thim-ekits-angular-height, 45px) solid var(--thim-ekits-angular-background, #fff);
  border-right: var(--thim-ekits-angular-width, 85px) solid transparent;
  top: 100%;
  left: var(--thim-ekits-angular-left, auto);
}
.thim-ekits-testimonial__article-avatar-left_client_name .wrapper-client-info {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-column-gap: 15px;
}
.thim-ekits-testimonial__article-avatar-left_client_name:hover .thim-ekits-testimonial__quote-icon i {
  color: var(--thim-ekits-quote-hover-color, #eee);
}
.thim-ekits-testimonial__article-avatar-left_client_name:hover .thim-ekits-testimonial__quote-icon svg path {
  fill: var(--thim-ekits-quote-hover-color, #eee);
}
.thim-ekits-testimonial__quote-icon {
  position: absolute;
  z-index: 1;
}
.thim-ekits-testimonial__quote-icon i {
  color: var(--thim-ekits-quote-color, #eee);
}
.thim-ekits-testimonial__quote-icon svg path {
  fill: var(--thim-ekits-quote-color, #eee);
}
.thim-ekits-testimonial__separetor {
  width: 100%;
  text-align: center;
}
.thim-ekits-testimonial__separetor::before {
  content: "";
  display: inline-block;
}

.thim-ekit-wpcf7 .wpcf7-form .wpcf7-submit {
  margin-top: 0;
}
.thim-ekit-wpcf7 .wpcf7-spinner {
  position: absolute;
  display: block;
}

.elementor-widget-wp-widget-woocommerce_product_search .woocommerce-product-search input[type=search] + button[type=submit] {
  margin-left: 10px;
  margin-right: 0;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content > ul > li > a {
  padding-right: 30px;
  padding-left: 0;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content > ul > li > a.remove {
  float: right;
  margin: 0;
  padding-right: 0;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content > ul > li a img {
  float: left;
  margin-right: 15px;
  margin-left: 0;
  width: 100%;
  max-width: 80px;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons > a + a {
  margin-left: 10px;
  margin-right: 0;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .widget_shopping_cart_content .total {
  margin-top: 25px;
  padding-top: 15px;
  border-top: 1px solid #dcdcdc;
}
.elementor-widget-wp-widget-woocommerce_product_categories ul {
  padding-left: 18px;
  padding-right: 0;
}
.elementor-widget-wp-widget-woocommerce_price_filter h5 {
  padding-bottom: 14px;
}
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider {
  position: relative;
  background-color: #dcdcdc !important;
  height: 2px;
  margin: 0;
  margin-bottom: 20px;
  border: 0;
  border-radius: 1em;
}
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider .ui-slider-range {
  background-color: var(--e-global-color-primary);
  height: 100%;
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  top: 0;
  border: 0;
  border-radius: 1em;
}
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  border: 2px solid var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  margin: 0;
  border-radius: 0;
  position: absolute;
  z-index: 2;
  cursor: ew-resize;
  outline: 0;
  top: 50%;
  transform: translateY(-50%);
}
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -0.5em;
}
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_amount {
  display: flex;
  flex-direction: column-reverse;
}
.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_amount .button {
  max-width: max-content;
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .elementor-widget-wp-widget-search form, .elementor-widget-wp-widget-woocommerce_product_search form {
    display: flex;
  }
}
.elementor-widget-wp-widget-search form input, .elementor-widget-wp-widget-woocommerce_product_search form input {
  outline: none;
}
.elementor-widget-wp-widget-search form label + input[type=submit] {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .elementor-widget-wp-widget-search form label + input[type=submit] {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 0;
  }
}
.elementor-widget-wp-widget-categories ul {
  display: block;
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
}
.elementor-widget-wp-widget-categories ul li {
  padding: 10px 0;
}

.loop-item-terms {
  display: flex;
}

.elementor-widget-thim-loop-item-info .elementor-icon-list-text,
.thim-ekits-countdown-wrapper {
  display: flex;
}

.thim-ekits-countdown-wrapper .countdown-item {
  text-align: center;
}

@keyframes thim-ekits-archive-loadmore-spinner {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.thim-ekits-archive__loadmore-button {
  position: relative;
  display: flex;
  justify-content: var(--thim-ekits-archive-loadmore-button-justify, center);
}
.thim-ekits-archive__loadmore-button.loading .thim-ekits-archive__loadmore-btn {
  opacity: 0;
}
.thim-ekits-archive__loadmore-button.loading .thim-ekits-archive__loadmore-spinner {
  opacity: 1;
}
.thim-ekits-archive__loadmore-btn {
  display: flex;
  align-items: center;
  gap: var(--thim-ekits-archive-loadmore-gap, 10px);
}
.thim-ekits-archive__loadmore-spinner {
  margin: 0 0 0 5px;
  animation: spin 1s infinite linear;
  display: flex;
  align-items: center;
}
.thim-ekits-archive__loadmore-spinner.hide {
  display: none;
}
.thim-ekits-archive__loadmore-spinner i {
  color: var(--thim-ekits-archive-loadmore-spinner-color);
}
.thim-ekits-archive__loadmore-spinner svg {
  width: 1em;
  height: 1em;
  fill: var(--thim-ekits-archive-loadmore-spinner-color);
}

.thim-ekits-search-form .input-group {
  display: flex;
}
.thim-ekits-search-form .thim-ekits-search,
.thim-ekits-search-form .button-search {
  outline: none;
  border: none;
}
.thim-ekits-search-form .button-search {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.thim-ekits-search-form.skin-toggle {
  left: auto;
  position: absolute;
  right: -25px;
  top: auto;
  visibility: hidden;
  opacity: 0;
  margin-top: 50px;
  z-index: 99;
  transition: all 0.6s ease-in-out;
}
.thim-ekits-search-form.skin-toggle .ekits-modal__overlay,
.thim-ekits-search-form.skin-toggle .ekits-modal__close {
  display: none;
}
.thim-ekits-search-form.skin-toggle .ekits-modal__container {
  position: static;
  transform: unset;
}
.thim-ekits-search-form.skin-popup .ekits-modal__close:hover {
  color: #ff0000;
}

.ekit-toggle-offset-left .skin-toggle {
  left: var(--ekit-toggle-offset, 0px);
  right: auto;
}

.ekit-toggle-offset-right .skin-toggle {
  right: var(--ekit-toggle-offset, 0px);
}

.thim-ekits-search-form__toggle__open .skin-toggle {
  margin-top: 0px;
  visibility: visible;
  opacity: 1;
}

.ekits-iconbox .boxes-icon {
  width: var(--width-icon-box, 100px);
  height: var(--height-icon-box, 100px);
  line-height: var(--height-icon-box, 100px);
  text-align: center;
  font-size: var(--iconbox-icon-size, 1rem);
  color: var(--thim-icon-box-color, #333);
}
.ekits-iconbox .boxes-icon svg {
  width: var(--iconbox-icon-size, 1rem);
  height: 1em;
}
.ekits-iconbox .boxes-icon svg path {
  fill: var(--thim-icon-box-color, #333);
}
.ekits-iconbox .boxes-icon:hover {
  color: var(--thim-icon-box-color-hover, #333);
}
.ekits-iconbox .boxes-icon:hover svg path {
  fill: var(--thim-icon-box-color-hover, #333);
}
.ekits-iconbox .content-inner, .ekits-iconbox.iconbox-top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ekits-iconbox .thim-ekits-heading .title a:not(:hover) {
  color: inherit;
}

.iconbox-left .boxes-icon, .iconbox-left .content-inner {
  float: left;
}
.iconbox-left .content-inner {
  width: calc(100% - var(--width-icon-box, 100px));
  padding-left: 15px;
}

.iconbox-right .boxes-icon {
  float: right;
}
.iconbox-right .content-inner {
  width: calc(100% - var(--width-icon-box, 100px));
  padding-right: 15px;
  float: left;
}

.iconbox-read a {
  display: inline-block;
}

.e-font-icon-svg {
  width: 1em;
  height: 1em;
}

.thim-header-info > li svg,
.thim-login-icon a svg,
.share-toggle-icon svg,
.thim-ekit-single-course__meta span svg,
.lp-course-author [class*=-social] a svg {
  width: max-content;
}

.icon-svg-draw svg {
  overflow: visible;
}
.icon-svg-draw svg path, .icon-svg-draw svg circle, .icon-svg-draw svg rect, .icon-svg-draw svg polygon {
  stroke: #000;
  stroke-width: 10;
  fill: rgba(0, 0, 0, 0);
  stroke-dasharray: 0, 9999px;
  fill-opacity: 0;
}
.icon-svg-draw.fill-svg svg path, .icon-svg-draw.fill-svg svg circle, .icon-svg-draw.fill-svg svg rect, .icon-svg-draw.fill-svg svg polygon {
  animation-name: FillIn;
  animation-fill-mode: forwards;
}
.icon-svg-draw.hover svg path, .icon-svg-draw.hover svg circle, .icon-svg-draw.hover svg rect, .icon-svg-draw.hover svg polygon, .icon-svg-draw.none svg path, .icon-svg-draw.none svg circle, .icon-svg-draw.none svg rect, .icon-svg-draw.none svg polygon {
  stroke-dasharray: 0, 0;
}
@keyframes FillIn {
  0% {
    fill-opacity: 0;
  }
  40% {
    fill-opacity: 1;
  }
  100% {
    fill-opacity: 1;
  }
}
.thim-login-icon a i, .thim-login-icon a svg {
  margin-right: var(--login-icon-space, 10px);
}
.rtl .thim-login-icon a i, .rtl .thim-login-icon a svg {
  margin-left: var(--login-icon-space, 10px);
  margin-right: auto;
}

.thim-form-login {
  max-width: 480px;
  margin: 0px auto;
}
.thim-form-login .title {
  margin: 0 0 15px 0;
  font-size: 22px;
  line-height: 30px;
}
.thim-form-login input {
  width: 100%;
}
.thim-form-login input[type=checkbox] {
  width: auto;
  border-radius: 0;
}
.thim-form-login form p {
  margin-bottom: 20px;
}
.thim-form-login form p:last-child {
  margin-bottom: 0;
}
.thim-form-login form p.login-password {
  position: relative;
}
.thim-form-login .login-remember input {
  height: 20px;
  width: 20px;
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
}
.thim-form-login .forgetmenot {
  display: flex;
  justify-content: space-between;
}
.thim-form-login .forgetmenot label, .thim-form-login .forgetmenot a {
  font-size: 0.9em;
}
.thim-form-login .form-login-bottom {
  margin-top: 25px;
}
.thim-form-login .form-login-bottom a {
  text-decoration: underline;
  margin-left: 10px;
  margin-right: 0;
}
.thim-form-login input.invalid {
  border-color: red !important;
}

.thim-categories-wrapper ul li {
  display: flex;
  align-items: center;
  padding: 4px 0;
}

.thim-ekits-image-accordion {
  display: flex;
  min-height: 350px;
}
.thim-ekits-image-accordion__item {
  position: relative;
  flex: 1;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: flex 0.4s;
  overflow: hidden;
  cursor: pointer;
}
.thim-ekits-image-accordion__item:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: all 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.3);
}
.thim-ekits-image-accordion__item.overlay-active::before, .thim-ekits-image-accordion__item:hover::before {
  top: 60%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 4.14%, rgba(0, 0, 0, 0.25) 52.07%, rgba(0, 0, 0, 0.5) 100%) !important;
}
.thim-ekits-image-accordion__item .overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: background-color 0.4s;
  opacity: 1;
  visibility: visible;
  background: transparent;
}
.thim-ekits-image-accordion__item .overlay .title {
  color: #fff;
  transform: translate3d(0, -60px, 0);
}
.thim-ekits-image-accordion__item .overlay .desc {
  color: #fff;
  margin-bottom: 10px;
  transform: translate3d(0, 60px, 0);
}
.thim-ekits-image-accordion__item .overlay .read-more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.thim-ekits-image-accordion__item .overlay .button-read-more {
  background: #fff;
  color: #333;
  padding: 6px 20px;
  display: inline-block;
  transform: translate3d(0, 80px, 0);
}
.thim-ekits-image-accordion__item .overlay .overlay-inner {
  z-index: 1;
}
.thim-ekits-image-accordion__item .overlay .overlay-inner > * {
  visibility: hidden;
  opacity: 0;
  transform-style: preserve-3d;
}
.thim-ekits-image-accordion .thim-ekits-image-accordion__item:hover, .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) {
  flex: 3;
}
.thim-ekits-image-accordion .thim-ekits-image-accordion__item:hover .overlay .overlay-inner > *, .thim-ekits-image-accordion:not(:hover) .overlay-active:not(:hover) .overlay .overlay-inner > * {
  opacity: 1;
  visibility: visible;
  transform: none !important;
  transition: all 0.3s 0.3s;
}

.thim-tabs-nav {
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  z-index: 1;
}
.thim-tabs-alignment-center .thim-tabs-nav {
  justify-content: center;
}
.thim-tabs-alignment-end .thim-tabs-nav {
  justify-content: flex-end;
}
.thim-tabs-nav li {
  position: relative;
  padding: 1em 1.5em;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: var(--thim-tab-text-color, #333);
  background-color: var(--thim-tab-bg-color, #f1f1f1);
}
.icon-position-top .thim-tabs-nav li {
  flex-direction: column;
}
.icon-position-right .thim-tabs-nav li i {
  order: 1;
}
.icon-position-bottom .thim-tabs-nav li {
  flex-direction: column;
}
.icon-position-bottom .thim-tabs-nav li i {
  order: 1;
}
.thim-tabs-alignment-stretch .thim-tabs-nav li {
  width: 100%;
}
.thim-tabs-nav li:hover, .thim-tabs-nav li[aria-selected=true] {
  color: var(--thim-tab-text-color-hover, #fff);
  background-color: var(--thim-tab-bg-color-hover, #222);
}
.active-caret-on .thim-tabs-nav li:after {
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--thim-caret-icon-size, 10px));
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  width: 0;
  height: 0;
  border-left: var(--thim-caret-icon-size, 10px) solid rgba(0, 0, 0, 0);
  border-right: var(--thim-caret-icon-size, 10px) solid rgba(0, 0, 0, 0);
  border-top: var(--thim-caret-icon-size, 10px) solid transparent;
  border-bottom: 0;
}
.active-caret-on .thim-tabs-nav li:hover:after, .active-caret-on .thim-tabs-nav li[aria-selected=true]:after {
  border-top-color: var(--thim-tab-bg-color-hover, #222);
}

.thim-tabs-content > div {
  width: 100%;
}

.thim-tabs-vertical {
  display: flex;
}
.thim-tabs-vertical .thim-tabs-nav {
  flex: 0 0 auto;
  flex-flow: column wrap;
}
.thim-tabs-vertical .thim-tabs-nav li {
  width: 100%;
}
.thim-tabs-vertical .thim-tabs-content {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.thim-tabs-vertical.active-caret-on .thim-tabs-nav li:after {
  bottom: auto !important;
  right: calc(-1 * var(--thim-caret-icon-size, 10px));
  top: 50%;
  margin-top: calc(-1 * var(--thim-caret-icon-size, 10px));
  left: auto !important;
  border-right: 0;
  border-top-color: transparent !important;
  border-bottom: var(--thim-caret-icon-size, 10px) solid rgba(0, 0, 0, 0);
}
.thim-tabs-vertical.active-caret-on .thim-tabs-nav li:hover:after, .thim-tabs-vertical.active-caret-on .thim-tabs-nav li[aria-selected=true]:after {
  border-left-color: var(--thim-tab-bg-color-hover, #222);
}

.thim-tabs-content .tab-accordion-title {
  display: none;
}

@media (max-width: 768px) {
  .thim-tabs-nav {
    display: none;
  }
  .thim-tabs-content .tab-accordion-title {
    padding: 1em 1.5em;
    color: var(--thim-tab-text-color, #333);
    background-color: var(--thim-tab-bg-color, #f1f1f1);
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: flex-start;
    text-align: center;
  }
  .thim-tabs-content .tab-accordion-title:first-child {
    margin-top: 0 !important;
  }
  .icon-position-top .thim-tabs-content .tab-accordion-title {
    flex-direction: column;
  }
  .icon-position-right .thim-tabs-content .tab-accordion-title i {
    order: 1;
  }
  .icon-position-bottom .thim-tabs-content .tab-accordion-title {
    flex-direction: column;
  }
  .icon-position-bottom .thim-tabs-content .tab-accordion-title i {
    order: 1;
  }
  .thim-tabs-alignment-center .thim-tabs-content .tab-accordion-title {
    align-items: center;
  }
  .thim-tabs-alignment-end .thim-tabs-content .tab-accordion-title {
    align-items: flex-end;
  }
  .thim-tabs-content .tab-accordion-title:hover, .thim-tabs-content .tab-accordion-title[aria-selected=true] {
    color: var(--thim-tab-text-color-hover, #fff);
    background-color: var(--thim-tab-bg-color-hover, #222);
  }
  .active-caret-on .thim-tabs-content .tab-accordion-title:after {
    content: "";
    position: absolute;
    bottom: calc(-1 * var(--thim-caret-icon-size, 10px));
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
    width: 0;
    height: 0;
    border-left: var(--thim-caret-icon-size, 10px) solid rgba(0, 0, 0, 0);
    border-right: var(--thim-caret-icon-size, 10px) solid rgba(0, 0, 0, 0);
    border-top: var(--thim-caret-icon-size, 10px) solid transparent;
    border-bottom: 0;
  }
  .active-caret-on .thim-tabs-content .tab-accordion-title:hover:after, .active-caret-on .thim-tabs-content .tab-accordion-title[aria-selected=true]:after {
    border-top-color: var(--thim-tab-bg-color-hover, #222);
  }
}
.thim-ekit-single-product__tabs.product-tabs-all_open .wc-tabs {
  display: none !important;
}
.thim-ekit-single-product__tabs.product-tabs-all_open .woocommerce-Tabs-panel {
  display: block !important;
}
.thim-ekit-single-product__tabs.product-tabs-tabs ul.tabs.wc-tabs {
  display: flex;
}
.thim-accordion-sections .accordion-section {
  border: 1px solid #d4d4d4;
}
.thim-accordion-sections .accordion-section:not(:first-child) {
  margin-top: -1px;
}
.thim-accordion-sections .accordion-title {
  padding: 15px 20px;
  line-height: 1.3em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.thim-accordion-sections .accordion-title .accordion-icon-closed {
  display: none;
}
.thim-accordion-sections .accordion-title[aria-selected=true] .accordion-icon-closed {
  display: block;
}
.thim-accordion-sections .accordion-title[aria-selected=true] .accordion-icon-opened {
  display: none;
}
.thim-accordion-sections .accordion-content {
  padding: 15px 20px;
}

.thim-ekits-heading .has_border-title {
  position: relative;
  padding-left: 10px;
}
.thim-ekits-heading .has_border-title:before {
  content: "";
  width: 4px;
  top: 0;
  bottom: 0;
  display: block;
  position: absolute;
  background: #333;
}
.thim-ekits-heading .seperator-solid {
  width: 80px;
  height: 4px;
  background: var(--thim-heading-seperator-bg-color, #000);
  margin: 5px;
}
.thim-ekits-heading .seperator-dashed {
  width: 100px;
  height: 4px;
  position: relative;
  background: linear-gradient(90deg, var(--thim-heading-seperator-bg-color, #000) 0%, var(--thim-heading-seperator-bg-color, #000) calc(100% - 28px), transparent calc(100% - 28px), transparent 100%);
  margin: 5px;
}
.thim-ekits-heading .seperator-dashed:before, .thim-ekits-heading .seperator-dashed:after {
  content: "";
  position: absolute;
  width: 6px;
  height: 100%;
  background-color: var(--thim-heading-seperator-bg-color, #000);
  right: 0;
}
.thim-ekits-heading .seperator-dashed:before {
  width: 14px;
  right: 10px;
}
.thim-ekits-heading .seperator-star, .thim-ekits-heading .seperator-bullet {
  position: relative;
  width: 140px;
  height: 4px;
  background: linear-gradient(90deg, var(--thim-heading-seperator-bg-color, #000) 0%, var(--thim-heading-seperator-bg-color, #000) 38%, transparent 38%, transparent 62%, var(--thim-heading-seperator-bg-color, #000) 62%, var(--thim-heading-seperator-bg-color, #000) 100%);
}
.thim-ekits-heading .seperator-star:before, .thim-ekits-heading .seperator-bullet:before {
  position: absolute;
  content: "";
  left: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: var(--thim-heading-seperator-bg-color, #000);
  top: 50%;
}
.thim-ekits-heading .seperator-bullet:before {
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.thim-ekit__heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.thim-ekits-button a {
  display: inline-block;
  background: #4f4f4f;
  font-size: 1em;
  padding: 10px 25px;
  color: #fff;
  position: relative;
}
.thim-ekits-button span {
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
  position: relative;
}
.thim-ekits-button span .icon-align-right {
  order: 3;
}
.thim-ekits-button.custom-button-hover {
  overflow: hidden;
}
.thim-ekits-button.custom-button-hover a:before {
  content: "";
  width: 6px;
  height: 6px;
  transition: 0.5s;
  background-color: #4f4f4f;
  position: absolute;
}
.thim-ekits-button.custom-button-hover a:hover::before {
  width: 100%;
  height: 100%;
}

.thim-ekits-sliders div.elementor-element .animated {
  visibility: hidden;
}
.thim-ekits-sliders .swiper-slide-active div.elementor-element .animated {
  animation-duration: 1.25s;
  -webkit-animation-duration: 1.25s;
  visibility: visible;
}
.thim-ekits-sliders .swiper-slide-active div.elementor-element .animated.fadeInRight {
  animation-name: fadeInRight;
}
.thim-ekits-sliders .swiper-slide-active div.elementor-element .animated.fadeInUp {
  animation-name: fadeInUp;
}

.mobile-slider-pagination {
  text-align: center;
}

@media (max-width: 767px) {
  .elementor-element .thim-ekits-mobile-sliders {
    display: block;
  }
}
.tp-instagram__list {
  display: grid;
  grid-template-columns: var(--thim-ekit-instagram-columns, repeat(6, 1fr));
  gap: var(--thim-ekit-instagram-column-gap, 20px);
}
.tp-instagram__list .caption-text {
  color: #fff;
}
.tp-instagram__list .tp-instagram__meta {
  font-size: 0.9em;
  font-style: italic;
  color: #ccc;
  margin-bottom: 5px;
  font-weight: normal;
}
.tp-instagram__list .tp-instagram__item a {
  position: relative;
  display: block;
}
.tp-instagram__list .tp-instagram__item a::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: "";
  background: transparent;
  opacity: 0.5;
  transition: all 0.5s ease;
}
.tp-instagram__list .tp-instagram__item a .tp-instagram__caption {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.5s ease;
  text-align: center;
  padding: 20px;
  right: 0;
  color: #fff;
}
.tp-instagram__list .tp-instagram__item a svg {
  margin-bottom: 5px;
}
.tp-instagram__list .tp-instagram__item a:hover::before {
  background: #000;
  opacity: 0.3;
}
.tp-instagram__list .tp-instagram__item a:hover .tp-instagram__caption {
  opacity: 1;
}

.ekits-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  padding: 30px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.1s, opacity 0.3s ease;
}
.ekits-modal.open {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.ekits-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 21;
  background-color: rgba(0, 0, 0, 0.7);
}
.ekits-modal__close {
  position: absolute;
  top: -20px;
  right: -30px;
  border: none;
  outline: none;
  background: none !important;
  padding: 0;
  font-size: 24px;
  color: #fff;
}
.ekits-modal__close:hover {
  color: #fff;
}
.ekits-modal__container {
  position: relative;
  z-index: 22;
  max-width: 600px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  text-align: center;
}

.thim-ekits-product .product-item-actions {
  position: absolute;
  top: var(--thim-item-meta-offset-top, 0px);
  left: var(--thim-item-meta-offset-left, 0px);
  display: flex;
  flex-direction: row;
  gap: var(--thim-item-meta-overlay-spacing, 10px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.thim-ekits-product .product-item-actions.always-show {
  opacity: 1;
  visibility: visible;
}
.thim-ekits-product .product-image {
  position: relative;
}
.thim-ekits-product .product-image:hover .product-item-actions {
  opacity: 1;
  visibility: visible;
}
.thim-ekits-product .product-image:hover .product-item-actions.always-show {
  opacity: 0;
  visibility: hidden;
}
.thim-ekits-product__inner {
  display: grid;
  grid-template-columns: var(--thim-ekits-product-columns, repeat(3, 1fr));
  row-gap: var(--thim-ekits-product-row-gap, 30px);
  column-gap: var(--thim-ekits-product-column-gap, 30px);
}
.thim-ekits-product__inner--list {
  --thim-ekits-course-columns: repeat(1, 1fr);
}
.thim-ekits-product__inner--list .thim-ekits-course__item {
  display: flex;
}
@media (max-width: 480px) {
  .thim-ekits-product__inner--list .thim-ekits-course__item {
    flex-direction: column;
  }
  .thim-ekits-product__inner--list .thim-ekits-course__item .thim-ekits-course__thumbnail {
    max-width: inherit !important;
  }
}
.thim-ekits-product__inner--list .thim-ekits-course__content {
  flex: 1;
}
.thim-ekits-product .thumbnail-position-right, .thim-ekits-product .thumbnail-position-left {
  display: flex;
}
.thim-ekits-product .thumbnail-position-right .product-image, .thim-ekits-product .thumbnail-position-right .wrapper-content-item, .thim-ekits-product .thumbnail-position-left .product-image, .thim-ekits-product .thumbnail-position-left .wrapper-content-item {
  flex: 1;
}
.thim-ekits-product .thumbnail-position-right .product-image {
  order: 2;
}

.thim-product-tabs .nav-tabs {
  border-bottom: none;
}
.thim-product-tabs .nav-tabs > li {
  display: inline-block;
  float: none;
}
.thim-product-tabs .nav-tabs > li.active > a {
  border: none;
}
.thim-product-tabs .nav-tabs > li.active > a:hover, .thim-product-tabs .nav-tabs > li.active > a:focus {
  border: none;
}
.thim-product-tabs .nav-tabs > li > a {
  border: none;
}
.thim-product-tabs.thim-block-filter .nav-filter {
  display: inline-flex;
  margin-bottom: 40px;
  width: 100%;
}
.thim-product-tabs.thim-block-filter .nav-filter .nav-tabs {
  display: inline;
  margin: 0;
}
.thim-product-tabs.thim-block-filter .nav-filter .nav-tabs .cat-item {
  float: left;
  list-style: none;
  margin-left: 15px;
  margin-right: 15px;
}
.thim-product-tabs.thim-block-filter .nav-filter .nav-tabs .cat-item:last-child {
  margin-right: 0;
}
.thim-product-tabs.thim-block-filter .nav-filter .nav-tabs .cat-item a {
  color: #333;
  cursor: pointer;
}
.thim-product-tabs.thim-block-filter .nav-filter .cat-dropdown {
  margin-left: 30px;
  float: left;
  position: relative;
}
.thim-product-tabs.thim-block-filter .nav-filter .cat-dropdown .cat-more span {
  line-height: inherit;
  padding: 7px 0;
  cursor: pointer;
}
.thim-product-tabs.thim-block-filter .nav-filter .cat-dropdown .cat-more i {
  font-size: 11px;
  color: #555;
  margin-left: 5px;
}
.thim-product-tabs.thim-block-filter .nav-filter .cat-dropdown .pulldown-list {
  display: none;
  position: absolute;
  right: 0;
  background-color: #fff;
  margin: 6px 0 0;
  text-align: right;
  padding: 10px 30px;
  z-index: -1;
  transition: all 0.3s;
  box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.1);
}
.thim-product-tabs.thim-block-filter .nav-filter .cat-dropdown .pulldown-list .cat-item {
  white-space: nowrap;
  list-style: none;
}
.thim-product-tabs.thim-block-filter .nav-filter .cat-dropdown .pulldown-list .cat-item a {
  cursor: pointer;
}
.thim-product-tabs.thim-block-filter .nav-filter .cat-dropdown:hover .pulldown-list {
  z-index: 98;
  display: block;
}

.stock-item-flex {
  display: flex;
  justify-content: flex-start;
  font-size: 16px;
  color: #828282;
}
.stock-item-flex .number-item-availability {
  font-weight: 500;
  margin: 0 5px;
  color: #000000;
}

.thim-ekit-single-product__stock .progress {
  margin-bottom: 15px;
  position: relative;
  height: 2px;
  width: 100%;
  display: block;
  background: #ebebeb;
  overflow: hidden;
}
.thim-ekit-single-product__stock .progress span {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000;
}

.thim-ekit-btn-icon_tooltip .tooltip,
.thim-ekit-btn-icon_tooltip .wc-forward:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  pointer-events: none;
  bottom: 100%;
  z-index: 2;
  padding: 8px 15px;
  width: auto;
  white-space: nowrap;
  background-color: var(--thim-ekit-tooltip-bg-color, rgba(51, 51, 51, 0.9));
  font-size: var(--thim-ekit-tooltip-font-size, 14px) !important;
  color: var(--thim-ekit-tooltip-text-color, #fff);
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 3px;
}
.thim-ekit-btn-icon_tooltip .tooltip:before {
  border: 6px solid transparent;
  background: transparent;
  content: "";
  margin-left: -6px;
  border-top-color: var(--thim-ekit-tooltip-bg-color, rgba(51, 51, 51, 0.9));
  position: absolute;
  bottom: -12px;
  left: 50%;
}
.thim-ekit-btn-icon_tooltip a.button {
  position: relative;
  font-size: unset !important;
}
.thim-ekit-btn-icon_tooltip a.button i {
  font-size: var(--thim-ekit-icon-size, 24px);
  color: var(--thim-ekit-icon-color, #333);
}
.thim-ekit-btn-icon_tooltip a.button svg {
  width: var(--thim-ekit-icon-size, 24px);
  height: var(--thim-ekit-icon-size, 24px);
}
.thim-ekit-btn-icon_tooltip a.button svg path {
  stroke: var(--thim-ekit-icon-color, #333);
}
.thim-ekit-btn-icon_tooltip a.button:hover i {
  color: var(--thim-ekit-icon-color-hover, #fff);
}
.thim-ekit-btn-icon_tooltip a.button:hover svg path {
  stroke: var(--thim-ekit-icon-color-hover, #fff);
}
.thim-ekit-btn-icon_tooltip a.button:hover .tooltip {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -12px);
}
.thim-ekit-btn-icon_tooltip .wc-forward {
  font-size: 0 !important;
  position: relative;
}
.thim-ekit-btn-icon_tooltip .wc-forward:before {
  content: "\f07a";
  font-family: thim-ekits !important;
  font-style: normal;
  font-weight: 400;
  font-size: var(--thim-ekit-icon-size, 24px);
}
.thim-ekit-btn-icon_tooltip .wc-forward:after {
  content: attr(title);
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAxcHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDEwMSA0NSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxwb2x5Z29uIGZpbGw9IiMzMzMzMzMiIHBvaW50cz0iMC44MzIwMzEyNSAwLjk4ODc4NTkxOSAxMDAuODMyMDMxIDAuOTg4Nzg1OTE5IDEwMC44MzIwMzEgMzguNjg1MTY2MyA1OC40ODA4Mzk4IDM4LjY4NTE2NjMgNTEuMzk3ODcwMSA0NC45ODg3ODU5IDQ1LjE0ODgzNDkgMzguNjg1MTY2MyAwLjgzMjAzMTI1IDM4LjY4NTE2NjMiPjwvcG9seWdvbj4KPC9zdmc+Cg==);
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAxcHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDEwMSA0NSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KCTxwb2x5Z29uIGZpbGw9IiMzMzMzMzMiIHBvaW50cz0iMC44MzIwMzEyNSAwLjk4ODc4NTkxOSAxMDAuODMyMDMxIDAuOTg4Nzg1OTE5IDEwMC44MzIwMzEgMzguNjg1MTY2MyA1OC40ODA4Mzk4IDM4LjY4NTE2NjMgNTEuMzk3ODcwMSA0NC45ODg3ODU5IDQ1LjE0ODgzNDkgMzguNjg1MTY2MyAwLjgzMjAzMTI1IDM4LjY4NTE2NjMiPjwvcG9seWdvbj4KPC9zdmc+Cg==);
  -webkit-mask-position: bottom center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-position: bottom center;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  padding-bottom: 15px;
  border-radius: 0;
}
.thim-ekit-btn-icon_tooltip .wc-forward:hover:after {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -6px);
}
.thim-ekit-btn-icon_tooltip.thim-ekit-tooltip-offset-left .tooltip {
  left: -28%;
  right: auto;
  bottom: 50%;
  transform: translate(-100%, 50%) !important;
}
.thim-ekit-btn-icon_tooltip.thim-ekit-tooltip-offset-left .tooltip::before {
  transform: rotate(273deg) translateX(-50%);
  position: absolute;
  left: auto;
  right: -11px;
  bottom: 50%;
  z-index: -1;
}
.thim-ekit-btn-icon_tooltip.thim-ekit-tooltip-offset-left .wc-forward:after {
  left: -12px;
  right: auto;
  bottom: 50%;
  transform: translate(-100%, 50%) !important;
  -webkit-mask-size: 104px 31px;
          mask-size: 104px 31px;
}
.thim-ekit-btn-icon_tooltip.thim-ekit-tooltip-offset-right .tooltip {
  right: -28%;
  left: auto;
  top: 50%;
  bottom: auto;
  transform: translate(100%, -50%) !important;
}
.thim-ekit-btn-icon_tooltip.thim-ekit-tooltip-offset-right .tooltip::before {
  transform: rotate(88deg) translateX(50%);
  position: absolute;
  left: -6px;
  right: auto;
  bottom: 50%;
  z-index: -1;
}
.thim-ekit-btn-icon_tooltip.thim-ekit-tooltip-offset-right .wc-forward:after {
  right: -12px;
  left: auto;
  bottom: 50%;
  transform: translate(100%, 50%) !important;
  -webkit-mask-size: 104px 31px;
          mask-size: 104px 31px;
}

.elementor-widget-thim-loop-product-button .add_to_cart_button.added {
  display: none !important;
}

.thim-ekits-loop-ratting .elementor-widget-container .star-rating {
  width: auto;
  float: left;
}
.thim-ekits-loop-ratting .elementor-widget-container .star-rating::before {
  position: relative;
}

.thim-ekits-archive-course__topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: var(--thim-ekits-archive-course-topbar-gap, 10px);
  flex-wrap: wrap;
  row-gap: var(--thim-ekits-archive-course-topbar-gap, 10px);
}
.thim-ekits-archive-course__topbar__grid {
  font-size: var(--thim-ekits-archive-course-gridlist-size);
}
.thim-ekits-archive-course__topbar__list {
  font-size: var(--thim-ekits-archive-course-gridlist-size);
}
.thim-ekits-archive-course__topbar__result-left .thim-ekits-archive-course__topbar__result {
  margin-right: auto;
}
.thim-ekits-archive-course__topbar__result-right .thim-ekits-archive-course__topbar__result {
  margin-left: auto;
}
.thim-ekits-archive-course__topbar__search {
  display: flex;
  transition: 0.2s;
  overflow: hidden;
  border: 0 solid transparent;
  min-height: 50px;
  position: relative;
}
.thim-ekits-archive-course__topbar__search input[type=search],
.thim-ekits-archive-course__topbar__search button {
  margin: 0;
  border: 0 solid transparent;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  min-width: 0;
  font-size: 15px;
  -webkit-appearance: none;
}
.thim-ekits-archive-course__topbar__search input[type=search] {
  flex-basis: 100%;
  outline: none !important;
}
.thim-ekits-archive-course__topbar__search button {
  position: absolute;
  right: 0;
  height: 100%;
}
.thim-ekits-archive-course__topbar__search-right .thim-ekits-archive-course__topbar__search {
  margin-left: auto;
}
.thim-ekits-archive-course__topbar__search-left .thim-ekits-archive-course__topbar__search {
  margin-right: auto;
}
.thim-ekits-archive-course__topbar__orderby select {
  --thim-ekits-archive-course-topbar-orderby-padding: 14px;
  padding: var(--thim-ekits-archive-course-topbar-orderby-padding) calc(3 * var(--thim-ekits-archive-course-topbar-orderby-padding)) var(--thim-ekits-archive-course-topbar-orderby-padding) var(--thim-ekits-archive-course-topbar-orderby-padding);
  line-height: 1.4;
}

.thim-ekit-single-course__instructor {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.thim-ekit-single-course__instructor__avatar img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
}
.thim-ekit-single-course__instructor__content {
  flex: 1;
}
.thim-ekit-single-course__instructor__socials {
  display: inline-flex;
  align-items: center;
}
.thim-ekit-single-course__instructor__socials > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  color: #fff;
  font-size: var(--thim-ekit-single-course-instructor-size, 25px);
  line-height: var(--thim-ekit-single-course-instructor-size, 25px);
  width: calc(var(--thim-ekit-single-course-instructor-size, 25px) + 2 * var(--thim-ekit-single-course-instructor-padding, 0.5em));
  height: calc(var(--thim-ekit-single-course-instructor-size, 25px) + 2 * var(--thim-ekit-single-course-instructor-padding, 0.5em));
}
.thim-ekit-single-course__instructor__socials > a:first-child {
  margin-left: 0;
}
.thim-ekit-single-course__instructor--avatar-position-top .thim-ekit-single-course__instructor {
  display: block;
}
.thim-ekit-single-course__instructor--avatar-position-right .thim-ekit-single-course__instructor__avatar {
  order: 1;
}
.thim-ekit-single-course__meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--thim-ekit-single-course--meta, 10px);
}
.thim-ekit-single-course__meta .label {
  margin-right: 4px;
  margin-left: 0;
}
.thim-ekit-single-course__extra__item {
  margin: 0 0 10px 0;
  border: 1px solid #d4d4d4;
}
.thim-ekit-single-course__extra__item > summary {
  display: flex;
  column-gap: 10px;
  margin: 0;
  padding: 15px 20px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  outline: none;
}
.thim-ekit-single-course__extra__item > summary::marker {
  content: none;
}
.thim-ekit-single-course__extra__item[open] .thim-ekit-single-course__extra__icon-closed {
  display: none;
}
.thim-ekit-single-course__extra__item[open] .thim-ekit-single-course__extra__icon-opened {
  display: inline-block;
}
.thim-ekit-single-course__extra__icon--right summary .thim-ekit-single-course__extra__icon {
  order: 2;
}
.thim-ekit-single-course__extra__icon-opened {
  display: none;
}
.thim-ekit-single-course__extra__title {
  flex: 1;
}
.thim-ekit-single-course__extra__content {
  padding: 15px 20px;
  border-top: 1px solid #d4d4d4;
}
.thim-ekit-single-course__extra__content > ul {
  padding-left: 20px;
}
.thim-ekit-single-course__tabs .ekits-course-tabs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.thim-ekit-single-course__tabs .ekits-course-tabs.acc-section, .thim-ekit-single-course__tabs .ekits-course-tabs.list-section {
  display: block;
}
.thim-ekit-single-course__tabs .ekits-course-tabs .tab-item {
  padding: 10px 25px;
  cursor: pointer;
}
.thim-ekit-single-course__tabs .ekits-course-tabs .tab-item[aria-selected=true] {
  background: #f5f5f5;
  color: #000;
}
.thim-ekit-single-course__tabs #learn-press-course-description .thim-course-content {
  width: 100%;
  padding-right: 0;
  border-right: 0;
}
.thim-ekit-single-course__rating .course-rate__summary {
  display: flex;
  align-items: center;
}
.thim-ekit-single-course__rating .course-rate__summary .review-stars-rated {
  margin-bottom: 0;
}
.thim-ekit-single-course__rating .course-rate__summary > svg {
  fill: var(--thim-rating-star-color);
  stroke: var(--thim-rating-star-color);
}
.thim-ekit-single-course__price__origin {
  text-decoration: line-through;
}
.thim-ekit-single-course__buttons form button i {
  margin-right: 10px;
}
.thim-ekit-single-course__price .course-price-prefix,
.thim-ekit-single-course__price .course-price-suffix {
  font-size: 1rem;
}
.thim-ekit-single-course__offer-end {
  display: flex;
  align-items: center;
}
.thim-ekit-single-course__offer-end .countdown-label {
  margin-right: 3px;
}
.thim-ekit-single-course__offer-end .countdown-item:last-child .countdown-label {
  margin-right: 0;
}
.thim-ekit-single-course__user-progress .learn-press-progress {
  width: 100%;
  margin-top: 10px;
}

.meta-item-review .meta-item__value > label {
  display: none;
}

.elementor-widget .lp-course-curriculum .course-curriculum .course-section-header {
  padding: var(--thim-ekit-padding-lesson, 12px 20px);
}
.elementor-widget .lp-course-curriculum .course-curriculum .course-item {
  padding: var(--thim-ekit-padding-lesson, 12px 20px);
}
.elementor-widget .lp-course-curriculum .course-curriculum .course-item-order.lp-hidden {
  display: none !important;
}
.elementor-widget .lp-course-curriculum .course-curriculum .course-item__link {
  column-gap: 12px;
}
.elementor-widget .lp-course-curriculum__title {
  display: none;
}

.elementor-widget-thim-ekits-course-featured-review .featured-review__icon {
  display: inline-block;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F1F2F8;
}
.elementor-widget-thim-ekits-course-featured-review .featured-review__title {
  font-size: 22px;
  font-weight: 700;
  color: #000;
  padding-left: 70px;
  margin-top: -40px;
}
.elementor-widget-thim-ekits-course-featured-review .featured-review__stars {
  order: 2;
  text-align: right;
}
.elementor-widget-thim-ekits-course-featured-review .course-featured-review {
  display: flex;
  flex-direction: column;
}
.elementor-widget-thim-ekits-course-featured-review .featured-review__content {
  margin-top: 30px;
  margin-bottom: 12px;
}

.review-stars-rated {
  display: flex;
  position: relative;
}
.review-stars-rated .review-star {
  position: relative;
  line-height: 1;
  margin: 0 2px;
}
.review-stars-rated .review-star .fas {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

.course-rate__summary-text {
  white-space: nowrap;
}

.elementor-element-edit-mode .thim-ekit-course-items {
  position: relative !important;
  flex-wrap: nowrap;
  flex-direction: column;
  padding-left: var(--thim-width-sidebar-items, 475px);
}
.elementor-element-edit-mode .thim-ekit-course-items .ekit-popup-sidebar {
  width: var(--thim-width-sidebar-items, 475px);
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100vh;
  bottom: 0;
  overflow: auto;
  background: #f2f2f2;
}
.elementor-element-edit-mode .thim-ekit-course-items .ekit-popup-content {
  min-height: 50vh;
}
.elementor-element-edit-mode .thim-ekit-course-items .ekit-popup-content.e-empty {
  padding: 190px 0;
}
.thim-ekit-single-course-item__search-form form {
  display: flex;
  transition: 0.2s;
  overflow: hidden;
  border: 0 solid transparent;
  min-height: 50px;
  height: 100%;
}
.thim-ekit-single-course-item__search-form form button {
  position: static !important;
  height: auto !important;
  margin: 0 !important;
}
.thim-ekit-single-course-item__search-form form button::before {
  content: none !important;
}
.thim-ekit-single-course-item__search-form__input {
  margin: 0 !important;
  flex-basis: 100%;
  color: #3f444b;
  transition: color 0.2s;
  border: inherit !important;
}
.thim-ekit-single-course-item__search-form__input::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}
.thim-ekit-single-course-item__search-form.button-inside form {
  position: relative;
}
.thim-ekit-single-course-item__search-form.button-inside form button {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
}

.thim-ekit-course-items #sidebar-toggle {
  display: none;
}
.thim-ekit-course-items .ekit-popup-header {
  background: var(--lp-secondary-color);
  transition: left 0.25s;
}
.thim-ekit-course-items #popup-content {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  height: calc(100vh - (var(--thim-ekit-popup-header-height, 0) + var(--thim-ekit-popup-footer-height, 0)));
  overflow-y: auto;
}
.thim-ekit-course-items .ekit-popup-footer > div {
  border-top: 1px solid #ebebeb;
  max-width: var(--content-width, 792px);
  margin: var(--margin-top, 0) auto var(--margin-bottom, 0) auto;
}
.thim-ekit-course-items .ekit-popup-content > div {
  padding-left: var(--padding-left, 15px);
  padding-right: var(--padding-right, 15px);
  margin-top: var(--margin-top, 70px);
  margin-bottom: var(--margin-bottom, 50px);
}
.thim-ekit-course-items .ekit-popup-content .e-con-inner,
.thim-ekit-course-items .ekit-popup-footer .e-con-inner {
  max-width: var(--content-width, 792px);
}
.thim-ekit-course-items .ekit-popup-sidebar {
  flex: 0 0 var(--thim-width-sidebar-items, 475px);
  transition: 0.25s;
  position: relative;
  pointer-events: visible;
  opacity: 1;
}
.thim-ekit-course-items .ekit-popup-sidebar .e-con-inner {
  padding: 0;
}
.thim-ekit-course-items .thim-ekit-toggle-sidebar {
  cursor: pointer;
}
.thim-ekit-course-items#popup-course {
  background: transparent;
  width: 100%;
  padding-top: var(--thim-ekit-popup-header-height, 0);
}
.thim-ekit-course-items .wrapper-popup-content-right {
  flex-grow: 1;
}
.thim-ekit-course-items .quiz-result {
  float: none;
  margin: 20px auto 40px;
}
.thim-ekit-course-items .questions-pagination .page-numbers {
  display: inline-flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 5px 8px;
  margin: 0 5px;
}
.thim-ekit-course-items .quiz-status > div {
  max-width: var(--content-width, 792px);
}
.thim-ekit-course-items .thim-ekit-toggle-sidebar .icon-open {
  display: none;
}
.thim-ekit-course-items .thim-ekit-single-course-item__navigation {
  display: flex;
  gap: 30px;
  justify-content: space-between;
}
.thim-ekit-course-items .thim-ekit-single-course-item__navigation a {
  display: flex;
  align-items: center;
  gap: 15px;
}
.thim-ekit-course-items .thim-ekit-single-course-item__navigation__link__content--label {
  display: block;
}
.thim-ekit-course-items .thim-ekit-single-course-item__navigation__next .thim-ekit-single-course-item__navigation__link__content {
  text-align: right;
}
.thim-ekit-course-items .thim-ekit-single-course-item__navigation__arrow {
  align-items: center;
  display: flex;
  justify-content: center;
}
.thim-ekit-course-items .thim-ekit__back-single-course {
  margin: 0;
}
.thim-ekit-course-items .lp-course-curriculum .course-item::before {
  content: none;
}
.thim-ekit-course-items .lp-course-curriculum .course-curriculum-info,
.thim-ekit-course-items .lp-course-curriculum .course-section__description {
  display: none;
}
.thim-ekit-course-items .lp-course-curriculum .course-item-order.lp-hidden {
  display: none !important;
}
.thim-ekit-course-items .lp-course-curriculum .course-section .course-item-ico.passed::before {
  color: var(--thim-curriculum-status-completed, #3bb54a);
}
.thim-ekit-course-items .lp-course-curriculum .course-section .course-item-ico.failed::before {
  color: var(--thim-curriculum-status-failed, #f02425);
}
.thim-ekit-course-items .elementor-widget-thim-ekits-course-curricilum {
  overflow-y: auto;
  background: transparent;
  width: unset !important;
  height: calc(100vh - var(--thim-ekit-popup-header-height, 0));
  position: relative;
  z-index: 99;
  padding-top: 0;
}
.thim-ekit-course-items .elementor-widget-thim-ekits-course-curricilum::-webkit-scrollbar {
  width: 3px;
}
.thim-ekit-course-items .elementor-widget-thim-ekits-course-curricilum::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 0;
}
.thim-ekit-course-items .elementor-widget-thim-ekits-course-curricilum::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
}

.lp-sidebar-toggle__close .thim-ekit-course-items .thim-ekit-toggle-sidebar .icon-open {
  display: inline-block;
}
.lp-sidebar-toggle__close .thim-ekit-course-items .thim-ekit-toggle-sidebar .icon-close {
  display: none;
}
.lp-sidebar-toggle__close .thim-ekit-course-items .ekit-popup-sidebar {
  flex: 0 0 0;
  opacity: 0;
  pointer-events: none;
}

.ekit-popup-sidebar > div {
  padding: 0;
}

body.course-item-popup.thim-ekit-template {
  overflow: hidden;
  height: 100vh;
}
body.course-item-popup.thim-ekit-template .site-header,
body.course-item-popup.thim-ekit-template .thim-ekit__header {
  z-index: 3;
}
body.course-item-popup.thim-ekit-template.admin-bar {
  height: 100vh;
}
body.course-item-popup.thim-ekit-template.admin-bar #wpadminbar {
  display: none !important;
}

.thim-ekit-single-item__data .quiz-attempts table tr th:first-child, .thim-ekit-single-item__data .quiz-attempts table tr td:first-child {
  border-left: 1px solid var(--lp-secondary-color);
}
.thim-ekit-single-item__data .quiz-attempts thead th {
  border-top: 1px solid var(--lp-secondary-color);
  font-weight: 600;
}

.learn-press-progress.circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: conic-gradient(#4caf50 var(--progress, 50%), #E2E0DB 0%);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.learn-press-progress.circle::before {
  content: "";
  position: absolute;
  width: 80%;
  height: 80%;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.learn-press-progress__value {
  z-index: 2;
}

.dark-mode-toggle {
  cursor: pointer;
  z-index: 9;
  position: relative;
  line-height: 1;
}
.dark-mode-toggle > svg {
  width: 50px;
  height: 50px;
}
.dark-mode-toggle__classic path {
  transition-timing-function: cubic-bezier(0, 0, 0.15, 1.25);
  transform-origin: center;
  transition-duration: 400ms;
}
.dark-mode-toggle__classic g path {
  transition-property: opacity, transform;
  transition-delay: 100ms;
}
.dark-mode-toggle__classic :first-child path {
  transition-property: transform, d;
}
.dark-mode-toggle__lightbulb .theme-toggle__lightbulb__rays *,
.dark-mode-toggle__lightbulb .theme-toggle__lightbulb__coil {
  stroke-dasharray: 1.1;
  stroke-dashoffset: 0;
  opacity: 1;
  transition-property: stroke-dashoffset, opacity;
  transition-duration: 500ms;
}
.dark-mode-toggle__dark-side path {
  transform-origin: center;
  transition: 500ms ease;
}
.dark-mode-toggle__horizon g path {
  transition: transform 500ms cubic-bezier(0, 0, 0.15, 1);
}
.dark-mode-toggle__button-switch {
  width: 50px;
  height: 24px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  position: relative;
  background-color: #000;
  transition: 0.7s;
  justify-content: center;
  gap: 4px;
  flex-direction: row-reverse;
}
.dark-mode-toggle__button-switch > * {
  transition: 0.7s;
}
.dark-mode-toggle__button-switch svg {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  width: 20px;
  height: auto;
  padding: 2px;
  margin: 2px;
  border-radius: 50%;
  background-color: #fff;
  transform: translateX(0);
}
.dark-mode-toggle__button-switch > span {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}
.dark-mode-toggle__button-switch > .light {
  visibility: hidden;
  opacity: 0;
  display: inline-flex;
}
.dark-mode-toggle__button-switch > .dark {
  visibility: visible;
  opacity: 1;
  display: inline-flex;
}

.thim-ekit-dark-mode .dark-mode-toggle__classic g path {
  transform: scale(0.5) rotate(45deg);
  opacity: 0;
  transition-delay: 0s;
}
.thim-ekit-dark-mode .dark-mode-toggle__classic :first-child path {
  d: path("M-12 5h30a1 1 0 0 0 9 13v24h-39Z");
  transition-delay: 100ms;
}
.thim-ekit-dark-mode .dark-mode-toggle__lightbulb .theme-toggle__lightbulb__rays *,
.thim-ekit-dark-mode .dark-mode-toggle__lightbulb .theme-toggle__lightbulb__coil {
  stroke-dashoffset: 1;
  opacity: 0;
}
.thim-ekit-dark-mode .dark-mode-toggle__dark-side path {
  transform: rotate(180deg);
}
.thim-ekit-dark-mode .dark-mode-toggle__horizon g path {
  transform: translate3d(0, 50%, 0);
}
.thim-ekit-dark-mode .dark-mode-toggle__button-switch svg {
  transform: translateX(130%);
}
.thim-ekit-dark-mode .dark-mode-toggle__button-switch > .dark {
  visibility: hidden;
  opacity: 0;
}
.thim-ekit-dark-mode .dark-mode-toggle__button-switch > .light {
  visibility: visible;
  opacity: 1;
}

@supports not (d: path("")) {
  .thim-ekit-dark-mode .dark-mode-toggle__classic :first-child path {
    transform: translate3d(-12px, 10px, 0);
  }
}
.social-share-toggle {
  position: relative;
  text-align: right;
}
.social-share-toggle .share-toggle-icon {
  cursor: pointer;
  display: inline-flex;
  gap: 8px;
}
.social-share-toggle .content-widget-social-share {
  padding: 24px 16px;
  background: #fff;
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.12);
}
.social-share-toggle .content-widget-social-share .title-share {
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.social-share-toggle .content-widget-social-share .thim-social-media {
  display: inline-flex;
}
.social-share-toggle .content-widget-social-share .thim-social-media > li {
  text-align: center;
  list-style: none;
}
.social-share-toggle .content-widget-social-share .thim-social-media > li > a {
  display: block;
  text-align: center;
  margin: 0 auto;
}
.social-share-toggle .content-widget-social-share .btn-clipboard {
  position: relative;
}
.social-share-toggle .content-widget-social-share .btn-clipboard .tooltip {
  display: none;
  position: absolute;
  z-index: 2;
  left: 50%;
  right: auto;
  bottom: 100%;
  transform: translateX(-50%);
  width: max-content;
  color: #fff;
  font-size: 0.825em;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.72);
  border-radius: 3px;
  margin-bottom: 10px;
}
.social-share-toggle .content-widget-social-share .btn-clipboard .tooltip:before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: -5px;
  margin-left: -3px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.72);
}
.social-share-toggle .content-widget-social-share .btn-clipboard:hover {
  background-color: #eee;
}
.social-share-toggle .content-widget-social-share .btn-clipboard:hover .tooltip {
  display: block;
}
.social-share-toggle .content-widget-social-share .clipboard-value {
  padding: 0;
  color: inherit;
  box-shadow: none;
}
.social-share-toggle .content-widget-social-share .clipboard-value:focus {
  outline: none;
}
.social-share-toggle .wrapper-content-widget {
  visibility: hidden;
  text-align: left;
  opacity: 0;
  transition: all 0.27s ease;
  position: absolute;
  right: 0;
  top: auto;
  z-index: 9;
  margin-top: 20px;
}
.social-share-toggle.social-share-toggle__open .wrapper-content-widget {
  margin-top: 0;
  visibility: visible;
  opacity: 1;
}
@media (max-width: 768px) {
  .social-share-toggle .wrapper-content-widget {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
  }
  .social-share-toggle .wrapper-content-widget .content-widget-social-share {
    position: relative;
    z-index: 1;
    max-width: fit-content;
    top: 50%;
    min-width: 320px;
    transform: translateY(-50%);
    margin: 0 auto;
  }
}

/**
 * --------------------------------------
 * # Thim_eKit Additional Animation
 * --------------------------------------
 */
@keyframes ekit--slide-up {
  0% {
    transform: translate3d(0, 3rem, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translate3d(0, 0, 0);
  }
}
.ekit--slide-up {
  animation-name: ekit--slide-up;
}
@keyframes ekit--slide-down {
  0% {
    transform: translate3d(0, -3rem, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translate3d(0, 0, 0);
  }
}
.ekit--slide-down {
  animation-name: ekit--slide-down;
}
@keyframes ekit--slide-left {
  0% {
    transform: translate3d(3rem, 0, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translate3d(0, 0, 0);
  }
}
.ekit--slide-left {
  animation-name: ekit--slide-left;
}
@keyframes ekit--slide-right {
  0% {
    transform: translate3d(-3rem, 0, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translate3d(0, 0, 0);
  }
}
.ekit--slide-right {
  animation-name: ekit--slide-right;
}

@keyframes ekit--scale {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0.8) translateY(50px);
    transition-property: opacity, transform;
    transition-duration: 1.2s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: none;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.ekit--scale {
  animation-name: ekit--scale;
}
@keyframes ekit--fancy {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translateY(110px) rotateY(20deg);
    transform-origin: left;
    transition-property: opacity, transform;
    transition-duration: 1.2s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: none;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.ekit--fancy {
  animation-name: ekit--fancy;
}
@keyframes ekit-animated-transform-1 {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
@keyframes ekit-animated-transform-2 {
  0% {
    border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
  }
  50% {
    border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;
  }
  100% {
    border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
  }
}
@keyframes ekit-animated-transform-3 {
  50% {
    border-radius: 750px 550px 350px 750px/350px 750px 550px 450px;
  }
  100% {
    border-radius: 750px 250px 750px 250px/250px 750px 250px 750px;
  }
}
@keyframes ekit-animated-transform-4 {
  0% {
    border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
  }
  25% {
    border-radius: 58% 42% 75% 25%/76% 46% 54% 24%;
  }
  50% {
    border-radius: 50% 50% 33% 67%/55% 27% 73% 45%;
  }
  75% {
    border-radius: 33% 67% 58% 42%/63% 68% 32% 37%;
  }
}
@keyframes ekit-animated-transform-5 {
  20% {
    border-radius: 45% 55% 62% 38%/53% 51% 49% 47%;
  }
  40% {
    border-radius: 45% 55% 49% 51%/36% 51% 49% 64%;
  }
  60% {
    border-radius: 60% 40% 57% 43%/47% 62% 38% 53%;
  }
  80% {
    border-radius: 60% 40% 32% 68%/38% 36% 64% 62%;
  }
}
@keyframes ekit-circle-small {
  0% {
    transform: rotate(0deg) translate(-25px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translate(-25px) rotate(-360deg);
  }
}
@keyframes ekit-circle-medium {
  0% {
    transform: rotate(0deg) translate(-100px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translate(-100px) rotate(-360deg);
  }
}
@keyframes ekit-circle-large {
  0% {
    transform: rotate(0deg) translate(-150px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translate(-150px) rotate(-360deg);
  }
}
@keyframes ekit-fade-in-out {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: scale(0.8);
  }
  100% {
    opacity: 0;
    transform: scale(1.1);
  }
}
@keyframes ekit-flipX {
  from {
    transform: rotateX(180deg);
  }
  to {
    transform: rotateX(-180deg);
  }
}
@keyframes ekit-flipY {
  from {
    transform: rotateY(180deg);
  }
  to {
    transform: rotateY(-180deg);
  }
}
@keyframes ekit-vsm-y-move {
  0% {
    transform: translate(0, -30%);
  }
  50% {
    transform: translate(0, 30%);
  }
  100% {
    transform: translate(0, -30%);
  }
}
@keyframes ekit-vsm-y-reverse-move {
  0% {
    transform: translate(0, 30%);
  }
  50% {
    transform: translate(0, -30%);
  }
  100% {
    transform: translate(0, 30%);
  }
}
@keyframes ekit-sm-y-move {
  0% {
    transform: translate(0, -50%);
  }
  50% {
    transform: translate(0, 50%);
  }
  100% {
    transform: translate(0, -50%);
  }
}
@keyframes ekit-md-y-move {
  0% {
    transform: translate(0, -100%);
  }
  50% {
    transform: translate(0, 100%);
  }
  100% {
    transform: translate(0, -100%);
  }
}
@keyframes ekit-lg-y-move {
  0% {
    transform: translate(0, -150%);
  }
  50% {
    transform: translate(0, 150%);
  }
  100% {
    transform: translate(0, -150%);
  }
}
@keyframes ekit-sm-x-move {
  0% {
    transform: translate(-50%, 0);
  }
  50% {
    transform: translate(50%, 0);
  }
  100% {
    transform: translate(-50%, 0);
  }
}
@keyframes ekit-md-x-move {
  0% {
    transform: translate(-100%, 0);
  }
  50% {
    transform: translate(100%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
@keyframes ekit-lg-x-move {
  0% {
    transform: translate(-150%, 0);
  }
  50% {
    transform: translate(150%, 0);
  }
  100% {
    transform: translate(-150%, 0);
  }
}
@keyframes ekit-sm-xy-move {
  0% {
    transform: translate(-10%, -10%);
  }
  50% {
    transform: translate(10%, 10%);
  }
  100% {
    transform: translate(-10%, -10%);
  }
}
@keyframes ekit-md-xy-move {
  0% {
    transform: translate(-25%, -25%);
  }
  50% {
    transform: translate(25%, 25%);
  }
  100% {
    transform: translate(-25%, -25%);
  }
}
@keyframes ekit-lg-xy-move {
  0% {
    transform: translate(-50%, -50%);
  }
  50% {
    transform: translate(50%, 50%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}
@keyframes ekit-sm-yx-move {
  0% {
    transform: translate(10%, -10%);
  }
  50% {
    transform: translate(-10%, 10%);
  }
  100% {
    transform: translate(10%, -10%);
  }
}
@keyframes ekit-md-yx-move {
  0% {
    transform: translate(25%, -25%);
  }
  50% {
    transform: translate(-25%, 25%);
  }
  100% {
    transform: translate(25%, -25%);
  }
}
@keyframes ekit-lg-yx-move {
  0% {
    transform: translate(50%, -50%);
  }
  50% {
    transform: translate(-50%, 50%);
  }
  100% {
    transform: translate(50%, -50%);
  }
}
@keyframes ekit-rotate-x {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes ekit-rotate-y {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes ekit-swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes ekit-zoom-in-out {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(0.9);
  }
}
@keyframes ekit-spinners {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=widgets.css.map*/