:root {
  --font-product-title: 800 normal 16px/120% var(--ntj-font-family-default);
  --font-product-desc: 500 normal 15px/32px var(--ntj-font-family-default);
  --font-product-price: 800 normal 18px/21.6px var(--ntj-font-family-default);
  --font-product-discount: 500 normal 12px/38px var(--ntj-font-family-default);
  --font-header-title: 900 normal 24px/43.2px var(--ntj-font-family-default);
  /* !new color */
  --ntj-secondary-color: #F52546;
}

.elementor-widget-ntj-video-player .elementor-widget-container {
  display: inline-block;
  width: 100%;
}

.elementor-widget-ntj-video-player .elementor-widget-container .nv-video {
  background-color: #f4f7f9;
  position: relative;
  transition: width 0.2s cubic-bezier(0.26, 0.76, 0.58, 1),
    height 0.2s cubic-bezier(0.26, 0.76, 0.58, 1),
    transform 0.38s cubic-bezier(0.26, 0.76, 0.58, 1);
}

.elementor-widget-ntj-video-player .elementor-widget-container .nv-video .nv-player-title {
  visibility: hidden;
  position: absolute;
  background-color: #f4f7f9;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
}

.elementor-widget-ntj-video-player .elementor-widget-container .nv-video .nv-player-title>div {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.elementor-widget-ntj-video-player .elementor-widget-container .nv-video.nv-is-sticky {
  position: fixed;
  top: 15px;
  right: auto;
  max-width: 280px;
  width: 280px;
  z-index: 100;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
}

.elementor-widget-ntj-video-player .elementor-widget-container .nv-video.nv-is-sticky .ntj-nv-mute,
.elementor-widget-ntj-video-player .elementor-widget-container .nv-video.nv-is-sticky .ntj-nv-volume-bar,
.elementor-widget-ntj-video-player .elementor-widget-container .nv-video.nv-is-sticky .ntj-nv-duration {
  display: none;
}

.elementor-widget-ntj-video-player .elementor-widget-container .nv-video.nv-state-playing:not(.nv-is-sticky) .nv-player-title {
  visibility: visible;
  opacity: 1;
  transition: all 350ms ease-out;
}

.elementor-widget-ntj-video-player .elementor-widget-container:hover .nv-video.nv-state-playing .nv-player-title {
  visibility: hidden;
  opacity: 0;
}

.elementor-widget-ntj-video-player .elementor-widget-container .nv-interface {
  position: relative;
}

@media screen and (min-width: 1120px) {
  .elementor-widget-ntj-video-player .elementor-widget-container .nv-video.nv-is-sticky {
    transform: translateX(80%);
  }
}

@media screen and (min-width: 1300px) {
  .elementor-widget-ntj-video-player .elementor-widget-container .nv-video.nv-is-sticky {
    transform: translateX(115%);
  }
}

@media screen and (max-width: 480px) {
  .elementor-widget-ntj-video-player .elementor-widget-container .nv-video .nv-interface {
    padding-left: 15px;
  }

  .elementor-widget-ntj-video-player .elementor-widget-container .nv-video.nv-is-sticky {
    top: auto;
    bottom: 0;
    max-width: 240px;
    max-height: 175px;
    transform: translateY(-15px);
  }
}

.nv-video *:focus,
.nv-video-stream *:focus {
  outline: none;
}

.nv-video button::-moz-focus-inner,
.nv-video-stream button::-moz-focus-inner {
  border: 0;
}

.nv-video,
.nv-video-stream {
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.6;
  color: #666;
  overflow: hidden;
}

.nv-video video,
.nv-video img {
  vertical-align: bottom;
}

.nv-video .nv-controls a {
  display: block;
  float: right;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  color: #262929;
}

.nv-video .nv-play,
.nv-video .nv-pause,
.nv-video .nv-mute,
.nv-video .nv-unmute,
.nv-video .nv-full-screen,
.nv-video .nv-video-play-icon {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  vertical-align: middle;
  border-radius: 5px;
}

.nv-video .nv-play svg,
.nv-video .nv-pause svg,
.nv-video .nv-mute svg,
.nv-video .nv-unmute svg,
.nv-video .nv-full-screen svg,
.nv-video .nv-video-play-icon svg {
  width: 16px;
  height: auto;
  vertical-align: text-bottom;
}

.nv-video .nv-video-play-icon {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  display: inline-block;
  height: 65px;
  width: 65px;
  line-height: 65px;
}

.nv-video .nv-video-play-icon svg {
  transform: translateX(-1px) translateY(-2px);
}

.nv-video .nv-video-play-icon:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  border-radius: 50%;
  transition: opacity 0s ease, transform 0s ease, border 0s ease;
  border: 2px solid rgba(255, 255, 255, 0.38);
  opacity: 1;
  visibility: hidden;
}

