button {
  font-family: Ravi;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.left-0 {
  left: 0;
}
.right-0 {
  right: 0;
}
.top-0 {
  top: 0;
}
.bottom-0 {
  bottom: 0;
}
.overflow-hidden {
  overflow: hidden;
}
.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.gap-1 {
  gap: 10px;
}
.p-1 {
  padding: 4px;
}
.cursor-pointer {
  cursor: pointer;
}
.swiper-button-prev,
.swiper-button-next {
  width: 44px;
  height: 44px;
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  transition: all .3s;
}
.swiper-button-prev:after,
.swiper-button-next:after,
.swiper-button-prev:before,
.swiper-button-next:before {
  display: none;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  color: red;
  background: rgba(255, 255, 255, 0.5);
}
.thumb-slider .swiper-slide {
  width: 100px;
  height: 100px;
  overflow: hidden;
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  .thumb-slider .swiper-slide {
    width: 75px;
    height: 75px;
  }
}
@media only screen and (max-width: 768px) {
  .thumb-slider .swiper-slide {
    width: 60px;
    height: 60px;
  }
}
.product-share-in {
  flex-direction: column;
  gap: 7px;
  /* gap-6 → 1.5rem ≈ 24px */
  z-index: 2;
  top: 20px;
  right: 0;
  width: 30px;
  align-items: center;
  position: absolute;
}
.product-share-in button,
.product-share-in .share-link {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: none;
  border: none;
  transition: all .3s;
  font-size: 20px;
  background-color: rgba(0, 0, 0, 0.05);
}
.product-share-in button:hover,
.product-share-in .share-link:hover {
  color: red;
  background-color: rgba(0, 0, 0, 0.1);
}
.share-popen {
  position: fixed;
  /* fixed */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* inset-0 */
  z-index: 10001;
  /* z-[10001] */
  display: flex;
  /* flex */
  align-items: center;
  /* items-center */
  justify-content: center;
  /* justify-center */
  padding: 12px;
  /* p-3 → 0.75rem ≈ 12px */
  opacity: 0;
  /* opacity-0 */
  pointer-events: none;
  /* pointer-events-none */
  transition: all 0.3s;
}
.share-popen .close {
  cursor: pointer;
  /* cursor-pointer */
  transition: all 0.2s;
  /* transition-all + duration-200 (200ms) */
  position: absolute;
  /* absolute */
  top: 4px;
  /* top-1 → 1*4px = 4px */
  right: 4px;
  /* right-1 → 4px */
  padding: 8px;
}
.share-popen > div {
  width: 100%;
  /* w-full */
  max-width: 450px;
  /* max-w-[450px] */
  background-color: #fff;
  /* bg-white */
  padding: 36px;
  /* p-9 → 9*4px = 36px */
  border: 1px solid #000;
  /* border + border-black1 (فرضی #000) */
  display: flex;
  /* flex */
  flex-direction: column;
  /* flex-col */
  align-items: center;
  /* items-center */
  gap: 18px;
  /* gap-[18px] */
  position: relative;
}
.share-popen > div > h4 {
  text-align: center;
  /* text-center */
  font-size: 16px;
  /* text-size16 */
  line-height: 20px;
  /* leading-5 → 1.25rem ≈ 20px */
  color: #000;
  margin: 0;
}
.share-popen > div p {
  font-size: 14px;
  /* text-size14 */
  line-height: 20px;
  /* leading-5 → 1.25rem ≈ 20px */
  text-align: center;
  /* text-center */
  margin: 0;
  color: #888888;
}
.share-popen > div .copylink {
  width: 100%;
  /* w-full */
  max-width: 220px;
  /* max-w-[220px] */
  display: flex;
  /* flex */
  align-items: center;
  /* items-center */
  justify-content: center;
  /* justify-center */
  height: 44px;
  /* h-11 → 11*4px = 44px */
  border: 2px solid red;
  /* border-[2px] + border-red */
  border-radius: 4px;
  /* rounded-sm → 4px */
  gap: 10px;
  /* gap-[10px] */
  font-size: 14px;
  /* text-size14 */
  color: red;
  /* text-red */
  font-weight: bold;
  /* font-bold */
  background-color: transparent;
  /* پیش‌فرض */
  transition: all 0.3s;
}
.share-popen > div .copylink:hover {
  background-color: red;
  /* hover:bg-red */
  color: #fff;
}
.share-popen > div > ul {
  margin: 0;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  align-items: center;
}
.share-popen > div > ul a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  transition: color 0.3s;
}
.share-popen > div > ul a:hover {
  color: red;
}
.share-popen #message {
  display: none;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #888888;
}
.share-popen {
  background: rgba(0, 0, 0, 0.45);
}
.share-popen.active {
  opacity: 1;
  pointer-events: initial;
}
.produc-detail-top {
  display: flex;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 20px;
  border-bottom: 1px solid #cdd0d3;
}
.produc-detail-top .cats {
  font-size: 14px;
  color: #666666;
}
.produc-detail-top .cats a {
  font-size: 14px;
  color: #666666;
  transition: color 0.3s;
}
.produc-detail-top .cats a:hover {
  color: #39b54a;
}
.produc-detail-top .product-brand {
  margin-right: auto;
}
.produc-detail-top .product-brand a {
  font-size: 14px;
  transition: color 0.3s;
  color: #000;
}
.produc-detail-top .product-brand a:hover {
  color: #39b54a;
}
.produc-detail-title {
  display: flex;
  flex-direction: column;
  padding-top: 16px;
  padding-bottom: 16px;
  gap: 10px;
}
.produc-detail-title h1 {
  font-size: 24px;
  line-height: 36px;
  color: #181C14;
  margin-bottom: 0;
}
.produc-detail-title h4 {
  font-family: sans-serif;
  text-transform: uppercase;
  color: #666666;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}
.excerpt {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 30px;
}
.excerpt p {
  margin: 0;
}
.woocommerce-variation-price,
.price-ite {
  padding-bottom: 8px;
  border-bottom: 1px solid #cdd0d3;
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 26px;
  line-height: 34px;
}
.woocommerce-variation-price p,
.price-ite p {
  color: #333333;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 20px;
}
.woocommerce-variation-price .first,
.price-ite .first {
  font-size: 16px;
}
.woocommerce-Price-currencySymbol {
  font-size: 14px;
  color: #333333;
  font-weight: 400;
  margin: 0 8px;
}
.variations a.reset_variations,
.variations .woo-selected-variation-item-name {
  display: none !important;
}
.variations ul.color-variable-items-wrapper {
  gap: 24px;
}
.variations ul.color-variable-items-wrapper li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  width: 40px !important;
  height: 40px !important;
  /* overflow: hidden; */
}
.variations ul.color-variable-items-wrapper li .variable-item-span-color {
  border-radius: 50% !important;
}
.variations ul.color-variable-items-wrapper li.selected {
  position: relative;
}
.variations ul.color-variable-items-wrapper li.color-variable-item-سفید {
  border: 2px solid #F3F3F3 !important;
  border-radius: 50% !important;
}
.variations ul.color-variable-items-wrapper li.selected.color-variable-item-سفید .variable-item-contents:after {
  left: -6px;
  top: -6px;
}
.variations ul.color-variable-items-wrapper li.selected .variable-item-contents:after {
  content: "";
  width: 48px;
  height: 48px;
  left: -4px;
  top: -4px;
  border: 1px solid #8D8D8D !important;
  border-radius: 50%;
  position: absolute;
  opacity: 1 !important;
}
.variations ul.color-variable-items-wrapper li.selected .variable-item-contents:before {
  display: none !important;
}
.variations .button-variable-items-wrapper {
  gap: 19px;
}
.variations .button-variable-items-wrapper li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: 40px !important;
  /* overflow: hidden; */
}
.variations .button-variable-items-wrapper li .variable-item-span {
  background: #F3F3F3;
  min-width: 58px;
  height: 40px !important;
  display: flex !important;
  padding: 0 5px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #8D8D8D;
  font-weight: 700;
}
.variations .button-variable-items-wrapper li.selected {
  position: relative;
}
.variations .button-variable-items-wrapper li.selected .variable-item-span {
  background-color: #3f2c28;
  color: #fff;
}
.variations .button-variable-items-wrapper li.selected .variable-item-contents::before {
  content: "";
  left: -4px;
  top: -4px;
  right: -4px;
  bottom: -4px;
  border: 1px solid #3f2c28 !important;
  position: absolute;
  opacity: 1 !important;
}
.woocommerce-variation-availability {
  display: none;
}
.woocommerce-variation-price {
  line-height: 48px;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 24px;
}
.woocommerce-variation-price .price {
  font-size: 32px;
}
.woocommerce-variation-price .woocommerce-Price-currencySymbol {
  color: #8D8D8D;
  font-size: 16px;
  font-weight: 700;
}
.woocommerce-variation-price {
  border: none;
}
.woocommerce-variation-price p {
  margin-top: 0 !important;
  padding-bottom: 0;
  border-bottom: none;
  line-height: 48px;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 0px;
  color: #39B54A;
}
.woocommerce-variation-price p .woocommerce-Price-currencySymbol {
  color: #8D8D8D;
  font-size: 16px;
  font-weight: 700;
}
.woocommerce-variation-price:before {
  content: "قیمت";
  font-size: 16px;
  margin-left: 16px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .woocommerce-variation-price {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 16px;
  }
  .woocommerce-variation-price .woocommerce-Price-currencySymbol {
    font-size: 14px;
  }
  .woocommerce-variation-price p {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 0px;
  }
  .woocommerce-variation-price p .woocommerce-Price-currencySymbol {
    font-size: 14px;
  }
  .woocommerce-variation-price::before {
    font-size: 14px;
  }
}
.quantity {
  height: 60px;
  border-radius: 16px;
  border: 2px solid #3f2c28;
  display: flex;
  padding: 0 24px;
  /* حذف فلش‌ها در فایرفاکس */
}
.quantity button {
  color: #8D8D8D;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  background: none;
  padding: 0;
  border: none;
  cursor: pointer;
}
.quantity input {
  width: 98px !important;
  text-align: center;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  appearance: none;
  border: none;
  background: none;
}
.quantity input[type="number"]::-webkit-inner-spin-button,
.quantity input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity input[type="number"] {
  -moz-appearance: textfield;
}
@media (max-width: 768px) {
  .quantity {
    border-radius: 8px;
    padding: 0 16px;
  }
  .quantity button {
    font-size: 20px;
  }
  .quantity input {
    width: 42px !important;
    font-size: 20px;
  }
}
.woocommerce-variation-add-to-cart.variations_button {
  display: flex;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  gap: 16px;
}
.woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
  flex-grow: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 350px;
  max-width: 100%;
  font-size: 18px;
  padding: 12px;
  border-radius: 16px;
  background-color: #3f2c28 !important;
  color: #ffffff !important;
  line-height: 40px;
  transition: background-color 0.3s, color 0.3s;
}
.woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button:hover {
  background-color: #39b54a !important;
  color: #ffffff !important;
}
@media only screen and (max-width: 768px) {
  .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
    flex-grow: 1;
    font-size: 14px;
    border-radius: 8px;
  }
}
form.cart {
  display: flex;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  gap: 16px;
}
form.cart .simple-produv {
  display: flex;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 44px;
  gap: 24px;
}
@media only screen and (max-width: 768px) {
  form.cart .simple-produv {
    gap: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
form.cart .single_add_to_cart_button {
  color: #ffffff;
  flex-grow: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 350px;
  max-width: 100%;
  font-size: 18px;
  padding: 12px;
  border-radius: 16px;
  background-color: #3f2c28 !important;
  line-height: 40px;
  transition: background-color 0.3s, color 0.3s;
}
form.cart .single_add_to_cart_button:hover {
  background-color: #39b54a !important;
  color: #ffffff;
}
@media only screen and (max-width: 768px) {
  form.cart .single_add_to_cart_button {
    flex-grow: 1;
    font-size: 14px;
    border-radius: 8px;
  }
}
.variations_form.cart .varlabel {
  color: #ffffff;
  flex-grow: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: 350px;
  max-width: 100%;
  font-size: 18px;
  padding: 12px;
  border-radius: 16px;
  background-color: #3f2c28;
  transition: background-color 0.3s, color 0.3s;
}
.variations_form.cart .varlabel:hover {
  background-color: #39b54a;
  color: #ffffff;
}
@media only screen and (max-width: 768px) {
  .variations_form.cart .varlabel {
    flex-grow: 1;
    font-size: 14px;
    border-radius: 8px;
  }
}
.variations_form.cart .woo-variation-items-wrapper {
  padding-bottom: 20px;
}
.variations_form.cart th.label {
  padding-bottom: 15px;
}
.variations_form.cart .single_variation_wrap {
  margin-top: 10px;
  border-top: 1px solid #cdd0d3;
  padding-top: 24px;
}
@media only screen and (max-width: 768px) {
  .variations_form.cart .single_variation_wrap {
    padding-top: 16px;
  }
}
#product-content {
  padding-top: 50px;
}
#product-content .top-prod {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media only screen and (max-width: 768px) {
  #product-content .top-prod {
    gap: 0;
  }
}
#product-content #navbar {
  position: sticky;
  z-index: 10;
  background-color: #ffffff;
  top: 90px;
}
@media only screen and (max-width: 768px) {
  #product-content #navbar {
    top: 0;
  }
}
#product-content #navbar a {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 36px;
  padding-right: 36px;
  line-height: 30px;
  font-size: 20px;
  font-weight: 700;
  color: #8D8D8D;
  display: block;
}
@media only screen and (max-width: 768px) {
  #product-content #navbar a {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
    line-height: 21px;
  }
}
#product-features {
  width: 100%;
  max-width: 795px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#product-features .top-drop-d {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #C3C3C3;
  cursor: pointer;
  padding: 10px;
  gap: 8px;
}
#product-features .top-drop-d h4 {
  line-height: 40px;
  font-size: 14px;
}
@media (min-width: 768px) {
  #product-features .top-drop-d h4 {
    font-size: 18px;
  }
}
#product-features .top-drop-d .icon {
  margin-right: auto;
  transition: all 0.3s;
}
#product-features .top-drop-d .icon svg {
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  #product-features .top-drop-d {
    display: none;
  }
}
#product-features .top-drop-content {
  display: none;
}
@media (min-width: 768px) {
  #product-features .top-drop-content {
    display: block !important;
  }
}
#product-features .top-drop-content .pt4 {
  padding-top: 16px;
}
@media (min-width: 768px) {
  #product-features .top-drop-content .pt4 {
    padding-top: 0;
  }
}
#product-features .top-drop-content .single-feature {
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid #C3C3C3;
}
@media (min-width: 768px) {
  #product-features .top-drop-content .single-feature {
    gap: 24px;
  }
}
#product-features .top-drop-content .single-feature .title {
  width: 120px;
  flex-shrink: 0;
  padding: 4px 8px;
}
@media (min-width: 768px) {
  #product-features .top-drop-content .single-feature .title {
    width: 150px;
    padding: 4px 16px;
  }
}
#product-features .top-drop-content .single-feature .title h4 {
  line-height: 20px;
  font-size: 14px;
}
@media (min-width: 768px) {
  #product-features .top-drop-content .single-feature .title h4 {
    line-height: 24px;
    font-size: 16px;
  }
}
#product-features .top-drop-content .single-feature .value {
  flex-grow: 1;
  padding: 4px 8px;
}
@media (min-width: 768px) {
  #product-features .top-drop-content .single-feature .value {
    padding: 4px 16px;
  }
}
#product-features .top-drop-content .single-feature .value p {
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 768px) {
  #product-features .top-drop-content .single-feature .value p {
    font-size: 16px;
    line-height: 24px;
  }
}
#product-description .top-drop-d {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #000000;
  cursor: pointer;
  padding: 10px;
  gap: 8px;
}
@media (min-width: 768px) {
  #product-description .top-drop-d {
    display: none;
  }
}
#product-description .top-drop-d h4 {
  line-height: 40px;
  font-size: 14px;
}
@media (min-width: 768px) {
  #product-description .top-drop-d h4 {
    font-size: 18px;
  }
}
#product-description .top-drop-d .icon {
  margin-right: auto;
  transition: all 0.3s;
}
#product-description .top-drop-d .icon svg {
  width: 24px;
  height: 24px;
}
#product-description .top-drop-content {
  display: none;
  overflow: hidden;
}
@media (min-width: 768px) {
  #product-description .top-drop-content {
    display: block !important;
  }
}
#product-description .top-drop-content div.pt6 {
  padding-top: 24px;
}
@media (min-width: 768px) {
  #product-description .top-drop-content div.pt6 {
    padding-top: 0;
  }
}
.woocommerce .star-rating {
  float: none !important;
  color: #E59819;
  font-size: 12px !important;
}
div#comment {
  margin-bottom: 100px;
}
div#comment .top-drop-d {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #000000;
  cursor: pointer;
  padding: 10px;
  gap: 8px;
}
@media (min-width: 768px) {
  div#comment .top-drop-d {
    display: none;
  }
}
div#comment .top-drop-d h4 {
  line-height: 40px;
  font-size: 14px;
}
@media (min-width: 768px) {
  div#comment .top-drop-d h4 {
    font-size: 18px;
  }
}
div#comment .top-drop-d .icon {
  margin-right: auto;
  transition: all 0.3s;
}
div#comment .top-drop-d .icon svg {
  width: 24px;
  height: 24px;
}
div#comment .top-drop-content {
  display: none;
}
@media (min-width: 768px) {
  div#comment .top-drop-content {
    display: block !important;
  }
}
div#comment .top-drop-content .comment-ser {
  display: flex;
  flex-direction: column-reverse;
  gap: 24px;
}
@media (min-width: 768px) {
  div#comment .top-drop-content .comment-ser {
    gap: 40px;
  }
}
@media (min-width: 1024px) {
  div#comment .top-drop-content .comment-ser {
    flex-direction: row;
    gap: 64px;
  }
}
@media (min-width: 1280px) {
  div#comment .top-drop-content .comment-ser {
    gap: 100px;
  }
}
div#comment .top-drop-content div {
  padding-top: 24px;
}
@media (min-width: 768px) {
  div#comment .top-drop-content div {
    padding-top: 0;
  }
}
div#comment .top-drop-content div .comment-list {
  flex-grow: 1;
}
div#comment .top-drop-content div .commetn-summary {
  width: 100%;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  div#comment .top-drop-content div .commetn-summary {
    width: 350px;
  }
}
div#comment .top-drop-content div .commetn-summary h4 {
  text-align: center;
  margin-bottom: 16px;
  line-height: 24px;
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 768px) {
  div#comment .top-drop-content div .commetn-summary h4 {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  div#comment .top-drop-content div .commetn-summary h4 {
    font-size: 16px;
  }
}
div#comment .top-drop-content div .commetn-summary .rares {
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
}
div#comment .top-drop-content div .commetn-summary p {
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  color: #8D8D8D;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  div#comment .top-drop-content div .commetn-summary p {
    margin-bottom: 32px;
  }
}
div#comment .top-drop-content div .commetn-summary ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  div#comment .top-drop-content div .commetn-summary ul {
    margin-bottom: 32px;
  }
}
div#comment .top-drop-content div .commetn-summary ul li .top {
  display: flex;
  align-items: center;
  line-height: 24px;
  font-size: 12px;
  color: #8D8D8D;
}
div#comment .top-drop-content div .commetn-summary ul li .top .mr-auto {
  margin-right: auto;
  color: #333333;
  font-weight: bold;
}
div#comment .top-drop-content div .commetn-summary ul li .bar {
  position: relative;
  height: 8px;
  background-color: #b9b9b9;
}
div#comment .top-drop-content div .commetn-summary ul li .bar span {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #3f2c28;
}
div#comment .top-drop-content div .commetn-summary .bft {
  display: flex;
  justify-content: center;
}
div#comment .top-drop-content div .commetn-summary a {
  display: block;
  line-height: 40px;
  width: 220px;
  border: 2px solid #3f2c28;
  text-align: center;
  color: #3f2c28;
  font-weight: bold;
  border-radius: 16px;
}
div#comment .top-drop-content div .commetn-summary a:hover {
  background-color: #3f2c28;
  color: #ffffff;
}
.faqs {
  margin-bottom: 32px;
}
.single-faq {
  border-bottom: 1px solid #000000;
}
.single-faq .question {
  cursor: pointer;
  display: flex;
  padding: 10px;
  align-items: center;
  gap: 8px;
}
.single-faq .question h4 {
  line-height: 40px;
  font-size: 18px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .single-faq .question h4 {
    font-size: 14px;
  }
}
.single-faq .question .icon {
  transition: all 0.3s;
  margin-right: auto;
}
.single-faq .answer {
  display: none;
}
.single-faq .answer p {
  margin: 0;
  padding-top: 4px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  font-size: 14px;
  line-height: 24px;
}
.related-product-area {
  margin-bottom: 100px;
}
.related-product-area .product__item-wrap {
  position: relative;
}
.related-product-area .product__nav-wrap button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  transition: all .3s;
  border-radius: 50%;
  border: none;
  background: #3f2c28;
  z-index: 3;
  cursor: pointer;
}
.related-product-area .product__nav-wrap button:hover {
  background: #39b54a;
}
.related-product-area .product__nav-wrap button.product-button-prev {
  right: 5px;
}
.related-product-area .product__nav-wrap button.product-button-next {
  left: 5px;
}
.sing-product-item {
  width: 100%;
  background: #fff;
  overflow: hidden;
  border-radius: 10px;
}
.sing-product-item .img a {
  display: block;
}
.sing-product-item .img img {
  width: 100%;
  height: auto;
  display: block;
}
.sing-product-item .inf {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 4px;
}
@media (min-width: 768px) {
  .sing-product-item .inf {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.sing-product-item .inf h4 {
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .sing-product-item .inf h4 {
    font-size: 16px;
  }
}
.sing-product-item .inf h4 a {
  color: #333333;
}
.sing-product-item .inf h4 a:hover {
  color: #39b54a;
}
.sing-product-item .inf .product_type_simple,
.sing-product-item .inf .add_to_cart_button {
  background-color: #3f2c28;
  color: #fff;
  display: block;
  text-align: center;
  padding: 0em 1em;
  font-weight: 700;
  border-radius: 3px;
  line-height: 44px !important;
}
.sing-product-item .inf .product_type_simple:hover,
.sing-product-item .inf .add_to_cart_button:hover {
  background-color: #39b54a;
  color: #fff;
}
.sing-product-item .inf .price {
  text-align: center;
  margin: 0 0 6px;
}
.sing-product-item .inf .price .first {
  display: none;
}
.sing-product-item .inf .price .low .woocommerce-Price-currencySymbol {
  display: none;
}
#product-archiv-content {
  display: flex;
  gap: 24px;
}
.product-top-toolbar {
  display: flex;
  align-items: center;
  margin-bottom: 17px;
}
.product-top-toolbar .filter-toggle {
  padding-left: 16px;
  padding-right: 16px;
  border: 1.5px solid #000;
  border-radius: 0.5rem;
  height: 44px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .product-top-toolbar .filter-toggle {
    display: none;
  }
}
.product-top-toolbar .ordering {
  margin-right: auto;
}
@media (min-width: 768px) {
  .product-top-toolbar .ordering {
    margin-right: 0;
  }
}
.product-top-toolbar .result {
  display: none;
  margin-right: auto;
  line-height: 1.25;
  font-size: 14px;
  color: #8D8D8D;
}
@media (min-width: 768px) {
  .product-top-toolbar .result {
    display: block;
  }
}
/* Start Product Archive */
#breadcrumb {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
@media (min-width: 768px) {
  #breadcrumb {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}
#breadcrumbs {
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 20px;
  font-size: 14px;
  color: #2D343F;
  white-space: nowrap;
}
#breadcrumbs a {
  color: #343434;
  text-decoration: none;
}
#breadcrumbs a:hover {
  color: #39b54a;
}
#breadcrumbs .separator {
  color: #8A97AA;
}
#filteriside {
  position: fixed;
  height: 100%;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 110;
  background-color: #ffffff;
}
#filteriside * {
  box-sizing: border-box;
}
#filteriside .top-side-mobile {
  padding: 24px;
  border-bottom: 3px solid #CDCDCD;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  line-height: 24px;
}
#filteriside .top-side-mobile h4 {
  font-weight: bold;
  color: #202020;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
