body.single-product div.main-page-wrapper,
body.single-product div.single-product-page,
body.single-product div.product-tabs-wrapper,
body.single-product .woodmart-show-product-gallery,
body.single-product .product-tabs-wrapper,
body.woocommerce-page div.main-page-wrapper {
  background-color: #fff;
  color: #000;
}

body.single-product .main-page-wrapper a,
body.single-product .main-page-wrapper h1,
body.single-product .main-page-wrapper h2,
body.single-product .main-page-wrapper h3,
body.single-product .main-page-wrapper h4,
body.single-product .main-page-wrapper h5,
body.single-product .main-page-wrapper h6,
body.single-product .main-page-wrapper span,
body.single-product .main-page-wrapper th,
body.single-product .main-page-wrapper tr,
body.woocommerce-page .main-page-wrapper a,
body.woocommerce-page .main-page-wrapper h1,
body.woocommerce-page .main-page-wrapper h2,
body.woocommerce-page .main-page-wrapper h3,
body.woocommerce-page .main-page-wrapper h4,
body.woocommerce-page .main-page-wrapper h5,
body.woocommerce-page .main-page-wrapper h6,
body.woocommerce-page .main-page-wrapper .product.wd-hover-alt .wd-add-btn > a,
body.woocommerce-page
  .main-page-wrapper
  .product.wd-hover-alt
  .wd-add-btn
  > a
  span,
body.woocommerce-page .main-page-wrapper div.title-shop nav span {
  color: #000;
}

body.woocommerce-page .main-page-wrapper div.page-title h1.entry-title,
body.woocommerce-page .main-page-wrapper div.page-title nav span.current,
body.woocommerce-page .main-page-wrapper div.page-title a,
body.woocommerce-page .main-page-wrapper div.page-title span.breadcrumb-last,
body.single-product div.page-title .woocommerce-breadcrumb a,
body.single-product
  div.page-title
  .woocommerce-breadcrumb
  span.breadcrumb-last {
  color: #fff;
}

.wd-owl:hover .owl-nav > div {
  color: #000;
}

.woocommerce-product-gallery .owl-nav > div.disabled {
  color: #000 !important;
}

body.woocommerce-page .main-page-wrapper select {
  background: #000;
}

body.single-product .shop_attributes tr {
  border-bottom: solid #eee 1px;
}

body.single-product .shop_attributes th,
body.single-product .shop_attributes td {
  margin: 0 15px;
}

body.single-product .product-images-inner {
  position: relative;
}

body.single-product .image-full-width .product-image-summary-inner {
  overflow: hidden;
}

body.single-product .product-images-inner .ardesia-coming-soon-badge {
  position: absolute;
  top: 0;
  left: 20%;
  z-index: 10;
  pointer-events: none;
  font-size: 14px !important;
  font-weight: 500;
  background: rgba(11, 86, 27, 0.102);
  color: #0B561B !important;
  padding: 6px 5px;
}

body.single-product .product-images-inner .ardesia-coming-soon-badge .product-label {
  margin: 0;
  color: #0B561B;
  font-size: 14px !important;
  padding: 6px 10px 4px !important;
  text-transform: inherit;
  font-weight: 400;
}

:lang(fa) body.single-product .product-images-inner .ardesia-coming-soon-badge {
  padding: 4px 10px 6px;
}

:lang(fa) body.single-product .product-images-inner .ardesia-coming-soon-badge .product-label {
  font-weight: 500;
}

@media (max-width: 768px) {
  body.single-product .product-images-inner .ardesia-coming-soon-badge {
    left: 0;
  }
}

/*
 attributes toggle more/less
 */
.toggleable {
  display: none;
}

.toggleable-button-row td {
  text-align: center;
}

.f-carousel__nav,
select.orderby,
.wd-back-btn {
  display: none;
}

.table-header {
  margin-bottom: 0 !important;
}

div.container:has(> div.entekhab-custom-breadcrumb) {
  flex-direction: column;
}

.main-page-wrapper,
header.whb-header {
  margin-bottom: 0;
}

#btn_show_feature {
  background-color: transparent !important;
  border-width: 2px;
  border-color: #e9e9e9;
  color: #333;
}

#btn_show_feature:hover {
  background-color: #e9e9e9;
  color: #333;
}

.product-grid-item {
  padding: 30px;
}