.nv-video .nv-video-play-icon:hover::after {
  visibility: visible;
  opacity: 0;
  transform: scale(1.3);
  transition-duration: 0.5s;
}

.nv-video .nv-progress {
  padding: 0;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}

.nv-video .nv-seek-bar {
  width: 0;
  cursor: pointer;
  position: relative;
  height: 7px;
  background: #464849;
  border-radius: 1px;
  overflow: hidden;
  backface-visibility: hidden;
}

.nv-video .nv-play-bar {
  width: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.nv-video .nv-volume-bar {
  float: left;
  position: relative;
  width: 50px;
  height: 7px;
  cursor: pointer;
  background: #262929;
  border-radius: 1px;
}

.nv-video .nv-volume-bar-value {
  width: 0;
  height: 100%;
  border-radius: 1px;
  transition: width 350ms ease-out;
}

.nv-video .nv-play-bar,
.nv-video .nv-volume-bar-value {
  background-size: 7px 7px;
  background-color: #238ff7;
  background-image: linear-gradient(45deg,
      rgba(255, 255, 255, 0.3) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.3) 50%,
      rgba(255, 255, 255, 0.3) 75%,
      transparent 75%,
      transparent);
}

.nv-video.nv-state-playing .nv-play-bar {
  animation: player-progress 0.75s linear infinite;
}

@keyframes player-progress {
  0% {
    background-position: 100%;
  }

  100% {
    background-position: -7px;
  }
}

/** demo2 **/
.swiper-button-prev,
.swiper-button-next {
  background: var(--ntj-tertiary-color-300) !important;
}

.swiper-button-prev i,
.swiper-button-next i {
  color: var(--ntj-tertiary-color-200) !important;
}

/* !variables font and color */
.nt-product-box {
  background: #FFF;
  /* box-shadow: 0px 6px 30px 0px rgba(7, 97, 125, 0.12); */
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.09);
  border-radius: 20px;
}

.nt-title-text {
  color: var(--ntj-primary-color-100);
  font: var(--font-header-title);
  line-height: 180%;
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
  gap: 20px;
}

.nt-product-title {
  color: var(--ntj-tertiary-color-600);
  font: var(--font-product-title);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.nt-product-desc {
  font: var(--font-product-desc);
  color: var(--ntj-tertiary-color-500);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 16px;
}

.nt-bestsellers__pricing .nv-catalogmod__archive .nt-product__btn {
  padding: 10px !important;
  letter-spacing: -1px;
  line-height: 27px !important;
}

.nt-product__more-link {
  background: var(--ntj-tertiary-color-100);
  padding: 14px 20px;
  border-radius: 10px;
  color: var(--ntj-tertiary-color-700);
  font: var(--font-body-medium);
  text-decoration: none;
}

/* !category */
.nt-category {
  position: relative;
}

.nt-swiper_category {
  padding: 70px 15px !important;
}

.nt-category::before {
  content: "";
  background-image: url(../images/dots-back.svg);
  width: 100px;
  height: 100px;
  position: absolute;
  right: 13%;
  top: 14%;
}

.nt-category .nt-category__title {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: 20px;
}

.nt-category .nt-category__title::after {
  content: "";
  background-image: url(../images/dots-back.svg);
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  position: absolute;
  right: 35%;
}


.nt-category .nt-category__title::before {
  content: "";
  width: 6px;
  height: 28px;
  transform: rotate(-90deg);
  flex-shrink: 0;
  border-radius: 10px;
  background: var(--ntj-secondary-color);
}

.nt-category .nt-category__subtitle {
  color: var(--ntj-tertiary-color-600);
  font: var(--font-body-medium);
}

.nt-category .nt-category__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 140px;
  /* padding: 0 20px; */
  text-align: center;
  /* cursor: pointer; */
  transition: 0.5s;
}