#filteriside .top-side-mobile .close {
  cursor: pointer;
  margin-right: auto;
  transition: all 0.3s;
}
#filteriside .top-side-mobile .close:hover {
  color: #39b54a;
}
@media (min-width: 640px) {
  #filteriside .top-side-mobile {
    display: none;
  }
}
#filteriside .relative-flex-grow {
  position: relative;
  flex-grow: 1;
}
#filteriside .yith-wcan-filters.filters-modal {
  display: block !important;
  transform: translateX(0) !important;
  position: static !important;
  box-shadow: none !important;
  overflow-y: auto;
  margin-bottom: 100px;
  height: calc(100vh - 200px);
}
#filteriside .yith-wcan-filters.filters-modal .yith-wcan-reset-filters {
  top: 36px;
}
#filteriside .yith-wcan-filters.filters-modal .main-modal-button {
  margin: 16px !important;
  position: static;
  background: none;
  border-radius: 2px;
  width: calc(100% - 32px);
  border: none;
  background: #3f2c28;
  height: 48px;
  display: flex;
  justify-content: center;
  color: #fff;
  font-size: 18px;
  align-items: center;
  font-weight: 700;
}
#filteriside .yith-wcan-filters.filters-modal .main-modal-button:hover {
  background: #39b54a;
}
#filteriside .yith-wcan-filters.filters-modal a.clear-selection,
#filteriside .yith-wcan-filters.filters-modal .close-button {
  display: none !important;
}
#filteriside .yith-wcan-filters.filters-modal .filters-container {
  margin-top: 0 !important;
  padding: 24px !important;
  height: auto !important;
}
#filteriside .yith-wcan-filters.filters-modal .filters-container .mobile-only {
  display: none !important;
}
#filteriside .yith-wcan-filters.filters-modal .yith-wcan-filter {
  border: none;
  padding: 0;
}
#filteriside .yith-wcan-filters.filters-modal .yith-wcan-filter .filter-content {
  margin-top: 0;
}
#filteriside .subcategories,
#filter-sidebar .subcategories {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#filteriside .subcategories a,
#filter-sidebar .subcategories a {
  display: flex;
  align-items: center;
  gap: 4px;
  line-height: 20px;
  font-size: 14px;
  color: #343434;
}
#filteriside .subcategories a:hover,
#filter-sidebar .subcategories a:hover {
  color: #39b54a;
}
#filteriside .yith-wcan-filters,
#filter-sidebar .yith-wcan-filters,
#filteriside .yith-wcan-filter:last-child,
#filter-sidebar .yith-wcan-filter:last-child {
  margin-bottom: 0;
}
#filteriside .yith-wcan-filter,
#filter-sidebar .yith-wcan-filter {
  margin-bottom: 32px;
}
#filteriside .filter-title,
#filter-sidebar .filter-title {
  border-bottom: 1px solid #959595;
  padding-bottom: 16px;
  margin-bottom: 16px;
  line-height: 28px;
  color: #343434;
  font-size: 16px;
  font-weight: 400;
}
#filteriside .filter-title:after,
#filter-sidebar .filter-title:after {
  top: 9px;
  left: 0;
}
#filteriside .price-slider,
#filter-sidebar .price-slider {
  padding: 0;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