.product-grid-item .price {
  padding: 10px 0;
  display: flex !important;
  justify-content: space-between;
}

.product-grid-item .price .amount {
  color: #939794;
}

@media (max-width: 1024px) {
  .product-grid-item :is(.product-image-link, .hover-img) img {
    padding: 20px;
  }

  .page-title {
    padding: 50px 15px !important;
  }

  h1.product_title {
    font-size: 20px;
  }

  .page-title .title {
    font-size: 30px;
  }

  .wd-nav-mobile li.current-menu-item > a {
    color: #fafafa !important;
  }
}

@media (min-width: 1024px) {
  .product-grid-item :is(.product-image-link, .hover-img) img {
    padding: 60px;
  }
}

p.short_desc {
  color: #1c1c1c !important;
  text-align: left;
  font-size: 13px;
}

span.available-now {
  color: #9a6a4f;
}

h3.wd-entities-title {
  text-align: left;
}

body.single-product .wd-table-cell span.amount,
body.single-product .wd-table-cell span.woocommerce-Price-currencySymbol {
  color: #fff !important;
}

a.disabled {
  color: #7e8083 !important;
  pointer-events: none;
  cursor: default;
}

.item-with-label.item-label-primary a {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 10px;
  max-width: 130px;
}

.f-carousel__slide img {
  width: 100%;
}

.section-product-gallery .f-thumbs__slide,
.section-product-gallery .f-thumbs__slide__button {
  width: 210px;
  height: 80px;
}

.section-product-gallery .f-thumbs__slide:first-of-type:before {
  content: "<";
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  background-image: linear-gradient(to left, rgba(255, 0, 0, 0), #fff);
  position: absolute;
  left: 0;
  top: 0;
  width: 5rem;
  height: 100%;
  z-index: 9;
  color: #ccc;
  text-align: center;
}

.section-product-gallery .f-thumbs__slide:last-of-type:after {
  content: ">";
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  background-image: linear-gradient(to right, rgba(255, 0, 0, 0), #fff);
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  height: 100%;
  z-index: 9;
  color: #ccc;
  text-align: center;
  padding: 1rem;
}

.section-product-gallery .f-thumbs.f-carousel__thumbs {
  margin-top: 1rem;
}

#compares > div.compare-inner > div > a.loading:after {
  animation: none;
}

body.single-product .wd-action-btn {
  display: flex;
  justify-content: center;
  width: 100%;
}

body.single-product .wd-action-btn > a:after {
  display: none;
}

body.single-product .wd-action-btn span {
  margin: 0;
}

body.single-product .wd-action-btn a {
  display: flex;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  font-weight: 400 !important;
  padding: 18px;
  border-bottom: 1px solid #b5b5b5;
}

body.single-product .wd-wishlist-btn {
  width: 100%;
  position: relative;
}

body.single-product .wd-wishlist-btn span {
  margin-right: 0 !important;
}

body.single-product .wd-compare-btn span {
  margin-right: 0 !important;
}

body.single-product .entekhab-product-actions .wd-action-btn:last-child a {
  border-bottom: 0;
}

body.single-product .wd-table-cell p {
  margin: 0 !important;
}

body.single-product .wd-table-cell {
  padding: 0;
}

body.single-product .wd-action-btn a span,
body.single-product .wd-action-btn a {
  font-size: 14px !important;
  font-weight: 400 !important;
}

body.single-product .wd-action-btn a:hover {
  background-color: #ededed;
}

body.single-product .wd-action-btn .loading::after {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  right: 20px;
  top: 15px;
  border: 5px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.5);
}

body.single-product .woocommerce-product-gallery.ardesia-pswp-active,
body.single-product .product-images.ardesia-pswp-active,
body.single-product .woocommerce-product-gallery.ardesia-pswp-active *,
body.single-product .product-images.ardesia-pswp-active * {
  visibility: hidden !important;
}

body.single-product .elementor-lightbox {
  display: none !important;
}

@media (max-width: 576px) {
	body.single-product div.woocommerce-product-gallery img {
		width: 275px;
	}
}

.stores-cta .elementor-button-content-wrapper {
  justify-content: center !important;
}

.stores-cta .elementor-button-content-wrapper span {
  color: #fff !important;
}

.woocommerce-product-gallery .owl-nav>div.disabled {
  color: #b5b5b5 !important;
}