.nt-category .nt-category__item.nt-product-box {
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.09);
}

.nt-category__item:hover .nt-category__icon {
  /* background-image: url(../images/category-hover.png) !important; */
  border-radius: 16px 16px 16px 40px;
  background: var(--ntj-secondary-color);
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.5s;
}

.nt-category__icon .nt-category__icon-hover {
  opacity: 0;
  position: absolute;
  top: -33px;
  left: 0;
  width: 100%;
  height: 50%;

}

.nt-category__item:hover .nt-category__icon .nt-category__icon-hover {
  opacity: 0.8;
}

.nt-category__item:hover .nt-category__icon i,
.nt-category__item:hover .nt-category__icon svg path {
  color: #fff;
  fill: #fff;
}

.nt-category__item .nt-category__icon {
  border-radius: 16px 16px 16px 40px;
  background: var(--ntj-tertiary-color-100);
  height: 100px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* padding: 30px;0 */
  margin-top: -24px;
  margin-bottom: 18px;
  transition: 0.5s;
}

.nt-category__item svg,
.nt-category__item img,
.nt-category__item i {
  height: 40px;
  font-size: 40px;
}

.nt-category .nt-category__item .nt-category__label {
  color: var(--ntj-tertiary-color-600);
  font: var(--font-body-bold);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}

/* ! BEST SELLERS */


.nt-bestsellers__title {
  display: flex;
  align-items: center;
  position: relative;
  gap: 20px;
}

.nt-bestsellers__title::before {
  content: "";
  width: 6px;
  height: 28px;
  transform: rotate(-90deg);
  flex-shrink: 0;
  border-radius: 10px;
  background: var(--ntj-secondary-color);
}



/*! best sellers product */
.nt-bestsellers {
  position: relative;
}

.nt-bestsellers::before {
  content: "";
  background-image: url(../images/linear-bak.svg);
  width: 166px;
  height: 166px;
  position: absolute;
  left: 62px;
  border-radius: 50%;
  z-index: -1;
}

.nt-bestsellers__carousel {
  padding: 64px 15px !important;
  position: relative;
}

.nt-bestsellers__item {
  padding: 0 24px 24px 24px;
  height: 399px;
}

.nt-bestsellers__imagebox {
  background: var(--ntj-tertiary-color-100);
  border-radius: 15px;
  height: 169px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: -18px;
}

.nt-bestsellers__imagebox .nt-bestsellers__image {
  height: auto;
}

.nt-bestsellers__imagebox img {
  border-radius: 15px;
}

.nt-bestsellers__name {
  overflow: hidden;
  color: var(--ntj-tertiary-color-600);
  text-align: right;
  text-overflow: ellipsis;
  font: var(--font-product-title);
  margin-bottom: 16px;
}

.nt-bestsellers__description {
  margin-bottom: 36px;
}

.nt-bestsellers__pricing {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  height: 68px;
}

/* .nt-bestsellers__pricing-box {
  align-self: flex-end;
} */

.nt-bestsellers__discount {
  background-color: var(--ntj-secondary-color);
  border-radius: 5px;
  font: var(--font-body-normal);
  color: #FFF;
  margin-bottom: 0;
  padding: 4px;
  height: 25px;
}