#filteriside .price-slider > .irs,
#filter-sidebar .price-slider > .irs {
  margin-bottom: 0;
  bottom: 20px;
}
#filteriside .price-slider .irs-to,
#filter-sidebar .price-slider .irs-to,
#filteriside .price-slider .irs-from,
#filter-sidebar .price-slider .irs-from,
#filteriside .price-slider .irs-max,
#filter-sidebar .price-slider .irs-max,
#filteriside .price-slider .irs-min,
#filter-sidebar .price-slider .irs-min {
  display: none;
}
#filteriside .price-slider .price-slider-min,
#filter-sidebar .price-slider .price-slider-min,
#filteriside .price-slider .price-slider-max,
#filter-sidebar .price-slider .price-slider-max {
  border-radius: 8px;
  border: 1px solid #959595;
  padding: 11px 19px;
  line-height: 18px;
  color: #343434;
  font-size: 12px;
  width: 45%;
  text-align: center;
}
#filteriside .price-slider input::-webkit-outer-spin-button,
#filter-sidebar .price-slider input::-webkit-outer-spin-button,
#filteriside .price-slider input::-webkit-inner-spin-button,
#filter-sidebar .price-slider input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#filteriside .price-slider input[type=number],
#filter-sidebar .price-slider input[type=number] {
  -moz-appearance: textfield;
}
#filteriside .filter-text,
#filter-sidebar .filter-text {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
#filteriside .filter-text li,
#filter-sidebar .filter-text li {
  border-radius: 4px;
  border: 1px solid #959595;
  padding: 0 8px;
  line-height: 30px;
  color: #343434;
  font-size: 12px;
  font-weight: 400;
}
#filteriside .filter-text li.active,
#filter-sidebar .filter-text li.active {
  border-radius: 5px;
  border: 2px solid #39b54a;
  color: #39b54a;
}
#filteriside .filter-color,
#filter-sidebar .filter-color {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  align-items: center;
}
#filteriside .filter-color li,
#filter-sidebar .filter-color li {
  width: 38px;
  height: 38px;
  padding: 3px;
  margin: 0 0 5px;
}
#filteriside .filter-color li .term-label,
#filter-sidebar .filter-color li .term-label {
  display: none;
}
#filteriside .filter-color li .term-color,
#filter-sidebar .filter-color li .term-color {
  border-radius: 4px;
  height: 100%;
  display: block;
  width: 100%;
  margin: 0;
}
#filteriside .filter-color li a,
#filter-sidebar .filter-color li a {
  height: 100%;
  display: block;
  width: 100%;
}
#filteriside .filter-color li a:after,
#filter-sidebar .filter-color li a:after {
  z-index: 2;
}
#filteriside .filter-color li.active,
#filter-sidebar .filter-color li.active {
  padding: 0;
  position: relative;
  border-radius: 5px;
}
#filteriside .filter-color li.active .term-color,
#filter-sidebar .filter-color li.active .term-color {
  border: none;
}
#filteriside .filter-color li.active a:after,
#filter-sidebar .filter-color li.active a:after {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url('../images/tick.svg') center center no-repeat;
  width: 100%;
  height: 100%;
}
#filteriside .filter-color li.active:after,
#filter-sidebar .filter-color li.active:after {
  content: "";
  border: 2px solid #fff;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  border-radius: 4px;
}
#filteriside .yith-wcan-active-filters,
#filter-sidebar .yith-wcan-active-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#filteriside .yith-wcan-active-filters h4,
#filter-sidebar .yith-wcan-active-filters h4 {
  line-height: 40px;
  color: #343434;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 6px;
  padding-bottom: 12px;
  border-bottom: 1px solid #F5F5F5;
  width: 100%;
}
#filteriside .yith-wcan-active-filters .active-filter,
#filter-sidebar .yith-wcan-active-filters .active-filter {
  margin: 0 0 6px 0;
}
#filteriside .yith-wcan-active-filters .active-filter a,
#filter-sidebar .yith-wcan-active-filters .active-filter a {
  margin: 0;
  border-radius: 99px;
  background: url('../images/remove.svg') 12px center no-repeat #f5f5f5;
  line-height: 32px;
  color: #343434;
  font-size: 12px;
  padding: 0 12px 0 32px;
  border: none;
}
#filteriside .yith-wcan-active-filters .active-filter a::after,
#filter-sidebar .yith-wcan-active-filters .active-filter a::after {
  display: none;
}
#filteriside .yith-wcan-reset-filters,
#filter-sidebar .yith-wcan-reset-filters {
  padding-left: 24px;
  position: absolute;
  line-height: 20px;
  left: 45px;
  top: 47px;
  background: url('../images/rremove.svg') left center no-repeat;
  color: #39b54a;
  font-size: 14px;
}
#filteriside .checkbox.active label a,
#filter-sidebar .checkbox.active label a {
  color: #343434 !important;
}
#filteriside .filter-content .checkboxbutton:before,
#filter-sidebar .filter-content .checkboxbutton:before {
  display: none;
}
#filteriside .filter-content .checkboxbutton,
#filter-sidebar .filter-content .checkboxbutton {
  display: flex;
}
#filteriside .filter-content input[type="checkbox"],
#filter-sidebar .filter-content input[type="checkbox"] {
  appearance: none;
  width: 21px;
  height: 20px;
  position: static;
  opacity: 1;
  background: url('../images/checkboxempty2.svg') center center no-repeat;
}
#filteriside .filter-content input[type="checkbox"]:checked,
#filter-sidebar .filter-content input[type="checkbox"]:checked {
  background: url('../images/checkbox2.svg') center center no-repeat;
}
#filteriside .filter-content .filter-item.checkbox label,
#filter-sidebar .filter-content .filter-item.checkbox label {
  gap: 8px;
  padding: 8px 4px;
  display: flex;
  align-items: center;
  color: #343434;
  font-size: 14px;
  line-height: 24px;
}
#filteriside .filter-content .filter-item.checkbox label a,
#filter-sidebar .filter-content .filter-item.checkbox label a {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #343434;
}
#catcontent .readmore {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6f5f4+1,f6f5f4+73,f6f5f4+100&0+0,1+75,1+100 */
  background: linear-gradient(to bottom, rgba(246, 245, 244, 0) 0%, rgba(246, 245, 244, 0.01) 1%, rgba(246, 245, 244, 0.97) 73%, #f6f5f4 75%, #f6f5f4 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#catcontent {
  position: relative;
  margin-bottom: 44px;
  padding-bottom: 48px;
  max-height: 250px;
  overflow: hidden;
  padding-top: 32px;
}
#catcontent .content-text {
  line-height: 2.5rem;
  transition: all 0.3s;
  margin-bottom: 40px;
}
#catcontent .readmore {
  display: flex;
  justify-content: flex-start;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 120px;
  padding-bottom: 8px;
}
#catcontent .readmore .load {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 4px;
  font-size: 16px;
  line-height: 2.5rem;
  color: #39b54a;
}
.relatedart {
  border-right: 3px solid #3f2c28;
  background-color: #ebebeb;
  padding: 12px;
  line-height: 1.5rem;
  font-size: 14px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .relatedart {
    font-size: 16px;
  }
}
.relatedart span {
  margin-left: 4px;
}
.relatedart a {
  font-weight: bold;
  color: #343434;
}
.relatedart a:hover {
  color: #39b54a;
}
.pag-shop {
  padding-top: 1.5rem;
  padding-bottom: 2.25rem;
  justify-content: center;
  display: flex;
}
.pag-shop .pagination {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .pag-shop {
    padding-top: 2.25rem;
  }
}
@media (min-width: 1280px) {
  .pag-shop {
    padding-top: 54px;
    padding-bottom: 54px;
  }
}
#shop-sev {
  margin-bottom: 120px;
}
@media (min-width: 768px) {
  #shop-sev {
    margin-bottom: 182px;
  }
}
.woocommerce-ordering {
  /* padding-right: 50px; */
  position: relative;
  margin-bottom: 0 !important;
  /* .orderby{
    appearance: none;
    padding: 16px 0px 13px 32px;
    position: relative;
    background: url('../images/down.svg') 16px center  no-repeat;
  } */
  /* .orderby:before{
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 16px;
    background: url('../images/sort.svg');
  } */
}
.woocommerce-ordering .nice-select.orderby {
  padding: 16px 50px 13px 32px;
  border: none;
  display: flex;
  align-items: center;
  line-height: 24px !important;
  height: 56px;
}
.woocommerce-ordering .nice-select.orderby ul {
  left: unset;
  right: 0;
  min-width: 160px;
}
.woocommerce-ordering .nice-select.orderby ul .option {
  padding: 0 15px;
  text-align: right;
}
.woocommerce-ordering .nice-select.orderby:before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: url('../images/sort.svg');
}
.woocommerce-ordering .nice-select.orderby:after {
  content: "";
  width: 8px;
  height: 6px;
  position: absolute;
  left: 16px !important;
  top: 50% !important;
  margin-top: 0px !important;
  background: url('../images/down.svg') !important;
  border: none !important;
  right: unset !important;
  transform: rotate(0) !important;
}
/* .woocommerce-ordering:before{
  content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 16px;
    background: url('../images/sort.svg');
} */
@media only screen and (max-width: 768px) {
  .woocommerce-ordering {
    border: none;
  }
  .woocommerce-ordering .nice-select.orderby {
    padding: 10px 49px 10px 31px;
    border-radius: 8px;
    border: 1.5px solid #000;
    line-height: 21px !important;
    height: 44px;
    font-size: 14px;
    font-weight: 700;
  }
  .woocommerce-ordering .nice-select.orderby ul {
    width: auto;
    left: 0;
    min-width: unset;
  }
  .woocommerce-ordering .nice-select.orderby:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    background: url('../images/sort.svg');
  }
  .woocommerce-ordering .nice-select.orderby:after {
    content: "";
    width: 8px;
    height: 6px;
    position: absolute;
    left: 16px !important;
    top: 50% !important;
    margin-top: 0px !important;
    background: url('../images/down.svg') !important;
    border: none !important;
    right: unset !important;
    transform: rotate(0) !important;
  }
}
#filter-sidebar {
  display: none;
  width: 250px;
  flex-shrink: 0;
}
#filter-sidebar * {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #filter-sidebar {
    display: block;
  }
}
@media (min-width: 1280px) {
  #filter-sidebar {
    width: 350px;
  }
}
#filter-sidebar h1,
#filter-sidebar h3 {
  line-height: 30px;
  font-size: 20px;
  color: #333333;
  margin-bottom: 32px;
}
#filter-sidebar h4.tit {
  margin-bottom: 15px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  color: #2c2c2c;
}
#filter-sidebar .side-filter_has_var {
  background: #fff;
  padding: 10px;
}
#filter-sidebar .subcategories {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#filter-sidebar .subcategories ul {
  padding-right: 16px;
  line-height: 1.8;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#filter-sidebar .subcategories > li > a {
  justify-content: space-between;
}
#filter-sidebar .subcategories a {
  display: flex;
  align-items: center;
  gap: 4px;
  line-height: 20px;
  font-size: 14px;
  color: #343434;
}
#filter-sidebar .subcategories a:hover {
  color: #39b54a;
}
/* Commett Form */
#review_form .stars a {
  color: #E59819;
}
#review_form * {
  box-sizing: border-box;
}
#review_form #reply-title {
  display: none;
}
#review_form form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -28px;
}
#review_form form .comment-form-cookies-consent,
#review_form form .comment-notes {
  display: none;
}
#review_form form > * {
  padding: 0 28px;
}
#review_form form .comment-form-comment {
  width: 100%;
  margin-bottom: 30px !important;
}
#review_form form .comment-form-comment textarea {
  width: 100%;
  border-radius: 16px;
  border: 1px solid #8D8D8D;
  background: #FFF;
  padding: 4px 16px;
  line-height: 26px;
  height: 115px !important;
}
#review_form form .comment-form-rating,
#review_form form .comment-form-email,
#review_form form .comment-form-author {
  width: 33.3333%;
  margin-bottom: 30px !important;
}
#review_form form .comment-form-rating label,
#review_form form .comment-form-email label,
#review_form form .comment-form-author label {
  display: block;
  color: #333;
  font-size: 16px;
  line-height: 20px;
  /* 125% */
  margin-bottom: 4px;
}
#review_form form .comment-form-rating input,
#review_form form .comment-form-email input,
#review_form form .comment-form-author input {
  width: 100%;
  border-radius: 16px;
  border: 1px solid #8D8D8D;
  background: #FFF;
  padding: 4px 16px;
  line-height: 36px;
}
#review_form form .form-submit {
  width: 100%;
}
#review_form form .form-submit #submit {
  border-radius: 16px!important;
  background: #3f2c28 !important;
  transition: all .3s;
  width: 220px!important;
  line-height: 44px!important;
  color: #fff !important;
  font-weight: bold!important;
  font-size: 16px!important;
  padding: 0 10px !important;
}
#review_form form .form-submit #submit:hover {
  background-color: #39b54a !important;
}
@media (max-width: 1280px) {
  #review_form form {
    margin: 0 -10px;
  }
  #review_form form > * {
    padding: 0 10px;
  }
}
@media (max-width: 1024px) {
  #review_form form > * {
    width: 100% !important;
    order: 2;
  }
  #review_form form .comment-form-rating,
  #review_form form .comment-form-email,
  #review_form form .comment-form-author,
  #review_form form .comment-form-comment {
    margin-bottom: 16px !important;
  }
  #review_form form .comment-form-rating label,
  #review_form form .comment-form-email label,
  #review_form form .comment-form-author label,
  #review_form form .comment-form-comment label {
    font-size: 14px !important;
  }
  #review_form form .comment-form-rating {
    order: 1;
  }
  #review_form form .comment-form-rating .stars {
    margin-bottom: 0;
  }
  #review_form form .form-submit #submit {
    width: 100% !important;
  }
}
/* Commett Form */
/* Comment-lis */
.commentlistw > li:first-child {
  padding-top: 0;
}
.commentlistw li li {
  border: none;
  padding-bottom: 0;
}
.commentlistw .cld-like-dislike-wrap {
  position: absolute;
  left: 80px;
  top: 0px;
  line-height: 32px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.commentlistw .cld-like-dislike-wrap > div {
  display: flex;
  align-items: center;
}
.commentlistw .cld-like-dislike-wrap > div img {
  display: inline-block;
  vertical-align: middle;
}
.commentlistw .comment-author-admin > div {
  padding: 24px 100px;
  border-radius: 4px;
  background: #F3F3F3;
}
@media (max-width: 1280px) {
  .commentlistw .comment-author-admin > div {
    padding: 16px 8px;
    border-radius: 4px;
    background: #F3F3F3;
  }
}
@media (max-width: 640px) {
  .commentlistw .cld-like-dislike-wrap {
    top: 48px;
  }
}
.woocommerce p.stars a::before,
.woocommerce p.stars a {
  width: 24px !important;
  height: 24px !important;
}
.woocommerce p.stars a::before {
  font-size: 20px;
}
/* Comment-lis */
.comment-new {
  display: flex;
  gap: 24px;
  align-items: flex-start;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #cecece;
}
.comment-new .avatar {
  width: 51px;
  flex-shrink: 0;
  overflow: hidden;
}
.comment-new .avatar img {
  width: 100%;
  border-radius: 9999px;
}
.comment-new .info {
  flex-grow: 1;
}
.comment-new .info .top {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.comment-new .info .top h4 {
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
  color: #343434;
  margin-bottom: 0;
}
.comment-new .info .top span {
  margin-right: auto;
  font-size: 13px;
  line-height: 26px;
  color: #4F547B;
}
.comment-new .info .bot {
  margin-bottom: 16px;
}
.comment-new .info .textc {
  font-size: 16px;
  line-height: 28px;
}
/* Start Digits */
.digits-cancel {
  background-color: #fff;
}
.digits-form_page {
  background: rgba(0, 0, 0, 0.45) !important;
  backdrop-filter: blur(0px) !important;
}
@media (max-width: 640px) {
  .digits-form_page {
    background: #fff !important;
    backdrop-filter: blur(0px) !important;
    justify-content: start !important;
  }
}
.digits_ui .dig-box {
  background: none !important;
}
.digits-form_container {
  width: 820px !important;
  background: #fff !important;
  border-radius: 0px;
  padding: 0 !important;
  padding-right: 420px !important;
  overflow: hidden;
  position: relative;
}
.digits-form_container::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 420px;
  background: url('../images/login.png') center center;
}
@media (max-width: 992px) {
  .digits-form_container {
    width: 90% !important;
    padding-right: 0px !important;
  }
  .digits-form_container::before {
    display: none !important;
  }
}
@media (max-width: 640px) {
  .digits-form_container {
    width: 100% !important;
    max-width: 100% !important;
  }
  .digits-form_page .digits-cancel {
    right: unset !important;
    left: 24px;
  }
}
.digits_site_footer_box {
  display: none !important;
}
.digits_secure_modal_box * {
  font-family: Ravi !important;
}
.digits_register,
.digits_form_index_section,
.digloginpage.digits_original {
  height: 580px;
  padding: 56px 36px !important;
  margin: 0 !important;
  border: none !important;
  direction: rtl;
  text-align: right;
  position: relative;
  font-family: Ravi;
}
.digits_register *,
.digits_form_index_section *,
.digloginpage.digits_original * {
  font-family: Ravi !important;
}
.digits_register .digits_back_icon,
.digits_form_index_section .digits_back_icon,
.digloginpage.digits_original .digits_back_icon {
  margin-bottom: 20px;
  position: relative !important;
  left: auto !important;
  float: left;
  z-index: 9;
}
.digits_register .digits-form_heading,
.digits_form_index_section .digits-form_heading,
.digloginpage.digits_original .digits-form_heading {
  margin-bottom: 0 !important;
}
.digits_register .digits-form_tabs,
.digits_form_index_section .digits-form_tabs,
.digloginpage.digits_original .digits-form_tabs,
.digits_register .digits-form_heading_text,
.digits_form_index_section .digits-form_heading_text,
.digloginpage.digits_original .digits-form_heading_text {
  display: none !important;
}
.digits_register .dig_input_wrapper,
.digits_form_index_section .dig_input_wrapper,
.digloginpage.digits_original .dig_input_wrapper {
  display: flex;
  align-items: center;
}
.digits_register .dig_input_wrapper .digits_login_remember_me,
.digits_form_index_section .dig_input_wrapper .digits_login_remember_me,
.digloginpage.digits_original .dig_input_wrapper .digits_login_remember_me {
  appearance: none;
  display: block;
  visibility: visible;
  opacity: 1;
  width: 21px;
  height: 20px;
  background: url('../images/checkboxempty2.svg');
  cursor: pointer;
  border: none !important;
  padding: 0;
  border-radius: 0;
}
.digits_register .dig_input_wrapper .digits_login_remember_me:checked,
.digits_form_index_section .dig_input_wrapper .digits_login_remember_me:checked,
.digloginpage.digits_original .dig_input_wrapper .digits_login_remember_me:checked {
  background: url('../images/checkbox2.svg');
}
.digits_register .dig_input_wrapper div,
.digits_form_index_section .dig_input_wrapper div,
.digloginpage.digits_original .dig_input_wrapper div {
  padding: 0 !important;
  color: #959595;
  font-size: 12px;
  line-height: 20px;
  /* 166.667% */
}
.digits_register input[type=text]:active,
.digits_form_index_section input[type=text]:active,
.digloginpage.digits_original input[type=text]:active,
.digits_register input[type=password]:active,
.digits_form_index_section input[type=password]:active,
.digloginpage.digits_original input[type=password]:active,
.digits_register input[type=email]:active,
.digits_form_index_section input[type=email]:active,
.digloginpage.digits_original input[type=email]:active,
.digits_register input[type=tel]:active,
.digits_form_index_section input[type=tel]:active,
.digloginpage.digits_original input[type=tel]:active,
.digits_register input[type=text]:focus,
.digits_form_index_section input[type=text]:focus,
.digloginpage.digits_original input[type=text]:focus,
.digits_register input[type=email]:focus,
.digits_form_index_section input[type=email]:focus,
.digloginpage.digits_original input[type=email]:focus,
.digits_register input[type=tel]:focus,
.digits_form_index_section input[type=tel]:focus,
.digloginpage.digits_original input[type=tel]:focus,
.digits_register input[type=password]:focus,
.digits_form_index_section input[type=password]:focus,
.digloginpage.digits_original input[type=password]:focus,
.digits_register input[type=password],
.digits_form_index_section input[type=password],
.digloginpage.digits_original input[type=password],
.digits_register input[type=text],
.digits_form_index_section input[type=text],
.digloginpage.digits_original input[type=text],
.digits_register input[type=email],
.digits_form_index_section input[type=email],
.digloginpage.digits_original input[type=email],
.digits_register input[type=tel],
.digits_form_index_section input[type=tel],
.digloginpage.digits_original input[type=tel] {
  border-radius: 2px !important;
  border: 1px solid #959595 !important;
  background: #FFF !important;
  padding: 12px !important;
  font-size: 16px !important;
  line-height: 20px !important;
  height: 44px !important;
  color: #343434 !important;
}
.digits_register input.mobile_field:focus,
.digits_form_index_section input.mobile_field:focus,
.digloginpage.digits_original input.mobile_field:focus,
.digits_register input.mobile_field:active,
.digits_form_index_section input.mobile_field:active,
.digloginpage.digits_original input.mobile_field:active,
.digits_register input.mobile_field,
.digits_form_index_section input.mobile_field,
.digloginpage.digits_original input.mobile_field {
  padding-left: 77px !important;
}
.digits_register .dig_input_wrapper:after,
.digits_form_index_section .dig_input_wrapper:after,
.digloginpage.digits_original .dig_input_wrapper:after,
.digits_register .dig_input_wrapper:before,
.digits_form_index_section .dig_input_wrapper:before,
.digloginpage.digits_original .dig_input_wrapper:before {
  display: none !important;
}
.digits_register .digits-form_input_row,
.digits_form_index_section .digits-form_input_row,
.digloginpage.digits_original .digits-form_input_row {
  margin-bottom: 16px !important;
}
.digits_register .digits-form_body,
.digits_form_index_section .digits-form_body,
.digloginpage.digits_original .digits-form_body {
  margin-top: 0 !important;
}
@media (max-width: 640px) {
  .digits_form_index_section,
  .digloginpage.digits_original {
    padding: 196px 16px 24px !important;
  }
  .digits_form_index_section .digits-form_heading,
  .digloginpage.digits_original .digits-form_heading {
    position: static !important;
  }
  .digits_form_index_section .digits-form_heading_text,
  .digloginpage.digits_original .digits-form_heading_text {
    display: block !important;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    border-bottom: 1px solid #CDCDCD;
    padding: 24px !important;
    color: #343434 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
  }
  .digits_form_index_section:before,
  .digloginpage.digits_original:before {
    bottom: unset;
    top: 112px;
  }
}
/* .digits_form_index_section:before , .digloginpage.digits_original:before{
      content: "";
      width: 120px;
      height: 44px;
      background-image: url(https://halazun.com/wp-content/uploads/2025/01/halazun-full-logod.svg);
      background-size: 120px 44px;
      position: absolute;
      background-repeat: no-repeat;
      bottom: 56px;
      left: 50%;
      transform: translateX(-50%);
    } */
.digits2_box .digits-form_rememberme {
  height: 28px !important;
}
.digits-mobile_wrapper {
  border: none !important;
}
.digits-form_countrycode input[type=text].countrycode:focus,
.digits-form_countrycode input[type=text].countrycode:active,
.digits-form_countrycode input[type=text].countrycode {
  border: none !important;
  background: none !important;
  padding-left: 44px !important;
}
.digits2_box .digits-form_input input,
.digits2_box .digits-form_input input:active,
.digits2_box .digits-form_input input:focus,
.digits2_box .digits-form_input input[type=text],
.digits2_box .digits-form_input input[type=text]:active,
.digits2_box .digits-form_input input[type=text]:focus,
.digits2_box .digits-form_input textarea,
.digits2_box .digits-form_input textarea:active,
.digits2_box .digits-form_input textarea:focus {
  /* border: none !important; */
}
.digits-form_button {
  display: flex !important;
  height: 44px !important;
  padding: 10px 44px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 2px !important;
  background: #3f2c28 !important;
  color: #FFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
}
.digits-form_button span {
  color: #FFF !important;
  font-size: 14px !important;
}
.digits-form_button:hover {
  background: #39b54a !important;
}
.digits-form_countrycode .digits-field-country_flag {
  top: 6px !important;
}
.dig_login_signup_bar {
  margin-top: 80px !important;
  display: flex !important;
  flex-direction: column;
  gap: 16px;
}
.dig_login_signup_bar span {
  color: #343434;
  font-size: 18px;
  font-weight: 700;
  line-height: 40px;
  /* 222.222% */
  opacity: 1 !important;
}
.dig_login_signup_bar .digits-form_toggle_login_register {
  display: flex !important;
  height: 44px !important;
  padding: 10px 44px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 2px !important;
  background: #3f2c28 !important;
  color: #FFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
}
.dig_login_signup_bar .digits-form_toggle_login_register:hover {
  background: #39b54a !important;
}
@media (max-width: 640px) {
  .dig_login_signup_bar {
    margin-top: 0px !important;
  }
}
/* Start Digits */
.top-user {
  position: relative;
}
.top-user .drop {
  opacity: 0;
  pointer-events: none;
  transition: all .3s;
  transform: translateY(15px);
}
.top-user:hover .drop {
  opacity: 1;
  pointer-events: initial;
  transform: translateY(0px);
}
.top-user-in > a {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 4px;
  height: 45px;
}
.user-menu-drop {
  position: absolute;
  top: 48px;
  left: 0;
  width: 216px;
  border: 1px solid #202020;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 24px;
}
.user-menu-drop > i {
  position: absolute;
  left: 0;
  right: 0;
  height: 16px;
  top: -8px;
}
.user-menu-drop > h4 {
  line-height: 24px;
  font-size: 16px;
  color: #202020;
  font-weight: 700;
  margin-bottom: 3px;
}
.user-menu-drop > p {
  line-height: 24px;
  font-size: 14px;
  color: #615d5d;
  font-weight: 500;
  direction: ltr;
  text-align: right;
  margin-bottom: 16px;
}
.user-menu-drop > ul {
  padding: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  margin: 0;
  margin-bottom: 16px;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  display: flex;
  flex-direction: column;
  list-style: none;
  direction: rtl;
  align-items: flex-start;
  gap: 8px;
}
.user-menu-drop > ul li {
  margin: 0 !important;
}
.user-menu-drop > ul a {
  display: flex;
  color: #202020;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  transition: color 0.3s;
}
.user-menu-drop > ul a:hover {
  color: #39b54a;
}
.user-menu-drop a.logout {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #39b54a;
  direction: rtl;
}
/* Start Top Cart */
.header-cart {
  position: relative;
  isolation: isolate;
}
.header-cart .edd-cart-number-of-items {
  margin-bottom: 0;
  padding-top: 10px;
}
.header-cart:after {
  content: "";
  width: 100px;
  height: 50px;
  position: absolute;
  left: -10px;
  right: -10px;
  bottom: -50px;
}
.header-cart .empty-card,
.header-cart .widget_shopping_cart_content {
  opacity: 0;
  pointer-events: none;
  transition: all .3s;
  transform: translateY(15px);
}
.header-cart .empty-card {
  background-color: #ffffff;
  position: absolute;
  left: 0;
  top: 48px;
  width: 424px;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  z-index: 10;
  border: 1px solid #797979;
  padding: 24px;
}
.header-cart .empty-card h4 {
  font-size: 14px;
  font-weight: 700;
  color: #202020;
  line-height: 24px;
}
.header-cart:hover .empty-card,
.header-cart:hover .widget_shopping_cart_content {
  opacity: 1;
  pointer-events: initial;
  transform: translateY(0px);
}
.widget_shopping_cart_content {
  z-index: 10;
  left: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  right: auto;
  bottom: auto;
  top: 48px;
  background-color: transparent;
}
.widget_shopping_cart_content .topcart-full {
  text-align: center;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  max-height: 70vh;
  width: 424px;
  border: 1px solid #202020;
  padding: 24px;
}
.widget_shopping_cart_content .topcart-full .top {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  direction: rtl;
}
.widget_shopping_cart_content .topcart-full .top h4 {
  font-size: 18px;
  color: #202020;
  line-height: 34px;
  font-weight: 700;
}
.woocommerce-mini-cart {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 24px;
  overflow-y: auto;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item {
  display: flex;
  gap: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  align-items: center;
  border-bottom: 1px solid #b1b1b1;
  width: 100%;
  direction: rtl;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .pic {
  flex-shrink: 0;
  width: 96px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .pic img {
  width: 100% !important;
  height: auto;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .info .p-name {
  font-size: 14px;
  text-align: right !important;
  color: #202020;
  line-height: 24px;
  font-weight: 600 !important;
  transition: color 0.3s;
  display: block;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .info .p-name:hover {
  color: #39b54a;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .info .p-inf-c {
  display: flex;
  gap: 8px;
  line-height: 24px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item .info .quantit {
  font-weight: 700;
  font-size: 16px;
  color: #202020;
}
.woocommerce-mini-cart .remove {
  margin-right: auto;
  line-height: 30px !important;
  width: auto !important;
  height: auto !important;
  display: flex !important;
  align-items: center;
  background: none;
  border-radius: 4px !important;
  gap: 4px;
  font-size: 10px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  transition: background-color 0.3s;
}
.woocommerce-mini-cart .remove:hover {
  background: none !important;
}
.woocommerce-mini-cart__total {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 54px;
  font-size: 16px;
  font-weight: 700;
  color: #202020;
  direction: rtl;
  margin: 0;
}
.woocommerce-mini-cart__buttons {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.woocommerce-mini-cart__buttons a {
  line-height: 40px !important;
  border: 2px solid #000 !important;
  border-radius: 16px !important;
  text-align: center !important;
  padding: 0 10px !important;
  font-size: 16px !important;
  background: #fff !important;
  color: #000 !important;
}
.woocommerce-mini-cart__buttons a:hover {
  background-color: #000 !important;
  color: #fff !important;
}
.woocommerce-mini-cart__buttons a.checkout {
  background: #000 !important;
  color: #fff !important;
}
.woocommerce-mini-cart__buttons a.checkout:hover {
  background: #39b54a !important;
  color: #fff !important;
  border-color: #39b54a !important;
}
/* End Top Cart */
/* End Top Search */
.search__popup {
  padding-top: 70px;
  padding-bottom: 100px;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  background: #fff;
  backdrop-filter: blur(10px);
  z-index: 99;
  -webkit-transform: translateY(calc(-180%));
  -moz-transform: translateY(calc(-180%));
  -ms-transform: translateY(calc(-180%));
  -o-transform: translateY(calc(-180%));
  transform: translateY(calc(-180%));
  -webkit-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition-delay: 0.5s;
}
.search__popup.search-opened {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  transition-delay: 0s;
  z-index: 99999999;
}
.search__popup.search-opened .search__input {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  transition-delay: 0.3s;
}
.search__popup.search-opened .search__input::after {
  width: 100%;
  transition-delay: 0.5s;
}
.search__input {
  position: relative;
  height: 80px;
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  transition-delay: 0.5s;
  opacity: 0;
}
.search__input::after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: var(--tg-theme-primary);
  transition-delay: 0.3s;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.search__close {
  position: absolute;
  top: 10%;
  left: 2%;
  z-index: 2;
}
.search-close-btn {
  margin: 0;
  padding: 0;
  border: none;
  color: var(--tg-theme-primary);
  cursor: pointer;
  background: transparent;
}
.dgwt-wcas-search-wrapp {
  max-width: 100%!important;
}
.search-popup-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  transition-delay: 0.5s;
  opacity: 0;
  visibility: hidden;
  background: #000d25;
}
.search-popup-overlay.search-popup-overlay-open {
  opacity: 0.55;
  visibility: visible;
  transition-delay: 0s;
}
/* End Top Search */
/* Start Mobile Footer Nav */
#footer-menus {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: #ffffff;
  border-top: 1px solid #EFEFEF;
}
#footer-menus .menu-containerf {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 40px;
}
#footer-menus .menu-containerf .menu-item {
  display: flex;
  width: 40px;
  height: 38px;
  flex-direction: column;
  gap: 2px;
  color: #202020;
  font-size: 12px;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s;
}
#footer-menus .menu-containerf .menu-item .leading-3 {
  line-height: 12px;
}
#footer-menus .menu-containerf .menu-item:hover {
  color: #39b54a;
}
#footer-menus .cart-toggle {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 40px;
  height: 38px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s;
}
#footer-menus .cart-toggle .cart-customlocationd .edd-cart-quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 500;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 16px;
  min-width: 16px;
  border-radius: 50%;
  background-color: #39b54a;
  color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
}
#footer-menus {
  transform: translateY(100%);
  transition: all .3s;
}
#footer-menus.active {
  transform: translateY(0%);
  display: block;
}
/* End Mobile Footer Nav */
/* Start Mobile Card */
#filteriside,
#cardinside,
#userinside,
#seachiside {
  opacity: 0;
  pointer-events: none;
  transition: all .3s;
  transform: translateY(30px);
}
#filteriside.active,
#cardinside.active,
#userinside.active,
#seachiside.active {
  opacity: 1;
  pointer-events: initial;
  transform: translateY(0px);
}
#cardinside {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  background-color: #ffffff;
  direction: rtl;
}
#cardinside .top-side-mobile {
  padding: 24px;
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  line-height: 24px;
}
#cardinside .top-side-mobile h4 {
  color: #202020;
  font-size: 16px;
  line-height: 24px;
}
#cardinside .top-side-mobile .close {
  cursor: pointer;
  margin-right: auto;
  transition: all 0.3s;
}
#cardinside .top-side-mobile .close:hover {
  color: #39b54a;
}
#cardinside .empty-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  z-index: 10;
}
#cardinside .empty-card h4 {
  font-size: 14px;
  font-weight: 700;
  color: #202020;
  line-height: 24px;
}
#cardinside .topcart-full-mobile {
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  text-align: center;
  width: auto;
  background-color: #ffffff;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
}
#cardinside .topcart-full-mobile .top {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 24px;
  margin-bottom: 24px;
}
#cardinside .topcart-full-mobile .top h4 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}
#cardinside .topcart-full-mobile .top span.edd-cart-quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 24px;
  border-radius: 4px;
  background-color: #39b54a;
  color: #ffffff;
}
#cardinside .topcart-full-mobile .top .close {
  display: flex;
  margin-right: auto;
  cursor: pointer;
  transition: all 0.3s;
}
#cardinside .topcart-full-mobile .top .close:hover {
  color: #39b54a;
}
/* End Mobile Card */
/* Start User Mobile */
#userinside {
  position: fixed;
  inset: 0;
  z-index: 1040;
  background-color: #ffffff;
  direction: rtl;
}
#userinside .top-side-mobile {
  padding: 24px;
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  line-height: 24px;
}
#userinside .top-side-mobile h4 {
  color: #202020;
  font-size: 16px;
  line-height: 24px;
}
#userinside .top-side-mobile .close {
  cursor: pointer;
  margin-right: auto;
  transition: all 0.3s;
}
#userinside .top-side-mobile .close:hover {
  color: #39b54a;
}
#userinside .userinsidem {
  padding: 24px;
}
#userinside .userinsidem > h4 {
  line-height: 1.5rem;
  font-size: 16px;
  color: #343434;
  font-weight: 700;
  margin-bottom: 3px;
}
#userinside .userinsidem > p {
  line-height: 24px;
  font-size: 14px;
  color: #959595;
  font-weight: 500;
  direction: ltr;
  text-align: right;
  margin-bottom: 16px;
}
#userinside .userinsidem > ul {
  padding: 0;
  margin: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #F5F5F5;
  border-bottom: 1px solid #F5F5F5;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}
