/* preloader  */

.dot {
  position: absolute;
  width: 12px;
  height: 12px;
  background: #275fe0;
  border-radius: 9999px;
  opacity: 0;
  animation: slide 1.6s infinite ease-in-out;
}

.delay-0 {
  animation-delay: 0s;
}

.delay-1 {
  animation-delay: 0.2s;
}

.delay-2 {
  animation-delay: 0.4s;
}

.delay-3 {
  animation-delay: 0.6s;
}

@keyframes slide {
  0% {
    left: 0;
    opacity: 0;
    transform: scale(0.6);
  }

  20% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    left: 80px;
    opacity: 1;
  }

  100% {
    left: 80px;
    opacity: 0;
    transform: scale(0.6);
  }
}


input[type="number"] {
  -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#count11 {
  width: 50px;
}


section.action .w-full.flex.flex-col.gap-y-3.my-4.janebis-variation {
  display: none;
}

section.action .janebis-variation-wrapper {
  display: none;
}

.janebis-productDetail .janebis-graybox {
  display: none !important;
}

.janebis-productDetail .variations,
.single_variation_wrap {
  display: none;
}

.janebis-productDetail .janebis-price {
  display: none;
}

.janebis-productDetail .stock {
  display: none;
}

.janebis-productDetail .janebis,
.janebis-productDetail .woocommerce-variation-add-to-cart,
.janebis-productDetail .overflow-hidden.h-10.my-3 {
  display: none;
}


.janebis-productDetail .janebis-add2cart{
  display: none;
}

.janebis-product-attribute {
  cursor: pointer;
}

.janebis-active {
  border-color: var(--color-primary-500);
}

.woocommerce a.remove {
  display: inline-flex;
  font-size: unset;
  height: unset;
  width: unset;
  text-align: center;
  line-height: unset;
  border-radius: unset;

  color: #fb2c36 !important;
  text-decoration: unset;

  font-weight: unset;
  border: unset;

}

.woocommerce a.remove:hover {
  color: #fb2c36 !important;
  background: unset;
}

.wc-tab-inner ul {
  line-height: 2rem;
}


.woocommerce-spin {
  width: 26px;
  height: 26px;
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-top-color: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  animation: spin 0.5s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/* product page */
.janebis-price-box .janebis-variation {
  display: none !important;
}

.product-info-box .single_add_to_cart_button {
  display: none !important;
}

.product-info-box .qty,
.janebis-price-box .qty {
  display: none;
}

.product-info-box .janebis-price {
  display: none !important;
}

.product-info-box .woocommerce-variation-add-to-cart {
  display: none !important;
}

table.variations {
  display: none !important;
}

.mini-cart-item {
  position: relative;
}

.mini-item-overlay {
  position: absolute;
  inset: 0;
  background: rgba(28, 8, 8, 0.486);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 99;
  border-radius: 8px;
}

.mini-item-overlay.active {
  display: flex;
}

.list-none {
  list-style: none;
}

.float-qty {
  width: 20px !important;
}



.janebis-productDetail .qty-box {
  display: none !important;
}

.janebis-productDetail div.flex.items-center.space-x-4.justify-between.mt-4.mb-2:not(.single_variation_wrap div *) {
  display: none;
}

.qty-box {
  width: 130px;
}

#proAction .text-lg {
  font-size: 14px;
}



.button.spin {
  background-color: #CCC;
  padding-right: 40px;
}

.button.spin:after {
  content: "";
  position: absolute;
  border-radius: 100%;
  right: 6px;
  top: 50%;
  width: 0px;
  height: 0px;
  margin-top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-left-color: #FFF;
  border-top-color: #FFF;
  animation: spin .6s infinite linear, grow .3s forwards ease-out;
}

@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}

@keyframes grow {
  to {
    width: 14px;
    height: 14px;
    margin-top: -8px;
    right: 13px;
  }
}

.slider-thumb {
  touch-action: none;
  user-select: none;
}

/* .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  border: none !important;
  border-radius : 1rem !important;
} */
/* dl.variation {display: flex;} */


#description img {
  margin: 0 auto;
}

/* استایل جدید برای همه نوتیفیکیشن‌های ووکامرس */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  background-color: white;
  /* bg-white */
  border-radius: 1rem;
  /* rounded-2xl */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  /* shadow-sm */
  border: 1px solid #e5e7eb;
  /* border-gray-200 */
  padding: 1.5rem;
  /* p-6 */
  color: #111827;
  /* متن مشکی */
  outline: none;
}

/* حالت dark */
.dark .woocommerce-message,
.dark .woocommerce-error,
.dark .woocommerce-info {
  background-color: #1e232a;
  /* dark:bg-custom-dark */
  border-color: #374151;
  /* dark:border-gray-700 */
  color: #ffffff;
  /* متن سفید */
  outline: none;
}


.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border-radius: 15px;
  border: unset;
}

.wocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  font-family: WooCommerce;
  display: inline-block;
  position: unset;
  top: 1em;
  right: 1.5em;
  margin-left: 1rem;
}

.mega-menu-banner {
  left: 25px;
  max-width: 400px;
  bottom: 10px;
  position: absolute;
}

.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
  filter: invert;
  mix-blend-mode: multiply;
  filter: contrast(1);
}

.not-available {
  position: relative;
  cursor: not-allowed;
}

.min-h-340 {
  min-height: 340px;
}

#single-blog img,
.wp-video {
  margin: 0 auto;
  text-align: justify;
}