.nt-bestsellers__price {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.nt-bestsellers__price del .amount,
.nt-bestsellers__price del bdi,
.nt-bestsellers__price del .amount bdi {
  color: var(--ntj-tertiary-color-400);
  font: var(--font-medium-2);
}

.nt-bestsellers__price del bdi {
  display: flex;
}

.nt-bestsellers__price .woocommerce-Price-currencySymbol {
  color: var(--ntj-tertiary-color-400);
  font: var(--font-medium-2);
}

.nt-bestsellers__price ins {
  text-decoration: none;
}

.nt-bestsellers__price ins .amount bdi,
.nt-bestsellers__price .amount bdi {
  color: var(--ntj-tertiary-color-600);
  font: var(--font-product-price);
}

.nt-bestsellers__pricing .nt-product__btn,
.nt-bestsellers__pricing .nt-product__btn_view {
  height: 52px;
  background: var(--ntj-secondary-color);
  border-radius: 10px;
  padding: 14px;
  text-align: center;
  font: var(--font-body-medium);
  color: #fff;
  position: absolute;
  bottom: -150px;
  width: 100%;
  transition: 0.5s;
}

.nt-bestsellers__item:hover .nt-bestsellers__pricing .nt-product__btn,
.nt-bestsellers__item:hover .nt-bestsellers__pricing .nt-product__btn_view {
  transition: 0.5s;
  bottom: 15px;
}


.nt-bestsellers__item:hover .nt-bestsellers__discount,
.nt-bestsellers__item:hover .nt-bestsellers__price {
  opacity: 0;
  transition: 0.5s;
}

/* !blog */
.nv-lastblog__more {
  background: var(--ntj-tertiary-color-100);
  color: var(--ntj-tertiary-color-400);
  padding: 6px 8px;
  border-radius: 8px;
}

.nv-lastblog__more:hover {
  background: var(--ntj-secondary-color);
  color: #fff;
  transition: 0.3s;
}

.nv-lastblog__more:hover i {
  color: #fff;
}

/* !team */
.nv_article__title,
.nv-team__title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
}

.nv_article__title::before,
.nv-team__title::before {
  content: "";
  width: 6px;
  height: 28px;
  transform: rotate(-90deg);
  flex-shrink: 0;
  border-radius: 10px;
  background: var(--ntj-secondary-color);
}

/* !popular */
.nt-popular-products__action {
  gap: 16px;
}

.nt-popular-products__pricing .amount bdi,
.nt-popular-products__pricing ins .amount bdi {
  color: var(--ntj-tertiary-color-600);
  font: var(--font-product-price);
}

.nt-popular-products__pricing del .amount bdi,
.nt-popular-products__pricing del .amount,
.nt-popular-products__pricing del bdi {
  color: var(--ntj-tertiary-color-400);
  font: var(--font-medium-2);
}

.nt-popular-products {
  position: relative;
}

.nt-popular-products::before {
  content: "";
  background-image: url(../images/linear-bak.svg);
  width: 166px;
  height: 166px;
  position: absolute;
  right: 29%;
  top: 35px;
  border-radius: 50%;
  z-index: -1;
}

.nt-popular-products .nt-popular-products__title {
  display: flex;
  align-items: center;
  position: relative;
  gap: 20px;
}

.nt-popular-products .nt-popular-products__title::before {
  content: "";
  width: 6px;
  height: 28px;
  transform: rotate(-90deg);
  flex-shrink: 0;
  border-radius: 10px;
  background: var(--ntj-secondary-color);
}

.nt-popular-products__carousel {
  padding: 50px 20px !important;
}

.nt-popular-products__item {
  padding: 24px 0 24px 16px;
  height: 226px;
}

.nt-popular-products__content {
  margin-inline-start: 16px;
}

