/*
  Theme Name: weblify
  Theme URI: 
  Description: Albe weblify Company is a comprehensive solution for companies and businesses that are looking for their online presence and display their projects and products in a professional manner. With modern design, powerful features and easy customization, this template is an ideal choice for creating a website that can represent your brand and services well.
  
  Author: FARBOD & zahra
  Version: 1.1.3
  Text Domain: weblify
 */

/* --- fonts --- */
/* Iran_Sans */
@font-face {
  font-family: "Iran_Sans";
  src: url("assets/fonts/IRANSansXFaNum/Woff2/IRANSansXFaNum-Black.woff2") format("woff2"),
    url("assets/fonts/IRANSansXFaNum/Woff/IRANSansXFaNum-Black.woff") format("woff");
}

@font-face {
  font-family: "Iran_Sans";
  src: url("assets/fonts/IRANSansXFaNum/Woff2/IRANSansXFaNum-Bold.woff2") format("woff2"),
    url("assets/fonts/IRANSansXFaNum/Woff/IRANSansXFaNum-Bold.woff") format("woff");
}

@font-face {
  font-family: "Iran_Sans";
  src: url("assets/fonts/IRANSansXFaNum/Woff2/IRANSansXFaNum-DemiBold.woff2") format("woff2"),
    url("assets/fonts/IRANSansXFaNum/Woff/IRANSansXFaNum-DemiBold.woff") format("woff");
}

@font-face {
  font-family: "Iran_Sans";
  src: url("assets/fonts/IRANSansXFaNum/Woff2/IRANSansXFaNum-ExtraBold.woff2") format("woff2"),
    url("assets/fonts/IRANSansXFaNum/Woff/IRANSansXFaNum-ExtraBold.woff") format("woff");
}

@font-face {
  font-family: "Iran_Sans";
  src: url("assets/fonts/IRANSansXFaNum/Woff2/IRANSansXFaNum-Light.woff2") format("woff2"),
    url("assets/fonts/IRANSansXFaNum/Woff/IRANSansXFaNum-Light.woff") format("woff");
}

@font-face {
  font-family: "Iran_Sans";
  src: url("assets/fonts/IRANSansXFaNum/Woff2/IRANSansXFaNum-Medium.woff2") format("woff2"),
    url("assets/fonts/IRANSansXFaNum/Woff/IRANSansXFaNum-Medium.woff") format("woff");
}

@font-face {
  font-family: "Iran_Sans";
  src: url("assets/fonts/IRANSansXFaNum/Woff2/IRANSansXFaNum-Regular.woff2") format("woff2"),
    url("assets/fonts/IRANSansXFaNum/Woff/IRANSansXFaNum-Regular.woff") format("woff");
}

@font-face {
  font-family: "Iran_Sans";
  src: url("assets/fonts/IRANSansXFaNum/Woff2/IRANSansXFaNum-Thin.woff2") format("woff2"),
    url("assets/fonts/IRANSansXFaNum/Woff/IRANSansXFaNum-Thin.woff") format("woff");
}

@font-face {
  font-family: "Iran_Sans";
  src: url("assets/fonts/IRANSansXFaNum/Woff2/IRANSansXFaNum-UltraLight.woff2") format("woff2"),
    url("assets/fonts/IRANSansXFaNum/Woff/IRANSansXFaNum-UltraLight.woff") format("woff");
}

/* Yekan_Bakh */
@font-face {
  font-family: "Yekan_Bakh";
  src: url("assets/fonts/YekanBakh/woff2/YekanBakh-ExtraBlack.woff2") format("woff2"),
    url("assets/fonts/YekanBakh/woff/YekanBakh-ExtraBlack.woff") format("woff");
}

@font-face {
  font-family: "Yekan_Bakh";
  src: url("assets/fonts/YekanBakh/woff2/YekanBakh-Black.woff2") format("woff2"),
    url("assets/fonts/YekanBakh/woff/YekanBakh-Black.woff") format("woff");
  font-weight: 900;
}

@font-face {
  font-family: "Yekan_Bakh";
  src: url("assets/fonts/YekanBakh/woff2/YekanBakh-ExtraBold.woff2") format("woff2"),
    url("assets/fonts/YekanBakh/woff/YekanBakh-ExtraBold.woff") format("woff");
  font-weight: 800;
}

@font-face {
  font-family: "Yekan_Bakh";
  src: url("assets/fonts/YekanBakh/woff2/YekanBakh-Bold.woff2") format("woff2"),
    url("assets/fonts/YekanBakh/woff/YekanBakh-Bold.woff") format("woff");
  font-weight: 700;
}

@font-face {
  font-family: "Yekan_Bakh";
  src: url("assets/fonts/YekanBakh/woff2/YekanBakh-SemiBold.woff2") format("woff2"),
    url("/assets/fonts/YekanBakh/woff/YekanBakh-SemiBold.woff") format("woff");
  font-weight: 600;
}

@font-face {
  font-family: "Yekan_Bakh";
  src: url("assets/fonts/YekanBakh/woff2/YekanBakh-Regular.woff2") format("woff2"),
    url("assets/fonts/YekanBakh/woff2/YekanBakh-Regular.woff") format("woff");
  font-weight: 400;
}

@font-face {
  font-family: "Yekan_Bakh";
  src: url("assets/fonts/YekanBakh/woff2/YekanBakh-Light.woff2") format("woff2"),
    url("assets/fonts/YekanBakh/woff/YekanBakh-Light.woff") format("woff");
  font-weight: 300;
}

@font-face {
  font-family: "Yekan_Bakh";
  src: url("assets/fonts/YekanBakh/woff2/YekanBakh-Thin.woff2") format("woff2"),
    url("assets/fonts/YekanBakh/woff/YekanBakh-Thin.woff") format("woff");
  font-weight: 200;
}

/* ----------------- weblify-----------------------  */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Yekan_Bakh";
}

label {
  font-family: "Yekan_Bakh";
}

a {
  font-family: "Yekan_Bakh";
  text-decoration: unset;
}

li {
  list-style: none;
}

ul {
  padding: 0px;
}

.woo-tabel-fixer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: flex-start;
  flex-wrap: wrap;
}

:root {
  --bg-black: #1a1a24;
  --bg-black-two: #1a1a23;
  --main-text-gray: #dcdcdc;

  --white: #fff;
  --bg-box-white: #fefeff;
  --white02: #f5f7fa;

  --accent-green: #bafe37;
  --light-green: #c8fc5f;
  --green-3: #c2fd4b;

  --gray01: #45455d;
  --gray02: #87909a;
  --gray03: #767f89;
  --gray04-light: #d3d4d8;
  --gray05: #ababab;
  --gray06: #899099;
  --notic-txt: #77777b;

  --darker-blue: #6192f6;
  --blue: #32a5e7;
  --green: #00c07d;
  --purple: #b77df8;

  /* check payini rgba(65, 65, 65, 0.08); */
  --box-shadow01: #41414114;
  --shadow-before: rgba(204, 160, 237, 0.2);
  --shadow-after: rgba(177, 255, 0, 0.14);
}

header.page-header {
  display: none;
}

/* ----------------- breadcrumbs  ------------------ */
.woocommerce-breadcrumb {
  color: var(--gray06);
  font-family: "Iran_sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  display: flex;
  align-items: center;
  gap: 10px;
  vertical-align: baseline;
  padding-top: 80px;
}

.woocommerce-breadcrumb a {
  font-family: "Iran_sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  font-style: normal;
  color: var(--bg-black-two);
  vertical-align: baseline;
  margin-top: 2px;
}

.woocommerce-breadcrumb i::before {
  color: var(--bg-black-two);
  font-size: 16px;
  vertical-align: baseline;
  margin-top: 3px;
  font-weight: 700;
}

/*------------------- pagination----------------- */
.pagination {
  display: flex;
  list-style: none;
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 16px;
}

.pagination span.page-numbers.current {
  border-radius: 12px;
  font-family: "iran_sans";
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  vertical-align: middle;
  background: var(--light-green);
  padding: 6px 19px;
  margin: 0 5px;
  color: var(--gray06);
  height: 44px;
}

.pagination a.page-number {
  border-radius: 12px;
  font-family: "iran_sans";
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  background: var(--white02);
  padding: 6px 19px;
  margin: 0 5px;
  color: var(--gray06);
  height: 44px;
}

.pagination a.prev-page {
  font-family: "iran_sans";
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: var(--gray06);
  background: var(--white02);
  border-radius: 12px;
  display: flex;
  align-items: center;
  align-content: center;
  padding: 4px 14px;
  height: 44px;
}

.pagination a.next-page {
  font-family: "Yekan_Bakh";
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: var(--gray06);
  background: var(--white02);
  border-radius: 12px;
  display: flex;
  align-items: center;
  align-content: center;
  padding: 4px 14px;
  height: 44px;
}

.pagination i.fa-solid.fa-chevron-left {
  margin-right: 7px;
  width: 6px;
  font-size: 11px;
  margin-top: 4px;
}

.pagination i.fa-solid.fa-chevron-right {
  margin-left: 9px;
  width: 6px;
  font-size: 11px;
}

/* ----------------- portfolio archive ------------------ */

span.general-title,
h1.theme_page_title {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 64px;
}

/* .full-card-section-tk {
  width: 306px;
  height: 280px;
  flex-shrink: 0;
} */

.tg-project-main .tg-project-card .children-card-project-tk .full-card-section-tk {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background-color: var(--bg-box-white);
}

.tg-project-main .tg-project-card .children-card-project-tk {
  padding: 0 10px;
  max-height: fit-content;
}

.tg-project-main .tg-project-card {
  width: 76%;
}

.tg-project-main .tg-project-card .archive-card-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-block: 10px;
  padding-inline: 16px;
}

.tg-project-main .tg-project-card .details-archive-card h2 {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 15px;
  font-weight: 600;
  margin: 0px !important;
  font-style: normal;
  line-height: 32px;
}

.tg-project-main .tg-project-card .details-archive-card .date-archive-card span {
  font-family: "Iran_Sans";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 28px;
  color: var(--gray03);
  margin: 0;
}

.tg-project-main .tg-project-card .button-archive-card {
  width: 28px;
  height: 28px;
  background: var(--light-green);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.tg-project-main .tg-project-card i.fa-solid.fa-arrow-left {
  width: 12px;
  color: var(--bg-black);
}

.tg-project-main .tg-project-card .archive-image img {
  width: 100%;
  height: 196px;
  flex-shrink: 0;
}

.tg-project-main .tg-project-card .sidbar-projects-tk {
  width: 24%;
}

/* sina add */
/* .tg-project-main .tg-project-card .children-card-project-tk {
  padding: 0;
} */

.tg-project-main .sidbar-projects-tk {
  width: 25%;
}

/* search portfolio */
#resent-project-sidebar .widget_tg_projects_search_widget {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background-color: var(--bg-box-white);
}

#resent-project-sidebar .widget_tg_projects_search_widget form.project-search-form {
  padding: 10px;
  align-items: center;
  justify-content: start;
}

#resent-project-sidebar .widget_tg_projects_search_widget form.project-search-form input {
  color: var(--30, #87909a);
  color: var(--30, color(display-p3 0.5373 0.5647 0.6));

  /* Body 2 */
  font-family: "Iran_sans";

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
}

#resent-project-sidebar .widget_tg_projects_search_widget h3 {
  font-family: "Yekan_Bakh";
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
  padding: 5px 10px;
  border-bottom: 1px solid var(--main-text-gray);
  background: var(--white02);
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  margin-bottom: 0px;
}

.sidbar-projects-tk .sidbar-sort-part-zh {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  padding: 0;
  margin-top: 23px;
  margin-bottom: 23px;
}

/* .sidbar-projects-tk #filter-form label {
  width: 100%;
  padding: 11px 0;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  background-color: var(--white02);
  border-bottom: 1px solid var(--main-text-gray);
  border-radius: 14px 14px 0 0;
} */

.sidbar-projects-tk #filter-form .sidebar-2 label.switch {
  border-bottom: unset;
}

.sidbar-projects-tk .sidebar-2 .toggle-container span {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* margin-right: 6px;
  margin-left: 6px; */
}

.sidbar-projects-tk .sidebar-2 button {
  display: flex;
  justify-content: center;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  width: 100%;
  border: unset;
  border-radius: 12px;
  background-color: var(--light-green);
  padding: 5px 10px;
  margin: 36px auto 24px;
}

.weblify-sidebar-label {
  width: 100%;
  padding: 5px 10px;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  background-color: var(--white02);
  /* border-bottom: 1px solid var(--main-text-gray); */
  border-radius: 14px 14px 0 0;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}

#resent-project-sidebar .widget_tg_projects_search_widget label.screen-reader-text {
  font-family: "Iran_sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
}

#resent-project-sidebar .widget_tg_projects_search_widget button.ht-woo-search-button {
  border: unset;
  background-color: unset;
  color: var(--accent-green);
  font-size: 24px;
  position: relative;
}

#resent-project-sidebar .widget_tg_projects_search_widget button.ht-woo-search-button::after {
  content: "";
  position: absolute;
  width: 0.5px;
  height: 20px;
  color: var(--gray02);
  background-color: var(--gray02);
  left: 0px;
  top: 10px;
}

#resent-project-sidebar .widget_tg_projects_search_widget input#project-search-field {
  border: unset;
  margin-right: 9px;
  /* position: relative; */
}

/* single portfolio ----------*/

section.th-portfolio__cv .line-dettails-project-tk {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  margin-bottom: 16px;
}

/*.th-portfolio__cv .project-_details .line-dettails-project-tk{
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  background: var(--FEFEFF, color(display-p3 0.9961 0.9961 1));
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  margin-bottom: 16px;
} */

.th-portfolio__cv .details-style-project-tk img {
  border-radius: 0px 14px 14px 0px;
  border-left: 1px solid var(--main-text-gray);
  background: var(--white02);
  padding: 18px;
}

.content-text-project-tk {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 24px;
}