#userinside .userinsidem > ul a {
  display: flex;
  color: #343434;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  transition: color 0.3s;
}
#userinside .userinsidem > ul a:hover {
  color: #39b54a;
}
#userinside .userinsidem .logout {
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #39b54a;
}
/* End User Mobile */
.ch-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.checkput-toolbar {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  max-width: 1000px;
  width: 100%;
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .checkput-toolbar {
    margin-bottom: 44px;
  }
}
.checkput-toolbar .line {
  position: absolute;
  border: 1.5px dashed #959595;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -1px;
}
.checkput-toolbar .step1 {
  padding-left: 10px;
}
@media (max-width: 640px) {
  .checkput-toolbar .step1 {
    padding-left: 6px;
  }
}
.checkput-toolbar .step2 {
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 640px) {
  .checkput-toolbar .step2 {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.checkput-toolbar .step3 {
  padding-right: 10px;
}
@media (max-width: 640px) {
  .checkput-toolbar .step3 {
    padding-right: 24px;
  }
}
.checkput-toolbar .step {
  display: flex;
  align-items: center;
  flex-direction: row;
  background-color: #f6f5f4;
  position: relative;
  gap: 16px;
  z-index: 2;
}
@media (max-width: 640px) {
  .checkput-toolbar .step {
    gap: 4px;
    flex-direction: column;
  }
}
.checkput-toolbar .step div.icon {
  width: 52px;
  height: 52px;
  background-color: #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkput-toolbar .step div.icon svg {
  width: auto;
  height: auto;
}
@media (max-width: 768px) {
  .checkput-toolbar .step div.icon svg {
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 768px) {
  .checkput-toolbar .step div.icon {
    width: 64px;
    height: 64px;
  }
}
.checkput-toolbar .step h4 {
  line-height: 18px;
  font-size: 16px;
  color: #959595;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .checkput-toolbar .step h4 {
    font-size: 14px;
  }
}
.checkput-toolbar .step.active div.icon {
  background-color: #39b54a;
}
.checkput-toolbar .step.active h4 {
  color: #39b54a;
}
.empty-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
}
.return-to-shop {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
}
.return-to-shop svg {
  width: auto;
  height: auto;
}
@media (max-width: 640px) {
  .return-to-shop svg {
    width: 150px;
    height: 150px;
  }
}
.return-to-shop p {
  line-height: 24px;
  font-size: 24px;
  color: #343434;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 1280px) {
  .return-to-shop p {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  .return-to-shop p {
    font-size: 18px;
  }
}
.return-to-shop a {
  display: inline-block;
  line-height: 20px;
  font-size: 14px;
  color: #39b54a;
  text-decoration: underline;
  opacity: 0.75;
  transition: all 0.3s;
}
.return-to-shop a:hover {
  color: #b81515;
  opacity: 1;
}
@media (max-width: 768px) {
  .return-to-shop a {
    font-size: 16px;
    line-height: 24px;
  }
}
.pb-100 {
  padding-bottom: 100px;
}
#scart {
  border: 1px solid #959595;
  border-radius: 2px;
  padding: 16px;
  margin-bottom: 24px;
  /* Firefox */
}
#scart .product-quantity.carti .quantity {
  height: 30px;
  padding: 4px 10px;
  border-radius: 4px;
}
#scart .product-quantity.carti .quantity input {
  font-size: 16px;
  width: 40px !important;
}
#scart .product-quantity.carti .quantity button {
  font-size: 16px;
  padding-bottom: 2px;
  line-height: 20px;
}
#scart .quantity {
  border-radius: 4px;
  border: 1px solid #959595;
  width: 80px;
  height: 32px;
  padding: 0px 8px;
}
#scart button {
  font-weight: 200;
  height: 18px;
  line-height: 15px;
}
#scart input {
  width: 30px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}