.nt-popular-products__image-box {
  border-radius: 15px;
  background: var(--ntj-tertiary-color-200);
  width: 155px;
  height: 178px;
  margin-right: -18px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.nt-popular-products__image-box img {
  width: 100px;
  height: auto;
}

.nt-popular-products__features {
  line-clamp: 3;
  -webkit-line-clamp: 3;
}

.nt-popular-products__add-to-cart,
.nt-new-products__add-to-cart {
  padding: 14px;
  border-radius: 10px;
  background: var(--ntj-secondary-color);
  width: 52px;
  height: 52px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.nt-catalogmod-btn__text {
  position: absolute;
  display: none;
  background: var(--ntj-tertiary-color-700);
  padding: 5px;
  border-radius: 4px;
  color: #fff;
}

.nt-popular-products__add-to-cart:hover .nt-catalogmod-btn__text {
  opacity: 1;
  display: block;
}

.nt-popular-products__add-to-cart i,
.nt-new-products__add-to-cart i {
  color: #fff;
  font-size: 24px;
}

.nt-popular-products__pricing {
  order: 2;
}

/* !newset product  */
.nt-new-products {
  position: relative;
}

.nt-new-products__title::before {
  content: "";
  width: 6px;
  height: 28px;
  transform: rotate(-90deg);
  flex-shrink: 0;
  border-radius: 10px;
  background: var(--ntj-secondary-color);
}

.nt-new-products::before {
  content: "";
  background-image: url(../images/linear-bak.svg);
  width: 166px;
  height: 166px;
  position: absolute;
  right: 29%;
  top: 35px;
  border-radius: 50%;
  z-index: -1;

}

.nt-new-products__pricing {
  order: 2;
  text-align: left;
}

.nt-new-products__grid-carousel {
  padding: 46px 20px !important;
}

.nt-new-products__grid-carousel .nt-new-products__item {
  padding: 16px;
  height: 132px;

}

.nt-new-products__name {
  margin-bottom: 29px;
}

.nt-new-products__content {
  margin-inline-start: 12px;
}

.nt-new-products__grid-carousel .nt-new-products__item .nt-new-products__image-box {
  width: 100px;
  border-radius: 15px;
  background: var(--ntj-tertiary-color-200);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.nt-new-products__grid-carousel .nt-new-products__item .nt-new-products__image-box img {
  width: 100px;
  height: auto;
}

.nt-new-products__price {
  display: flex;
  flex-direction: column;
}

.nt-new-products__price del,
.nt-new-products__price del .amount,
.nt-new-products__price del .amount bdi {
  color: var(--ntj-tertiary-color-400);
  font: var(--font-medium-2);
}

.nt-new-products__price ins .amount bdi,
.nt-new-products__price .amount bdi {
  color: var(--ntj-tertiary-color-600);
  font: var(--font-product-price);
}

.nt-new-products__price .woocommerce-Price-currencySymbol {
  color: var(--ntj-tertiary-color-400);
  font: var(--font-medium-2);
}

ins {
  text-decoration: none;
}

.swiper-slide {
  overflow: visible;
}

/* !Timer Countdown */
.nt-amazing-offers__countdown {
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
}

.nt-amazing-offers__header {
  background-image: url(../images/bg-offers.png);
  padding: 12px;
  padding-inline: 24px;
  border-radius: 24px;
  background-repeat: no-repeat;
  background-size: cover;
}

.nt-after-countdown,
#afterCountdown {
  position: absolute;
  z-index: 11;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  pointer-events: all;
  display: none;
}

.loading-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #ccc;
  border-top: 2px solid #000;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  vertical-align: middle;
  /* برای هم‌راستا شدن با متن */
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.added_to_cart.wc-forward {
  display: none;
}

.nt-after-countdown-effect {}

.nt-amazing-offers__title {
  color: #fff;
  display: flex;
  align-items: center;
  position: relative;
  gap: 20px;
}

.nt-amazing-offers__title::before {
  content: "";
  width: 6px;
  height: 28px;
  transform: rotate(-90deg);
  flex-shrink: 0;
  border-radius: 10px;
  background: var(--ntj-primary-color-100);
}

.simply-countdown {
  /* The countdown */
}

.simply-countdown>.simply-section {
  border-radius: 8px;
  background: #FFF;
  width: 64px;
}

.simply-countdown>.simply-section>div {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.simply-countdown>.simply-section .simply-amount,
.simply-countdown>.simply-section .simply-word {
  padding: 6px 25px;
}

.simply-countdown>.simply-section .simply-amount {
  color: var(--ntj-tertiary-color-700);
  font: var(--font-h2);
  line-height: 180%;
}

.simply-countdown>.simply-section .simply-word {
  border-top: 1px solid var(--ntj-secondary-color);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--ntj-tertiary-color-400);
}

/* !RANTING */
:root {
  --gl-star-color: #fdd835;
  /* if using SVG images */
  /* --gl-star-color-inactive: #dcdce6; */
  /* if using SVG images */
  --gl-star-empty: url(../images/star-empty.svg);
  /* if using background images */
  --gl-star-full: url(../images/star-full.svg);
  /* if using background images */
  --gl-star-size: 24px;
  --gl-tooltip-background: rgba(17, 17, 17, .9);
  --gl-tooltip-border-radius: 4px;
  --gl-tooltip-color: #fff;
  --gl-tooltip-font-size: 0.875rem;
  --gl-tooltip-font-weight: 400;
  --gl-tooltip-line-height: 1;
  --gl-tooltip-margin: 12px;
  --gl-tooltip-padding: .5em 1em;
}

.gl-star-rating--stars[class*=" s"]>span {
  background-image: var(--gl-star-empty) !important;
}

.gl-star-rating--stars[class*=" s"]>span.gl-active,
.gl-star-rating--stars[class*=" s"]>span.gl-selected {
  background-image: var(--gl-star-full) !important;
}

.nv-teams__ranking {
  margin-top: 24px;
}

@media (max-width: 768px) {
  .nt-bestsellers__carousel {
    padding: 44px 8px !important;
  }
}

@media (max-width:576px) {

  /* !newest */
  .nt-new-products__grid-carousel {
    padding: 46px 10px !important;
    padding-top: 25px !important;
  }

  .nt-new-products__grid-carousel .nt-new-products__item {
    flex-direction: column;
    padding-top: 0;
    height: 230px;
  }

  .nt-new-products__grid-carousel .nt-new-products__item .nt-new-products__image-box {
    margin: 0 auto;
    margin-top: -18px;
    width: 50%;
    height: 100px;
    margin-bottom: 12px;
    justify-content: center;
  }

  .nt-new-products__grid-carousel .nt-new-products__item .nt-new-products__image-box img {
    margin: 0 auto;
    border-radius: 15px;
  }

  /* !headers product */
  .nt-new-products__header,
  .nt-bestsellers__header,
  .nt-popular-products__header {
    padding-inline: 24px;
  }

  /* !category */
  .nt-category::before {
    display: none;
  }

  /* !Popular */
  .nt-popular-products__item {
    flex-direction: column;
    padding-top: 0;
  }

  .nt-popular-products__image-box {
    width: 50%;
    margin: 0 auto;
    height: 80px;
    margin-top: -18px;
    margin-bottom: 16px;
    margin-top: -18px;
  }

  .nt-popular-products__features {
    line-clamp: 1;
    -webkit-line-clamp: 1;
    margin-bottom: 12px;
  }

  /* !offers Style */
  .nt-amazing-offers__header {
    flex-wrap: wrap;
    justify-content: center !important;
  }

  .nt-bestsellers__item {
    height: 449px;
  }

  .nt-bestsellers__pricing .nt-product__btn,
  .nt-bestsellers__pricing .nt-product__btn_view {
    bottom: 0;
  }

  .nt-bestsellers__pricing {
    overflow: visible;
    height: auto;
  }

  .nt-bestsellers__pricing .nt-product__btn,
  .nt-bestsellers__pricing .nt-product__btn_view {
    bottom: -77px;
  }

  .nt-bestsellers__item:hover .nt-bestsellers__pricing .nt-product__btn,
  .nt-bestsellers__item:hover .nt-bestsellers__pricing .nt-product__btn_view {
    bottom: -77px;
  }

  .nt-bestsellers__item:hover .nt-bestsellers__discount,
  .nt-bestsellers__item:hover .nt-bestsellers__price {
    opacity: 1;
  }

  .nt-product__more-link {
    display: none;
  }

  .nt-title-text {
    text-align: center;
  }
}

.countdown_hidden {
  display: none;
}