.content-text-project-tk p {
  color: var(--gray03);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.content-text-project-tk .btn-site-portfolio {
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
}

.content-text-project-tk .btn-site-portfolio a {
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.content-text-project-tk .btn-site-portfolio .btn-site-portfolio-logo {
  width: 28px;
  height: 28px;
  background: var(--light-green);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.th_swiper__project .project-related-card-first-tk {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 16px 0px var(--box-shadow01);
  padding: 0;
}

.th_swiper__project .related-card-second-p {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding: 13px 18px 12px 18px;
}

.th_swiper__project h6.project-cards-title {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  line-height: 32px;
}

.th_swiper__project .date-archive-card {
  font-family: "Iran_Sans";
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
  line-height: 28px;
  color: var(--gray03);
  margin: 0;
}

.th_swiper__project .button-archive-card {
  width: 28px;
  height: 28px;
  background: var(--light-green);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.th_swiper__project i.fa-solid.fa-arrow-left {
  width: 12px;
  color: var(--bg-black);
}

.th_swiper__project .karfarma-header {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.th_swiper__project .karfarma-name {
  color: var(--gray03);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.wcapf-form p {
  display: flex;
  justify-content: center;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  width: 100%;
  border: unset;
  border-radius: 12px;
  background-color: var(--light-green);
  padding: 5px 10px;
  margin: 36px auto 24px;
}

.wcapf-form p a {
  color: var(--bg-black);
}

/* archivee product part plese check this with safhe asli*/
/* .ht-best-seller-products-sidebar {
  display: none;
} */

input#woocommerce-search-field {
  display: flex;
  align-items: center;
  font-family: "Yekan_Bakh";
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
  padding: 5px 10px;
  border: unset;
  margin-bottom: 0px;
  padding-right: 40px;
  border-radius: 20px;
}

button.ht-woo-search-button {
  position: absolute;
  top: 10px;
  right: 4px;
  border: unset;
  background-color: var(--white) !important;
}

form.project-search-form.d-flex.flex-row-reverse .ht-woo-search-button {
  position: absolute;
  top: 0;
  right: 2px;
  border: unset;
  background-color: var(--white) !important;
}

button.ht-woo-search-button::after {
  content: "";
  position: absolute;
  width: 0.5px;
  height: 20px;
  color: var(--gray02);
  background-color: var(--gray02);
  left: 0px;
}

span.iconsax-outline-search-normal-1 {
  border: unset;
  background-color: unset;
  color: var(--accent-green) !important;
  font-size: 24px;
}

h4.wcapf-filter-title.has-accordion {
  width: 100%;
  padding: 5px 10px;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  background-color: var(--white02);
  border-radius: 14px;

  /* display: flex
; */
  /* flex-direction: row; */
  align-content: center;
  justify-content: space-between;
  align-items: center;
  border-radius: 14px;
  transition: border-radius 0.3s ease;
}

h4.wcapf-filter-title.has-accordion[aria-expanded="true"] {
  border-radius: 14px 14px 0 0 !important;
  border-bottom: 1px solid var(--main-text-gray) !important;
}

.wcapf-filter {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  padding: 0;
  margin-top: 23px;
  margin-bottom: 15px !important;
}

/* ^^^^^^^^^^^ start prouduct cart from safhe asli */
/* our product */
.th-swiper-productsfilter .ht-woo-products {
  padding: 20px 0;
}

li.ht-woo-product-li {
  padding: 16px;
  border-radius: 14px;
  border: 1px solid #dcdcdc;
  background: var(--white);
  box-shadow: 0px 0px 16px 0px var(--box-shadow01);
  position: relative;
  overflow: visible;
  z-index: 10;
  min-height: 335px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* margin-left: 20px; */
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.45s ease;
}

li.ht-woo-product-li:hover {

  transform: translateY(-6px);
  box-shadow: 0px 12px 28px rgba(65, 65, 65, 0.18);
}

.ht-add-price-related .ht-woo-add-to-cart {
  width: 45px;
  text-align: center;
  transition: all 0.3s ease-in;
  border-radius: 10px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 6px 0px rgba(65, 65, 65, 0.06);
  padding: 8px;
}

.ht-add-price-related .ht-woo-add-to-cart:hover {
  border: 1px solid var(--accent-green);
  background: var(--accent-green);
  transition: all 0.3s ease-in;
}

.ht-add-price-related {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 0 0;
}

.ht-add-price-related .ht-woo-stock-price-holder.ht-woo-card-price-holder.ht-woo-purchasable-price-holder {
  border-radius: 12px;
  background: var(--white02);
  padding: 3px 9px;
  display: flex;
  flex-direction: column-reverse;
  max-width: 55%;
  min-width: 44%;
  width: fit-content;
}

.ht-add-price-related .ht-woo-price {
  border-radius: 0;
  background: var(--white02);
  padding: 0;
  display: inline-block;
}

.ht-add-price-related .sale-main-price-related-single-product-tk {
  color: var(--gray03);
  font-family: "Iran_sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: line-through;
  text-align: right;
}

/* .ht-add-price-related .woocommerce-Price-amount {
  
} */
.ht-add-price-related .sale-main-price-related-single-product-tk .woocommerce-Price-currencySymbol {
  display: none;
}

/* .cart-subtotal.ht-woo-cart-subtotal {
  display: flex;
  justify-content: space-between;
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
} */

.cart-subtotal.ht-woo-cart-subtotal .woocommerce-Price-amount.amount {
  font-family: "Iran_sans";
  color: var(--gray03);
  font-size: 14px;
}

a.button.wc-backward {
  background-color: #c8fc5f;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  fill: #1a1a23;
  color: #1a1a23;
  border-style: none;
  border-radius: 12px 12px 12px 12px;
  padding: 8px 22px 8px 20px;
}

.wc-empty-cart-message {
  margin: 50px 0;
  text-align: center;
}

.wp-post-image {
  border-radius: 12px;
  border: 0.5px solid var(--main-text-gray);
  width: 100%;
  height: auto;
  max-width: 100%;
  width: 100%;
  height: 360px;
  /* height: 155px; */
}

.woocommerce-loop-product__title {
  color: #1a1a24;
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  margin: 14px 0 0 0;
}

.ht-archive-product-categories {
  margin-top: -7px;
}

.ht-archive-product-categories a {
  color: #767f89;
  text-align: right;
  font-family: "Iran_sans";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

.ht-woo-purchasable-price-holder.ht-woo-card-price-holder.ht-woo-stock-price-holder {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 0 0;
}

.ht-woo-price {
  border-radius: 12px;
  background: var(--white02);
  padding: 3px 9px;
  display: flex;
  flex-direction: column-reverse;
  /* max-width: 55%; */

  width: fit-content;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
}

span.ht-woo-sale-price .woocommerce-Price-amount {
  color: #1a1a24;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
}

span.ht-woo-sale-price .woocommerce-Price-currencySymbol {
  color: #1a1a24;
  font-family: "Iran_sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

span.ht-woo-of-price .woocommerce-Price-amount {
  color: #767f89;
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  text-decoration: line-through;
  text-decoration-line: strikethrough;
}

span.ht-woo-of-price .woocommerce-Price-currencySymbol {
  display: none;
}

span.ht-woo-discount {
  display: flex;
  flex-direction: row-reverse;
  align-content: center;
  justify-content: center;
  align-items: center;
}

span.ht-woo-discount {
  position: absolute;
  top: 16px;
  left: 40px;
  width: 42px;
  height: 37px;

  border-radius: 0px 0px 8px 8px;
  border: 0.5px solid #dcdcdc;
  background: var(--accent-green);
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);

  color: #1a1a24;
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.ht-woo-add-to-card.ht-woo-purchasable {
  border-radius: 10px;
  border: 1px solid #dcdcdc;
  background: var(--white);
  box-shadow: 0px 0px 6px 0px rgba(65, 65, 65, 0.06);
  /* width: 38px;
  height: 38px; */
  /* display: flex;
  align-content: center;
  justify-content: center;
  align-items: center; */
  padding: 8px;
}

.ht-woo-add-to-card.ht-woo-purchasable:hover {
  /* check for active */
  border: 1px solid var(--accent-green);
  background: var(--accent-green);
  transition: all 0.3s ease-in;
}

.ht-woo-add-to-card.ht-woo-purchasable:hover svg {
  /* check for active */
  /* color: #1a1a23; */
  transition: all 0.3s ease-in;
}

span.ht-shop-icon-ar.iconsax-outline-shopping-cart {
  width: 22px;
  height: 22px;
  color: #dcdcdc;
}

span.ht-shop-icon-ar.iconsax-outline-shopping-cart:hover {
  color: #1a1a23;
  transition: all 0.3s ease-in;
}

.iconsax-outline-shopping-cart::before {
  width: 22px;
  height: 22px;
}

i.bi.bi-star-fill {
  display: none;
}

/* ^^^^ end prouduct cart from safhe asli */

/* ----------------- blog archive ------------------ */
.archive-card-tk.col-10.col-md-6.col-lg-4.col-xl-4.mb-42 {
  padding: 12px;
}

.th-archive-blog .theme_page_title h1 {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
}

.th-archive-blog .children-card-project-tk {
  padding: 0 10px;
}

.th-archive-blog .archive-card-tk .all-p {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 16px 0px var(--box-shadow01);
  padding: 24px 16px 16px 15px;
}

.th-archive-blog .all-p span {
  color: var(--gray03);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.th-archive-blog .all-p .archive-card-title {
  font-family: "Yekan_Bakh";
  font-weight: 700;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0%;
  color: var(--bg-black);
}

.th-archive-blog .all-p .archive-card-title h2 {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 180px;
}

.th-archive-blog p.th_importaion__about {
  color: var(--gray03);
  text-align: justify;
  font-family: "Iran_Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  height: 60px;
  margin-bottom: 14px;
}

.th-archive-blog a.th_more.post-card-btn-more-btn {
  display: flex;
  gap: 5px;
  justify-content: flex-end;
}

.th-archive-blog .th_more.post-card-btn-more-btn a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.th-archive-blog .post-card-btn .th_more__text {
  color: var(--bg-black);
  font-family: "Iran_Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.th-archive-blog .post-card-btn .button-archive-card {
  width: 28px;
  height: 28px;
  background: var(--light-green);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.th-archive-blog .post-card-btn i.fa-solid.fa-arrow-left {
  width: 14px;
  color: var(--bg-black);
}

.tg-main-archive .sidebar-tk {
  padding: 12px;
  width: 25%;
}

.tg-main-archive .th-container__arcs {
  width: 75%;
}

.tg-main-archive .sidebar-tk div#categories-3 {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  padding: 0;
}

.tg-main-archive .sidebar-tk #categories-3 h3.widget-title {
  padding: 9px 16px 11px 16px;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  background-color: var(--white02);
  border-bottom: 1px solid var(--main-text-gray);
  border-radius: 14px 14px 0 0;
}

.tg-main-archive .sidebar-tk #categories-3 ul {
  padding: 18px 16px 0;
}

.tg-main-archive .sidebar-tk #categories-3 .cat-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.tg-main-archive .sidebar-tk .cat-item a {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.tg-main-archive .sidebar-tk .sidbar-sort-part-zh {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  padding: 0;
  margin-bottom: 23px;
}

/* .tg-main-archive .sidebar-tk .sidbar-sort #filter-form label {
  padding: 9px 16px 11px 16px;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  background-color: var(--white02);
  border-bottom: 1px solid var(--main-text-gray);
  border-radius: 14px 14px 0 0;
} */

.tg-main-archive .sidebar-tk .sidbar-sort #filter-form label.switch {
  border-bottom: unset;
}

.tg-main-archive .sidebar-tk .sidbar-sort .toggle-container span {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* margin-right: 6px;
  margin-left: 6px; */
}

.tg-main-archive .sidebar-tk .sidbar-sort button {
  display: flex;
  justify-content: center;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  width: 100%;
  border: unset;
  border-radius: 12px;
  background-color: var(--light-green);
  padding: 5px 10px;
  margin: 36px auto 24px;
}

/* start accordion */

.weblify-sidebar-toggle-container-parent-zh {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s,
    border-bottom 0.3s ease;
  border-bottom: none;
}

.weblify-sidebar-toggle-container-parent-zh.active {
  max-height: 500px;
  /* مقدار کافی برای نمایش محتوا */
  opacity: 1;
  visibility: visible;
}

.weblify-sidebar-label.active {
  border-bottom: 1px solid var(--main-text-gray);
}

.weblify-icon {
  transition: transform 0.3s ease;
}

.weblify-icon.rotate {
  transform: rotate(180deg);
}

.weblify-sidebar-label {
  border-radius: 14px;
  transition: border-radius 0.3s ease;
}

.weblify-sidebar-label.open {
  border-radius: 14px 14px 0 0;
  border-bottom: 1px solid var(--main-text-gray);
}

/* end accordion */

/* ----------------- blog single ------------------ */

/* side bar---------------------------------------------------- */
/* .tg-main-archive side bar */
.tg-main-archive #search-4 {
  display: none;
}

div#search-4 {
  display: none;
}

/* farbod style  ----------------------------------------------*/
.filte-category-weblify {
  display: flex;
  flex-direction: column;
}

.filter-buttons .category-toggle {
  display: flex;
  align-items: center;
  margin: 10px 0;
  cursor: pointer;
}

.filter-buttons .category-toggle .toggle-label {
  margin-right: 10px;
  font-size: 16px;
}

.filter-buttons .category-toggle .toggle-button {
  width: 40px;
  height: 20px;
  background-color: #ddd;
  border-radius: 20px;
  position: relative;
  transition: background-color 0.3s ease;
}

.filter-buttons .category-toggle.active .toggle-button {
  background-color: #4caf50;
}

.filter-buttons .category-toggle .toggle-button::before {
  content: "";
  width: 18px;
  height: 18px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  left: 1px;
  transition: transform 0.3s ease;
}

.filter-buttons .category-toggle.active .toggle-button::before {
  transform: translateX(20px);
}

/* //یسیسب */

.toggle-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
  margin: 10px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 20px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

input:checked+.slider {
  background-color: #bafe37;
}

input:checked+.slider:before {
  transform: translateX(20px);
}

.filter-buttons .category-toggle {
  display: flex;
  align-items: center;
  margin: 10px 0;
  cursor: pointer;
}

.filter-buttons .category-toggle .toggle-label {
  margin-right: 10px;
  font-size: 16px;
}

.filter-buttons .category-toggle .toggle-button {
  width: 40px;
  height: 20px;
  background-color: #ddd;
  border-radius: 20px;
  position: relative;
  transition: background-color 0.3s ease;
}

.filter-buttons .category-toggle.active .toggle-button {
  background-color: #4caf50;
}

.filter-buttons .category-toggle .toggle-button::before {
  content: "";
  width: 18px;
  height: 18px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  left: 1px;
  transition: transform 0.3s ease;
}

.filter-buttons .category-toggle.active .toggle-button::before {
  transform: translateX(20px);
}

/* End farbod style  ----------------------------------------------*/

/* single blog */

.single-blog .title-header-single-blog {
  margin: 46px 0 24px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

.single-blog .title-header-single-blog .general-title h1 {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
}

.single-blog .title-header-single-blog .single-blg-hr-zh {
  max-width: 40%;
}

@media screen and (max-width: 480px) {
  .single-blog .title-header-single-blog hr.single-blg-hr-zh {
    display: none;
  }
}

.single-blog .title-header-single-blog i.fa-solid.fa-calendar-days {
  color: var(--gray02);
  font-size: 18px;
}

.single-blog .title-header-single-blog i.fa-regular.fa-comment-dots {
  color: var(--gray02);
  font-size: 20px;
}

.single-blog .title-header-single-blog i.fa-solid.fa-user-pen {
  color: var(--gray02);
  font-size: 20px;
}

.field-single-blog {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.single-blog div#home_tejarat_social_link-2 {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  margin-bottom: 23px;
  /* padding: 10px 17px; */
}

/* استایل عنوان سایدبار */
.single-blog h3.widget-title {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  border-bottom: 1px solid var(--main-text-gray);
  padding: 5px 16px;
  margin: 0;
  background: var(--white02);
  border-radius: 14px 14px 0px 0px;
}

.single-blog .th_product_social {
  padding: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.single-blog .th_product_social a {
  margin-left: 10px;
}

.single-blog .th_product_social i:hover {
  color: var(--green-3);
  transition: all 0.3s ease-in;
}

.single-blog i {
  margin-left: 4px;
  color: var(--gray02);
  font-size: 16px;
}

.single-blog .th_product_social span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--gray02);
  text-align: right;
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

/* .single-blog {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 24px;
} */

.single-blog .e-con-inner .elementor-widget-container {
  color: var(--gray03);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.single-blog .e-con-inner .elementor-widget-container p {
  color: var(--gray03);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.single-blog .single-weblog-categori .product-detail-categori-text .single-cat-head {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.single-blog .single-weblog-categori .product-detail-categori-text .single-cat-head .single-cat-item {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

/* استایل کلی باکس سایدبار */
.single-blog #categories-4 {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  /* padding: 24px; */
}

.single-blog #categories-4 ul {
  padding: 0;
  margin: 0;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.single-blog #categories-4 li.cat-item {
  padding: 16px 16px 8px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.single-blog #categories-4 a {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.single-blog .singlepostimage img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
}

.single-blog .singlepostcontent h4 {
  color: var(--bg-black);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 19px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
}

.container-details-single-blog .detials-single-blog {
  display: flex;
  align-items: center;
}

.container-details-single-blog .line-between {
  background-color: var(--gray02);
  width: 1px;
  height: 20px;
  margin-top: 6px;
}

.container-details-single-blog .line-between:last-child {
  display: none;
}

/* .detials-single-blog::after {
  content: "";
  position: absolute;
  left: -16px;
  top: 7px;
  width: 1px;
  height: 20px;
  background-color: var(--gray02);
}
.detials-single-blog:last-child::after {
  display: none !important; 
} */

.single-blog p.product-detail-categori-text {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
}

.single-blog .product-detail-categori-text a {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin: 0;
}

.tg-blog-swiper .blog-cards {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 16px 0px var(--box-shadow01);
  padding: 24px 16px 16px 15px;
}

.tg-blog-swiper .blog-cards span {
  color: var(--gray03);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.tg-blog-swiper .blog-cards h6.blog-cards-title {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin: 3px 0 5px 0;
}

.tg-blog-swiper .blog-cards .post-excerpt {
  color: var(--gray03);
  text-align: justify;
  font-family: "Iran_Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;

  margin-bottom: 14px;
}

.tg-blog-swiper .blog-cards .blog-card-footer {
  display: flex;
  justify-content: flex-end;
}

.tg-blog-swiper .blog-cards .blog-card-footer a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.tg-blog-swiper .blog-cards .blog-card-footer p {
  color: #1a1a24;
  font-family: "Iran_Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.tg-blog-swiper .blog-cards .blog-card-footer i {
  width: 28px;
  height: 28px;
  background: var(--light-green);
  color: var(--bg-black);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}

a.tg-show-all-link.d-flex.gap-2 {
  justify-content: center;
}

.tg-show-all-link p,
.show-all-related-tk a {
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;

  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.07);
  padding: 8px 25px;
  /* margin-top: 24px; */
}

.single-post-comment .auther-image {
  /* check */
  width: 72px;
  height: 72px;
}

.single-post-comment .auther-image img {
  width: 100%;
  height: auto;
  border-radius: 14px;
  border: 0.7px solid var(--main-text-gray);
  mix-blend-mode: luminosity;
}

.single-post-comment .comment-avatar-and-name-first.d-flex {
  gap: 12px;
  align-items: center;
}

.single-post-comment b.fn.comment-auther-name {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.single-post-comment b.fn.comment-auther-name a {
  color: var(--bg-black);
}

.single-post-comment span.theme_comment_date {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.single-post-comment .comment-author.vcard.justify-content-between {
  display: flex;
  margin-bottom: 16px;
}

.single-post-comment-head {
  display: none;
}

.single-post-comment li.comment {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 24px;
}

.single-post-comment {
  margin-top: 40px;
  padding-right: 12px;

  padding-left: 40px;
  /* check */
}

ol.comment-list {
  padding-right: 0;
  /* check */
}

.comment-metadata {
  display: none;
}

.single-post-comment .rep-comment-like.d-flex {
  margin-top: 12px;
}

.comment-content p {
  color: var(--gray03);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
}

#reply-title .general-title img {
  display: none;
}

#reply-title p.general-title {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
  margin-top: 80px;
}



/* p.comment-form-comment {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  box-shadow: 0px 0px 4px 0px rgba(65, 65, 65, 0.04);
  padding: 24px;
} */
/* .single-post-comment #commentform {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  box-shadow: 0px 0px 4px 0px rgba(65, 65, 65, 0.04);
  padding: 24px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
  position: relative;
} */

p.logged-in-as {
  font-family: "Yekan_Bakh";
  font-size: 13px;
  line-height: 28px;
}

.comment-form-rating-container-ww {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 12px;
  width: 44%;
  justify-content: space-between;
  /* position: absolute; */
  left: 20px;
  bottom: 20px;
}

#commentform .form-submit {
  position: absolute;
  bottom: 30px;
  left: 54%;
}

#commentform .comment-form-rating-container-ww {
  display: flex;
  flex-direction: row;
  gap: 12px;
  width: 44%;
  justify-content: space-between;
  position: absolute;
  right: 20px;
  bottom: 32px;
  align-items: flex-start;
}

.single-post-comment input.submit {
  border-radius: 12px;
  border: unset;
  background: var(--accent-green);
  padding: 4px 30px 4px;
  color: var(--bg-black);
  text-align: center;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.single-post-comment .submit-loggedin {
  margin-left: 40px;
}

.single-post-comment .submit-guest {}

.single-post-comment textarea#comment {
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  padding: 4px 8px;
}

.single-post-comment p.comment-form-comment {
  margin: 0;
}

.single-post-comment span.comment-icons {
  display: none;
}

.single-post-comment p.comment-form-cookies-consent {
  display: none;
}

hr.single-weblog-categori-hr {
  background: var(--main-text-gray);
}

input#submit {
  border-radius: 12px;
  border: unset;
  background: var(--accent-green);
  padding: 4px 30px 4px;
  color: var(--bg-black);
  text-align: center;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}




.single-project-gl .gallery-thumbs .swiper-wrapper {
  /* check */
  max-width: 200px;
}

.single-project-gl .gallery-thumbs .slide-picture-project-tk {
  /* check */
  height: 200px;
}

.flex.main-slider-project-tk {
  height: 497px;
  /* pakkkkkk in bog dare bayad beporsi */
}

/* login -------------------------------------*/

#login-pt form.woocommerce-form.woocommerce-form-login.login {
  width: 36%;
  /* margin: 100px auto 24px; */
  padding: 49px 24px 49px 31px;
  background-color: var(--white) !important;
  color: var(--bg-black);
  text-align: center;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  float: unset;
  /* line-height: 32px; */
}

#login-pt label {
  text-align: right;
  color: var(--bg-black);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 4px;
}

#login-pt input {
  border: 1px solid var(--main-text-gray);
  border-radius: 12px;
  background-color: var(--white) !important;
  color: var(--bg-black);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 4px 17px;
}

#login-pt button.show-password-input::after {
  content: "";
  position: absolute;
  color: var(--gray02);
  font-size: 18px;
}

#login-pt button.woocommerce-button.button.woocommerce-form-login__submit {
  width: 100%;
  border-radius: 16px;
  background: var(--accent-green);
  padding: 8px 40px;
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  float: unset;
  /* margin-top: 18px; */
}

#login-pt .rememberme-and-forgot-login-tk {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

#login-pt span.rememberme-login-tk {
  color: var(--bg-black);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

#login-pt .rememberme-and-forgot-login-tk input#rememberme {
  border-radius: 9px;
  border: 1px solid var(--main-text-gray);
  backdrop-filter: blur(17.5px);
}

#login-pt p.woocommerce-LostPassword.lost_password.lost_password_tk {
  width: 57% !important;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 0;
}

#login-pt p.woocommerce-LostPassword.lost_password.lost_password_tk a {
  color: var(--bg-black);
}

.login-page-title-tk {
  border-radius: 16px;
  border: 1px solid var(--main-text-gray);
  color: var(--bg-black);
  text-align: center;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  padding: 3px 24px;
  display: inline-block;
  width: 37%;
}

#login-pt .login-img-tk {
  margin-bottom: 48px;
}

/* signin */
#myAccountlog form {
  width: 36%;
  margin: 100px auto 24px;
  padding: 49px 24px 49px 31px;
  background-color: var(--white) !important;
  color: var(--bg-black);
  text-align: center;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  /* line-height: 32px; */
}

#myAccountlog form label {
  text-align: right;
  color: var(--bg-black);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 4px;
}

#myAccountlog form input {
  border: 1px solid var(--main-text-gray);
  border-radius: 12px;
  background-color: var(--white) !important;
  color: var(--bg-black);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 4px 17px;
  text-align: right !important;
}

#myAccountlog h2.login-page-title-tk {
  border-radius: 16px;
  border: 1px solid var(--main-text-gray);
  color: var(--bg-black);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  padding: 6px 35px;
  display: inline-block;
}

#myAccountlog form h2.login-page-title-tk {
  border-radius: 16px;
  border: 1px solid var(--main-text-gray);
  color: var(--bg-black);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  padding: 6px 35px;
  display: inline-block;
}

#myAccountlog form .tg-woocamerce-custom-Privacy-Policy p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
  display: flex;
  align-items: stretch;
  gap: 5px;
}

#myAccountlog form .tg-woocamerce-custom-Privacy-Policy p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input#vehicle1 {
  margin-bottom: 5px;
}

#myAccountlog form .tg-woocamerce-custom-Privacy-Policy .woocommerce-privacy-policy-text p {
  color: var(--gray01);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding-right: 11px;
  margin-top: -6px;
  margin-bottom: 0;
}

#myAccountlog form button.show-password-input::after svg {
  content: "";
  position: absolute;
  color: #87909a;
  font-size: 18px;
}

#myAccountlog form button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  width: 100%;
  border-radius: 16px;
  background: var(--accent-green);
  padding: 8px 40px;
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-top: 18px;
}

#myAccountlog form .login-img-tk {
  margin-bottom: 48px;
}

/* dashboard ---------------------------------------------------*/
/* dashboard main*/
.my-account-tk {
  display: flex;
  margin: 80px 0 100px;
  flex-wrap: wrap;
}