#scart input[type=number]::-webkit-inner-spin-button,
#scart input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#scart input[type=number] {
  -moz-appearance: textfield;
}
#scart .woocommerce-Price-currencySymbol {
  font-size: 10px;
  margin-right: 10px;
}
#scart .woocommerce-cart-form__cart-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #959595;
}
#scart .woocommerce-cart-form__cart-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
#scart .woocommerce-cart-form__cart-item .img {
  width: 100px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  #scart .woocommerce-cart-form__cart-item .img {
    width: 160px;
  }
}
#scart .woocommerce-cart-form__cart-item .inf {
  display: flex;
  flex-grow: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}
@media (max-width: 768px) {
  #scart .woocommerce-cart-form__cart-item .inf {
    flex-direction: column;
  }
}
#scart .woocommerce-cart-form__cart-item .inf .tit {
  display: flex;
  gap: 10px;
  line-height: 20px;
  font-size: 12px;
  color: #959595;
}
#scart .woocommerce-cart-form__cart-item .inf h4 {
  font-weight: 600;
  line-height: 22px;
  font-size: 14px;
  color: #343434;
  margin: 0;
}
#scart .woocommerce-cart-form__cart-item .inf h4 a {
  color: #343434;
}
#scart .woocommerce-cart-form__cart-item .inf .color {
  display: flex;
  align-items: center;
  gap: 8px;
}
#scart .woocommerce-cart-form__cart-item .inf .color span:first-child {
  color: #343434;
}
#scart .woocommerce-cart-form__cart-item .inf .color .color-ciec {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
}
#scart .woocommerce-cart-form__cart-item .inf .ffff {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
}
@media (max-width: 768px) {
  #scart .woocommerce-cart-form__cart-item .inf .ffff {
    gap: 2px;
  }
}
#scart .woocommerce-cart-form__cart-item .inf .product-price {
  font-weight: 700;
  font-size: 16px;
  color: #343434;
}
#scart .woocommerce-cart-form__cart-item .inf .action {
  display: flex;
  align-items: center;
  gap: 8px;
}
#scart .woocommerce-cart-form__cart-item .inf .action .remove {
  line-height: 24px;
  width: 24px;
  height: 24px;
  display: flex;
}
#scart .woocommerce-cart-form__cart-item .inf .action .remove:hover {
  background-color: transparent !important;
}
#scart .woocommerce-cart-form__cart-item .inf .product-subtotal {
  font-weight: 700;
  font-size: 16px;
  color: #343434;
}
.woocommerce-cart-form * {
  box-sizing: border-box;
}
.woocommerce-cart-form .shop_table {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.woocommerce-cart-form .shop_table .cart-top-v {
  display: flex;
  align-items: center;
  height: 34px;
  color: #343434;
}
.woocommerce-cart-form .shop_table .cart-top-v h3 {
  margin: 0;
  display: flex !important;
  align-items: center;
  font-size: 24px;
  line-height: 24px;
  gap: 16px;
}
.woocommerce-cart-form .shop_table .cart-top-v h3 span.num {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #39b54a;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  min-width: 24px;
  font-weight: 700;
  border-radius: 2px;
}
.woocommerce-cart-form .shop_table .cart-top-v button {
  display: flex !important;
  align-items: center;
  gap: 8px;
  background-color: transparent !important;
  opacity: 1;
  line-height: 24px !important;
  padding: 0 !important;
  font-size: 14px !important;
  font-weight: 700;
  color: #959595 !important;
  margin-right: auto !important;
}
.coupon.cart {
  margin-bottom: 24px;
}
.coupon.cart h4 {
  font-size: 16px;
  color: #343434;
  line-height: 22px;
  margin-bottom: 10px;
}
.coupon.cart > div {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.coupon.cart > div svg {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.coupon.cart > div input[type="text"] {
  flex-grow: 1;
  height: 48px;
  border: 1px solid #959595;
  border-radius: 2px;
  line-height: 46px;
  padding-left: 12px;
  padding-right: 48px;
  font-size: 14px;
  font-family: Ravi;
}
.coupon.cart > div button[type="submit"] {
  padding-left: 24px !important;
  padding-right: 24px !important;
  height: 48px;
  border-radius: 2px !important;
  flex-shrink: 0;
  background-color: #39b54a !important;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 600;
}
.coupon.cart > div button[type="submit"]:hover {
  background-color: #b81515 !important;
}
.cart-collaterals .cart_totals {
  width: 100% !important;
}
.cart-collaterals .cart_totals h3 {
  line-height: 34px;
  font-size: 24px;
  margin-bottom: 16px;
}
.cart-collaterals .cart_totals > div {
  border: 1px solid #959595;
  padding: 16px;
  border-radius: 2px;
}
.cart-collaterals .cart_totals > div .shop_table {
  border: none;
  margin-bottom: 0 !important;
}
.cart-collaterals .cart_totals > div .shop_table a {
  color: #000;
}
.cart-collaterals .cart_totals > div .shop_table th {
  border-top: none !important;
  width: auto !important;
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 0;
}
.cart-collaterals .cart_totals > div .shop_table td {
  border-top: none !important;
  text-align: left;
  color: #343434;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.cart-collaterals .cart_totals > div .shop_table td .woocommerce-Price-currencySymbol {
  font-weight: normal;
  margin-right: 4px;
}
.cart-collaterals .cart_totals > div .shop_table .order-total th,
.cart-collaterals .cart_totals > div .shop_table .order-total td {
  padding: 20px 0;
  border-top: 1px dashed #959595 !important;
}
.cart-collaterals .cart_totals > div p {
  border-top: 1px solid #F5F5F5;
  padding-top: 8px;
  font-size: 12px;
  color: #959595;
  line-height: 18px;
}
.cart-collaterals .cart_totals > div .wc-proceed-to-checkout {
  padding-top: 24px !important;
  padding-bottom: 0 !important;
}
.cart-collaterals .cart_totals > div .wc-proceed-to-checkout .checkout-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-bottom: 0 !important;
  padding: 0 !important;
  height: 48px !important;
  border-radius: 2px !important;
  background-color: #3f2c28 !important;
  font-size: 18px;
  transition: background-color 0.3s;
}
.cart-collaterals .cart_totals > div .wc-proceed-to-checkout .checkout-button:hover {
  background-color: #39b54a !important;
}
li.relative.wc_payment_method {
  position: relative;
}
li.relative.wc_payment_method input.input-radio {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}
li.relative.wc_payment_method label {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 56px;
  border-radius: 16px;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  color: #343434;
  border: 2px solid #959595;
  transition: all 0.3s;
  cursor: pointer;
}
li.relative.wc_payment_method .payment_box {
  display: none;
}
li.relative.wc_payment_method .payment_box.hidden {
  display: none;
}
.woocommerce-shipping-fields h3#ship-to-different-address {
  font-size: 24px;
  color: #343434;
  line-height: 34px;
  margin-bottom: 16px;
}
.woocommerce-shipping-fields h3#ship-to-different-address label.checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.woocommerce-shipping-fields h3#ship-to-different-address label.checkbox input.input-checkbox {
  margin-right: 8px;
}
.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 768px) {
  .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
    padding-top: 8px;
  }
}
.woocommerce-checkout {
  padding-bottom: 100px;
  position: relative;
  z-index: 1;
}
h3#order_review_heading {
  font-size: 24px;
  color: #343434;
  line-height: 34px;
  margin-bottom: 16px;
}
.border-gray-container {
  border: 1px solid #959595;
  padding: 16px;
  border-radius: 2px;
}
.woocommerce-checkout-review-order {
  display: flex;
  flex-direction: column-reverse;
  gap: 24px;
}
@media (max-width: 768px) {
  .woocommerce-checkout-review-order {
    gap: 16px;
  }
}
.woocommerce-billing-fields * {
  box-sizing: border-box;
}
.woocommerce-billing-fields h3 {
  font-size: 24px;
  color: #343434;
  line-height: 34px;
  margin-bottom: 16px;
}
.woocommerce-billing-fields > div {
  border: 1px solid #959595;
  padding: 16px;
  border-radius: 2px;
}
.woocommerce-billing-fields > div > h3 {
  line-height: 24px;
  margin-bottom: 16px;
  font-size: 18px;
  color: #343434;
}
.woocommerce-billing-fields > div .woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 16px;
}
@media (max-width: 768px) {
  .woocommerce-billing-fields > div .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr;
    gap: 8px 16px;
  }
}
#payment .place-order {
  padding: 0 !important;
}
#payment .place-order button {
  width: 100%;
  height: 48px;
  font-size: 18px !important;
  border-radius: 2px !important;
  background-color: #3f2c28 !important;
  color: #ffffff;
}
#payment .place-order button:hover {
  background-color: #39b54a !important;
}
#payment .wc_payment_methods {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
  padding: 0 !important;
  border-bottom: 0 !important;
}
.product-quantity.carti .quantity {
  height: 30px;
  padding: 4px 10px;
  border-radius: 4px;
}
.product-quantity.carti .quantity input {
  font-size: 16px;
  width: 40px !important;
}
.product-quantity.carti .quantity button {
  font-size: 16px;
  padding-bottom: 2px;
  line-height: 20px;
}
.cart_totals.in table {
  border-radius: 16px !important;
  border: 1px solid #CDCDCD !important;
}
.cart_totals.in table tr td,
.cart_totals.in table tr th {
  border: none !important;
  padding: 12px 24px !important;
  line-height: 24px !important;
}
.cart_totals.in table tr th {
  font-size: 14px !important;
  font-weight: normal !important;
}
.cart_totals.in table tr td {
  text-align: left;
  font-size: 16px !important;
}
.cart_totals.in table tr td .woocommerce-Price-amount {
  font-weight: bold;
}
.cart_totals.in table tr td .woocommerce-shipping-destination {
  font-size: 14px;
}
.cart_totals.in table tr:first-child td,
.cart_totals.in table tr:last-child td,
.cart_totals.in table tr:first-child th,
.cart_totals.in table tr:last-child th {
  padding: 24px !important;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: none !important;
}
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
  display: none !important;
}
.woocommerce-checkout #payment div.payment_box {
  display: none !important;
}
.wc_payment_method label img {
  height: 40px !important;
  width: 40px !important;
  margin: 0 !important;
}
.wc_payment_method input:checked ~ label {
  border-color: #39b54a;
  background-color: #FFF0F0;
}
.form-row.place-order {
  margin-bottom: 24px !important;
}
@media (max-width: 768px) {
  .form-row.place-order {
    margin-bottom: 16px !important;
  }
  .wc_payment_method label img {
    height: 35px !important;
    width: 35px !important;
    margin: 0 !important;
  }
}
.shipp {
  font-size: 0 !important;
}
.shipp .woocommerce-shipping-methods {
  padding: 8px 12px !important;
  color: #8D8D8D;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.shipp .woocommerce-shipping-methods li {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 0 !important;
}
.shipp .woocommerce-shipping-methods .shipping_method {
  appearance: none;
  display: block;
  visibility: visible;
  opacity: 1;
  width: 36px;
  height: 36px;
  background: url('../images/radio.svg');
  cursor: pointer;
  border: none !important;
}
.shipp .woocommerce-shipping-methods .shipping_method:checked {
  background: url('../images/radiocheck.svg');
}
#customer_details .form-row {
  margin-bottom: 0 !important;
  width: unset !important;
}
#customer_details .form-row .input-text {
  padding: 11px 16px !important;
  border-radius: 2px;
  border: 1px solid #959595;
  line-height: 14px !important;
  font-size: 14px;
}
#customer_details .form-row label {
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  /* 171.429% */
  margin-bottom: 8px;
}
#customer_details .form-row textarea.input-text {
  height: 80px !important;
}
#customer_details .select2-container--default .select2-selection--single {
  border-radius: 2px !important;
  border: 1px solid #959595 !important;
  background: #FFF;
  padding: 0px ;
  color: #CDCDCD;
  font-size: 12px;
  line-height: 46px;
  height: 48px !important;
}
#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: right !important;
  line-height: 46px !important;
  padding: 0px 12px 0 24px;
}
#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: unset !important;
  left: 0;
  height: 50px!important;
}
#customer_details .select2-results__option[aria-selected],
#customer_details .select2-results__option[data-selected] {
  text-align: right;
  font-size: 12px;
}
#customer_details #billing_first_name_field {
  order: 1;
}
#customer_details #billing_last_name_field {
  order: 2;
}
#customer_details #billing_state_field {
  order: 3;
}
#customer_details #billing_country_field {
  display: none;
}
#customer_details #billing_city_field {
  order: 4;
}
#customer_details #billing_phone_field {
  order: 5;
}
#customer_details #billing_email_field {
  order: 6;
}
#customer_details #billing_address_1_field {
  order: 7;
  grid-column: span 2 / span 2;
}
#customer_details #billing_postcode_field {
  order: 8;
  grid-column: span 2 / span 2;
}
@media (max-width: 768px) {
  #customer_details #billing_address_1_field {
    grid-column: span 1 / span 1;
  }
  #customer_details #billing_postcode_field {
    grid-column: span 1 / span 1;
  }
}
@media (max-width: 768px) {
  #customer_details .form-row .input-text {
    padding: 12px 16px !important;
  }
  #customer_details .select2-container--default .select2-selection--single {
    line-height: 42px;
    height: 44px !important;
  }
  #customer_details .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px !important;
  }
  #customer_details .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px!important;
  }
}
#order_review .woocommerce-Price-currencySymbol {
  font-size: 10px;
  margin-right: 5px;
}
.border-t-dashed {
  border-top-style: dashed !important;
}
/* End Payment */
.woocommerce-checkout-review-order-table .sh-tt {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.woocommerce-checkout-review-order-table .sh-tt .tax-total,
.woocommerce-checkout-review-order-table .sh-tt .tax-rate,
.woocommerce-checkout-review-order-table .sh-tt .cart-discount,
.woocommerce-checkout-review-order-table .sh-tt .fee,
.woocommerce-checkout-review-order-table .sh-tt .cart-subtotal {
  display: flex;
  align-items: center;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
}
.woocommerce-checkout-review-order-table .sh-tt .tax-total div:first-child,
.woocommerce-checkout-review-order-table .sh-tt .tax-rate div:first-child,
.woocommerce-checkout-review-order-table .sh-tt .cart-discount div:first-child,
.woocommerce-checkout-review-order-table .sh-tt .fee div:first-child,
.woocommerce-checkout-review-order-table .sh-tt .cart-subtotal div:first-child {
  font-weight: 400;
  color: #343434;
}
.woocommerce-checkout-review-order-table .sh-tt .tax-total div:last-child,
.woocommerce-checkout-review-order-table .sh-tt .tax-rate div:last-child,
.woocommerce-checkout-review-order-table .sh-tt .cart-discount div:last-child,
.woocommerce-checkout-review-order-table .sh-tt .fee div:last-child,
.woocommerce-checkout-review-order-table .sh-tt .cart-subtotal div:last-child {
  font-weight: 700;
  margin-right: auto;
  font-size: 14px;
}
.woocommerce-checkout-review-order-table .shipp {
  margin-bottom: 16px;
}
.woocommerce-checkout-review-order-table .shipp h4 {
  line-height: 24px;
  font-size: 18px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .woocommerce-checkout-review-order-table .shipp h4 {
    font-size: 16px;
  }
}
.woocommerce-checkout-review-order-table .sh-bb {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.woocommerce-checkout-review-order-table .sh-bb h4 {
  line-height: 34px;
  font-size: 16px;
  color: #343434;
  margin-bottom: 0;
}
.woocommerce-checkout-review-order-table .sh-bb .cart-item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #F5F5F5;
  padding-top: 8px;
  padding-bottom: 8px;
  gap: 12px;
}
.woocommerce-checkout-review-order-table .sh-bb .cart-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.woocommerce-checkout-review-order-table .sh-bb .cart-item img {
  flex-shrink: 0;
  width: 64px;
}
.woocommerce-checkout-review-order-table .sh-bb .cart-item .inf {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.woocommerce-checkout-review-order-table .sh-bb .cart-item .inf h4 {
  line-height: 22px;
  color: #343434;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0;
}
.woocommerce-checkout-review-order-table .sh-bb .cart-item .inf > div {
  display: flex;
  align-items: center;
  gap: 40px;
}
.woocommerce-checkout-review-order-table .sh-bb .cart-item .inf .ft {
  display: flex;
  gap: 8px;
  font-size: 16px;
  color: #343434;
  line-height: 24px;
}
.woocommerce-checkout-review-order-table .sh-bb .cart-item .inf .ft span.text-size14 {
  font-size: 14px;
}
.woocommerce-checkout-review-order-table .sh-bb .cart-item .inf .fb {
  font-size: 16px;
  color: #343434;
  line-height: 24px;
  font-weight: 700;
}
.woocommerce-order {
  display: flex;
  justify-content: center;
  padding-bottom: 100px;
}
.woocommerce-order > div {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 500px;
  padding: 36px;
  border: 1px solid #959595;
  border-radius: 2px;
}
.woocommerce-order > div #ldogo {
  margin-bottom: 36px;
}
.woocommerce-order > div .fgg {
  text-align: center;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  color: #343434;
}
.woocommerce-order > div h3 {
  text-align: center;
  margin-bottom: 16px;
  font-size: 32px;
  color: #343434;
}
.woocommerce-order > div .fbb {
  text-align: center;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #343434;
}
.woocommerce-order > div .fdd,
.woocommerce-order > div .fcc {
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  color: #959595;
  line-height: 22px;
  text-decoration: underline;
  margin-bottom: 8px;
}
.dashboard-menu.active {
  opacity: 1 !important;
  pointer-events: initial !important;
  transform: translateY(0) !important;
  z-index: 2;
}
#user-dashboard .form-row {
  padding: 0;
}
#user-dashboard .input-text {
  padding: 11px 16px !important;
  border-radius: 2px;
  border: 1px solid #959595;
  line-height: 14px !important;
  font-size: 14px;
}
#user-dashboard label {
  color: #343434;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  /* 171.429% */
  margin-bottom: 8px;
}
#user-dashboard textarea.input-text {
  height: 80px !important;
}
#user-dashboard * {
  box-sizing: border-box;
}
#user-dashboard .woosw-list {
  display: ;
}
#user-dashboard .woosw-items {
  width: 100%;
}
#user-dashboard .woosw-items tbody {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
#user-dashboard .woosw-items tbody .woosw-item {
  display: flex;
  background-color: #fff !important;
  flex-direction: column;
}
#user-dashboard .woosw-items tbody .woosw-item td {
  background-color: #fff !important;
  padding: 0;
}
#user-dashboard .woosw-items tbody .woosw-item td a {
  display: block;
}
#user-dashboard .woosw-items tbody .woosw-item .woosw-item--image {
  width: 100%;
}
#user-dashboard .woosw-items tbody .woosw-item .woosw-item--image img {
  height: auto;
  width: 100%;
}
#user-dashboard .woosw-items tbody .woosw-item .woosw-item--name a {
  color: #343434;
}
#user-dashboard .woosw-items tbody .woosw-item .woosw-item--name a:hover {
  color: #39b54a;
}
#user-dashboard .woosw-items tbody .woosw-item .woosw-item--time {
  display: none;
}
#user-dashboard .woosw-items tbody .woosw-item .woosw-item--price {
  font-weight: bold;
  color: #39b54a;
}
#user-dashboard .woosw-items tbody .woosw-item .add_to_cart_inline a {
  height: 40px;
  text-align: center;
  background: #3f2c28;
  line-height: 40px;
  color: #fff;
  padding: 0 20px;
}
#user-dashboard .woosw-items tbody .woosw-item .add_to_cart_inline a:hover {
  background: #39b54a;
}
#user-dashboard .woosw-actions {
  display: none;
}
#user-dashboard .dashboard-menu li.is-active a {
  border-radius: 2px;
  background: var(--Color---light, #f5f5f5);
  padding-right: 12px;
  border-right: 4px solid #3f2c28;
  font-weight: bold;
}
@media (min-width: 768px) {
  #user-dashboard .woosw-items tbody {
    grid-template-columns: repeat(2, 1fr);
    /* دو ستونه برای تبلت */
  }
}
@media (min-width: 1024px) {
  #user-dashboard .woosw-items tbody {
    grid-template-columns: repeat(3, 1fr);
    /* سه ستونه برای دسکتاپ */
  }
}
#user-dashboard {
  padding-bottom: 100px;
  display: flex;
  flex-direction: column;
  height: 100vh;
  inset: 0;
  z-index: 1000;
}
@media (min-width: 769px) {
  #user-dashboard {
    display: block;
    height: auto;
    position: static;
    background: none;
  }
}
#user-dashboard > div {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: auto;
  gap: 24px;
}
@media (min-width: 769px) {
  #user-dashboard > div {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }
}
#user-dashboard > div .user-nav {
  width: 286px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  #user-dashboard > div .user-nav {
    width: 100%;
  }
}
#user-dashboard > div .user-nav .top-nav {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  gap: 16px;
  background-color: #ffffff;
  border: 1px solid #959595;
  border-radius: 2px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