.my-account-tk .woo-nav-ph-li {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  opacity: 0.9;
  background: var(--white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 0;
}

.my-account-tk .ht-woo-myac-user-tk {
  display: flex;
  background-color: var(--bg-black);
  flex-direction: column;
  align-items: center;
  /* padding: 12px; */
  position: relative;
  z-index: 1;
  border-radius: 14px 14px 0 0;
}

.my-account-tk .ht-woo-myac-user-img {
  position: absolute;
  top: -35px;
  z-index: 3;
}

.my-account-tk .ht-woo-myac-user-img::before {
  content: "";
  position: absolute;
  fill: var(--shadow-before);
  background: var(--shadow-before);
  filter: blur(31.5px);
  top: 10px;
  right: -60px;
  width: 120px;
  height: 115px;
  border-radius: 100px;
  z-index: 2;
}

.my-account-tk .ht-woo-myac-user-img::after {
  content: "";
  position: absolute;
  fill: var(--shadow-after);
  background: var(--shadow-after);
  filter: blur(31.5px);
  top: 35px;
  left: -35px;
  width: 106px;
  height: 111px;
  border-radius: 100px;
  z-index: 2;
}

.my-account-tk .ht-woo-myac-user-img img {
  border-radius: 12px;
  border: 0.7px solid var(--main-text-gray);
  mix-blend-mode: luminosity;
  z-index: 4;
}

.my-account-tk .ht-woo-myac-user-detials {
  color: var(--white);
  text-align: right;
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-top: 75px;
  padding-bottom: 12px;
}

.my-account-tk .woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin-bottom: 26px;
}

.my-account-tk .woocommerce-MyAccount-navigation li {
  border-radius: 8px;
  background: var(--white02);
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  padding: 3px 16px 5px;
  margin: 0 24px 8px;
}

.my-account-tk .woocommerce-MyAccount-navigation li:hover {
  background-color: var(--accent-green);
  color: var(--bg-black);
  transition: all 0.3s ease-in;
}

.woocommerce-MyAccount-content.dfdf.weblify-my-account-inner-wrappwer-zh {
  /* border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  opacity: 0.9;
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 32px 24px; */
}

.weblify-my-account-inner-zh {
  /* justify-content: space-between; */
  gap: 18px !important;
}

.my-account-tk .details-woo-my-account .content-details-account {
  width: 25%;
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  opacity: 0.9;
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  /* padding: 16px 50px; */
  padding: 16px 50px 4px;
  /* text-align: center; */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.my-account-tk .details-woo-my-account .content-details-account .text-details-account {
  display: flex;
  gap: 4px;
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.my-account-tk span.text-details-account-count-zh {
  color: var(--gray02);
  font-family: "Iran_sans";
  /* font-size: 28px; */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.my-account-tk .woocamerce-dashbord-text {
  /* display: none; */
  color: var(--gray02);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin: 24px 0;
  /* padding: 20% 0 13%; */
}

.woocommerce-MyAccount-Welcome a {
  color: var(--accent-green);
}

.woosw-popup-content {
  border-radius: 14px;
}

.woosw-popup-content-top {
  background: var(--white02) !important;
  color: var(--gray02) !important;
  text-align: justify;
  font-family: "Yekan_Bakh" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
}

.single-weblog-p1 .my-account-tk .details-woo-my-account.d-flex.gap-5 {
  align-items: flex-start;
  padding: 32px 24px;
}

.my-account-tk .icon-details-account {
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  padding: 10px 10px 6px 10px;
  margin-bottom: 4px;
}

.my-account-tk .icon-details-account span {
  color: var(--gray02);
  font-size: 40px;
}

/* ***********dashbord downloads */

.dowanloads-not-avl .dowanloads-not-avl {
  margin-top: 126px;
}

.dowanloads-not-avl .dowanloads-svg-none.d-flex.justify-content-center.align-items-center {
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  padding: 24px;
  margin-bottom: 24px;
}

.dowanloads-not-avl .dowanloads-svg-none.d-flex.justify-content-center.align-items-center img {
  font-size: 95px;
  color: var(--main-text-gray);
}

.dowanloads-not-avl .ht-woocommerce-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.dowanloads-not-avl .ht-woocommerce-info a.button.wc-forward {
  border-radius: 12px;
  background: var(--accent-green);
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  padding: 8px 25px;
}

.ht-woo-order-downloads-table .woo-tabel-fixer {
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  margin-bottom: 18px;
  padding: 12px;
}

.ht-woo-order-downloads-table a.ht-woo-download-tit-linka {
  color: var(--gray02);
  text-align: justify;
  /* H6 */
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.ht-woo-order-downloads-table .ht-archive-product-categories a {
  color: var(--gray05);
  /* Body 4 */
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.ht-woo-order-downloads-table .ht-woo-download-download-remaining-text,
.ht-woo-download-download-expires-text {
  color: var(--gray02);
  /* H6 */
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.ht-woo-order-downloads-table .ht-woo-download-download-remaining,
.ht-woo-download-download-expires,
a.ht-woo-download-atag,
a.ht-woo-download-download-download-file {
  color: var(--gray05);
  /* Body 4 */
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.ht-woo-order-downloads-table .download-product.ht-woo-download-td-dlarchive {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.ht-woo-order-downloads-table .ht-woo-product-dl-img {
  width: 66px;
  height: 66px;
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  margin-left: 18px;
}

.ht-woo-order-downloads-table .ht-woo-product-dl-img img {
  width: 100%;
  height: auto;
}

.ht-woo-order-downloads-table .ht-woo-download-tit-and-linka-dl {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.ht-woo-order-downloads-table .ht-woo-download-download-download-file {
  border-radius: 12px;
  background: var(--main-text-gray);
  padding: 4px 20px 5px;
  margin-left: 12px;
  /* max-width: 50%;
  font-size: 12px !important; */
}

.ht-woo-order-downloads-table .ht-woo-download-download-file {
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  padding: 4px 20px 5px;
  /* max-width: 50%;
  font-size: 12px !important; */
}

.ht-woo-order-downloads-table .ht-woo-order-downloads-thead .weblify-woo-order-downloads-thead-zh.woo-tabel-fixer {
  display: none;
}

.ht-woo-order-downloads-table .ht-woo-download-td-dlarchive::after {
  content: "";
  position: absolute;
  border-left: 0.5px solid var(--gray02) !important;
  height: 45px;
  left: -16px;
  top: 13px;
}

/* ********** dashbord اطلاعات حساب کابری */
h3.woocommerce_edit_account_title {
  display: none;
}

form.woocommerce-EditAccountForm.edit-account.edit-account-tk {
  margin: 24px;
}

.woocommerce-MyAccount-content.weblify-my-account-main-left-wrappwer-zh.col-9 {
  /* display: flex; */
  /* align-content: center; */
  /* justify-content: center;
  align-items: center; */
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  opacity: 0.9;
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  /* margin-right: 16px; */
  padding: 24px;
}

/* details-woo-my-account   ino che jori 
unic konam chok dar har safhe bayad unic bashe */

.woocommerce-MyAccount-content label {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.woocommerce-MyAccount-content label select {
  color: var(--bg-black);
}

form.woocommerce-EditAccountForm.edit-account.edit-account-tk input {
  border: 1px solid var(--main-text-gray);
  border-radius: 12px;
  background-color: var(--white02);
  padding: 5px 16px;
  color: var(--bg-black);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

/* .woocommerce-form-row .woocommerce-Input {
  border: 1px solid var(--main-text-gray);
  border-radius: 12px;
  background-color: var(--white02);
  color: var(--gray02);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 4px 17px;
} */

span.text-show-name-person-tk {
  color: var(--gray02);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin-top: 16px;
}

p.woo-btn-submit-edit-account-tk {
  text-align: left;
}

button.woocommerce-Button.button {
  border-radius: 12px;
  background: var(--accent-green);
  padding: 8px 40px;
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-top: 18px;
}

fieldset.woo-acc-change-pass.woo-acc-change-pass-tk {
  display: flex;
  justify-content: space-between;
}

button.show-password-input::after {
  color: #87909a;
  font-size: 18px;
}

/* *********** dashboard wishlist */
.woosw-list td.woosw-item--image {
  width: 66px;
  height: 66px;
}

.woosw-item--image {
  width: 200px !important;
  height: auto !important;
}

.woosw-list td.woosw-item--image img {
  width: 100%;
  height: auto;
  border-radius: 12px !important;
  border: 1px solid var(--main-text-gray);
}

.woosw-list .woosw-item--info .woosw-item--time {
  display: none;
}

.woosw-list .woosw-item--price {
  margin-top: -7px;
}

.woosw-item--price,
.woosw-item--time {
  color: var(--gray05);
  font-family: "Iran_sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.woosw-list span.woocommerce-Price-amount.amount {
  color: var(--gray05);
  text-align: center;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.woosw-list span.woocommerce-Price-currencySymbol {
  color: var(--gray05);
  text-align: center;
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.woosw-list .woosw-item--name a {
  color: var(--gray02) !important;
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.woosw-item--name {
  color: var(--gray02) !important;
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.woosw-item--name a {
  color: var(--gray02) !important;
}

.woosw-popup-content-bot {
  background-color: var(--white02) !important;
}

.woosw-item-inner {
  position: relative;
  display: flex;
  gap: 4px;
  padding: 10px !important;
  flex-direction: row;
  gap: 8px;
  border-radius: 14px;
  border: 1px solid var(--main-text-gray) !important;
  background: var(--white02) !important;
  border-radius: 12px;
  margin-bottom: 20px;
  border-spacing: 0 8px;
  border-collapse: separate;
  align-items: center;
}

a.woosw-page {
  text-decoration: none;
  border-bottom: unset !important;
  display: flex;
  justify-content: center;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 12px;
  background-color: var(--light-green);
  padding: 7px 10px;
}

a.woosw-continue {
  text-decoration: none;
  border-bottom: unset !important;
  display: flex;
  justify-content: center;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 12px;
  background-color: var(--light-green);
  padding: 7px 10px;
}

a.woosw-page:hover,
.woosw-notice:hover {
  color: var(--gray03);
}

.woosw-list {
  display: flex;
  flex-direction: column-reverse;
}

.woosw-list table.woosw-items tr td {
  padding: 0;
}

.woosw-list .woosw-actions {
  margin: 0 0 12px 0;
}

.woosw-list td.woosw-item--remove {
  border-radius: 12px;
  background: var(--main-text-gray);
  padding: 6px 36px 0;
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0 8px;
}

.woosw-list .ht-woo-add-to-card a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  border-radius: 12px;
  background: var(--accent-green);
  padding: 6px 36px 0;
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

/* *********** dashbord address */

.weblify-dash-address-main-parent-zh .weblify-dash-address-zh .woo-dash-address {
  width: 100% !important;
}

.weblify-dash-address-main-parent-zh .weblify-dash-address-zh .woo-dash-address .woo-dash-adress-section {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  width: 100% !important;
  padding: 8px 16px;
  align-items: center;
}

.weblify-dash-address-main-parent-zh .weblify-dash-address-right-zh {
  gap: 16px;
  align-items: center;
}

.weblify-dash-address-main-parent-zh p.woo-address-notic {
  color: var(--notic-txt);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.weblify-dash-address-main-parent-zh .woo-dash-address-icon {
  color: var(--gray02);
  background-color: var(--main-text-gray);
  padding: 12px;
  border-radius: 12px;
  height: min-content;
}

.woo-dash-adress-section:hover .woo-dash-address-icon,
.woo-dash-adress-section:hover a.edit {
  color: var(--bg-black) !important;
  background-color: var(--accent-green) !important;
  stroke: var(--bg-black);
  transition: background-color 0.3s ease;
}

.weblify-dash-address-main-parent-zh .woo-dash-address-icon:hover {
  color: var(--bg-black);
  background-color: var(--accent-green);
  transition: all 0.3s ease-in;
}

.weblify-dash-address-main-parent-zh .woo-dash-address-icon svg {
  color: var(--gray02);
  font-size: 48px;
}

.woo-dash-adress-section:hover .woo-dash-address-icon path:hover {
  stroke: var(--bg-black);
  color: var(--bg-black);
  transition: all 0.3s ease-in;
}

.weblify-dash-address-main-parent-zh a.edit {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  border-radius: 12px;
  background: var(--main-text-gray);
  padding: 5px 19px;
  height: min-content;
}

.weblify-dash-address-main-parent-zh a.edit:hover {
  color: var(--bg-black);
  background-color: var(--accent-green);
  transition: all 0.3s ease-in;
}

.weblify-dash-address-main-parent-zh header.woocommerce-Address-title.title h3 {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
}

.weblify-dash-address-main-parent-zh address.woo-dash-address {
  color: var(--gray05);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: -5px 0 0 0;
}

p.woo-address-notic {
  color: var(--notic-txt);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

/* ***********  dashbord edit or post address */
h3.weblify-form-edit-add-title-zh {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

.weblify-form-edit-add-field-zh p label {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.weblify-form-edit-add-field-zh input,
select {
  border-radius: 12px !important;
  border: 1px solid var(--main-text-gray) !important;
  background: var(--white02) !important;
  padding: 4px 17px !important;
  color: var(--gray03) !important;
  font-family: "Iran_sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 32px !important;
}

p.btn-addres-tk.weblify-form-edit-add-btn-zh {
  text-align: left;
}

p.btn-addres-tk.weblify-form-edit-add-btn-zh button {
  border-radius: 14px;
  background: var(--accent-green) !important;
  text-align: left !important;
  padding: 4px 24px;
  margin-top: 18px;
  color: var(--bg-black);

  /* Body 4 */
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

/* dashboard orders ----------*/

/* .wblify-account-orders-table-zh {
  border: unset !important;
} */

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table.wblify-account-orders-table-zh {
  border: unset;
}

.wblify-account-orders-table-zh thead {
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-black);
}

.wblify-account-orders-table-zh thead th {
  color: var(--white);
  text-align: center;
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.wblify-account-orders-table-zh tbody tr {
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  margin: 8px 0;
  text-align: center;

  color: var(--gray05);
  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.wblify-account-orders-table-zh tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
  color: var(--gray05);
  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.wblify-account-orders-table-zh .woocommerce-button.button {
  color: var(--gray02);
  border-radius: 12px;
  background: var(--main-text-gray);
  padding: 7px 15px;

  /* Body 4 */
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.wblify-account-orders-table-zh .woocommerce-button.button:hover {
  background-color: var(--accent-green);
  color: var(--bg-black) !important;
  transition: all 0.3s ease-in;
}

/* cart سبد خرید */

.ht-woo-cart-button-warpre.col-12 {
  /* box style main */
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-whiteF);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 24px;
  margin-top: 24px;
}

.ht-woo-cart-button-warpre.col-12 div.cart_item {
  border-radius: 16px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-whiteF);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  background: var(--white02);
  padding: 12px 16px;
  margin-bottom: 16px;
}

.product-thumbnail.text-start {
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  width: 72px;
  height: 72px;
}

.product-thumbnail.text-start img {
  max-width: 100%;
  border-radius: 12px;
  height: 100%;
}

.product-name.text-start {
  color: var(--gray02);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.product-name.text-start a {
  color: var(--gray02);
}

.product-price .ht-woo-card-uptit {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.product-subtotal .ht-woo-card-uptit {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.product-remove.text-center {
  border-radius: 12px;
  background: var(--main-text-gray);
  padding: 6px 36px 0;
  color: var(--gray02);

  /* Body 4 */
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 6px 36px;
}

.product-remove.text-center:hover {
  border-radius: 12px;
  background: var(--accent-green);

  transition: all 0.3s ease-in;
  color: var(--bg-black);
}

.product-remove.text-center a {
  color: var(--gray02);
}

.product-remove.text-center a:hover {
  color: #1a1a23;
  transition: all 0.3s ease-in;
}

button.ht-woo-btn.button {
  border-radius: 12px;
  background-color: var(--accent-green);
  padding: 4px 24px 10px !important;
  color: var(--bg-black) !important;
  /* Body 4 */
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

p.text-end {
  margin-bottom: 0px;
}

.second-sale-cart-web.d-flex {
  flex-direction: row-reverse;
}

.cart_totals.gt-cart-totals {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-whiteF);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 24px;
}

span.ht-woo-cart-order-total-text {
  width: auto !important;
}

.cart_totals a.checkout-button.ht-woo-btn.w-75.text-center.button.alt.wc-forward {
  border-radius: 12px;
  background: var(--accent-green);
  color: var(--bg-black);
  /* Body 4 */
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 6px 35px;
}

.order-total {
  border-radius: 14px;
  border: 1px solid var(--5, #dcdcdc);
  background: var(--3, #f5f7fa);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 6px 16px 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0 10px 0;
}

/* .coupon-ht-holder-all-cop {
  width: 43%;
} */

span.ht-woo-cart-order-total-text {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

ul.wc_payment_methods.payment_methods.methods {
  border-bottom: unset !important;
}

#payment div.payment_box::before {
  border: unset !important;
}

.order-total span.ht-woo-cart-order-total-num.w-50.text-end {
  color: var(--gray03);
  text-align: center;
  font-family: "Iran_sans";
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.order-total span.ht-woo-cart-order-total-num.w-50.text-end span.woocommerce-Price-currencySymbol {
  font-size: 16px;
}

.off-copon-tk {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 24px 16px;
  gap: 10px;
}
.ht-woocommerce-info {
  margin-bottom: 15px;
}

button.m-0.ht-woo-btn.ht-woo-btn-coponupdate {
  border: unset;
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 8px 50px;
  border-radius: 12px;
  background: var(--main-text-gray);
}

span.ht-woo-single-quantity-off.ht-woo-cart-quantity-off.position-absolute.iconsax-outline-minus {
  position: absolute;
  left: 0;
  padding: 5px;
  top: 9px;
  border: 1px solid var(--white);
  border-radius: 8px;
  background: var(--main-text-gray);
  color: #87909a;
}

span.ht-woo-single-quantity.ht-woo-cart-quantity.position-absolute.iconsax-outline-add {
  right: 8px;
  padding: 5px;
  top: 9px;
  border: 1px solid var(--white);
  border-radius: 8px;
  background: var(--main-text-gray);
  color: #87909a;
}

.quantity input#quantity {
  border: unset !important;
  width: 7.631em !important;
}

.weblify-order-head-table-row-zh.tg-orders-tab.woo-tabel-fixer {
  padding: 10px 20px;
  border-radius: 12px;
  margin-bottom: 16px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-black);
}

.woocommerce-orders-table__header {
  position: relative;
}

.woocommerce-orders-table__header:after {
  content: "";
  height: 30px;
  width: 1px;
  background: #767f89;
  position: absolute;
  left: -15px;
}

.woocommerce-orders-table__header:last-child:after {
  display: none;
}

span.webli--seperat {}

.webli-seperate {
  position: relative;
}

.webli-seperate::after {
  content: "";
  height: 30px;
  width: 1px;
  background: #767f89;
  position: absolute;
  left: -15px;
}

.weblify-order-head-table-row-zh .nobr {
  color: var(--white);

  /* H6 */
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 200% */
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order {
  padding: 10px 20px;
  border-radius: 12px;
  margin-bottom: 16px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);

  color: var(--gray05);
  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order a,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order span,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order time {
  color: var(--gray05);
  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order {
  padding: 10px 20px;
  border-radius: 12px;
  margin-bottom: 16px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);

  color: var(--gray05);
  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order span,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order time {
  color: var(--gray05);
  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order {
  padding: 6px 60px;
  border-radius: 12px;
  margin-bottom: 16px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  color: var(--gray05);
  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order {
  padding: 6px 60px;
  border-radius: 12px;
  margin-bottom: 16px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);

  color: var(--gray05);
  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order a,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order span,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order time {
  color: var(--gray05);
  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.coupon.sale-coupon-tk {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-whiteF);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
}

.second-sale-cart-web.d-flex.mt-4 {
  gap: 25px;
}

.shop_table_responsive.ht-cart-total-tabel #text {
  /* color: var(--gray02);
  text-align: justify; */

  /* H6 */

  /* font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; */
}

.list_of_cart_product_totals,
.cart-subtotal.ht-woo-cart-subtotal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;

  /* color: var(--gray02);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; */
}

/* .list_of_cart_product_totals .woocommerce-Price-amount.amount {
  font-family: "Iran_sans";
  color: var(--gray03);
  font-weight: 400;


} */

ul#shipping_method li {
  display: flex;
  flex-direction: row;
  align-items: center;
}

a.shipping-calculator-button {
  text-align: left;
  color: var(--gray05);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

a.shipping-calculator-button:hover,
a.shipping-calculator-button:active {
  color: var(--light-green);
}

p.woocommerce-shipping-destination {
  color: var(--gray02);
  text-align: justify;
  font-family: "Yekan_Bakh";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

p.woocommerce-shipping-destination strong {
  color: var(--bg-black);
}

/* checkout---------------------------------------------------------------------------------------------*/
.ht-page-the-content .ht-woocommerce-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  padding: 11px 12px 10px;

  color: var(--bg-black);
  /* Body */
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.ht-page-the-content .ht-woocommerce-info a.showcoupon {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.ht-page-the-content h3 {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.ht-page-the-content label {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.quantity {
  /* width: 7rem; */
  /* width: 7.631em; */
  /* check */
}

.ht-page-the-content input,
.select2-selection__rendered {
  border-radius: 12px !important;
  /* border: 1px solid var(--main-text-gray); */
  border: unset !important;
  /* background: var(--white02) !important; */
  padding: 4px 17px !important;
  color: var(--bg-black) !important;
  font-family: "Iran_sans" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 32px !important;
}

.ht-page-the-content label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.ht-page-the-content h3#ship-to-different-address {
  margin-bottom: 14px;
}

.ht-page-the-content textarea#order_comments {
  border-radius: 10px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  padding: 16px;
  margin-top: 5px;
}

.woocommerce-billing-fields {
  margin-bottom: 35px;
}

.ht-page-the-content div#order_review {
  display: flex;
  flex-direction: row-reverse;
  gap: 25px;
  width: 100%;
  padding-top: 35px;
  margin-bottom: 40px;
}

.custom-thankyou-page-button {
  margin-bottom: 40px;
}

.second-sale-cart-web {
  margin-bottom: 40px;
}

.product-name-wrapper,
.cart_item,
.cart-subtotal {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* .weblify-tabel-item-value {
  font-size: 14px;
  color: var(--gray03);
  font-family: "Iran_sans";
} */
/* .product-name-wrapper div 
,.cart_item div {
 width: 50%;
} */
.cart_item .product-name,
.list_of_cart_product_totals {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.cart_item .product-total,
.list_of_cart_product_totals .woocommerce-Price-amount.amount {
  color: var(--gray03);
  text-align: center;
  font-family: "Iran_sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

/* .ht-page-the-content .woocommerce table.shop_table {
  width: 20%;
} */
.ht-page-the-content div#payment {
  width: 80%;
  height: min-content;
  padding: 15px 23px 15px 23px;
  border-radius: 14px !important;
  border: 1px solid var(--main-text-gray);
  background: var(--white) !important;
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
}

.ht-page-the-content div#payment label {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

button#place_order {
  border-radius: 12px;
  background: var(--accent-green);
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  padding: 6px 30px;
}

/* thankyou خرید موفق -------------------------------*/

.weblfy-order-thanku-zh p.woocommerce-notice {
  color: var(--gray05);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.weblfy-order-thanku-zh ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  border-radius: 14px;
  background: var(--bg-black);
  padding: 15px 30px !important;
}

.weblfy-order-thanku-zh ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  list-style: none;
  display: flex;
  justify-content: space-between;
}

.woocommerce ul.order_details li:last-of-type {
  border: unset !important;
}

.weblfy-order-thanku-zh li {
  border-left: 1px solid var(--white) !important;
  color: var(--white);
  font-family: "Yekan_Bakh";
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 34px !important;
}

.weblfy-order-thanku-zh li strong {
  color: var(--main-text-gray);
  font-family: "Iran_sans";
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 32px !important;
}

.weblfy-order-thanku-zh .woocommerce-Price-amount .amount {
  color: var(--main-text-gray);
}

.weblfy-order-thanku-zh .ht-page-the-content .woocommerce table.shop_table {
  width: 100%;
  border: unset;
}

.weblfy-order-thanku-zh thead.ht-order-details-thead {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

.weblfy-order-thanku-zh td {
  padding: 0 12px !important;
  border-top-width: 0 !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1px;
}

.weblfy-order-thanku-zh td a {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.weblfy-order-thanku-zh td strong.product-quantity {
  color: var(--gray02);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

td.woocommerce-table__product-total.product-total {
  padding: 0 12px !important;
  border-top-width: 0 !important;
}

.woocommerce-order-downloads .ht-order-details-tbody {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: flex-start;
  flex-wrap: wrap;
}

.woocommerce-table__line-item.order_item.ht-woo-order-details-items {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  padding: 4px 12px;
  margin-top: 10px;
}

.woocommerce-table__line-item.order_item.ht-woo-order-details-items .product-name {
  width: 50%;
}

.woocommerce-table__line-item.order_item.ht-woo-order-details-items .product-total {
  width: 50%;
}

.webligy-order-item-name-holder-zh a {
  color: var(--gray02);

  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.webligy-order-item-name-holder-zh strong {
  color: var(--gray02);
  text-align: justify;

  /* Body 5 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.ht-woo-order-details-footer-th-zh {
  color: var(--bg-black);
  text-align: justify;

  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.ht-woo-order-details-footer> :first-child {
  display: none;
}

.weblify-woo-order-details-footer-wrapper-zh.woo-tabel-fixer {
  margin: 5px 0;
}

.order-again {
  margin-top: 10px;
  text-align: left;
}

.order-again a.button {
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  border-radius: 12px;
  background: var(--accent-green) !important;
  padding: 6px 30px;
}

.ht-woo-order-details-address {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 10px 14px;
  margin: 0;
}

.ht-woo-order-details-address-icon {
  width: 58px;
  height: 58px;
  background-color: var(--light-green);
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ht-woo-order-details-address-icon span {
  color: var(--bg-black);
  font-size: 28px;
}

p.ht-woo-tp-address {
  margin-bottom: 3px;
}

p.ht-woo-tp-address,
span.woocommerce-customer-details--phone,
span.woocommerce-customer-details--email {
  color: var(--gray05);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.custom-thankyou-page-button a {
  color: var(--bg-black) !important;
  font-family: "Iran_sans" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  border-radius: 12px !important;
  background: var(--accent-green) !important;
  padding: 6px 35px !important;
}

h2.woocommerce-column__title.ht-woo-order-details-title,
h2.woocommerce-order-downloads__title {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

.containermy-account-guest {
  background: var(--70, #1a1a24);
  background: var(--70, color(display-p3 0.102 0.102 0.1373));
}

.woocommerce-form-login,
.woocommerce-form-register {
  z-index: 12 !important;
  width: 438px !important;
  height: 669px !important;
  flex-shrink: 0;
}

.log-in-back {
  position: absolute;
  left: 17%;
}

#login-pt,
#myAccountlog {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.login-background-wrapper {
  display: FLEX;
  align-items: CENTER;
  justify-content: CENTER;
  gap: 20px;
}

.login-bg-item {
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
  border: 1px SOLID #dcdcdc;
  border-radius: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}

.liner-login {
  height: 1px;
  width: 100%;
  background: #dcdcdc;
  background: color(display-p3 0.8613 0.8613 0.8613);
  backdrop-filter: blur(17.5px);
}

.text-login-or {
  width: 55px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  background-color: var(--white);
  padding: 5px;
  color: var(--70, #1a1a24);
  color: var(--70, color(display-p3 0.102 0.102 0.1373));
  text-align: justify;

  /* H6 */
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 200% */
}

.login-page-tk-or-social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-block: 30px;
  z-index: 2133524;
}

.webli-main-slider-pf {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.webli-pf-swiper-thumbs-img-wrapper {
  padding: 0 20px;
}

/* .webli-pf-swiper-thumbs {
  width: 85%;
}
*/
.webli-pf-swiper-thumbs-img {
  height: 497px;
}

.image-slide-portfolio-main {
  width: 100%;
  height: 497px;
  flex-shrink: 0;
}

.webli-pf-swiper-thumbs-img .swiper-slide img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
  border-radius: 14px;
}

.webli-pf-swiper-thumbs-img .swiper-slide-active img {
  filter: grayscale(0%);
}

.image-slide-portfolio-under {
  width: 100%;
  height: 100%;
}

.slider-unser-img {
  width: 164px;
  height: 156px;
  flex-shrink: 0;

  border-radius: 14px;
  border: 1px solid var(--5, #dcdcdc);
  border: 1px solid var(--5, color(display-p3 0.8613 0.8613 0.8613));
  background: url(<path-to-image>) lightgray 0px -32px / 179.878% 139.103% no-repeat;
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  box-shadow: 0px 0px 8px 0px color(display-p3 0.2549 0.2549 0.2549 / 0.08);
}

.breadcrumbs {
  font-size: 14px;
  margin: 15px 0;
}

.breadcrumbs a {
  color: #0073aa;
  text-decoration: none;
}

.breadcrumbs a:hover {
  color: #005177;
}

.breadcrumbs .separator {
  color: #999;
}

.product-quantity {
  width: 100px;
}

/* .main-order-thanks {
  padding: 24px;
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
} */

.line-success {
  background: #d8d8d8;
  background: color(display-p3 0.8458 0.8458 0.8458);
  width: 100%;
  height: 1px;
}

.text-hjeader-success {
  display: flex;
  margin-block: 55px;
  align-items: center;
}

.text-sucsess {
  width: fit-content;
  padding-left: 25px;
  background-color: var(--white);
  position: absolute;
  color: var(--bg-black);
  text-align: right;
  font-family: "Yekan_Bakh";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 64px;
}

.container-copon {
  height: fit-content;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  padding: 11px 12px 10px;
  margin-bottom: 20px;
}

.copoun-value {
  display: flex;

  justify-content: space-between;
  margin-top: 14px;
}

#customer_details {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var;
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  padding: 24px;
}

/* dfsd */
.ht-single-product {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.wpa-woocommerce-product-gallery,
.section-2 {
  flex: 1;
  padding: 10px;
}

.section-3 {
  width: 100%;
  padding: 10px;
}

.product-meta {
  padding: 0px;
}

.ht-stars {
  display: inline-flex;
  direction: rtl;
  /* این خط مهمه  */
  /* ## ridin ##>> (From mentor) */
  gap: 2px;
}

.ht-stars .star {
  font-size: 18px;
  color: var(--main-text-gray);
}

.ht-stars .full {
  color: var(--light-green);
}

.ht-stars .half {
  background: linear-gradient(to right, #c8fc5f 50%, #dcdcdc 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.ht-stars .empty {
  color: var(--main-text-gray);
}

.product-comment-count span {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}

.product-comment-count span {
  color: var(--gray06);
  font-size: 20px;
}

.product-average-rating {
  font-size: 11px;
  font-family: "Yekan_Bakh";
}

.product-average-rating .rating-text {
  font-size: 13px;
  font-family: "Yekan_Bakh";
  color: #555;
}

.tg-single-pr-header {
  display: flex;
  align-items: center;
}

.summery-weblify {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
}

.product-liner {
  width: 1px;
  height: 24px;
  background: var(--gray02);
}

.product_meta {
  display: flex;
  flex-direction: column;
}

.liner-coment {
  height: 1px;
  width: 83%;
  background: var(--main-text-gray);
  backdrop-filter: blur(17.5px);
}

.widget-title {
  border-radius: 14px 14px 0px 0px;
  border-bottom: 1px solid var(--main-text-gray);
  background: var(--white02);
  color: var(--70, #1a1a24);

  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  padding: 7px 10px;
}

.widget_post_categories_widget {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);

  background: var(--FEFEFF, #fefeff);
}

.li-category-list-wellif {
  display: flex;
  justify-content: space-between;
}

.li-category-list-wellif a {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.cate-count-webllif {
  font-family: "iran_sans";
  width: 32px;
  height: 32px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 8px;
  background: var(--white02);
}

span.ht-woo-single-reg-price {
  color: var(--bg-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  font-family: "Iran_Sans";
}

.product-comment-count {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}

.product-comment-count {
  font-size: 14px;
  margin-right: 4px;
}

.weblify-swiper-product-slide span.ht-woo-all-sale-price {
  margin-top: -14px;
  text-align: left;
}

.ht-woo-add-to-card {
  position: relative;
}

/* 
.ht-woo-add-to-card.ht-woo-purchasable:after {
  content: "افزودن به سبد خرید";
  position: absolute;
  word-spacing: -1px;
  color: var(--bg-black);
  text-align: center;
  font-size: 12px;
  stroke-width: 1px;
  border: 1px solid color(display-p3 0.7608 0.9922 0.2941);
  filter: drop-shadow(0px 0px 6px rgba(65, 65, 65, 0.06));
  width: 115px;
  height: 34px;
  background: var(--white);
  top: 45px;
  left: -35px;
  line-height: 1.8em;
  border-radius: 8px;
  padding: 5px;
  visibility: hidden;
} */

.ht-woo-add-to-card.ht-woo-purchasable {
  transition: all 0.3s ease-in;
}

.ht-woo-add-to-card.ht-woo-purchasable:hover:after {
  visibility: visible;
}

.ht-woo-add-to-card.ht-woo-purchasable {
  width: 45px;
  text-align: center;
}

.icon-add-to-cart .weblify--icon {
  color: var(--bg-black);
  line-height: 25px;
  font-size: 21px;
}

.icon-add-to-cart {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.ht-filter-shop-ajax {
  font-size: 20px;
  font-family: "Yekan_Bakh";
  font-weight: 900;
  margin-top: 15px;
  font-size: 16px;
}

.widget_tg_woocommerce_search_widget {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background-color: var(--white) !important;
}

.general-title {
  color: var(--bg-black);

  font-family: "Yekan_Bakh";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
}

.woocommerce-search--widget {
  position: relative;
}

button.ht-woo-search-button span {
  font-size: 18px;
}

span.ht-woo-all-sale-price {
  margin-top: -20px;
  text-align: left;
}

.ht-woo-of-price,
.ht-woo-of-price span {
  text-align: right !important;
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item {
  margin: 10px !important;
}

.ht-woo-pagination {
  text-align: center;
}

.ht-woo-pagination ul.page-numbers {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 11px;
}

.ht-woo-pagination ul li span,
.ht-woo-pagination ul li a {

  border-radius: 12px;
  font-family: "iran_sans";
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
  vertical-align: middle;
  background: var(--white02);
  padding: 9px 19px;
  margin: 0 5px;
  color: var(--gray06);
  height: 44px;
}

.ht-woo-pagination ul li span.page-numbers.current {
  background: #c8fc5f;
}

.ht-woo-pagination ul li a.next.page-numbers {
  font-family: "iran_sans";
  font-weight: 600;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  vertical-align: middle;
  color: var(--gray06);
  background: var(--white02);
  border-radius: 12px;
  display: flex;
  align-items: center;
  align-content: center;
  padding: 4px 14px;
  height: 44px;
}

.ht-woo-pagination ul li .next.page-numbers svg {
  margin-right: 7px;
  width: 6px;
  font-size: 11px;
  margin-top: 3px;
}

.ht-woo-pagination ul li a .weblify--icon {
  margin: 0 5px;
}

.tg-single-pr-header {
  width: 100%;
  justify-content: space-between;
}

button.woosw-btn.woosw-added {
  color: var(--light-green);
  font-size: 20px;
}

.tg-single-product-tit-id {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}

span.product-title {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  position: relative;
}

/* span.product-title::after {
  content: "به علاقه مندی ها اضافه شد.";
  position: absolute;
  padding: 4px 10px;
  top: 30px;
  width: 156px;
  right: -35px;
  color: var(--gray03);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: -0.12px;
  text-transform: capitalize;
  border-radius: 14px;
  background: var(--white02);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
} */

span.product-title:hover::after,
span.product-title:active::after {
  opacity: 1;
  visibility: visible;
}

.woocommerce-product-details__short-description p {
  display: none;
}

button.woosw-btn {
  border: unset;
  background: unset;
  color: var(--gray02);
}

.summary.summery-weblify.entry-summary {
  padding: 20px;
}

.tg-single-pr-title {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.pr-meta--item {
  color: var(--gray03);

  /* Body 2 */
  margin: 10px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.pm--meta--mainmeta span {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 8px;
  align-items: center;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin-top: 5px;
}

p.available-in-stock-tk {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-top: 5px;
}

.pm--meta--mainmeta span.pm--meta--mainmeta-value,
.pm--meta--mainmeta a {
  color: var(--gray03);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.price-of-product-web {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

.ht-woo-card-price-holder {
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
  align-items: flex-start;
  margin: 5px 0;
}

.ht-woo-price.ht-woo-single-price {
  color: var(--gray03);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  background: unset;
  text-align: left;
  padding: 0;
}

form.cart.row.ht-single-product-form {
  border-top: 1px #e1e1e1 solid;
  padding: 20px 0 0 0;
  align-items: center;
  margin-top: 10px;
}

button.single_add_to_cart_button {
  border-radius: 16px;
  background: var(--accent-green);
  color: var(--bg-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  padding: 10px 15px;
  line-height: 1.7em;
  border: unset;
  width: 100%;
  font-family: "iran_sans";
}

.quantity {
  width: 100%;
  margin: 5px;
}

.quantity input {
  border-radius: 16px;
  background: var(--white02);
  border: unset;
  padding: 10px 10px 10px 24px;
  text-align: center;
  width: 100%;
  font-family: "Iran_sans";
  font-size: 16px;
}

span.ht-woo-single-quantity {
  background: var(--white);
  top: 10px;
  right: 22px;
  border-radius: 8px;
  border: 0.5px solid var(--main-text-gray);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  font-size: 20px;
  height: 32px;
  width: 32px;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center;
}

span.ht-woo-single-quantity-off {
  background: var(--white);
  top: 10px;
  left: 13px;
  border-radius: 8px;
  border: 0.5px solid var(--main-text-gray);
  box-shadow: 0px 0px 8px 0px var(--box-shadow01);
  font-size: 20px;
  height: 32px;
  width: 32px;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.widget_post_categories_widget ul li {
  margin: 7px 0;
}

.widget_post_categories_widget ul {
  padding: 7px 16px 0 16px !important;
}

.weblify-card-cl-highlites::after {
  content: " ";
  position: absolute;
  border-radius: 100px;
  left: -12px;
  bottom: -5px;
  width: 154px;
  height: 160px;
  fill: rgba(177, 255, 0, 0.28);
  background: rgba(177, 255, 0, 0.28);
  filter: blur(31.5px);
  z-index: -1;
}

.weblify-card-cl-highlites::before {
  content: " ";
  position: absolute;
  border-radius: 100px;
  top: -4px;
  right: -5px;
  width: 163px;
  height: 157px;
  fill: rgba(204, 160, 237, 0.34);
  background: rgba(204, 160, 237, 0.34);
  filter: blur(31.5px);
  z-index: -1;
}

.weblify-card-cl-highlites-m1::after {
  content: " ";
  position: absolute;
  border-radius: 100px;
  left: 25px;
  top: -5px;
  width: 126px;
  height: 125px;
  fill: rgba(177, 255, 0, 0.28);
  background: rgba(177, 255, 0, 0.28);
  filter: blur(31.5px);
  z-index: -1;
}

.weblify-card-cl-highlites-m1::before {
  content: " ";
  position: absolute;
  border-radius: 100px;
  bottom: -14px;
  left: -10px;
  width: 145px;
  height: 125px;
  fill: rgb(204 160 237 / 45%);
  background: rgb(204 160 237 / 57%);
  filter: blur(31.5px);
  z-index: -1;
}

.weblify-card-cl-highlites-m2::after {
  content: " ";
  position: absolute;
  border-radius: 100px;
  left: -20px;
  top: 25px;
  width: 116px;
  height: 77px;
  fill: rgba(177, 255, 0, 0.15);
  background: rgba(177, 255, 0, 0.15);
  filter: blur(24.5px);
  z-index: -1;
}

.weblify-card-cl-highlites-m2::before {
  content: " ";
  position: absolute;
  border-radius: 100px;
  top: 10px;
  right: -10px;
  width: 100px;
  height: 75px;
  fill: rgb(204 160 237 / 45%);
  background: rgb(204 160 237 / 40%);
  filter: blur(31.5px);
  z-index: -1;
}

h1.theme_page_title {
  text-align: center;
  margin-top: 55px;
  margin-bottom: 0;
}

.comment-list ol.children {
  margin: 12px 0;
  padding-right: 60px;
}

.archive-image {
  border-radius: 14px 14px 0px 0px;
  border-bottom: 1px solid var(--main-text-gray);
}

.dettails-project-tk--wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.details-style-project-tk {
  margin-left: 15px;
}

.karfarma-header {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.karfarma-name {
  color: var(--gray03);
  text-align: right;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}

.weblify-inner--header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.comment-list .depth-1 {
  margin-bottom: 16px;
}

a.img-card img.project-card-img {
  width: 100%;
  border-radius: 14px 14px 0px 0px;
  border-bottom: 1px solid var(--main-text-gray);
  background: var(--main-text-gray);
}

.children-card-project-tk--related {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 16px 0px rgba(65, 65, 65, 0.08);
}

.swi-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

.full-card-section-tk--related .details-archive-card a,
.details-archive-card a * {
  color: var(--70, color(display-p3 0.102 0.102 0.1373));
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  margin-top: 15px;
}

.full-card-section-tk--related img.th_line__image {
  width: 100%;
  height: 196px;
  flex-shrink: 0;
}

.archive-card-title--related {
  padding: 0 15px 15px 15px;
}

span.general-title {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
}

.slick-slider {
  width: 85% !important;
}

.slick-vertical {
  width: 15% !important;
}

.wpa-product-gallery .wp-post-image {
  width: 664px !important;
  height: 386px !important;
  flex-shrink: 0 !important;
}

.wpa-woocommerce-product-gallery {
  display: flex !important;
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 32px;
  gap: 20px;
  max-width: 100%;
  overflow: hidden;
}

.slick-vertical img {
  width: 80px !important;
  height: 80px !important;
  flex-shrink: 0;
  border-radius: 14px !important;
  border: 1px solid var(--main-text-gray);
  background: url(<path-to-image>) lightgray -13px -12px / 128.75% 130% no-repeat;
}

.woocommerce-product-gallery__image--placeholder.slick-slide {
  /* width: 80px; */
  /* height: 80px; */
}

.woocommerce-product-gallery__image--placeholder.slick-slide img {
  width: 100%;
  height: auto;
}

.wpa-woocommerce-product-gallery button {
  display: none !important;
}

.comment-form-rating label {
  color: var(--bg-black);
  text-align: right;

  /* Body */
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

.comment-form-rating .stars {
  display: flex;
  direction: rtl;
}

.comment-form-rating .stars input[type="radio"] {
  display: none;
}

.comment-form-rating .stars label {
  font-size: 18px;
  color: var(--main-text-gray);
  cursor: pointer;
  padding: 0 2px;
}

.comment-form-rating .stars input[type="radio"]:checked~label,
.comment-form-rating .stars input[type="radio"]:checked+label {
  color: var(--accent-green);
}

.comment-form-rating .stars input[type="radio"]:hover~label,
.comment-form-rating .stars input[type="radio"]:hover+label {
  color: var(--accent-green);
}

.comment-form-rating-container {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
}

.comment-form-rating {
  display: flex;
  align-items: center;
  gap: 5px;
}

.comment-form-rating .stars {
  display: flex;
  direction: rtl;
}

.comment-form-rating .stars input[type="radio"] {
  display: none;
}

.comment-form-rating .stars input[type="radio"]:checked~label,
.comment-form-rating .stars input[type="radio"]:checked+label {
  color: var(--accent-green);
}

.comment-form-rating .stars input[type="radio"]:hover~label,
.comment-form-rating .stars input[type="radio"]:hover+label {
  color: var(--accent-green);
}

.comment-submit {
  /* margin-left: 20px;  */
}

.comment-submit .submit {
  background-color: var(--light-green);
  color: var(--bg-black);
  border: none;
  padding: 5px 30px;
  cursor: pointer;
  border-radius: 12px;
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.comment-submit .submit:hover {
  background-color: var(--light-green);
}

.woocommerce-tabs.wc-tabs-wrapper.ht-woo-single-product-wrapper-tabs {
  border-radius: 14px;
  margin-bottom: 96px !important;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 25px;
}

ul.tabs.wc-tabs.ht-woo-single-product-tabs {
  border-bottom: 1px var(--main-text-gray) solid;
  margin: 0 -25px 20px -25px;
  padding: 0 25px !important;
}

h2.ht-woo-single-title-tab-des {
  display: none;
}

div#tab-description p {
  color: var(--gray03);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

li.review {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 24px;
  position: relative;
}

.comment-list ol.children {
  /* border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 24px; */
  position: relative;
  margin-right: 45px;
}

.posted_in.ht-woo-single-meta-desc,
.posted_in.ht-woo-single-meta-desc a {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.ht-woo-single-meta-tag-desc,
.ht-woo-single-meta-tag-desc a {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.comment-avatar-and-name-first {
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
}

b.fn.comment-auther-name,
b.fn.comment-auther-name a {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

span.theme_comment_date {
  color: var(--gray02);
  font-family: "Iran_sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.rep-comment-like {
  position: absolute;
  left: 25px;
  top: 25px;
  align-items: center;
}

.rep-comment-like .reply {
  /* font-size: 20px; */
  color: var(--bg-black);
  /* position: relative; */
  padding-left: 7px;
}

/* .rep-comment-like .reply::after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  height: 16px;
  width: 1px;
  background: var(--bg-black);
} */

.tg-product-comments-rating-main {
  flex-direction: row-reverse;
}

.tg-product-comments-rating-main span {
  color: var(--light-green);
  font-size: 20px;
}

.tg-product-comments-rating-main .tg-product-comments-rating {
  color: var(--bg-black);
  text-align: justify;

  /* Body/Md-16-regular */
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.16px;
  text-transform: capitalize;
  margin-right: 6px;
  margin-top: 4px;
  position: relative;
}

.tg-product-comments-rating-main .tg-product-comments-rating::before {
  content: "";
  position: absolute;
  right: -6px;
  top: 2px;
  height: 16px;
  width: 1px;
  background: var(--bg-black);
}

#review_form h3#reply-title {
  display: none;
}

.ht-woocommerce-message {
  /* display: none; */

  /* display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; */
}

a.button.wc-forward {
  font-size: 12px;
  font-weight: 400;
  background-color: var(--light-green);
  color: var(--bg-black);
  border-radius: 12px;
  padding: 8px 10px;
}

.comment-details {
  /* margin-right: 15px; */
}

.auther-image {
  width: 65px;
  height: 65px;
}

.auther-image img {
  width: 100%;
  height: 100%;
  border-radius: 14px;
}

#review_form {
  position: relative;
  display: flex;
  gap: 25px;
  flex-direction: row-reverse;
  justify-content: space-between;
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white02);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 25px;
}

.weblify-comment-form-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
}

.comment-form-comment {
  /* width: 48%; */
  margin-bottom: 0;
}

.comment-form-comment textarea {
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  padding: 10px;
}

.commnet-fields-weblify {
  /* width: 48%; */
}

.commnet-fields-weblify textarea {
  font-family: "Iran_Sans";
  text-align: right;
}

.commnet-fields-weblify input {
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  padding: 10px;
  width: 100%;
  font-family: "Iran_Sans";
  text-align: right;
}

.woocommerce-checkout-review-order-table {
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 20px;
}

span.select2-selection__rendered {
  background: #f5f7fa;
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  border: 1px solid var(--main-text-gray) !important;
  color: var(--gray02) !important;
  background: var(--3, #f5f7fa);
}

.ht-page-the-content input,
.select2-selection__rendered {}

.select2-container .select2-dropdown,
.select2-container .select2-selection {
  border: 1px solid var(--main-text-gray) !important;
  border-radius: 12px;
}

.ht-order-details-tbody {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-content: flex-start;
}

.woosw-item--atc p.product.woocommerce.add_to_cart_inline {
  display: none;
}

.woosw-item--atc .ht-woo-add-to-card.ht-woo-purchasable {
  width: 97% !important;
  text-align: center;
  padding: 5px 0 !important;
  background: var(--green-3) !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background-color: var(--white02);
  padding: 0;
  border-radius: 12px;
}

.woosw-list .ht-woo-add-to-card a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  width: 100%;
}

.woosw-list .ht-woo-add-to-card.ht-woo-purchasable:hover {
  border: unset;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added::after {
  display: none;
}

.woosw-list tr.woosw-item {
  display: flex;
  align-items: center;
  gap: 21px;
  padding: 10px !important;
}

.woosw-list table.woosw-items tr {
  position: relative;

  display: flex;
  gap: 4px;
  padding: 10px !important;
  flex-direction: row;
  align-items: center;
  gap: 8px;

  border-radius: 14px;
  border: 1px solid var(--main-text-gray) !important;
  background: var(--white02) !important;
  border-radius: 12px;
  margin-bottom: 20px;
  border-spacing: 0 8px;
  border-collapse: separate;
}

.woosw-list table.woosw-items tr:hover td {
  background-color: unset !important;
}

.woosw-list table.woosw-items tr td {
  width: 33% !important;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--image {
  width: 8% !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.woosw-items .woosw-item .woosw-item--remove span {
  border-radius: 12px;
  border: 0.5px solid var(--light-green);
  background: var(--white);
  padding: 2px 35px 0px 65px;
  color: var(--gray02);

  /* Body 4 */
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.woosw-items .woosw-item .woosw-item--remove span:hover {
  color: var(--accent-green);
}

.woosw-popup-content .icon-add-to-cart .weblify--icon {
  padding: 3px 11px !important;
}

.woosw-popup-content .woosw-items .woosw-item .woosw-item--remove span {
  padding: 0 10px 0 40px !important;
}

/* .woosw-popup-content .woosw-items .woosw-item .woosw-item--remove {
  position: absolute;
  left: 127px !important;
  top: 35px !important;
} */

.woosw-list table.woosw-items tr:nth-child(2n) td {
  background-color: unset !important;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--image img {
  width: 100% !important;
}

.woosw-items .woosw-item .woosw-item--remove,
.woosw-items .woosw-item .woosw-item--add {
  width: 50px;
}

.woosw-items .woosw-item .woosw-item--remove {
  position: absolute;
  left: 115px;
  top: 20px;
  width: 0 !important;
  height: 38px;
}

td.woosw-item--actions {
  position: absolute;
  left: 130px;
  top: 20px;
}

.woosw-item--atc .ht-woo-add-to-card.ht-woo-purchasable {
  /* داشبورد دانلود ها باید این شکلی باشه */
  /* width: 40% !important; */
  text-align: center;
  padding: 1px 2px !important;
  background: var(--green-3) !important;
}

td.woosw-item--actions {
  display: flex;
  justify-content: flex-end;
}

.woosw-items .woosw-item .woosw-item--remove span:before,
.woosw-items .woosw-item .woosw-item--add span:before {
  content: "حذف";
  font-family: "Yekan_Bakh";
}

.woosw-copy {
  display: none !important;
}

h3#reply-title {
  font-family: "Yekan_Bakh";
  margin-bottom: 16px;
  font-size: 18px;
}

.single-post-comment .weblify-inner--header {
  display: none;
}

h3#reply-title .liner-coment {
  height: 1px;
  width: 83%;
  background: var(--main-text-gray);
  backdrop-filter: blur(17.5px);
  margin-top: 15px;
}

h3.weblify-inner--header--tag {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  margin-top: 20px;
}

.ordering-tk {
  gap: 7px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Yekan_Bakh";
  line-height: 28px;
}

.ht-woo-order-field select {
  font-size: 14px !important;
  font-weight: 400;
  font-family: "Yekan_Bakh";
  line-height: 28px;
}

.wpa-product-single-image {
  width: 100%;
  height: 100%;
}

.ht-single-produc-curent-thumb {
  height: fit-content;
}

ul.tabs.wc-tabs.ht-woo-single-product-tabs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 32px;
}

.ht-order-details-thead div {
  font-size: 16px;
  line-height: 32px;
  font-family: "Yekan_Bakh";
  font-weight: 600;
}

.singlepostcontent p {
  color: var(--gray03);
  text-align: justify;

  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

/* -------------------------------------------
--------------------------------------------- */

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order a {
  color: var(--gray05) !important;
  font-family: "Iran_sans" !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  position: relative;
}

/* .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order a::after {
  content: "";
  position: absolute;
  border-left: 0.5px solid var(--gray03);
  top: -3px;
  right: 62px;
  height: 40px;
  opacity: 0.3;
} */

/* .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order time,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order span {
  position: relative;
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order time::after{
  content: "";
  position: absolute;
  border-left: 0.5px solid var(--gray03);
  top: -3px;
  right: 122px;
  height: 40px;
  opacity: 0.3;
} */

/* .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order span::after {
  content: "";
  position: absolute;
  border-left: 0.5px solid var(--gray03);
  top: -3px;
  right: 106px;
  height: 40px;
  opacity: 0.3;
}
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order a::after {
  content: "";
  position: absolute;
  border-left: 0.5px solid var(--gray03);
  top: 7px;
  right: 122px;
  height: 40px;
  opacity: 0.3;
} */

/* .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order .woocommerce-button::after {
  border: unset;
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order .woocommerce-button::after {
  border: unset;
} */

/* .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order
  a,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order
  time,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order
  span,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order
  a,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order
  span,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order
  time {
  border-left: 0.5px solid var(--gray03);
  padding-left: 20px;
} */

.woocommerce-Price-currencySymbol,
.woocommerce-button {
  border: unset;
  border-left: unset !important;
}

.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order a,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order time,
.woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order span {
  border-left: 0.5px solid var(--gray03);
  padding-left: 20px;
}

/* .woocommerce-orders-table__header {
  
  padding-left: 20px;
} */

.download-remaining.ht-woo-download-td-dlarchive,
.ht-woo-download-tit-and-linka,
.download-expires.ht-woo-download-td-dlarchive {
  position: relative;
}

.download-remaining.ht-woo-download-td-dlarchive::after,
.ht-woo-download-tit-and-linka::after,
.download-expires.ht-woo-download-td-dlarchive::after {
  content: "";
  position: absolute;
  border-left: 0.5px solid var(--gray02) !important;
  opacity: 0.5;
  height: 45px;
  left: -15px;
  top: 8px;
}

form.woocommerce-form.woocommerce-form-login.login,
form.woocommerce-form.woocommerce-form-register.register {
  position: relative;
  z-index: 1;
  background-color: var(--white);
}

form.woocommerce-form.woocommerce-form-login.login::after,
form.woocommerce-form.woocommerce-form-register.register::after {
  content: "";
  position: absolute;
  border-radius: 14px;
  border: 0.5px solid var(--main-text-gray);
  /* background: rgba(255, 255, 255, 0.10);
  background: color(display-p3 1 1 1 / 0.10); */
  width: 452px;
  height: 684px;
  z-index: -2;
  top: -9px;
  left: -8px;
}

/* form.woocommerce-form.woocommerce-form-login.login::before,
form.woocommerce-form.woocommerce-form-register.register::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: #336062;
  filter: blur(150px);
  z-index: -1;
  top: 50px;
  left: 8px;
  width: 534px;
  height: 545px;
} */

.woosw-actions {
  display: none;
  /* check */
}

span.woocommerce-Price-amount.amount {
  font-size: 15px;
  font-family: "Iran_sans";
  line-height: 28px;
}

.woocommerce .quantity .qty {
  margin-top: 6px;
  margin-left: 17px;
}

.product-quantity .position-relative {
  left: 9px;
}

.woocommerce-privacy-policy-text {
  font-size: 13px;
  font-family: "Yekan_Bakh";
  color: var(--gray02);
  line-height: normal;
}

.ht-woo-order-details-footer-td {
  font-size: 13px;
  font-family: "Yekan_Bakh";
  line-height: normal;
}

span.ht-woo-sale-no-price {
  font-family: "Yekan_Bakh";
  font-size: 12px;
  line-height: 28px;
  color: #ff0000;
}

.show-all-related-tk {
  justify-content: center;
  margin-bottom: 24px;
}

.title-page-wpml {
  justify-content: center;
}

p.form-row.form-row-last.script-copom button {
  border-radius: 12px;
  background: var(--accent-green);
  color: var(--bg-black);
  font-family: "Iran_sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 2px 26px 4px;
}

h3#order_review_heading {
  display: none;
}

.ht-woocommerce-error li {
  display: flex;
  font-size: 13px;
  line-height: 24px;
  color: var(--notic-txt) !important;
  font-family: "Iran_sans";
  align-items: center;
  gap: 10px;
}

.ht-woocommerce-error li a {
  font-size: 12px;
  line-height: 24px;
  font-family: "Iran_sans";
  color: var(--darker-blue);
}

a.tg-log-in-home-link {
  color: var(--white);
  color: color(display-p3 1 1 1);
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  width: 32%;
  margin: 0 auto;
  padding-bottom: 25px;
}

.ht-woo-single-sale-price span.woocommerce-Price-amount.amount {
  font-size: 22px;
  font-weight: 700;
}

.ht-woo-single-sale-price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  font-size: 15px;
}

.woocommerce .quantity .qty {
  width: 4.631em;
  text-align: center;
}

/* .cart_item .product-name {
  margin-right: -60px;
} */

input:focus-visible {
  border: unset !important;
  box-shadow: unset !important;
  outline: unset !important;
}

.order-total.ht-woo-cart-order-total {
  border-radius: 12px;
  border: 1px solid var(--5, #dcdcdc);

  background: var(--3, #f5f7fa);

  padding: 3px;
}

.cart_totals .wc-proceed-to-checkout {
  text-align: center;
  width: 100%;
  color: var(--70, #1a1a24);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.cart_totals .wc-proceed-to-checkout a {
  width: 60%;
  color: var(--70, #1a1a24);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.ht-cart-total-label {
  color: var(--gray02);
  font-family: "Yekan_Bakh";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.ht-cart-total-value span {
  color: #767f89;
  text-align: center;
  font-size: 19px !important;
  font-weight: 400;
  line-height: 32px;
}

.ht-cart-total-value span .woocommerce-Price-currencySymbol {
  font-size: 15px !important;
}

ul#shipping_method li label {
  width: 100%;
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

/* .comment-form-rating-container {
  margin-top: -60px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
  width: 48%;
} */
p.comment-notes {
  width: 0;
  display: none;
}

p.comment-form-cookies-consent {
  display: none;
}

.forn-weblify select {
  background-color: #1a1a24 !important;
  border: 0px !important;
}

.weblify-my-account-main-left-wrappwer-zh {
  height: fit-content !important;
}

.htmobile-aside-main {
  margin: 21px !important;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.banner-web-area img {
  height: 36px !important;
}

.general-title {
  color: var(--70, #1a1a24);
  color: var(--70, color(display-p3 0.102 0.102 0.1373));

  /* H2 */
  font-family: "Yekan_Bakh";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
  /* 200% */
}

.sidbar-projects-tk label {
  color: var(--70, #1a1a24);
  color: var(--70, color(display-p3 0.102 0.102 0.1373));

  /* H6 */
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 200% */
}

.mian-section-tkpage {
  padding: 24px;
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--bg-box-white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
}

a.weblify-order-actions.woocommerce-button.button.view {
  width: 75px;
}

.order-item-total.weblify-order-total.webli-seperate {
  width: 25%;
}

a.weblify-order-number.webli-seperate {
  width: 45px;
}

.woocommerce-orders-table__header {
  position: relative;
  width: 20%;
  text-align: center;
}

.webli-order-item {
  width: 20%;
  text-align: center;
  font-size: 13px;
}

.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
  width: 75px;
}

a.weblify-order-number.webli-seperate.webli-order-item {
  width: 100px !important;
}

.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number {
  width: 100px;
}

.myacc-webli {
  padding-left: 25px;
}

p.form-submit {
  margin: 0 !important;
  /* display: none; */
}

.form-submit {
  position: absolute;
  bottom: 32px;
  left: 51%;
}

.weblify-comment-form--post-portfolio .form-submit {
  left: 47%;
}

#review_form span#reply-title {
  display: none;
}

.text-add-to-cart-fb {
  display: none;
  transition: all 0.3s ease-out;
}

.ht-woo-add-to-card:hover .text-add-to-cart-fb {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 70px;
  right: 20px;
  z-index: 23;
}

.text-add-card-fb {
  position: absolute;
  color: var(--1A1A23, #1a1a24);
  text-align: center;

  /* Body 5 */
  font-family: "Iran_sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;

  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  width: 125px;

  height: 55px;
  background-size: 100%;
}

.text-add-to-card-svg {
  position: relative;
}

.wg-products-fb {
  padding-bottom: 30px !important;
}

.text-add-to-card-svg svg {
  stroke: #b1ff00;
}

div {
  transition: all 0.3s ease-out;
}

.webli-pf-swiper-thumbs .swiper-slide {
  border-radius: 14px;
  background: #e1e1e1;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);
}

.swiper-scrollbar-thumbs {
  position: absolute;
  right: 2px;
  top: 0;
  bottom: 0;
  width: 4px;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-drag {
  background: #333;
  border-radius: 2px;
}

.number-details-projects-tk {
  flex-direction: column;
}

.karfarma-header {
  color: var(--70, #1a1a24);

  /* Body */
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  /* 200% */
}

.karfarma-name {
  color: var(--787-f-88, #767f89);
  color: var(--787-f-88, color(display-p3 0.4706 0.498 0.5333));

  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
}

.ordering-tk-fb,
.woocommerce-result-count {
  display: none !important;
}

.wcapf-filter-options label {
  color: var(--30, #87909a);

  font-family: "iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.wcapf-filter-inner input {
  border: 1px solid var(--30, #87909a) !important;
  text-align: center;
  border-radius: 10px;
  font-family: "iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

#review_form .comment-respond {
  width: 50%;
}

#review_form .weblify-comment-form-wrapper {
  width: 50%;
}

#review_formfff {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  padding: 24px;
  background: var(--white02);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  gap: 25px;
}

#review_formfff div#respond {
  width: 49%;
}

#review_formfff .comment-form-rating-container-ww {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 12px;
  width: 44%;
  justify-content: space-between;
  position: absolute;
  right: 25px;
  bottom: 32px;
}

#review_formfff span#reply-title {
  display: none;
}

#review_formfff .general-title-related-product {
  color: var(--70, #1a1a24);
  color: var(--70, color(display-p3 0.102 0.102 0.1373));

  /* H2 */
  font-family: "Yekan_Bakh";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
  /* 200% */
}

.ht-woo-product-li {
  width: 306px;
  height: 337px;
  flex-shrink: 0;
}

.ht-woo-product-li img {
  width: 100%;
  height: 180px;
  flex-shrink: 0;
}

li.ht-woo-product-li.product.type-product {
  width: 100%;
}

.ht-woo-add-to-cart:hover .text-add-to-cart-fb {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  right: -23px;
  z-index: 23;
  bottom: -22px;
}

.mySwiperRelativeProducts {
  padding-block: 40px !important;
  padding-inline: 20px !important;
}

#reviews {
  margin-bottom: 90px;
}

#review_form label {}

/* lasts zahra */
#review_form .comment-field-holder label {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 10px;
}

#review_form .comment-form-comment label {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 10px;
}

.content-text-project-tk h6 {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.content-text-project-tk div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.content-text-project-tk ul {
  width: 50%;
}

.content-text-project-tk li {
  color: var(--gray03);

  /* Body 2 */
  font-family: "Iran_sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  position: relative;
  padding-right: 18px;
  margin-bottom: 8px;
}

.content-text-project-tk ul li::before {
  /* content: "-";
  color: var(--accent-green);
  margin-left: 0.5em;
  width: 12px;
  height: 2px; */

  content: "";
  position: absolute;
  right: 0;
  top: 1em;
  width: 11px;
  height: 2px;
  background-color: var(--accent-green);
  color: var(--accent-green);
}

.pm--meta--mainmeta-name {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

span.sku.pm--meta--mainmeta-value {
  color: var(--10, #767f89);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  font-family: "Iran_sans";
}

span.sku_wrapper.ht-woo-single-meta {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

li.pr-meta--item {
  font-family: "Iran_sans";
}

ul.tabs.wc-tabs.ht-woo-single-product-tabs li.active {
  color: var(--gray05);
  padding: 0 0 10px 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
}

ul.tabs.wc-tabs.ht-woo-single-product-tabs li.active a {
  color: var(--gray05);
}

ul.tabs.wc-tabs.ht-woo-single-product-tabs li.active a::before {
  content: "";
  position: absolute;
  bottom: -3px;
  right: 0px;
  background: var(--gray05);
  width: 86px;
  height: 5px;
  border-radius: 50px;
}

ul.tabs.wc-tabs.ht-woo-single-product-tabs li a {
  color: var(--1A1A23, #1a1a24);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
}

ul.tabs.wc-tabs.ht-woo-single-product-tabs li {
  position: relative;
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 36px;
}

div#tab-additional_information {
  font-family: "Iran_sans";
}

div#tab-additional_information h2 {
  font-size: 20px;
  font-weight: 800;
  margin: 30px 0;
}

.woocommerce-product-attributes-item__label {
  color: var(--gray03);
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
}

.orders-svg-none {
  position: relative;
  border-radius: 12px;
  border: 1px solid var(--DCDCDC, #dcdcdc);
  background: var(--3, #f5f7fa);
  padding: 20px;
}

.orders-btn-none {
  color: var(--70, #1a1a24);
  font-family: "Yekan_Bakh";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-top: 25px;
}

.my-ac-nodata-link a.woocommerce-Button.wc-forward.button {
  padding: 5px 20px;
  color: var(--70, #1a1a24);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.woocommerce-MyAccount-content {
  min-height: 52.5vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.woosw-popup-content-mid-message {
  text-align: center;
}

.ht-woo-price.ht-woo-single-price {
  align-items: flex-end;
}

.wcapf-filter-inner {
  padding: 0 14px;
}

body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type="checkbox"],
body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type="radio"] {
  margin-right: var(--wcapf-checkbox-radio-space);
  margin-right: unset;
  margin-left: 10px;
}

.ht-woocommerce-message {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 15px;
}

.woocommerce-notices-wrapper * {
  font-family: "Iran_sans";
}

.ht-woocommerce-error li {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 15px;
}

ul.ht-woocommerce-error li {
  border-radius: 14px;
  border: 1px solid var(--main-text-gray);
  background: var(--white);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 15px;
  margin-bottom: 5px;
}

.woocommerce-product-details__short-description {
  display: none;
}

.custom-summary-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.weblify-comment-form--post-portfolio .weblify-comment-form-wrapper {
  width: 60% !important;
  gap: 15px !important;
}

.webli-single-post-content-wrapper {
  margin-left: 35px;
  border-radius: 14px;
  border: 1px solid var(--DCDCDC, #dcdcdc);
  background: var(--FFFFFF, #fff);
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  padding: 20px;
}

.main-edit-account-fb {
  margin-top: 32px;
  padding: 24px;
  border-radius: 12px;
  border: 1px solid var(--DCDCDC, #dcdcdc);
  border: 1px solid var(--DCDCDC, color(display-p3 0.8613 0.8613 0.8613));
  opacity: 0.9;
  background: var(--1, #fff);
  background: var(--1, color(display-p3 1 1 1));
  box-shadow: 0px 0px 8px 0px rgba(65, 65, 65, 0.08);
  box-shadow: 0px 0px 8px 0px color(display-p3 0.2549 0.2549 0.2549 / 0.08);
}

.main-edit-account-fb input {
  border-radius: 12px;
  border: 1px solid var(--DCDCDC, #dcdcdc);
  border: 1px solid var(--DCDCDC, color(display-p3 0.8613 0.8613 0.8613));
  background: var(--3, #f5f7fa);
  background: var(--3, color(display-p3 0.9608 0.9686 0.9804));
}

.input-cls-fb {
  width: 50%;
}

.title-edit-account-fb {
  color: var(--1A1A23, #1a1a24);
  color: var(--1A1A23, color(display-p3 0.102 0.102 0.1373));
  font-family: "Yekan_Bakh";
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: 38px;
  /* 200% */
}

.maoin-title-edit-account-fb button {
  padding: 8px 14px;
  border: 0px;
  border-radius: 12px;
  background: var(--Green-2, #bafe37);
  background: var(--Green-2, color(display-p3 0.7843 0.9882 0.3725));
  color: var(--70, #1a1a24);
  color: var(--70, color(display-p3 0.102 0.102 0.1373));

  /* Body 2 */
  font-family: "IRAN Sans XFa Num";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
}

button.woosw-btn.woosw-added:hover:after {
  visibility: visible;
}

button.woosw-btn.woosw-added:after {
  transition: all 0.3s ease-in;
  visibility: hidden;
  content: "به علاقه مندی ها اضافه شد.";
  position: absolute;
  top: 30px;
  width: 170px;
  color: var(--10, #767f89);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  right: -15px;
  background: #f5f7fa;
  padding: 5px 10px;
  border-radius: 50px;
  font-family: "Yekan_Bakh";
  font-weight: 700;
}

span.ht-woo-single-discount {
  border-radius: 8px;
  background: var(--accent-green);
  color: var(--bg-black);
  font-size: 16px;
  padding: 5px 10px;
}

.liner-coment-heading {
  height: 1px;
  position: absolute;
  width: 100%;
  background: var(--main-text-gray);
  backdrop-filter: blur(17.5px);
  margin-top: 15px;
  z-index: -1;
}

h3.weblify-inner--header--tag-heading {
  color: var(--bg-black);
  font-family: "Yekan_Bakh";
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  margin-top: 20px;
  width: fit-content;
  background: #fff;
  z-index: 1;
  padding-left: 25px;
}

.weblify-inner--header-heading {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  overflow: hidden;
  position: relative;
}

.title-header-single-blog--header {
  overflow: hidden;
  position: relative;
}

h1.general-title.gap-3.bg-white {
  background: #fff;
  padding-left: 25px;
}

.container-details-single-blog {
  background: #fff;
  padding-right: 25px;
}

.title-header-single-blog--header .liner-coment-heading {
  margin-top: 0;
}

.login-button-wrapper .button-login-profile-link {
  overflow: hidden;
}

.th_product_social a:hover i {
  color: #c2fd4b;
}

.swiper-tejarat-related-post {
  padding: 30px 0;
}

input#coupon_code {
  border-radius: 12px;
  border: 1px solid var(--5, #dcdcdc) !important;
  background: var(--3, #f5f7fa);
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.woocommerce-billing-fields__field-wrapper p.form-ro .woocommerce-billing-fields__field-wrapper p#billing_email_field,
.woocommerce-billing-fields__field-wrapper p#billing_postcode_field,
.woocommerce-billing-fields__field-wrapper p#billing_city_field,
.woocommerce-billing-fields__field-wrapper p#billing_state_field,
.woocommerce-billing-fields__field-wrapper p#billing_address_1_field,
.woocommerce-billing-fields__field-wrapper p#billing_country_field,
.woocommerce-billing-fields__field-wrapper p#billing_phone_field,
.woocommerce-billing-fields__field-wrapper p#billing_email_field {
  width: 49%;
}

.woocommerce-shipping-fields__field-wrapper p.form-ro .woocommerce-shipping-fields__field-wrapper p#shipping_email_field,
.woocommerce-shipping-fields__field-wrapper p#shipping_postcode_field,
.woocommerce-shipping-fields__field-wrapper p#shipping_city_field,
.woocommerce-shipping-fields__field-wrapper p#shipping_state_field,
.woocommerce-shipping-fields__field-wrapper p#shipping_address_1_field,
.woocommerce-shipping-fields__field-wrapper p#shipping_country_field,
.woocommerce-shipping-fields__field-wrapper p#shipping_phone_field,
.woocommerce-shipping-fields__field-wrapper p#shipping_email_field {
  width: 49%;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 49%;
  overflow: visible;
}

.copoun-value .script-copom input#coupon_code {
  border-radius: 12px;
  background: var(--FEFEFF, #fefeff);
  border: unset !important;
  width: 75%;
}

.script-copon-button {
  display: flex;
  justify-content: flex-end;
}

.woocommerce-form-coupon-toggle .ht-woocommerce-info {
  background: unset;
  border: unset;
  padding: unset;
}

.script-copon-button button {
  border: unset;
  font-family: "Iran_sans";
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 8px 50px !important;
  border-radius: 12px !important;
  background: #dcdcdc !important;
  color: #87909a !important;
}

.weblify-tabel-item-name {
  font-family: "Yekan_Bakh";
  color: #87909a;
  font-size: 16px;
}

p.update-btn-location-tk button {
  border-radius: 12px !important;
  background: #bafe37 !important;
  color: #1a1a24 !important;
  font-family: "Iran_sans";
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 12px 35px !important;
  width: 100%;
}

.woocommerce form .form-row {
  padding: 0;
  margin: 10px 0;
}

.webli-fk-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

hr.order-total-sp {
  color: #dcdcdc;
}

/* .ht---order-submit-button button {
  display: none !important;
} */
.col-2-ht {
  width: 34%;
}

.col-1-ht {
  width: 65%;
}

.ht--checkout-user-details-cols {
  justify-content: space-between;
  flex-wrap: wrap;
}




/* media queries########################################## */
@media (max-width: 1900px) {}


/* 1024 px */
@media (max-width: 1025px) {
  .title-header-single-blog--header .liner-coment-heading {
    visibility: hidden;
  }

  input#project-search-field {
    width: 95px !important;
  }

  .my-account-tk .details-woo-my-account .content-details-account {
    padding: 16px 20px 4px;
  }


}

/* 900 px ---------------------------------------------------------*/
@media (max-width: 901px) {

  .single-post-comment .submit-loggedin {
    margin-left: 34px;
  }

  .webli-single-post-content-wrapper {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .my-account-tk .ht-woo-myac-user-detials {
    font-size: 17px;
    line-height: 28px;
  }

  .my-account-tk .woocommerce-MyAccount-navigation li {
    font-size: 13px;
    line-height: 24px;
  }

  .my-account-tk .ht-woo-myac-user-detials {
    padding-top: 66px;
  }

  .weblify-order-head-table-row-zh .nobr {
    font-size: 15px;
    line-height: 26px;
  }


  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order time,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order time,
  a.woocommerce-button.button.view,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a {
    font-size: 11px;
    line-height: 20px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order time,
  span.ht-woo-sale-no-price {
    font-size: 11px;
    line-height: 20px;
  }

  .wblify-account-orders-table-zh .woocommerce-button.button {
    padding: 2px 18px;
    font-size: 13px;
  }

  .quantity input {
    font-family: "Iran_sans";
    font-size: 13px;
  }

  .cart_item .product-name,
  .list_of_cart_product_totals,
  .product-remove,
  p.woocommerce-shipping-destination,
  .ht-page-the-content label,
  .webligy-order-item-name-holder-zh a,
  .ht-woo-order-details-footer-td,
  .ht-woo-order-field select,
  .ordering-tk,
  .wcapf-form p,
  h4.wcapf-filter-title.has-accordion,
  .pm--meta--mainmeta span,
  p.available-in-stock-tk,
  .ht-woo-price.ht-woo-single-price,
  button.single_add_to_cart_button,
  .single-blog i,
  .single-blog .th_product_social span,
  .comment-form-rating label,
  .tg-show-all-link p,
  .show-all-related-tk a و.single-blog p.product-detail-categori-text و.tg-blog-swiper .blog-cards .blog-card-footer p,
  .my-account-tk span.text-details-account-count-zh,
  .my-account-tk .details-woo-my-account .content-details-account .text-details-account,
  .ht-woo-order-downloads-table a.ht-woo-download-tit-linka,
  .ht-woo-order-downloads-table .ht-woo-download-download-remaining-text,
  .ht-woo-download-download-expires-text,
  span.text-show-name-person-tk,
  button.woocommerce-Button.button {
    font-size: 14px;
    line-height: normal;
  }

  .product-price .ht-woo-card-uptit,
  .product-subtotal .ht-woo-card-uptit,
  .payment_box.payment_method_bacs,
  .payment_box.payment_method_cod,
  p.ht-woo-tp-address,
  span.woocommerce-customer-details--phone,
  span.woocommerce-customer-details--email,
  .ht-archive-product-categories a,
  .woocommerce-breadcrumb,
  .woocommerce-breadcrumb a,
  .comment-submit .submit,
  .tg-main-archive .sidebar-tk .sidbar-sort button {
    font-size: 12px;
    line-height: normal;
  }

  span.woocommerce-Price-amount.amount,
  .woocommerce-Price-currencySymbol,
  .woocommerce-privacy-policy-text,
  .woocommerce-breadcrumb i::before,
  .field-single-blog,
  .single-post-comment span.theme_comment_date,
  .tg-project-main .tg-project-card .details-archive-card .date-archive-card span,
  .ht-woo-order-downloads-table .ht-archive-product-categories a,
  .ht-woo-order-downloads-table .ht-woo-download-download-remaining,
  .ht-woo-download-download-expires,
  a.ht-woo-download-atag,
  a.ht-woo-download-download-download-file,
  .woosw-list .woosw-item--name a,
  .woosw-list span.woocommerce-Price-amount.amount,
  p.form-row.form-row-last.script-copom button {
    font-size: 14px !important;
    line-height: normal;
  }

  .woosw-item--price {
    font-size: 14px;
    line-height: 22px;
  }

  div#tab-description p,
  .single-blog .e-con-inner .elementor-widget-container,
  .single-blog .e-con-inner .elementor-widget-container p,
  .comment-content p,
  .li-category-list-wellif a,
  .karfarma-name,
  .content-text-project-tk p,
  .singlepostcontent p {
    font-size: 13px;
    line-height: 26px;
  }

  .th-archive-blog p.th_importaion__about,
  .th-archive-blog .post-card-btn .th_more__text و.tg-blog-swiper .blog-cards span,
  .ht-page-the-content textarea#order_comments {
    font-size: 13px;
    line-height: 28px;
  }

  .single-blog h3.widget-title {
    font-size: 15px;
    line-height: 28px;
  }

  .th-archive-blog .all-p span و.tg-blog-swiper .blog-cards .post-excerpt,
  .weblify-dash-address-main-parent-zh address.woo-dash-address,
  .weblify-dash-address-main-parent-zh a.edit {
    font-size: 12px;
    line-height: 28px;
  }

  .th-archive-blog .all-p .archive-card-title h2 و.tg-blog-swiper .blog-cards h6.blog-cards-title,
  .weblify-dash-address-main-parent-zh header.woocommerce-Address-title.title h3 {
    font-size: 14px;
    line-height: 28px;
  }

  a.shipping-calculator-button,
  span.ht-woo-cart-order-total-text,
  .ht-page-the-content div#payment label,
  .weblfy-order-thanku-zh p.woocommerce-notice,
  .widget-title,
  input#woocommerce-search-field,
  .ht-filter-shop-ajax,
  .woocommerce-loop-product__title,
  .price-of-product-web {
    font-size: 15px;
    line-height: normal;
  }

  .ht-order-details-thead div,
  .webligy-order-item-name-holder-zh strong,
  .ht-woo-order-details-footer-th-zh,
  li#tab-title-additional_information a,
  .single-post-comment b.fn.comment-auther-name,
  #resent-project-sidebar .widget_tg_projects_search_widget h3,
  .weblify-sidebar-label,
  .karfarma-header,
  .weblify-sidebar-label,
  .tg-project-main .tg-project-card .details-archive-card h2,
  .content-text-project-tk .btn-site-portfolio a {
    font-size: 14px;

    line-height: normal;
  }

  h2.woocommerce-column__title.ht-woo-order-details-title,
  h2.woocommerce-order-downloads__title,
  .single-blog .singlepostcontent h4 {
    font-size: 16px;
  }

  li#tab-title-description {
    font-size: 17px;
    font-style: normal;
  }

  .weblfy-order-thanku-zh li {
    font-size: 12px !important;
  }

  button.m-0.ht-woo-btn.ht-woo-btn-coponupdate {
    font-size: 11px;
    /* /* line-height: normal; */
    padding: 7px 12px 7px;
  }

  .text-sucsess,
  .general-title,
  span.general-title,
  h3.weblify-inner--header--tag,
  h1.theme_page_title {
    font-size: 24px;
  }


  .my-account-tk .icon-details-account span {
    font-size: 12px;
  }

  p.woo-address-notic {
    font-size: 13px;
    /* text-align: center; */
  }

  .ht-page-the-content input,
  .select2-selection__rendered {
    font-size: 14px !important;
  }

  .woosw-items .woosw-item .woosw-item--remove span {
    /* padding: 0px 21px 0px 47px; */
    font-size: 11px;
    line-height: 26px;
  }

  .icon-add-to-cart .weblify--icon {
    line-height: normal;
    font-size: 17px;
  }

  form.project-search-form.d-flex.flex-row-reverse {
    width: 90px;
    justify-content: flex-end;
  }


  .single-post-comment {
    width: 100% !important;
  }

  .my-account-tk .details-woo-my-account .content-details-account {
    padding: 11px 15px 4px;
  }

  /* .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order
    a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order
    time,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order
    span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order
    a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order
    span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order
    time {
    border-left: 0.5px solid var(--gray03);
    padding-left: 5px;
    padding-right: 0px;
  } */

  .woocommerce-orders-table__header {
    padding-left: 11px;
  }

  button.ht-woo-search-button {
    top: 3px;
    right: 3px;
  }

  li.ht-woo-product-li {
    justify-content: normal;
    gap: 5px;
  }

  .cart_totals a.checkout-button.ht-woo-btn.w-100.text-center.button.alt.wc-forward {
    font-size: 12px;
    line-height: normal;
    padding: 7px 18px;
  }

  .order-total {
    padding: 1px 12px 4px 12px;
  }

  .ht-page-the-content .ht-woocommerce-info {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 16px;
  }

  .webli-main-slider-pf {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }

  .slider-unser-img {
    width: 100%;
    height: 85px;
  }

  .webli-pf-swiper-thumbs-img {
    height: fit-content;
  }

  button.woosw-btn.woosw-added:after {
    display: none;
  }
}

/*-------- 768px and  900px-----------*/

@media (min-width: 769px) and (max-width: 901px) {
  .th-portfolio__cv .details-style-project-tk img {
    padding: 18px 8px;
  }

}

/*-------- 768px-----------*/
@media (max-width: 769px) {
  .comment-form-rating {
    margin-bottom: 45px;
  }

  .single-post-comment .submit-loggedin {
    margin-left: 60px;
  }
}

/*-------- 450px and  900px-----------*/
@media (min-width: 451px) and (max-width: 901px) {
  .woocommerce-MyAccount-content.weblify-my-account-main-left-wrappwer-zh.col-9 {
    width: 100%;
  }

  .myacc-webli {
    margin: 0 auto 20px;
    width: 60%;
  }

}

/*-------- 450px and  768px-----------*/
@media (min-width: 451px) and (max-width: 768px) {

  .single-post-comment .submit-guest {
    position: absolute;
    bottom: 0;
    left: 86px;
  }

  input#submit {
    margin-left: 65px;
  }
}

/* 678px----------- */
@media (max-width: 679px) {

  .page-content .tg-project-main,
  .tg-main-archive,
  .page-content.row.flex-row-reverse.justify-content-between.tg-project-main {
    flex-direction: column-reverse !important;
  }

  .tg-project-main .sidbar-projects-tk {
    width: 100%;
  }

  .tg-project-main .tg-project-card {
    width: 100%;
  }

  .tg-main-archive .th-container__arcs {
    width: 100%;
  }
  .single-blog .title-header-single-blog {
    flex-direction: column;
  }

  .tg-main-archive .sidebar-tk {
    width: 100%;
  }

  .second-sale-cart-web.d-flex.mt-4 {
    flex-wrap: wrap !important;
  }

  .ht-page-the-content div#order_review {
    flex-wrap: wrap;
    justify-content: center;
  }

  .weblfy-order-thanku-zh ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    flex-direction: column !important;
  }

  .woocommerce ul.order_details li {
    border-left: unset !important;
    display: flex;
    justify-content: space-between;
  }


}

/* 450 px-------------------------------------------------------------------- */
@media (max-width: 451px) {

  .container-details-single-blog {
    padding-right: 0;
  }

  #review_form input#submit {
    margin-left: 40px;
    position: absolute;
    top: 270px;
    left: 124px;
    font-size: 12px !important;
    padding: 0px 62px !important;
  }

  .single-post-comment .submit-guest {
    position: absolute;
    top: 240px;
    left: 34px;
    font-size: 12px !important;
    padding: 0px 62px !important;
  }

  .comment-form-rating {
    margin-bottom: 25px;
  }

  .comment-form-rating label {
    font-size: 13px !important;
  }

  .single-post-comment .submit-loggedin {
    margin-left: 40px;
    position: absolute;
    top: 270px;
    left: 2px;
    font-size: 12px !important;
    padding: 0px 62px !important;
  }

  .ht-woo-product-card {
    padding-left: 0px;
    padding-right: 24px;
  }

  .weblify-recent-portfolio-swiper {
    padding: 10px 20px 10px 20px !important;
  }

  .script-copon-button button {
    padding: 8px 25px !important;
  }

  .copoun-value .script-copom input#coupon_code {
    width: 100%;
  }

  .col-2-ht {
    width: 100%;
  }

  .col-1-ht {
    width: 100%;
  }

  .wpa-woocommerce-product-gallery {
    padding: 15px 30px 15px 15px;

    max-width: 100%;
    max-height: 220px;
  }

  #review_formfff .comment-form-rating-container-ww {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 12px;
    width: 100%;
    justify-content: space-between;
    right: 25px;
    bottom: 32px;
    position: unset !important;
  }

  #review_formfff div#respond {
    width: 100%;
  }

  .form-submit {
    position: absolute;
    top: 18px;
    left: 26px;
    bottom: unset;
  }

  span.ht-woo-single-quantity-off,
  span.ht-woo-single-quantity {
    font-size: 16px;
    height: 28px;
    width: 28px;
  }

  .quantity input {
    padding: 10px 10px 10px 10px;
  }

  .webli-pf-swiper-thumbs-img {
    height: fit-content;
  }

  .webli-main-slider-pf {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }

  .woo-nav-ph-li {
    width: 100%;
  }

  .image-slide-portfolio-main {
    width: 100%;
    height: 300px;
    flex-shrink: 0;
  }

  .woocommerce-MyAccount-content.weblify-my-account-main-left-wrappwer-zh {
    width: 100%;
  }

  .my-account-tk .woo-nav-ph-li {
    width: 80%;
    margin: 0 auto;
  }

  .my-account-tk .ht-woo-myac-user-detials {
    font-size: 16px;
    line-height: 28px;
  }

  .my-account-tk .woocommerce-MyAccount-navigation li {
    font-size: 12px;
    line-height: 24px;
  }

  .my-account-tk .ht-woo-myac-user-img {
    width: 88px;
    height: 88px;
  }

  .my-account-tk .ht-woo-myac-user-detials {
    padding-top: 66px;
  }

  .weblify-order-head-table-row-zh.tg-orders-tab.woo-tabel-fixer {
    padding: 6px 15px;
  }

  .weblify-order-head-table-row-zh .nobr {
    font-size: 14px;
    line-height: 26px;
  }

  .woocommerce-MyAccount-content.weblify-my-account-main-left-wrappwer-zh {
    width: 94%;
    margin: 16px auto;
  }

  /* .woocommerce-MyAccount-navigation .gt-woo-myacc ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .woocommerce-MyAccount-navigation .gt-woo-myacc li {
    width: 30%;
  } */

  .woocommerce-orders-table__header {
    padding-left: 12px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order time,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order time,
  a.woocommerce-button.button.view,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a,
  .my-account-tk .woocamerce-dashbord-text {
    font-size: 10px;
    line-height: 20px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order time,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order .coupon.sale-coupon-tk,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order time {
    padding-left: 4px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order {
    padding: 5px 10px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order time,
  span.ht-woo-sale-no-price {
    font-size: 10px;
    line-height: 20px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order time {
    padding-left: 4px;
  }

  a.woocommerce-button.button.view {
    padding: 5px !important;
    margin: 10px 0 0 0;
  }

  .wblify-account-orders-table-zh .woocommerce-button.button {
    padding: 2px 18px;
    font-size: 12px;
  }

  .ht-page-the-content div#order_review {
    display: flex;
    flex-wrap: wrap !important;
  }

  .ht-page-the-content div#payment {
    width: 100%;
  }

  .second-sale-cart-web.d-flex.mt-4 {
    flex-wrap: wrap !important;
  }

  .ht-woo-cart-button-warpre .cart_item {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }

  .cart_item .product-price,
  .cart_item .product-subtotal {
    flex-direction: row !important;
    align-items: center;
  }

  .quantity input {
    font-family: "Iran_sans";
    font-size: 12px;
  }

  button.single_add_to_cart_button {
    padding: 9px 10px 11px;
  }

  .woocommerce-breadcrumb a {
    margin-top: 0;
  }

  li.ht-woo-product-li.product.type-product {
    gap: 6px;
    justify-content: normal;
  }

  .single-blog .title-header-single-blog {
    flex-direction: column;
  }

  .container-details-single-blog {
    justify-content: flex-end !important;
  }

  .single-blog .title-header-single-blog {
    align-items: flex-start;
  }

  .single-post-comment li.comment,
  .comment-list ol.children {
    padding: 14px;
  }

  .single-post-comment {
    margin-top: 20px;
    padding-right: 12px;
    padding-left: 12px;
  }

  .comment-list ol.children {
    margin-right: 10px;
  }

  .single-blog .d-flex.gap-4.justify-content-between.flex-column.flex-lg-row.B {
    flex-direction: column-reverse !important;
  }

  .single-post-comment .comment-author.vcard.justify-content-between {
    margin-bottom: 0;
  }

  .th-portfolio__cv .details-style-project-tk img {
    padding: 8px;
  }

  .cart_item .product-name,
  .list_of_cart_product_totals,
  .product-remove,
  p.woocommerce-shipping-destination,
  .ht-page-the-content label,
  .webligy-order-item-name-holder-zh a,
  .ht-woo-order-details-footer-td,
  .ht-woo-order-field select,
  .ordering-tk,
  .wcapf-form p,
  h4.wcapf-filter-title.has-accordion,
  .pm--meta--mainmeta span,
  p.available-in-stock-tk,
  .ht-woo-price.ht-woo-single-price,
  button.single_add_to_cart_button,
  .single-blog i,
  .single-blog .th_product_social span,

  .tg-show-all-link p,
  .show-all-related-tk a و.single-blog p.product-detail-categori-text و.tg-blog-swiper .blog-cards .blog-card-footer p,
  .my-account-tk span.text-details-account-count-zh,
  .my-account-tk .details-woo-my-account .content-details-account .text-details-account,
  .ht-woo-order-downloads-table a.ht-woo-download-tit-linka,
  .ht-woo-order-downloads-table .ht-woo-download-download-remaining-text,
  .ht-woo-download-download-expires-text,
  span.text-show-name-person-tk,
  button.woocommerce-Button.button {
    font-size: 13px;
    line-height: normal;
  }

  .product-price .ht-woo-card-uptit,
  .product-subtotal .ht-woo-card-uptit,
  .payment_box.payment_method_bacs,
  .payment_box.payment_method_cod,
  p.ht-woo-tp-address,
  span.woocommerce-customer-details--phone,
  span.woocommerce-customer-details--email,
  .ht-archive-product-categories a,
  .woocommerce-breadcrumb,
  .woocommerce-breadcrumb a,
  .comment-submit .submit,
  .tg-main-archive .sidebar-tk .sidbar-sort button {
    font-size: 12px;
    line-height: normal;
  }

  span.woocommerce-Price-amount.amount,
  .woocommerce-Price-currencySymbol,
  .woocommerce-privacy-policy-text,
  .woocommerce-breadcrumb i::before,
  .field-single-blog,
  .single-post-comment span.theme_comment_date,
  .tg-project-main .tg-project-card .details-archive-card .date-archive-card span,
  .ht-woo-order-downloads-table .ht-archive-product-categories a,
  .ht-woo-order-downloads-table .ht-woo-download-download-remaining,
  .ht-woo-download-download-expires,
  a.ht-woo-download-atag,
  a.ht-woo-download-download-download-file,
  .woosw-list .woosw-item--name a,
  .woosw-list span.woocommerce-Price-amount.amount,
  p.form-row.form-row-last.script-copom button,
  .woosw-item--name {
    font-size: 14px !important;
    line-height: normal;
  }

  .woosw-item--price {
    font-size: 9px;
    line-height: 22px;
  }

  .product-remove {
    padding: 2px 25px 0;
  }

  .product-quantity .position-relative {
    left: 9px;
  }

  .archive-card-tk {
    padding: 0;
  }

  .woocommerce .quantity .qty {
    margin-top: 7px !important;
  }

  li#tab-title-description.active a::before {
    bottom: -3px;
    right: 0;
    width: 80px;
  }

  div#tab-description p,
  .single-blog .e-con-inner .elementor-widget-container,
  .single-blog .e-con-inner .elementor-widget-container p,
  .comment-content p,
  .li-category-list-wellif a,
  .karfarma-name,
  .content-text-project-tk p,
  .singlepostcontent p {
    font-size: 13px;
    line-height: 26px;
  }

  .th-archive-blog p.th_importaion__about,
  .th-archive-blog .post-card-btn .th_more__text و.tg-blog-swiper .blog-cards span,
  .ht-page-the-content textarea#order_comments {
    font-size: 13px;
    line-height: 28px;
  }

  .single-blog h3.widget-title {
    font-size: 14px;
    line-height: 28px;
  }

  .th-archive-blog .all-p span و.tg-blog-swiper .blog-cards .post-excerpt,
  .weblify-dash-address-main-parent-zh address.woo-dash-address,
  .weblify-dash-address-main-parent-zh a.edit {
    font-size: 11px;
    line-height: 28px;
  }

  .th-archive-blog .all-p .archive-card-title h2 و.tg-blog-swiper .blog-cards h6.blog-cards-title,
  .weblify-dash-address-main-parent-zh header.woocommerce-Address-title.title h3 {
    font-size: 13px;
    line-height: 28px;
  }

  a.shipping-calculator-button,
  span.ht-woo-cart-order-total-text,
  .ht-page-the-content div#payment label,
  .weblfy-order-thanku-zh p.woocommerce-notice,
  .widget-title,
  input#woocommerce-search-field,
  .ht-filter-shop-ajax,
  .woocommerce-loop-product__title,
  .price-of-product-web {
    font-size: 14px;
    line-height: normal;
  }

  .ht-order-details-thead div,
  .webligy-order-item-name-holder-zh strong,
  .ht-woo-order-details-footer-th-zh,
  li#tab-title-additional_information a,
  .single-post-comment b.fn.comment-auther-name,
  #resent-project-sidebar .widget_tg_projects_search_widget h3,
  .weblify-sidebar-label,
  .karfarma-header,
  .weblify-sidebar-label,
  .tg-project-main .tg-project-card .details-archive-card h2,
  .content-text-project-tk .btn-site-portfolio a {
    font-size: 14px;
    line-height: normal;
  }

  h2.woocommerce-column__title.ht-woo-order-details-title,
  h2.woocommerce-order-downloads__title,
  .single-blog .singlepostcontent h4 {
    font-size: 15px;
  }

  li#tab-title-description {
    font-size: 16px;
    font-style: normal;
  }

  .order-total {
    padding: 0px 7px 5px;
  }

  .cart_totals .wc-proceed-to-checkout {
    width: 100% !important;
  }

  button.ht-woo-btn.button {
    width: 100%;
  }

  button#place_order {
    border-radius: 12px;
    line-height: 28px;
  }

  .weblfy-order-thanku-zh ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 10px 20px;
  }

  .weblfy-order-thanku-zh li {
    font-size: 11px !important;
    display: flex;
    align-items: center;
    width: 100%;
    border-left: unset !important;
    justify-content: space-between;
  }

  span.woocommerce-customer-details--phone,
  span.woocommerce-customer-details--email {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  p.ht-woo-tp-address {
    margin: 10px 0;
  }

  .addres-oreder-tk {
    padding-right: 4px;
  }

  .off-copon-tk {
    padding: 14px;
    gap: 15px;
    align-items: center;
  }

  button.m-0.ht-woo-btn.ht-woo-btn-coponupdate {
    font-size: 11px;
    line-height: normal;
    padding: 7px 12px 7px;
  }

  .text-sucsess,
  .general-title,
  span.general-title,
  h3.weblify-inner--header--tag,
  h1.theme_page_title {
    font-size: 19px;
  }

  .liner-coment {
    width: 66%;
  }

  .ht-woo-shop-header.d-flex.justify-content-between {
    flex-direction: column;
    margin-bottom: 16px;
    align-items: flex-start;
  }

  button.ht-woo-search-button {
    top: 3px;
  }



  span.product-title::after {
    left: -14px;
    right: auto;
  }

  .page-content .tg-project-main,
  .tg-main-archive,
  .page-content.row.flex-row-reverse.justify-content-between.tg-project-main {
    flex-direction: column-reverse !important;
  }

  .comment-form-rating-container {
    display: flex;
    justify-content: flex-end;
    gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
  }

  .tg-main-archive .sidebar-tk {
    width: 100%;
    padding: 0;
  }

  .tg-project-main .sidbar-projects-tk {
    width: 100%;
    padding: 10px;
  }

  p.comment-form-comment {
    width: 100%;
  }

  h3#reply-title .liner-coment {
    height: 1px;
    width: 70%;
  }

  .tg-project-main .tg-project-card,
  .row.th-archive-blog,
  .tg-main-archive .th-container__arcs {
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
  }

  h1.theme_page_title {
    margin-top: 0;
  }

  .woocommerce-breadcrumb {
    padding-top: 40px;
  }

  section.th-portfolio__cv.mt-4 {
    margin-left: 20px;
    margin-right: 20px;
  }

  form.project-search-form {
    justify-content: flex-end;
  }

  .singlepostcontent p {
    margin: 6px 10px 17px;
  }

  .woocommerce-MyAccount-content.weblify-my-account-main-left-wrappwer-zh.col-9 {
    padding: 12px;
  }

  .my-account-tk .icon-details-account span {
    font-size: 18px;
  }

  .my-account-tk .details-woo-my-account .content-details-account {
    padding: 7px 0px 1px;
  }

  .my-account-tk .icon-details-account {
    padding: 8px 8px 0px 8px;
  }

  .ht-woo-order-downloads-table .woo-tabel-fixer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .ht-woo-download-tit-and-linka {
    display: flex;
    gap: 10px;
  }

  .ht-woo-order-downloads-table .ht-woo-download-td-dlarchive::after,
  .download-remaining.ht-woo-download-td-dlarchive::after,
  .ht-woo-download-tit-and-linka::after,
  .download-expires.ht-woo-download-td-dlarchive::after {
    border-left: unset !important;
  }

  p.woo-address-notic {
    font-size: 12px;
    text-align: center;
  }

  .ht-page-the-content input,
  .select2-selection__rendered {
    font-size: 13px !important;
  }

  .woosw-items .woosw-item .woosw-item--remove {
    position: absolute;
    left: 86px;
    top: 28px;
  }

  .woosw-item--atc .ht-woo-add-to-card.ht-woo-purchasable {
    width: 80% !important;
    padding: 0px 1px !important;
  }

  .woosw-items .woosw-item .woosw-item--remove span {
    padding: 0px 21px 0px 47px;
    font-size: 10px;
    line-height: 25px;
  }

  .woosw-list .woosw-item--price {
    margin-top: 0px;
  }

  .woosw-list table.woosw-items .woosw-item .woosw-item--image {
    width: 18% !important;
  }

  td.woosw-item--actions {
    display: flex;
    justify-content: flex-start;
  }

  .icon-add-to-cart .weblify--icon {
    line-height: normal;
    font-size: 16px;
  }

  .woosw-list .ht-woo-add-to-card a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 6px 28px 0;
  }

  .wpa-product-gallery .wp-post-image {
    width: 100% !important;
    height: 180px !important;
  }

  /* login */

  .woocommerce-form-login,
  .woocommerce-form-register {
    width: 290px !important;
    height: auto !important;
  }


  .login-img-tk {
    /* margin-bottom: 24px; */
    width: 30%;
    margin: 0 auto 24px !important;
  }

  .login-page-title-tk {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    padding: 0px 10px;
    width: 37%;
    margin-bottom: 8px;
  }

  #login-pt label,
  #myAccountlog form label {
    font-size: 10px;
    line-height: normal;
    margin-bottom: 2px;
  }

  #login-pt span.rememberme-login-tk {
    font-size: 10px;
    line-height: normal;
  }

  #myAccountlog form .tg-woocamerce-custom-Privacy-Policy .woocommerce-privacy-policy-text p {
    font-size: 10px;
  }

  #myAccountlog form button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    font-size: 12px;
    line-height: normal;
    margin-top: 0px;
  }

  form.woocommerce-form.woocommerce-form-register.register {
    padding: 35px 20px 26px 20px !important;
  }

  #login-pt p.woocommerce-LostPassword.lost_password.lost_password_tk {
    width: 60% !important;
    font-size: 10px;
    line-height: normal;
  }

  #login-pt button.woocommerce-button.button.woocommerce-form-login__submit {
    font-size: 12px;
    line-height: normal;
  }

  .text-login-or {
    width: 50px;
    height: 20px;
    font-size: 12px;
  }

  .login-bg-item {
    width: 32px;
    height: 32px;
  }

  .login-bg-item img {
    width: 18px;
  }

  form.woocommerce-form.woocommerce-form-login.login::after,
  form.woocommerce-form.woocommerce-form-register.register::after {
    width: 304px;
    height: 512px;
  }

  #login-pt form.woocommerce-form.woocommerce-form-login.login {
    /* width: 36%; */
    margin: 50px auto 20px;
    padding: 35px 20px 10px 20px;
  }

  form.woocommerce-form.woocommerce-form-login.login::before,
  form.woocommerce-form.woocommerce-form-register.register::before {
    top: 60px;
    left: 8px;
    width: 370px;
    height: 320px;
  }

  .image-slide-portfolio-main {
    width: 100%;
    height: 215px;
    flex-shrink: 0;
  }

  .slider-unser-img {
    width: 100%;
    height: 80px;
  }

  .webli-pf-swiper-thumbs-img-wrapper {
    padding: 0;
  }

  .comment-form-rating-container-ww {
    position: unset;
    width: 100%;
  }
}

/* 375 px */
@media (max-width: 376px) {

  .comment-form-rating {
    margin-bottom: 45px;
  }

  .single-post-comment .submit-loggedin {
    margin-left: 40px;
    position: absolute;
    top: 278px;
    left: -8px;
    font-size: 12px !important;
    padding: 0px 40px !important;
  }

  .single-post-comment .submit-guest {
    left: 4px;
  }

  #review_form input#submit {
    left: 110px;
    padding: 0px 46px !important;
  }


  .woo-nav-ph-li {
    width: 100%;
  }

  .project-_details {
    padding: 0;
  }

  .woocommerce-MyAccount-content.weblify-my-account-main-left-wrappwer-zh {
    width: 100%;
  }

  .my-account-tk .woo-nav-ph-li {
    width: 100%;
    margin: 0 auto;
  }

  .myacc-webli {
    padding-left: 0 !important;
  }

  .my-account-tk .ht-woo-myac-user-detials {
    font-size: 15px;
    line-height: 26px;
  }

  .my-account-tk .woocommerce-MyAccount-navigation li {
    font-size: 13px;
    line-height: 22px;
  }

  .my-account-tk .ht-woo-myac-user-img {
    width: 80px;
    height: 80px;
  }

  .my-account-tk .ht-woo-myac-user-detials {
    padding-top: 60px;
  }

  .weblify-order-head-table-row-zh.tg-orders-tab.woo-tabel-fixer {
    padding: 4px 13px;
  }

  .weblify-order-head-table-row-zh .nobr {
    font-size: 12px;
    line-height: 24px;
  }

  .woocommerce-MyAccount-content.weblify-my-account-main-left-wrappwer-zh {
    width: 100%;
  }

  a.weblify-order-actions.woocommerce-button.button.view {
    width: 100% !important;
    max-width: 100%;
  }

  /* .woocommerce-MyAccount-navigation .gt-woo-myacc ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .woocommerce-MyAccount-navigation .gt-woo-myacc li {
    width: 30%;
  } */

  .woocommerce-orders-table__header {
    padding-left: 10px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order time,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order time,
  a.woocommerce-button.button.view,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a,
  .my-account-tk .woocamerce-dashbord-text {
    font-size: 14px;
    line-height: 18px;
  }

  .webli-order-item {
    width: 50% !important;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order time,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order .coupon.sale-coupon-tk,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order time {
    padding-left: 3px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order {
    padding: 10px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order time,
  span.ht-woo-sale-no-price {
    font-size: 8px;
    line-height: 18px;
  }

  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order a,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order span,
  .woo-tabel-fixer.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order time {
    padding-left: 3px;
  }

  a.woocommerce-button.button.view {
    padding: 2px 7px !important;
  }

  .wblify-account-orders-table-zh .woocommerce-button.button {
    padding: 0px 15px;
    font-size: 10px;
  }

  .ht-page-the-content div#order_review {
    display: flex;
    flex-wrap: wrap !important;
  }

  .ht-page-the-content div#payment {
    width: 100%;
  }

  .second-sale-cart-web.d-flex.mt-4 {
    flex-wrap: wrap !important;
  }

  .ht-woo-cart-button-warpre .cart_item {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }

  .cart_item .product-price,
  .cart_item .product-subtotal {
    flex-direction: row !important;
    align-items: center;
  }

  .quantity input {
    font-family: "Iran_sans";
    font-size: 11px;
  }

  button.single_add_to_cart_button {
    padding: 8px 9px 10px;
  }

  .woocommerce-breadcrumb a {
    margin-top: 0;
  }

  li.ht-woo-product-li.product.type-product {
    gap: 5px;
    justify-content: normal;
  }

  .single-blog .title-header-single-blog {
    flex-direction: column;
  }

  .container-details-single-blog {
    justify-content: flex-end !important;
  }

  .single-blog .title-header-single-blog {
    align-items: flex-start;
  }

  .single-post-comment li.comment,
  .comment-list ol.children {
    padding: 12px;
  }

  .single-post-comment {
    margin-top: 18px;
    padding-right: 10px;
    padding-left: 10px;
  }

  p.comment-form-comment {
    width: 100%;
  }

  .comment-list ol.children {
    margin-right: 0;
  }

  .single-blog .d-flex.gap-4.justify-content-between.flex-column.flex-lg-row.B {
    flex-direction: column-reverse !important;
  }

  .single-post-comment .comment-author.vcard.justify-content-between {
    margin-bottom: 0;
  }

  .th-portfolio__cv .details-style-project-tk img {
    padding: 6px;
  }

  .cart_item .product-name,
  .list_of_cart_product_totals,
  .product-remove,
  p.woocommerce-shipping-destination,
  .ht-page-the-content label,
  .webligy-order-item-name-holder-zh a,
  .ht-woo-order-details-footer-td,
  .ht-woo-order-field select,
  .ordering-tk,
  .wcapf-form p,
  h4.wcapf-filter-title.has-accordion,
  .pm--meta--mainmeta span,
  p.available-in-stock-tk,
  .ht-woo-price.ht-woo-single-price,
  button.single_add_to_cart_button,
  .single-blog i,
  .single-blog .th_product_social span,
  .tg-show-all-link p,
  .show-all-related-tk a و.single-blog p.product-detail-categori-text و.tg-blog-swiper .blog-cards .blog-card-footer p,
  .my-account-tk span.text-details-account-count-zh,
  .my-account-tk .details-woo-my-account .content-details-account .text-details-account,
  .ht-woo-order-downloads-table a.ht-woo-download-tit-linka,
  .ht-woo-order-downloads-table .ht-woo-download-download-remaining-text,
  .ht-woo-download-download-expires-text,
  span.text-show-name-person-tk,
  button.woocommerce-Button.button {
    font-size: 13px;
    line-height: normal;
  }

  .product-price .ht-woo-card-uptit,
  .product-subtotal .ht-woo-card-uptit,
  .payment_box.payment_method_bacs,
  .payment_box.payment_method_cod,
  p.ht-woo-tp-address,
  span.woocommerce-customer-details--phone,
  span.woocommerce-customer-details--email,
  .ht-archive-product-categories a,
  .woocommerce-breadcrumb,
  .woocommerce-breadcrumb a,
  .comment-submit .submit,
  .tg-main-archive .sidebar-tk .sidbar-sort button {
    font-size: 12px;
    line-height: normal;
  }

  span.woocommerce-Price-amount.amount,
  .woocommerce-Price-currencySymbol,
  .woocommerce-privacy-policy-text,
  .woocommerce-breadcrumb i::before,
  .field-single-blog,
  .single-post-comment span.theme_comment_date,
  .tg-project-main .tg-project-card .details-archive-card .date-archive-card span,
  .ht-woo-order-downloads-table .ht-archive-product-categories a,
  .ht-woo-order-downloads-table .ht-woo-download-download-remaining,
  .ht-woo-download-download-expires,
  a.ht-woo-download-atag,
  a.ht-woo-download-download-download-file,
  .woosw-list .woosw-item--name a,
  .woosw-list span.woocommerce-Price-amount.amount,
  p.form-row.form-row-last.script-copom button {
    font-size: 14px;
    line-height: normal;
  }

  .woosw-item--price {
    font-size: 8px;
    line-height: 18px;
  }

  .product-remove {
    padding: 1px 23px 0;
  }

  .product-quantity .position-relative {
    left: 8px;
  }

  .woocommerce .quantity .qty {
    margin-top: 6px !important;
  }

  li#tab-title-description.active a::before {
    bottom: -3px;
    right: 0;
    width: 80px;
  }

  div#tab-description p,
  .single-blog .e-con-inner .elementor-widget-container,
  .single-blog .e-con-inner .elementor-widget-container p,
  .comment-content p,
  .li-category-list-wellif a,
  .karfarma-name,
  .content-text-project-tk p,
  .singlepostcontent p {
    font-size: 13px;
    line-height: 24px;
  }

  .th-archive-blog p.th_importaion__about,
  .th-archive-blog .post-card-btn .th_more__text و.tg-blog-swiper .blog-cards span,
  .ht-page-the-content textarea#order_comments {
    font-size: 13px;
    line-height: 26px;
  }

  .single-blog h3.widget-title {
    font-size: 13px;
    line-height: 26px;
  }

  .th-archive-blog .all-p span و.tg-blog-swiper .blog-cards .post-excerpt,
  .weblify-dash-address-main-parent-zh address.woo-dash-address,
  .weblify-dash-address-main-parent-zh a.edit {
    font-size: 10px;
    line-height: 26px;
  }

  .th-archive-blog .all-p .archive-card-title h2 و.tg-blog-swiper .blog-cards h6.blog-cards-title,
  .weblify-dash-address-main-parent-zh header.woocommerce-Address-title.title h3 {
    font-size: 12px;
    line-height: 26px;
  }

  a.shipping-calculator-button,
  span.ht-woo-cart-order-total-text,
  .ht-page-the-content div#payment label,
  .weblfy-order-thanku-zh p.woocommerce-notice,
  .widget-title,
  input#woocommerce-search-field,
  .ht-filter-shop-ajax,
  .woocommerce-loop-product__title,
  .price-of-product-web,
  .pm--meta--mainmeta-name {
    font-size: 14px;
    line-height: normal;
  }

  .ht-order-details-thead div,
  .webligy-order-item-name-holder-zh strong,
  .ht-woo-order-details-footer-th-zh,
  li#tab-title-additional_information a,
  .single-post-comment b.fn.comment-auther-name,
  #resent-project-sidebar .widget_tg_projects_search_widget h3,
  .weblify-sidebar-label,
  .karfarma-header,
  .weblify-sidebar-label,
  .tg-project-main .tg-project-card .details-archive-card h2,
  .content-text-project-tk .btn-site-portfolio a {
    font-size: 14px;
    line-height: normal;
  }

  h2.woocommerce-column__title.ht-woo-order-details-title,
  h2.woocommerce-order-downloads__title,
  .single-blog .singlepostcontent h4 {
    font-size: 14px;
  }

  li#tab-title-description {
    font-size: 15px;
    font-style: normal;
  }

  .order-total {
    padding: 0px 7px 5px;
  }

  .cart_totals .wc-proceed-to-checkout {
    width: 100% !important;
  }

  button.ht-woo-btn.button {
    width: 100%;
  }

  button#place_order {
    border-radius: 12px;
    line-height: 26px;
  }

  .weblfy-order-thanku-zh ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 8px 18px;
  }

  .weblfy-order-thanku-zh li {
    font-size: 10px !important;
    display: flex;
    align-items: center;
    width: 100%;
    border-left: unset !important;
    justify-content: space-between;
  }

  span.woocommerce-customer-details--phone,
  span.woocommerce-customer-details--email {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  p.ht-woo-tp-address {
    margin: 9px 0;
  }

  .addres-oreder-tk {
    padding-right: 3px;
  }

  .off-copon-tk {
    padding: 12px;
    gap: 13px;
  }

  button.m-0.ht-woo-btn.ht-woo-btn-coponupdate {
    font-size: 10px;
    line-height: normal;
    padding: 6px 11px 6px;
  }

  .text-sucsess,
  .general-title,
  span.general-title,
  h3.weblify-inner--header--tag,
  h1.theme_page_title {
    font-size: 18px;
  }

  .liner-coment {
    width: 63%;
  }

  .ht-woo-shop-header.d-flex.justify-content-between {
    flex-direction: column;
    margin-bottom: 15px;
    align-items: flex-start;
  }

  button.ht-woo-search-button {
    top: 3px;
  }



  span.product-title::after {
    left: -14px;
    right: auto;
  }

  .page-content .tg-project-main,
  .tg-main-archive,
  .page-content.row.flex-row-reverse.justify-content-between.tg-project-main {
    flex-direction: column-reverse !important;
  }

  .project-_details {
    padding: 0;
  }

  .tg-project-main .sidbar-projects-tk,
  .tg-main-archive .sidebar-tk {
    width: 100%;
  }

  h1.theme_page_title {
    margin-top: 0;
  }

  .woocommerce-breadcrumb {
    padding-top: 40px;
  }

  h3#reply-title .liner-coment {
    height: 1px;
    width: 70%;
  }

  .single-post-comment .comment-form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .comment-form-rating-container {
    display: flex;
    justify-content: flex-end;
    gap: 4px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
  }

  h3#reply-title {
    font-size: 14px;
  }

  .tg-project-main .tg-project-card,
  .row.th-archive-blog,
  .tg-main-archive .th-container__arcs {
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 18px 0;
  }

  section.th-portfolio__cv.mt-4 {
    margin-left: 18px;
    margin-right: 18px;
  }

  form.project-search-form {
    justify-content: flex-end;
  }

  .singlepostcontent p {
    margin: 5px 9px 16px;
  }

  .woocommerce-MyAccount-content.weblify-my-account-main-left-wrappwer-zh.col-9 {
    padding: 11px;
  }

  .my-account-tk .icon-details-account span {
    font-size: 17px;
  }

  .my-account-tk .details-woo-my-account .content-details-account {
    padding: 7px 0px 1px;
  }

  .my-account-tk .icon-details-account {
    padding: 7px 7px 0px 7px;
  }

  .ht-woo-order-downloads-table .woo-tabel-fixer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .ht-woo-download-tit-and-linka {
    display: flex;
    gap: 8px;
  }

  .ht-woo-order-downloads-table .ht-woo-download-td-dlarchive::after,
  .download-remaining.ht-woo-download-td-dlarchive::after,
  .ht-woo-download-tit-and-linka::after,
  .download-expires.ht-woo-download-td-dlarchive::after {
    border-left: unset !important;
  }

  p.woo-address-notic {
    font-size: 11px;
    text-align: justify;
  }

  .ht-page-the-content input,
  .select2-selection__rendered {
    font-size: 13px !important;
  }

  .woosw-list tr.woosw-item {
    display: flex;
    gap: 4px;
    padding: 10px !important;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;

    border-radius: 14px;
    border: 1px solid var(--main-text-gray) !important;
    background: var(--white02) !important;
    border-radius: 12px;
    margin-bottom: 8px;
    border-spacing: 0 8px;
    border-collapse: separate;
  }

  .woosw-popup .woosw-items .woosw-item .woosw-item-inner {
    display: flex;
    gap: 4px;
    padding: 10px !important;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    border-radius: 14px;
    border: 1px solid var(--main-text-gray) !important;
    background: var(--white02) !important;
    border-radius: 12px;
    margin-bottom: 8px;
    border-spacing: 0 8px;
    border-collapse: separate;
  }

  .woosw-items .woosw-item .woosw-item--remove {
    position: absolute;
    left: 210px;
    top: 135px;
  }

  .woosw-list table.woosw-items tr td {
    width: 100% !important;
  }

  .woosw-item--atc .ht-woo-add-to-card.ht-woo-purchasable {
    width: 80% !important;
    padding: 2px 2px !important;
  }

  .woosw-items .woosw-item .woosw-item--remove span {
    padding: 0px 19px 0px 45px;
    font-size: 10px;
    line-height: 25px;
  }

  .woosw-list .woosw-item--price {
    margin-top: 0px;
  }

  .woosw-list table.woosw-items .woosw-item .woosw-item--image {
    width: 35% !important;
  }

  td.woosw-item--actions {
    display: flex;
    justify-content: flex-start;
  }

  td.woosw-item--actions {
    position: absolute;
    left: 130px;
    top: 20px;
    width: 0 !important;
    height: 38px;
  }

  .icon-add-to-cart .weblify--icon {
    line-height: normal;
    font-size: 15px;
  }

  .woosw-list .ht-woo-add-to-card a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 4px 26px 0;
  }

  /* .wpa-product-gallery .wp-post-image {
    width: 154px !important;
    height: 154px !important;
  } */

  /* login */

  .woocommerce-form-login,
  .woocommerce-form-register {
    width: 290px !important;
    height: auto !important;
  }

  #login-pt .login-img-tk {
    /* margin-bottom: 24px; */
    width: 30%;
    margin: 0 auto 24px;
  }

  .login-page-title-tk {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    padding: 0px 10px;
    width: 37%;
    margin-bottom: 8px;
  }

  #login-pt label {
    font-size: 10px;
    line-height: normal;
    margin-bottom: 2px;
  }

  #login-pt span.rememberme-login-tk {
    font-size: 10px;
    line-height: normal;
  }

  #login-pt p.woocommerce-LostPassword.lost_password.lost_password_tk {
    width: 60% !important;
    font-size: 10px;
    line-height: normal;
  }

  #login-pt button.woocommerce-button.button.woocommerce-form-login__submit {
    font-size: 12px;
    line-height: normal;
  }

  .text-login-or {
    width: 50px;
    height: 20px;
    font-size: 12px;
  }

  .login-bg-item {
    width: 32px;
    height: 32px;
  }

  .login-bg-item img {
    width: 18px;
  }

  form.woocommerce-form.woocommerce-form-login.login::after,
  form.woocommerce-form.woocommerce-form-register.register::after {
    width: 304px;
    height: 512px;
  }

  #login-pt form.woocommerce-form.woocommerce-form-login.login {
    /* width: 36%; */
    margin: 50px auto 20px;
    padding: 35px 20px 10px 20px;
  }

  form.woocommerce-form.woocommerce-form-login.login::before,
  form.woocommerce-form.woocommerce-form-register.register::before {
    top: 60px;
    left: 8px;
    width: 370px;
    height: 320px;
  }

  .woocommerce-orders-table__header:after,
  .webli-seperate::after {
    display: none;
  }

  a.weblify-order-actions.woocommerce-button.button.view {
    width: 100% !important;
  }

  a.weblify-order-number.webli-seperate.webli-order-item {
    width: 50% !important;
  }

  .image-slide-portfolio-main {
    width: 100%;
    height: 215px;
    flex-shrink: 0;
  }

  .webli-main-slider-pf {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }

  .slider-unser-img {
    width: 100%;
    height: 78px;
  }

  .webli-pf-swiper-thumbs-img {
    height: fit-content;
  }

  .webli-pf-swiper-thumbs-img-wrapper {
    padding: 0;
  }

  .comment-form-rating-container-ww {
    position: unset;
    width: 100%;
  }
}

.product-total.weblify-tabel-item-value {
  font-family: "Yekan_Bakh";
  color: #87909a;
  font-size: 16px;
}

.cart_item span.woocommerce-Price-amount.amount,
.cart-subtotal span.woocommerce-Price-amount.amount {
  font-size: 19px;
  font-family: "Iran_sans";
  line-height: 28px;
  color: #767f89;
  font-weight: 600;
}

.cart-subtotal {
  margin: 10px 0;
}

.cart_item {
  margin: 10px 0;
}

.tabel-header-wrapper {
  margin-bottom: 10px;
}

span.ht-woo-cart-order-total-num span.woocommerce-Price-amount.amount {
  font-size: 18px;
}

.order-total span.woocommerce-Price-amount.amount {
  font-size: 18px;
  color: #767f89;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  text-align: right;
  padding: 0;
  border-bottom: 1px solid rgba(104, 87, 125, 0.14);
  margin: 0;
  list-style: none outside;
}

.ht_payment_method_logo {
  width: 65px;
  height: 65px;
  background: #dcdcdc;
  border-radius: 14px;
  margin: 0 30px 0 20px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.ht_payment_method_logo .webli--icon {
  color: #899099;
  font-size: 30px;
}

.active--py .ht_payment_method_logo .webli--icon {
  color: #1a1a23;
}

.active--py .ht_payment_method_logo {
  background: #c8fc5f;
}

li.wc_payment_method {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  align-content: center;
}

.payment_box {
  background-color: var(--white) !important;
  padding: 0 !important;
  color: var(--gray05) !important;
  text-align: justify;
  font-family: "Iran_sans";
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 28px !important;
  margin: 0 !important;
}

#payment ul.payment_methods li {
  position: relative;
  padding: 15px 0;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 0 0 1em;
  position: absolute;
  right: 0;
  top: 40px;
}

.py-input-before {
  margin: 0 0 0 1em;
  position: absolute;
  right: 0;
  top: 40px;
}

li.wc_payment_method:not(:last-child) {
  border-bottom: 0.5px solid var(--main-text-gray);
}

.py-input-before {
  margin: 0 0 0 1em;
  position: absolute;
  right: -7px;
  top: 24px;
  z-index: 1;
  display: none;
}

.active--py .py-input-before {
  display: block;
  background: #fff;
}

.children-card-project-tk--related {
  width: 100%;
}

.full-card-section-tk {
  width: 100%;
  height: 280px;
  flex-shrink: 0;
}