#user-dashboard > div .user-nav .top-nav .avatar {
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  border-radius: 50%;
  border: 1px solid #959595;
  overflow: hidden;
}
#user-dashboard > div .user-nav .top-nav .inf {
  display: flex;
  flex-direction: column;
}
#user-dashboard > div .user-nav .top-nav .inf h4 {
  line-height: 28px;
  font-size: 16px;
  color: #343434;
  font-weight: 700;
  margin-bottom: 4px;
}
#user-dashboard > div .user-nav .top-nav .inf p {
  line-height: 24px;
  font-size: 14px;
  color: #343434;
  direction: ltr;
  text-align: right;
  margin-bottom: 4px;
}
#user-dashboard > div .user-nav .top-nav .user-nav-toggle {
  margin-right: auto;
  display: flex;
  cursor: pointer;
  border: 2px solid #000000;
  border-radius: 8px;
  padding-left: 16px;
  height: 44px;
  gap: 10px;
  align-items: center;
  color: #343434;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 768px) {
  #user-dashboard > div .user-nav .top-nav .user-nav-toggle {
    display: none;
  }
}
#user-dashboard > div .user-nav .dashboard-menu {
  padding-top: 0px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  gap: 16px;
  background-color: #ffffff;
  border: 1px solid #959595;
  border-radius: 2px;
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transform: translateY(16px);
  transition: all 0.3s;
  pointer-events: none;
  z-index: 100;
}
@media (min-width: 768px) {
  #user-dashboard > div .user-nav .dashboard-menu {
    padding-top: 24px;
    position: static;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
}
#user-dashboard > div .user-nav .dashboard-menu .top-side-mobile {
  padding: 24px 0;
  border-bottom: 3px solid #CDCDCD;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  line-height: 24px;
}
#user-dashboard > div .user-nav .dashboard-menu .top-side-mobile h4 {
  font-weight: bold;
  color: #202020;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
#user-dashboard > div .user-nav .dashboard-menu .top-side-mobile .close {
  cursor: pointer;
  margin-right: auto;
  transition: all 0.3s;
}
#user-dashboard > div .user-nav .dashboard-menu .top-side-mobile .close:hover {
  color: #39b54a;
}
@media (min-width: 768px) {
  #user-dashboard > div .user-nav .dashboard-menu .top-side-mobile {
    display: none;
  }
}
#user-dashboard > div .dash-content {
  flex-grow: 1;
  border: 1px solid #959595;
  border-radius: 2px;
  padding: 24px;
  background: #fff;
}
#user-dashboard > div .dash-content .top {
  line-height: 24px;
  border-top: 0;
  border-bottom: 1px solid #959595;
  padding-bottom: 24px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  line-height: 48px;
  flex-wrap: wrap;
}
#user-dashboard > div .dash-content .top h4 {
  color: #343434;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
  flex-shrink: 0;
}
#user-dashboard > div .dash-content .top a.edit {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  color: #39b54a;
  margin-right: auto;
  cursor: pointer;
}
#user-dashboard > div .dash-content .top a.edit:hover {
  color: #b81515;
}
#user-dashboard > div .dash-content .top a.back {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-right: auto;
  font-size: 14px;
  font-weight: 700;
  color: #8D8D8D;
}
@media (min-width: 1024px) {
  #user-dashboard > div .dash-content .top a.back {
    display: none;
  }
}
#user-dashboard > div .dash-content .empty-wish {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
#user-dashboard > div .dash-content .empty-wish h4 {
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  color: #343434;
  font-weight: 400;
}
#user-dashboard > div .dash-content .account-sum {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#user-dashboard > div .dash-content .account-sum li {
  display: flex;
  align-items: center;
  line-height: 28px;
  font-size: 16px;
  color: #343434;
}
#user-dashboard > div .dash-content .account-sum li .title {
  width: auto;
}
@media (min-width: 768px) {
  #user-dashboard > div .dash-content .account-sum li .title {
    width: 277px;
  }
}
#user-dashboard > div .dash-content .account-sum li .val {
  margin-right: auto;
  font-size: 14px;
}
@media (min-width: 768px) {
  #user-dashboard > div .dash-content .account-sum li .val {
    margin-right: 0;
  }
}
#user-dashboard .woocommerce-EditAccountForm h4 {
  margin-bottom: 24px;
  font-weight: 400;
  line-height: 22px;
  font-size: 16px;
  color: #333333;
}
@media (min-width: 768px) {
  #user-dashboard .woocommerce-EditAccountForm h4 {
    margin-bottom: 32px;
  }
}
#user-dashboard .woocommerce-EditAccountForm .woocommerce-address-fields {
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 56px;
  row-gap: 8px;
}
@media (min-width: 768px) {
  #user-dashboard .woocommerce-EditAccountForm .woocommerce-address-fields {
    margin-bottom: 56px;
    grid-template-columns: repeat(2, 1fr);
  }
}
#user-dashboard .woocommerce-EditAccountForm .woocommerce-address-fields {
  margin-bottom: 56px;
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 56px;
  row-gap: 8px;
}
@media (min-width: 768px) {
  #user-dashboard .woocommerce-EditAccountForm .woocommerce-address-fields {
    grid-template-columns: repeat(2, 1fr);
  }
}
#user-dashboard .woocommerce-EditAccountForm .woocommerce-address-fields p.submit {
  display: flex;
  padding-top: 16px;
  justify-content: flex-end;
  grid-column: span 1;
}
@media (min-width: 768px) {
  #user-dashboard .woocommerce-EditAccountForm .woocommerce-address-fields p.submit {
    grid-column: span 2;
  }
}
#user-dashboard .woocommerce-EditAccountForm .woocommerce-address-fields p.submit button {
  padding-left: 44px;
  padding-right: 44px;
  height: 48px;
  background-color: #3f2c28;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  width: 227px;
  font-size: 18px;
  border: none;
  font-weight: 700;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s;
}
#user-dashboard .woocommerce-EditAccountForm .woocommerce-address-fields p.submit button:hover {
  background-color: #39b54a;
}
#user-dashboard .woocommerce-address-fields {
  border: 1px solid #e5e5e5;
  /* معادل border-gray11 */
  padding: 16px;
  border-radius: 1rem;
  /* 2xl */
}
@media (min-width: 768px) {
  #user-dashboard .woocommerce-address-fields {
    padding: 24px;
  }
}
#user-dashboard .woocommerce-address-fields p.bb {
  display: flex;
  justify-content: flex-end;
}
#user-dashboard .woocommerce-address-fields p.bb button {
  padding-left: 44px;
  padding-right: 44px;
  height: 48px;
  background-color: #3f2c28;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  width: 227px;
  font-size: 18px;
  border: none;
  font-weight: 700;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s;
}
#user-dashboard .woocommerce-address-fields p.bb button:hover {
  background-color: #39b54a;
}
.empty-address {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 24px 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 768px) {
  .empty-address {
    padding: 24px;
    flex-direction: row;
  }
}
.empty-address > div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.empty-address > div > p {
  display: flex;
  align-items: center;
  gap: 4px;
  line-height: 20px;
  font-size: 14px;
  color: #1a1a1a;
}
.empty-address > div > div {
  display: flex;
  align-items: center;
  gap: 14px;
  line-height: 20px;
  font-size: 14px;
  color: #343434;
}
.empty-address > div > div > div {
  display: flex;
  align-items: center;
  gap: 4px;
}
.empty-address > a {
  margin-right: auto;
}
.empadd {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.empadd h4 {
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  color: #343434;
  font-weight: 400;
}
.empadd a {
  padding-left: 44px;
  padding-right: 44px;
  height: 48px;
  background-color: #3f2c28;
  color: #ffffff;
  line-height: 48px;
  text-align: center;
  width: 227px;
  font-size: 18px;
  border: none;
  font-weight: 700;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.empadd a:hover {
  background-color: #39b54a;
}
.orders-pnl {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.orders-pnl .orders-pnl-sng {
  border: 1px solid #959595;
  border-radius: 4px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .orders-pnl .orders-pnl-sng {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.orders-pnl .orders-pnl-sng .top-order {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .orders-pnl .orders-pnl-sng .top-order {
    flex-direction: row-reverse;
  }
}
.orders-pnl .orders-pnl-sng .top-order .right-sec {
  margin-right: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}
.orders-pnl .orders-pnl-sng .top-order .right-sec .ship {
  height: 26px;
  border: 1px solid #343434;
  padding-left: 12px;
  padding-right: 12px;
  color: #343434;
  font-size: 12px;
  display: flex;
  align-items: center;
  border-radius: 9999px;
}
.orders-pnl .orders-pnl-sng .top-order .right-sec .state {
  height: 26px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 12px;
  display: flex;
  align-items: center;
  border-radius: 9999px;
}
.orders-pnl .orders-pnl-sng .top-order .left-sec {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 16px;
  line-height: 20px;
  font-size: 14px;
  color: #343434;
}
@media (min-width: 768px) {
  .orders-pnl .orders-pnl-sng .top-order .left-sec {
    flex-direction: row;
    align-items: center;
  }
}
.orders-pnl .orders-pnl-sng .top-order .left-sec > div {
  display: flex;
  align-items: center;
  gap: 4px;
}
.orders-pnl .orders-pnl-sng .bot-order {
  display: flex;
  flex-direction: column;
  gap: 16px;
  line-height: 20px;
  font-size: 14px;
  color: #343434;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px dashed #E4E4E4;
}
@media (min-width: 768px) {
  .orders-pnl .orders-pnl-sng .bot-order {
    flex-direction: row;
  }
}
.orders-pnl .orders-pnl-sng .bot-order > div {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 768px) {
  .orders-pnl .orders-pnl-sng .bot-order > div:last-child {
    margin-right: auto;
  }
}
.orders-pnl .orders-pnl-sng a {
  white-space: nowrap;
  height: 24px;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #343434;
  gap: 8px;
}
.orders-pnl .orders-pnl-sng a .icon {
  margin-right: auto;
}
@media (min-width: 768px) {
  .orders-pnl .orders-pnl-sng a .icon {
    margin-right: 0;
  }
}
.order-det-top {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.order-det-top span {
  font-size: 16px;
  color: #333333;
}
.product-item-row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #CDCDCD;
  border-radius: 4px;
  gap: 12px;
  padding: 4px 4px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .product-item-row {
    gap: 24px;
    padding: 4px 16px;
  }
}
.product-item-row .img {
  width: 64px;
  flex-shrink: 0;
}
.product-item-row .inf {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 8px;
}
@media (min-width: 1024px) {
  .product-item-row .inf {
    flex-direction: row-reverse;
  }
}
.product-item-row .inf .stat {
  display: flex;
  align-items: center;
  gap: 36px;
}
@media (min-width: 1280px) {
  .product-item-row .inf .stat {
    margin-right: auto;
    width: 300px;
  }
}
.product-item-row .inf .stat .qun {
  display: flex;
  gap: 8px;
  line-height: 24px;
  color: #333333;
  white-space: nowrap;
  flex-shrink: 0;
}
.product-item-row .inf .stat .qun .text-size12 {
  font-size: 12px;
}
.product-item-row .inf .stat .qun .text-size14 {
  font-size: 14px;
  font-weight: bold;
}
.product-item-row .inf .stat .pric {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}
.product-item-row .inf .name h4 {
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
}
.product-item-row .inf .name h4 a {
  color: #000;
}
.ordder-det-bot {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ordder-det-bot .total-row {
  display: flex;
  border-bottom: 1px solid #F3F3F3;
  padding: 4px 16px;
  margin-bottom: 8px;
  width: 300px;
  font-size: 14px;
  color: #333333;
}
@media (max-width: 768px) {
  .ordder-det-bot .total-row {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.ordder-det-bot .total-row .mr-auto {
  margin-right: auto;
  font-weight: bold;
}
.user-navigraio {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.user-navigraio * {
  box-sizing: border-box;
}
.user-navigraio li {
  border-bottom: 1px solid #F3F3F3;
}
@media (min-width: 768px) {
  .user-navigraio li {
    border-bottom: 0;
  }
}
.user-navigraio li a {
  display: flex;
  align-items: center;
  line-height: 24px;
  padding: 16px !important;
  gap: 8px;
  font-size: 14px;
  color: #202020;
}
.user-navigraio li a .text-red {
  color: #39b54a;
}
.user-navigraio li a svg {
  width: 20px;
  height: 20px;
}
.user-navigraio li.woocommerce-MyAccount-navigation-link--downloads,
.user-navigraio li.woocommerce-MyAccount-navigation-link--payment-methods {
  display: none;
}
#header.inner .menu ul li a,
#header.home.sticky .menu ul li a {
  padding: 0.45em .5em;
}
#header {
  z-index: 11;
}
.text-red {
  color: #39b54a;
}
.select2-container {
  text-align: right;
}
#header.home .left-side {
  color: #fff;
}
#header.home .top-user .digits-login-modal,
#header.home .top-user .top-user-in a,
#header.home .header-cart .edd-cart-number-of-items a {
  color: #fff;
}
#header.dark .left-side {
  color: #000;
}
#header.dark .top-user .digits-login-modal,
#header.dark .top-user .top-user-in a,
#header.dark .header-cart .edd-cart-number-of-items a {
  color: #000;
}
#header .left-side {
  gap: 30px;
}
#header .left-side .msearch-toggle {
  cursor: pointer;
}
#header .top-user {
  flex-shrink: 0;
}
#header .top-user .top-user-in a {
  display: flex;
  color: #000;
  gap: 10px;
  line-height: 24px;
  height: 45px;
  font-size: 16px;
  font-weight: 500;
  align-items: center;
  border-radius: 4px;
  transition: all 0.2s;
  cursor: pointer;
  white-space: no-wrap;
}
#header .top-user .top-user-in a:hover {
  color: #39b54a;
}
#header .top-user .digits-login-modal {
  display: flex;
  gap: 10px;
  line-height: 24px;
  height: 45px;
  font-size: 16px;
  font-weight: 500;
  align-items: center;
  border-radius: 4px;
  transition: all 0.2s;
  cursor: pointer;
  white-space: no-wrap;
  color: #000;
}
#header .top-user .digits-login-modal:hover {
  color: #39b54a;
}
#header .top-user .digits-login-modal .sep {
  height: 26px;
  width: 1px;
  background-color: currentColor;
}
#header .header-cart .edd-cart-number-of-items {
  color: #000;
  padding-top: 0;
  margin-top: 0;
}
#header .header-cart .edd-cart-number-of-items a {
  color: #000;
  position: relative;
}
#header .header-cart .edd-cart-number-of-items a span.num {
  position: absolute;
  line-height: 20px;
  padding: 0 3px;
  min-width: 14px;
  background: #39b54a;
  color: #fff;
  border-radius: 10px;
  text-align: center;
  font-size: 12px;
  top: -6px;
  right: -10px;
}
#header .dgwt-wcas-search-wrapp {
  margin-left: 130px;
}
#header .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
  padding: 0;
  background: none;
}
#header .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit {
  top: 13px;
  left: 28px ;
  right: unset;
}
#woosw_wishlist * {
  box-sizing: border-box;
}
#woosw_wishlist .woosw-popup-content-top {
  background: #3f2c28;
}
#woosw_wishlist .woosw-popup-content-bot {
  display: none;
}
#woosw_wishlist .woosw-item-inner {
  gap: 10px;
  flex-wrap: wrap;
}
#woosw_wishlist .woosw-item-inner a {
  color: #343434;
}
#woosw_wishlist .woosw-item-inner .woosw-item--actions {
  width: 100%;
}
#woosw_wishlist .woosw-item-inner .woosw-item--actions .add_to_cart_inline {
  text-align: center;
}
#woosw_wishlist .woosw-item-inner .woosw-item--actions .add_to_cart_inline a {
  background: #3f2c28;
  padding: 14px 40px;
  color: #fff;
}
#woosw_wishlist .woosw-item-inner .woosw-item--actions .add_to_cart_inline a:hover {
  background: #39b54a;
}
/*pop Add to Cart*/
.mfp-content .wooac-wrapper {
  max-width: 560px;
  padding: 66px 76px;
  border-radius: 16px;
  border: 2px solid #333;
}
.mfp-content .wooac-wrapper .wooac-text {
  color: #333;
  font-size: 17px;
  font-weight: 700;
  line-height: 36px;
  text-align: right;
  padding-bottom: 16px;
  border-bottom: 1px solid #F3F3F3;
  margin-bottom: 20px;
}
.mfp-content .wooac-wrapper .wooac-text a {
  color: #343434;
}
.mfp-content .wooac-wrapper .wooac-text a:hover {
  color: #39b54a;
}
.mfp-content .wooac-wrapper .wooac-action {
  display: flex;
  gap: 15px;
  margin: 0;
}
.mfp-content .wooac-wrapper .wooac-action a {
  height: 44px;
  flex: 1;
  margin: 0;
  border-radius: 16px;
  border: 2px solid #3f2c28;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
}
.mfp-content .wooac-wrapper .wooac-action #wooac-cart {
  background: #3f2c28;
  color: #fff;
}
.mfp-content .wooac-wrapper .wooac-action #wooac-cart:hover {
  background: #39b54a;
  border-color: #39b54a;
}
.mfp-content .wooac-wrapper .wooac-action #wooac-continue {
  background: #fff;
  color: #3f2c28;
}
.mfp-content .wooac-wrapper .wooac-action #wooac-continue:hover {
  background: #3f2c28;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .mfp-content .wooac-wrapper {
    padding: 20px;
  }
}
/*pop Add to Cart*/
