/*
  Theme Name: Damon
  Theme URI: https://projectf.ir/damon/
  Description: Albe Tejarat Gostar 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
  Version: 1.0.0
  Text Domain: tejarat
 */
:root {
  --secondary-200: #fe6700;
  --primary-primary: #19375b;
  --primary-dark: #142F4F;
  --Text-100: #f6f6f6;
  
  --Text-200: #dcdcdc;
  --Text-300: #adadad;
  --Text-400: #636363;
  --Text-500: #404041;
  --Text-600: #555;


  /* --panel-box-color: #f7f7f7;
  --gray: #adadad;
  --gray300: #737373;

  --white: #fff;
  --text-gray: #65656580;
  --price-color: #aeaeae;

  --ajax-hover-color: #e7d3b3;
  --another-colors: #2b3742;
  --gray400: #565656;
  --btn-background: #e0e0e0;
  --primary-single-product: #ecdcc2;
  --panel-background: #96b9b0;
  --panel-badgae-color: #979797;
  --text_check_out_color: #383838;
  --gray50: #f7f7f7; */
}

/**********************font-number kalameh*********************/

@font-face {
  font-family: "kalameh";
  font-weight: 100;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-Thin.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-Thin.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-Thin.woff2")
      format("woff2");
}

@font-face {
  font-family: "kalameh";
  font-weight: 200;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-ExtraLight.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-ExtraLight.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-ExtraLight.woff2")
      format("woff2");
}

@font-face {
  font-family: "kalameh";
  font-weight: 300;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-Light.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-Light.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-Light.woff2")
      format("woff2");
}

@font-face {
  font-family: "kalameh";
  font-weight: 400;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-Regular.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-Regular.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-Regular.woff2")
      format("woff2");
}

@font-face {
  font-family: "kalameh";
  font-weight: 500;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-Medium.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-Medium.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-Medium.woff2")
      format("woff2");
}

@font-face {
  font-family: "kalameh";
  font-weight: 600;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-SemiBold.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-SemiBold.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-SemiBold.woff2")
      format("woff2");
}

@font-face {
  font-family: "kalameh";
  font-weight: 700;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-Bold.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-Bold.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-Bold.woff2")
      format("woff2");
}

@font-face {
  font-family: "kalameh";
  font-weight: 800;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-ExtraBold.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-ExtraBold.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-ExtraBold.woff2")
      format("woff2");
}

@font-face {
  font-family: "kalameh";
  font-weight: 900;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-Black.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-Black.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-Black.woff2")
      format("woff2");
}

@font-face {
  font-family: "kalameh";
  font-weight: 950;
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/eot/KalamehWeb(FaNum)-ExtraBlack.eot");
  src: url("./assets/fonts/Kalameh/font-number/WebFonts/woff/KalamehWeb(FaNum)-ExtraBlack.woff")
      format("woff"),
    url("./assets/fonts/Kalameh/font-number/WebFonts/woff2/KalamehWeb(FaNum)-ExtraBlack.woff2")
      format("woff2");
}

*,
::before,
::after {
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
b,
div,
th,
footer,
table,
section,
body,
head,
ul,
ol,
span {
  /* font-family: "kalameh"; */
}

.htmega-menu-container .sub-menu,
.htmega-menu-container .htmegamenu-content-wrapper {
  margin-right: 0;
  margin-left: auto;
  right: 0;
  left: auto;
}

/* .htmega-megamenu li:hover span  {
  transform: rotate(45deg);
  transition: all 0.2s ease;
  color: var(--white);
} */
.htmenu-icon {
  background: #fff;
}
.htmenu-icon {
  display: flex;
  width: 17px;
  height: 17px;
  align-items: center;
  justify-content: center;
left: 9px;
  position: absolute;
}
.elementor-1674 .elementor-element.elementor-element-2beaed3 .htmega-menu-area ul > li > a }

.htmega-megamenu li:hover .htmenu-icon {
  background: var(--secondary-200) !important;
}
.htmega-menu-container ul > li > a > span.htmenu-icon {
  line-height: 16px;
  margin-left: 5px;
  width: 16px;
}
.htmega-megamenu li .htmenu-icon .fa-arrow-up{
  /* background: var(--white); */
}
a.menu-link.main-menu-link {
  display: flex;
  flex-direction: column;
}

ul#menu-menue {
  gap: 40px;
}
i {
  transition: all 0.3s ease;
}

.elementor-1674
  .elementor-element.elementor-element-2beaed3
  .htmega-menu-area
  .sub-menu {
  width: 200px !important;
  border-radius: unset !important;
}
.htmega-menu-container .sub-menu li .sub-menu {
  top: 0;
  right: 100%;
  left: auto;
}
span.wpco-menu {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/12-regular */
  font-family: IRANYekanX;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 200% */
}
span.wpco-menu-sub {

  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%;
  letter-spacing: normal;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background-color: unset !important;
}
.dgwt-wcas-style-pirx
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input {
  padding: 13px 48px 13px 24px !important;
}
input[type="search"].dgwt-wcas-search-input,
input[type="text"].dgwt-cas-search-input {
  text-align: right !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  right: 23px !important;
  left: auto !important;
}
.dgwt-wcas-search-wrapp
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input,
.dgwt-wcas-search-wrapp
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:hover,
.dgwt-wcas-search-wrapp
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:focus {
  background-color: var(--primary-primary);
  color: #fff;
  border-color: #fff;
}

.dgwt-wcas-style-pirx
  .dgwt-wcas-sf-wrapp
  input[type="search"].dgwt-wcas-search-input:hover {
  background-color: #dfdfdf;
  border-color: var(--primary-primary) !important;
  transition: all 0.2s;
}
button.dgwt-wcas-search-submit {
  filter: contrast(0.01);
}
input#dgwt-wcas-search-input-1 {
  /* font-family: "Yekan Bakh FaNum"; */
}

.elementor-element.elementor-element-09acd47.wpcode-vid.elementor-widget.elementor-widget-video {
  width: 200px;
  height: 134px;
}
.elementor-widget-video .elementor-widget-container {
  overflow: visible !important;
}
.elementor-custom-embed-play {
  top: 100% !important;
}
.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
  opacity: 1 !important;
  width: 62px !important;
}
span.wp-da-number-hed {
  color: rgba(255, 255, 255, 0.3);
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
}
.all-p {
  width: 306px !important;
  position: relative;
  width: fit-content;
}
.post-card-btn {
  padding-inline: 12px;
  padding-bottom: 15px;
  align-items: center;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  bottom: 0px;
}
.archive-card-tk {
  margin-bottom: 24px;
}
.th_line__image {
  width: 306px !important;
  height: 364px !important;
  flex-shrink: 0;
}
#review_form_login_commnet .form-submit {
  height: 44px !important;
  bottom: 127px !important;
}

@media only screen and (max-width: 576px) {
  .ht-single-product-form {
    gap: 10px;
  }
  .th_swiper__project {
    margin-bottom: 50px;
  }
  .header-product-widget-related {
    flex-direction: column;
  }
  .header-product-widget-related {
    height: fit-content !important;
  }
  .archive-card-tk {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1296px !important;
  }
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: var(--secondary-200, #fe6700);

  border: none !important;
  border-bottom: 2px solid var(--secondary-200, #fe6700) !important;
  background-color: unset !important;
}
.nav-tabs .nav-link {
  color: var(--Text-400, #636363);
  text-align: center;
  padding-bottom: 0px !important;
  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
#categoryTabs {
  justify-content: center;
}
.nav-tabs {
  border: none !important;
  background: var(--Text-100, #f6f6f6);
  padding-block: 13px;
}
.nav-links span.page-numbers.current {
  background: var(--primary-primary, #19375b);
  padding: 10px 20px;
  color: #fff !important;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
}

.nav-links a.page-numbers {
  text-decoration: none;
  color: var(--Text-300, #adadad);
  text-align: center;
  background: var(--Text-100, #f6f6f6);
  padding: 10px 20px;
  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  line-height: 180%; /* 28.8px */
}

.card {
  border-radius: 0.5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s;
}
.card:hover {
  transform: translateY(-5px);
}

#ajaxCategoryTabs {
  justify-content: center;
}

.card-img-top {
  width: 306px !important;
  height: 364px !important;
  flex-shrink: 0;
}

.main-card-archive {
  padding-top: 30px;
  display: flex;
  justify-content: center;
}

.prev-btn-archive,
.next-btn-archive {
  color: var(--Text-300, #adadad);

  text-align: center;

  /* H6/16-bold */
  font-family: kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
  width: 81.381px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  flex-shrink: 0;
  background-color: #f6f6f6;
}

.btn-archive-numberactivet {
  color: var(--Text-300, #adadad);
  text-align: center;

  display: flex;
  align-items: center;
  justify-content: center;
  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
  width: 44px;
  height: 44px;
  background-color: #f6f6f6;
  flex-shrink: 0;
}

.btn-archive-numberbtn-primary {
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--primary-primary,#19375b) !important;
}
.icon-archive-card {
  background: rgba(255, 255, 255, 0.21);
  display: inline-flex;
  padding: 9px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 0px;
}
.card-text {
  overflow: hidden;
  color: #fff;
  text-align: right;
  text-overflow: ellipsis;
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 171.429% */
}
.all-p:hover .icon-archive-card {
  background: var(--secondary-200, #fe6700);
}

.icon-archive-card {
  transition: all 0.3s ease;
}
.ajax-pagination {
  margin-top: 144px;
}

.ajax-pagination a {
  text-align: center;

  /* body/16-demibold */
  font-family: yekan !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}
.ajax-pagination a:hover {
  background: var(--primary-primary, #19375b);
  color: #fff;
}
.ajax-pagination a:hover svg path {
  stroke: #fff;
}
.reading-time-archive {
  padding-left: 12px;
}
.th_product_social a {
  color: var(--Text-400, #636363);
  text-align: right;

  /* body/16-medium */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 28.8px */
  text-decoration: none;
}
.icon-social-main span {
  display: flex;
  align-items: center;
  gap: 3px;
}
.icon-social-main:hover {
  color: var(--secondary-200, #fe6700);
}

.widget_home_tejarat_social_link .widget-title {
  margin-bottom: 20px !important;
  color: var(--Text-400, #636363);
  text-align: right;

  /* H4/20-semibold */
  font-family: kalameh;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 36px */
}
.single_tag_link {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;

  line-height: 180%; /* 25.2px */
}
.single-tag-item {
  display: inline-flex;
  padding: 2px 10px;
  align-items: flex-start;
  gap: 10px;
  background: #fff;
  text-decoration: none;
}
.single-blog {
  padding: 32px;
  background: var(--Text-100, #f6f6f6);
}
.single-post-comment-text-one {
  color: var(--secondary-200, #fe6700);

  /* H3/24-extrabold */
  font-family: kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%;
}
.single-post-comment .form-submit {
  bottom: 70px;
}
.general-title {
  justify-content: space-between;
  color: var(--Text-500, #404041);
  text-align: right;

  /* H3/24-extrabold */
  font-family: kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%; /* 43.2px */
  align-items: center;
}
.comment-list .children {
  background: #fff;
  margin-right: 10%;
  padding-inline: 24px !important;
  padding-block: 10px !important;
}
.comment-list {
  background: #f7f8f8;
  padding: 34px;
}
.comment-content {
  overflow: hidden;
  color: var(--Text-400, #636363);
  text-align: justify;
  text-overflow: ellipsis;
  white-space: nowrap;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.vcard {
  display: flex;
  gap: 18px;
}
a {
  text-decoration: none;
}
.comment-auther-name a {
  color: var(--Text-500, #404041);
  text-align: right;

  /* H5/18-bold */
  font-family: kalameh;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 32.4px */
}
.theme_comment_date {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.liner-comments {
}
.comment-list::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: var(--Text-100, #dcdcdc);
  margin-block: 32px;
}
.custom-comment {
  margin-block: 32px;
}
.text-title-contents {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.main-contnts-title-blog {
  gap: 8px;
  display: flex;
  align-content: center;
  justify-content: center;
}
.text-title-contents {
  display: flex;
  align-items: center;
}
.left-contents-title-blog {
  display: flex;
  align-items: center;
  gap: 5px;
}
.liner-title-contents-blog {
  height: 22px;
  width: 1px;
  background: #dcdcdc;
}
.general-title {
  /* background: var(--Text-100, #f6f6f6); */
  margin-block: 32px;
  /* padding: 8px 20px; */
}
.general-title-comment {
  color: var(--Text-500, #404041);
  text-align: right;

  /* H3/24-extrabold */
  font-family: kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%; /* 43.2px */
  display: flex;
  align-items: center;
}
.text-link {
  background: var(--Text-100, #f6f6f6);
  box-shadow: 0px 0px 20px 0px rgba(76, 86, 134, 0.07);
  padding: 8px;
  overflow: hidden;
  color: var(--Text-300, #adadad);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: Anjoman;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; /* 107.692% */
  letter-spacing: -0.39px;
}
.icon-copy-share {
  justify-content: center;
  width: 31px;
  height: 32px;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  background: var(--secondary-200, #fe6700);
  box-shadow: 0px 0px 20px 0px rgba(76, 86, 134, 0.07);
}
.btn-copy-share {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
}
.iconcshare-main {
  display: flex;
  justify-content: space-between;
}
.content-share {
  width: 320px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 302px;
  flex-shrink: 0;
  display: none;
  position: absolute;
  top: 46px;
  left: 0;
  background: #fff;
  padding: 18px;
  z-index: 1000;
}
.icon-share-link {
  width: 47px;
  height: 47px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: white;
  cursor: pointer;
}
.icon-share-link:hover .content-share {
  display: block !important;
  top: 10px;
  cursor: pointer;
}
.links-icon-share {
  position: relative;
  display: inline-block;
}
.mother-contents-child {
  display: flex;
  gap: 20px;
}
.blog-cards-related {
  width: 274px !important;
  height: 364px !important;
  position: relative;

  flex-shrink: 0;
}
.blog-card-img-related,
.blog-img-card-related {
  width: 100% !important;
  height: 100% !important;
}
.mySwiperposts .swiper-slide{
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.blog-second-tk-related {
  padding-inline: 12px;
  position: absolute;
  bottom: 10px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.blog-cards-title-related {
  overflow: hidden;
  color: #fff;
  text-align: right;
  text-overflow: ellipsis;
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 171.429% */
}
.swi-blog-related {
  display: flex;
  align-items: center;
  justify-content: center;
}
.liner-title-related {
  width: 1px;
height: 18px;background: #CBCBCB;
}
.btn-blog-related {
  display: inline-flex;
  padding: 9px;
  justify-content: center;
  align-items: center;
  transition: background 0.3s ease;
  gap: 10px;
  background: rgba(255, 255, 255, 0.21);
}
.liner-blog-related {
  width: 106px;
  height: 6px;
  flex-shrink: 0;
  transition: background 0.3s ease;
}
.main-swiper-slide-related:hover .liner-blog-related {
  background: var(--secondary-200, #fe6700) !important;
}
.main-swiper-slide-related:hover .btn-blog-related {
  background: var(--secondary-200, #fe6700) !important;
}
.blog-cards-related {
  transition: margin-top 0.3s ease;
}
.main-swiper-slide-related:hover .blog-cards-related {
  margin-top: -18px;
}
.main-swiper-slide-related {
  display: flex;
  align-items: center;
  justify-self: center;
  flex-direction: column;
}
.icon-last-blog-repater {
  padding: 0px 7px;
  transition: background 0.3s ease;

  background: #f6f6f6;
  backdrop-filter: blur(1.5px);
}

.main-child-blog-realred-repeter {
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(136, 136, 136, 0.25);
  padding: 16px 16px 16px 12px;

  display: flex;
  justify-content: space-between;
  align-items: center;
}
.repeater-blog-related {
  gap: 11px;
  display: flex;
  flex-direction: column;
}
.icon-last-blog-repater svg {
  transition: rotate 0.3s ease;
  /* transition:  0.3s ease; */
  stroke: #adadad;
  width: 12px;
}

.a-title-blog-repeter {
  display: flex;
  color: var(--Text-400, #636363);
  text-align: right;
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 228.571% */
  align-items: center;
  gap: 10px;
}

.icon-title-blog-name {
  width: 8px;
  height: 8px;
  background: var(--secondary-200, #fe6700);
}

.main-child-blog-realred-repeter:hover .icon-last-blog-repater svg {
  rotate: 270deg;
  stroke: #fff;
}

.main-child-blog-realred-repeter:hover .icon-last-blog-repater {
  background: var(--secondary-200, #fe6700);
}
.maghalat-related-blog {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.general-title-related {
  align-items: center;
  color: var(--primary-primary, #19375b);
  text-align: right;

  /* H3/24-extrabold */
  font-family: kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%; /* 43.2px */
}
.btn-swiper-blog-related {
  display: flex;
  gap: 10px;
}
.swiper-button-prev-related,
.swiper-button-next-related {
  background: var(--Text-100, #f6f6f6);
  display: flex;
  padding: 8px;
  align-items: center;
  gap: 10px;
}
.liner-title-blog-related {
  background: #f6f6f6;
  width: 100%;
  height: 1px;
}
.title-page-wpmlrelated-itltel-ht {
  /* margin-bottom:16px ; */
}

.iconshare,
.iconshare-tel {
  cursor: pointer;
  align-items: center;
  display: flex;
  justify-content: center;
}
.iconshare:hover svg path {
  fill: var(--secondary-200, #fe6700);
}
.iconshare-tel:hover svg path {
  stroke: var(--secondary-200, #fe6700);
}

.hovered-share svg path {
  fill: var(--secondary-200, #fe6700);
}
.icon-share-link svg path {
  transition: fill 0.3s ease;
}
#hoverContent {
  transition: display 0.3s ease;
}
.title-new-cmnt {
  color: var(--Text-400, #636363);

  /* H3/24-extrabold */
  font-family: kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%;
}
.custom-new-cmnt {
  color: var(--secondary-200, #fe6700);
  text-align: right;

  /* H3/24-extrabold */
  font-family: kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%; /* 43.2px */
}
.comment-list,
.comment-respond {
  background: var(--Text-100, #f6f6f6);
  padding: 24px 34px;
}
.comment-respond {
  position: relative;
  margin-top: 52px;
}
.comment-form-comment textarea {
  color: var(--Text-300, #ADADAD);
text-align: right;

/* body/16-demibold */
font-family: IRANYekanX;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 180%; /* 28.8px */
  width: 100% !important;
  border: 0px !important;
  padding: 10px !important;
  background: #fff;

  /* shadow-cart */
  box-shadow: 0px 0px 12px 0px rgba(136, 136, 136, 0.25);
}
.comments-area input {
  width: 100% !important;
  background: #fff;
  border: 0px !important;
  padding: 10px !important;
  /* shadow-cart */
  box-shadow: 0px 0px 12px 0px rgba(136, 136, 136, 0.25);
}
.comment-form-author,
.comment-form-email {
  position: relative;
}
.comment-icons {
  position: absolute;
  left: 22px;
  top: 11px;
  font-size: 24px;
  color: #adadad;
}
.form-submit .submit,
#wp-comment-cookies-consent {
  width: fit-content !important;
}
.form-submit {
  background: var(--secondary-200, #fe6700) !important;
  position: absolute;
  left: 46px;
  margin-bottom: 0px !important;
  width: 161px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#review_form .form-submit {
  bottom: 88px;
  height: 44px;
}
#review_form #reply-title {
  display: none !important ;
}
.form-submit .submit {
  border: 0px !important;
  box-shadow: none !important;
  color: #fff;
  text-align: center;

  flex-shrink: 0;
  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
  background: var(--secondary-200, #fe6700) !important;
}
.th_swiper__project {
  margin-bottom: 90px;
  margin-top: 120px;
}
.elementor-search-form--skin-minimal:focus-within {
    outline-width: 0px !important;
    outline-style: unset !important;
}
.breadcrumbs a {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* body/16-regular */
  font-family: iranyekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.breadcrumbs {
  display: flex;
  align-items: center;

  margin-block: 43px !important;
}
.ht-woo-breadcrumb-icon {
  color: #adadad;
}
#ajaxProjectTabs {
  justify-content: center !important;
}
.icon-pproject-submit {
  background: #ececec;
  display: inline-flex;
  padding: 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.icon-pproject-submit svg {
  width: 24px;
}
.icon-pproject-submit svg path {
  fill: #c0c0c0;
}
.cart-pproject-section-image {
  position: relative;
}
.icon-pproject-submit {
  position: absolute;
  z-index: 243324;
  left: 21px;
  bottom: 27px;
  transition: background 0.3s ease;
}
.icon-pproject-submit:hover {
  background: var(--secondary-200, #fe6700);
}
.icon-pproject-submit:hover svg path {
  fill: #fff;
}
.cart-pproject-main {
  padding: 16px;
  width: 295px;
  justify-content: space-between;
  height: 372px;
  display: flex;
  flex-direction: column;
  align-items: center;

  flex-shrink: 0;
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(136, 136, 136, 0.25);
}
.contents-cart-pproject {
  width: 100%;
}
.title-projects-archive {
  margin-top: 30px;
}
.card-projects-img-top {
  width: 274px;
  height: 160px;
  flex-shrink: 0;
}
.title-projects-archive a {
  color: var(--secondary-200, #fe6700);
  text-align: right;

  /* H6/16-bold */
  font-family: kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
.detail-label-projects {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}

.detail-value-projects {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: Yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.title-page-project-archive {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.general-title-projects {
  color: var(--Text-400, #636363);
  text-align: right;

  /* H2/32-bold */
  font-family: kalameh;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 57.6px */
}

.project-name-title {
  color: var(--secondary-200, #fe6700);

  /* H2/32-bold */
  font-family: kalameh;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
}
#project-search-field {
  border: 0px !important;
  background: var(--Text-100, #f6f6f6);
  padding: 8px;
}
.project-search-form {
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}
.ht-woo-search-button {
  background: var(--Text-100, #f6f6f6);
  padding: 8px;
}
.gallery-thumbs .swiper-slide {
  filter: grayscale(100%);
  /* opacity: 0.5; */
  transition: all 0.3s ease;
}

.gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  filter: grayscale(0%);
  opacity: 1;
}
.zoom_img_picture img {
  width: 168px !important;
  height: 168px !important;
  flex-shrink: 0;
}
.img-fluid-p1 {
  width: 1208px !important;
  height: 657px !important;
  flex-shrink: 0;
}
.zoom_img {
  width: 1208px;
}

.slide-big-picture-project-tk {
  display: flex !important;
  justify-content: center !important;
}
.main-slider-project-tk {
  position: relative;
  margin-bottom: 177px;
  justify-content: center;
}
.main-back-slider-one {
  padding: 44px !important;
  padding-bottom: 95px !important;
  background: var(--Text-100, #f6f6f6);
}
.tg-project-swiper {
  position: absolute;
  bottom: -138px;
}
.gradiant-project-right-tk {
  position: absolute;
  background: linear-gradient(270deg, #1f2235 -2.91%, rgba(31, 34, 53, 0) 50%);
  width: 350.658px;
  height: 168px;
  z-index: 11;
}
.main-gradiant {
  position: relative;
  height: 168px;
  bottom: -168px;
}

.gradiant-project-left-tk {
  position: absolute;
  left: 0px;
  background: linear-gradient(90deg, #1f2235 -2.91%, rgba(31, 34, 53, 0) 50%);
  width: 350.658px;
  height: 168px;
  z-index: 11;
}
.swiper-button-disabled {
  background: #f5f6f7 !important;
}
.swiper-button-disabled span {
  color: #6a7076 !important;
}
.gs-swiper-button-prev,
.gs-swiper-button-next {
  width: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 33px;
  background: var(--secondary-200, #fe6700);
  z-index: 5546;
  flex-shrink: 0;
}
.gs-swiper-button-next {
  position: absolute !important;
  left: -16px !important;
  bottom: 41%;
}
.main-gradiant .iconsax-outline-arrow-right-3,
.main-gradiant .iconsax-outline-arrow-left-2 {
  color: #fff;
}
.gs-swiper-button-prev {
  position: absolute;
  right: -16px;
  bottom: 41%;
}
.icon-single-projects {
  width: 77px;
  height: 77px;
  padding: 17px;
  flex-shrink: 0;
  background: var(--secondary-200, #fe6700);
}
.line-dettails-project-tk {
  background: var(--Text-100, #f6f6f6);
  padding: 19px 23px;
}
.project_details {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.deatails-main-childern {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.details-style-project-tk {
  background: var(--Text-100, #f6f6f6);
  padding: 19px 23px;
}
.number-details-projects-tk {
  justify-content: space-between;
}
.title-rel-projects {
  margin-bottom: 10px;
}
.swiper-button-prev-related-projects,
.swiper-button-next-related-projects {
  background: var(--Text-100, #f6f6f6);
  display: flex;
  padding: 8px;
  align-items: center;
  gap: 10px;
}
.mySwiperqsqs {
  /* padding-top: 30px !important; */
}
.cart-pproject-main {
  transition: all 0.3s ease;
}
.cart-pproject-main:hover {
  margin-top: -20px;
}
.liner-bg-projects-realted {
  transition: all 0.3s ease;
  width: 106px;
  height: 6px;
  flex-shrink: 0;
}
.main-card-archive {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: column;
}
.main-card-archive:hover .liner-bg-projects-realted {
  background: var(--secondary-200, #fe6700);
}
.ht-woo-order-field .orderby {
  border: 0px;
  background: var(--gray-100, #f5f6f7);
  padding: 10px 14px;
  width: 200px !important;
}
.ht-woo-order-field .orderby option {
  color: var(--gray-400, #6a7076);

  /* caption/14-bold */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.ht-woo-order-field select {
  color: var(--gray-300, #a3a3a3);
  text-align: right;

  /* small/12-semibold */
  font-family: IRANYekanX;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 200% */
}
.ht-woo-search-button {
  /* padding: 19px; */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
}

.ht-woo-search-button span {
  color: #fff;
  font-size: 26px;
}
.project-search-form .ht-woo-search-field {
  height: 44px;
  width: 77% !important;
  background: var(--Text-100, #f6f6f6) !important;
  border: 0px !important;
  color: var(--Text-300, #adadad);
  text-align: right;
  padding: 6px;
  /* body/16-regular */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.wcapf-form {
  margin-top: 20px;
  background: var(--Text-100, #f6f6f6);

  padding: 16px 20px;
}
.wcapf-filter-title-inner {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 25.2px */
}
.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger svg path {
  stroke: #adadad !important;
}
.ht-woo-product-li {
  position: relative;
  padding: 16px;
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(136, 136, 136, 0.25);
  height: 372px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.ht-woo-product-li .added_to_cart  {
  color: var(--Text-400, #636363);
  
  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.woocommerce-LoopProduct-link {
  z-index: 23;
  justify-content: center;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.woocommerce-loop-product__title {
  color: var(--Text-500, #404041);
  text-align: center;

  /* H6/16-bold */
  font-family: kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
.ht-archive-product-categories a {
  color: var(--Text-400, #636363);
  text-align: center;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.ht-woo-sale-price {
  color: var(--Text-300, #adadad);
  text-align: center;
  font-family: kalameh;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 228.571% */
  text-decoration-line: line-through;
}
.ht-woo-discount {
  background: var(--secondary-200, #fe6700);
  display: flex;
  height: 20px;
  padding: 3px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  text-align: center;

  leading-trim: both;
  text-edge: cap;
  font-family: kalameh;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 228.571% */
}
.main-ht-woo-sale-price {
  display: flex;
  align-items: center;
  gap: 5px;
}
.ht-woo-of-price {
  color: var(--Text-500, #404041);
  text-align: center;
  font-family: kalameh;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 177.778% */
}

.ht-woo-of-price .woocommerce-Price-currencySymbol {
  color: var(--Text-300, #adadad);
  text-align: center;
  font-family: kalameh;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 228.571% */
}
.ht-woo-purchasable-price-holder {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.add_to_cart_button {
  transition: all 0.3s ease;
  background: var(--Text-100, #f6f6f6);
  display: inline-flex;
  padding: 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.ht-woo-products {
  height: 100%;
  margin: 0px !important;
  padding: 0px !important;
}
.ht-woo-product-card {
  margin-bottom: 20px;
  height: fit-content !important;
}
.ht-best-seller-products-sidebar-title {
  color: var(--Text-400, #636363);
  text-align: right;

  /* H6/16-bold */
  font-family: kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
.ht-best-seller-product-sidebar-img {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 12px;
}
.ht-sidebar-image-holder {
  background: #fff;
  max-width: 70px;
  height: 70px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content !important;
}
.resent-sidebar-text {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 25.2px */
}
.product-price {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* body/16-regular */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.ht-best-seller-products-sidebar {
  margin-top: 20px;
  background: var(--gray-100, #f5f6f7);
  padding: 16px 20px;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ht-best-seller-products-sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ht-woo-main-and-side {
  margin-top: 20px;
}
.wcapf-filter::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: var(--Text-100, #dcdcdc);
  margin-block: 10px;
}
.page-numbers span {
  width: 44px;
  height: 44px;
  background-color: var(--primary-primary, #19375b);

  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Text-300, #fff);
  text-align: center;

  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.ht-woo-pagination .page-numbers {
  font-family: yekan;
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.page-numbers a {
  min-width: 44px;
  transition: all 0.3s ease-in-out;
  height: 44px;
  flex-shrink: 0;
  background: #f6f6f6;
  display: flex;
  align-items: center;
  color: var(--Text-300, #adadad);
  text-align: center;

  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
  justify-content: center;
}
.page-numbers a:hover {
  color: var(--Text-300, #fff);
  background-color: var(--primary-primary, #19375b);
}
.page-numbers a:hover svg path {
  stroke: #fff;
}
.background-svg-product {
  position: absolute;
}
.ht-woo-product-li:hover .add_to_cart_button {
  background: var(--secondary-200, #fe6700);
}
.ht-woo-product-li:hover .add_to_cart_button svg path {
  stroke: #fff;
}
.add_to_cart_button svg path {
  transition: all 0.3s ease-in-out;
}

.ht-best-seller-products-sidebar-title-line {
  width: 100%;
  height: 1px;
  background: var(--Text-100, #dcdcdc);
  margin-block: 10px;
}
.widget-product-price-info {
  display: flex;
  align-items: center;
  /* gap: 10px; */
  justify-content: space-between;
}
.discount-percentage {
  background: var(--secondary-200, #fe6700);
  display: flex;
  height: 20px;
  padding: 3px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  text-align: center;

  leading-trim: both;
  text-edge: cap;
  font-family: kalameh;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 228.571% */
}
.prev-text-pagination {
  padding-left: 10px;
}
.next-text-pagination {
  padding-right: 10px;
}
.woocommerce-result-count {
  display: none;
}
.ht-single-product {
  width: 100%;
  background: var(--Text-100, #f6f6f6);
  display: flex;
  padding: 33px;

  justify-content: space-between;
}
.tg-single-pr-header {
  display: flex;
  justify-content: space-between;
}
.ht-woo-exerpt-and-meta {
  background: #fff;
  padding: 20px;
  margin-top: 8px;
}
.summary {
}
.ht-woo-single-the-cc {
  align-items: center;
  display: flex;
  gap: 10px;
}
.woocommerce-review-link {
  color: var(--Text-300, #adadad);
  text-align: justify;

  /* tag/14-medium */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 25.2px */
  display: flex;
  flex-direction: row-reverse;
}

.wpa-product-gallery .ht-single-produc-curent-thumb {
  background: #fff;
  height: 286px;

  display: flex !important;
  align-items: center;
  justify-content: center;
}
.wpa-product-gallery .ht-single-produc-curent-thumb img {
  width: 100% !important;
  height: 100% !important;
  max-width: 171px;
  max-height: 218px !important;
  flex-shrink: 0;
}
.wpa-product-gallery-thumbs .ht-single-produc-curent-thumb {
  /* width: 116px !important; */
  /* height: 116px !important; */
  background-color: #fff;
  display: flex !important;
  align-items: center;
  justify-content: center;
  /* padding: 16px; */
  margin-inline: 4px;
  flex-shrink: 0;
}
.wpa-product-gallery-thumbs .ht-single-produc-curent-thumb img {
  width: 72px !important;
  height: 92px !important;
  flex-shrink: 0;
}
.wpa-product-gallery-thumbs button {
  display: none !important;
}
.ht-woo-stock-nop {
  /* background: var(--Text-100, #f6f6f6) !important; */
  /* padding: 16px !important; */
}

div,
span,
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
svg,
path {
  transition: all 0.3s ease-in-out;
}
.wpa-product-gallery button span {
  font-size: 24px;
}
.wpa-product-gallery button span {
  display: flex !important;
  padding: 8px !important;
  align-items: center;
  background: #fff;
  box-shadow: 0px 0px 8px 0px rgba(119, 119, 119, 0.2);
  gap: 10px;
}
.wpa-product-gallery button span:hover {
  background: var(--secondary-200, #fe6700);
  color: #fff;
}
.wpawg-image-popup span {
  color: var(--secondary-200, #fe6700);
  /* font-weight: 600; */
  font-size: 24px;
}
.wpa-product-gallery-thumbs {
  margin-top: 12px;
}
.the-title-htsppi {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 25.2px */
}
.the-title-htsppi-id {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.ht-woo-single-meta {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 25.2px */
}
.ht-woo-single-meta a {
  color: var(--Text-300, #adadad) !important;
  text-align: right;

  /* tag/14-regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}

.woocommerce-product-details__short-description p {
  color: var(--Text-300, #adadad) !important;
  text-align: justify;

  /* body/16-regular */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
span.ht-woo-single-quantity.position-absolute.iconsax-outline-add , .ht-woo-single-quantity-fb{
  color: #fff;
  background: var(--secondary-200, #fe6700);
  width: 34px;
  height: 34px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
span.ht-woo-single-quantity-off.position-absolute.iconsax-outline-minus ,.ht-woo-single-quantity-off-fb{
  color: var(--secondary-200, #fe6700);
  background: var(--gray-100, #f5f6f7);
  width: 34px;
  height: 34px;
  left: 6px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ht-woo-single-variation-quantity {
  border: 1px solid var(--secondary-200, #fe6700);
  padding: 0px 6px;
  background-color: #fff;
  width: 128px;
  display: flex;
  align-items: center;
  height: 46px;
  flex-shrink: 0;
}
.quantity input {
  color: var(--secondary-200, #fe6700);
  text-align: right;

  /* subtitle/18-semibold */
  font-family: kalameh !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px; /* 200% */
  text-align: center;
  border: 0px !important;
  width: 100% !important;
}
.ht-woo-single-variation-button button {
  color: #fff;
  text-align: center;
  padding: 10px 40px;
  /* body/16-demibold */
  font-family: IRANYekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
  border: 0px !important;
  background: var(--secondary-200, #fe6700);

  /* box3 */
  box-shadow: 0px 32px 64px -12px rgba(15, 114, 210, 0.25);
}
.ht-woo-single-product-tabs {
  display: flex !important;
  gap: 20px;
}
.ht-woo-single-product-tabs .active a {
  background: var(--secondary-200, #fe6700) !important;
  color: #fff !important;
}
.ht-woo-single-product-tabs li a {
  background: #fff;
}
.ht-woo-single-product-tabs li a {
  padding: 10px 20px;
  color: var(--Text-300, #adadad) !important;
  text-align: center;

  /* body/16-demibold */
  font-family: IRANYekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.ht-woo-single-product-wrapper-tabs {
  background: #f7f8f8;

  padding: 32px;
}
#tab-description p {
  color: var(--gray-400, #6a7076);
  text-align: justify;
  font-family: IRANYekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
#tab-description h2,
h1 {
  color: var(--gray-400, #6a7076);
  text-align: justify;
  font-family: IRANYekan;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
}
#tab-additional_information {
  margin-top: 24px;
}
#tab-additional_information span {
  color: var(--gray-400, #6a7076);
  text-align: justify;
  font-family: IRANYekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
#tab-additional_information h2 {
  color: var(--gray-400, #6a7076);
  text-align: justify;
  font-family: IRANYekan;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
}
.ht-woo-single-meta-desc,
.ht-woo-single-meta-tag-desc {
  color: var(--Text-400, #636363);
  text-align: right;

  /* body/16-demibold */
  font-family: IRANYekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.ht-woo-single-meta-desc a {
  margin-inline: 5px;
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.ht-woo-single-meta-tag-desc a {
  background: #fff;
  display: inline-flex;
  padding: 2px 10px;
  align-items: flex-start;
  gap: 10px;
}

.header-product-widget-related {
  display: flex;
  align-items: center;
  height: 60px;
}
.title-icon-projects {
  align-items: center;
}
.tg-tab-button-product-related {
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  gap: 7px;
}
.tg-tab-button-product-related span {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/12-regular */
  font-family: IRANYekan;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 200% */
}
.active-tab span {
  color: var(--secondary-200, #fe6700);
}
.swiper-button-lock {
  display: flex !important;
}
.tg-product-widget-container {
  border-bottom: 1px solid #F3F3F3;
  position: relative;
}
.btn-products-related {
  position: absolute;
  left: 0px;
  top: 0px;
  display: flex;
  gap: 10px;
}
.swiper-button-prev-product-related,
.swiper-button-next-product-related {
  padding: 8px;
  background: #f6f6f6;
}
.tg-product-card-slide-related {
  width: 285px;
  height: 372px;
  flex-shrink: 0;
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(136, 136, 136, 0.25);
  padding: 16px;
}
.product-info-related {
  width: 100%;
  display: flex;
  /* padding: 16px; */
  justify-content: space-between;
  align-items: end;
}
.card-title-related {
  color: var(--Text-500, #404041);
  text-align: center;

  /* H6/16-bold */
  font-family: Kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
.product-card-cat-related {
  text-align: center !important;
}
.product-card-cat-related a {
  color: var(--Text-400, #636363);

  /* tag/14-regular */
  font-family: IRANYekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.product-price-number-related {
  color: var(--Text-500, #404041);
  text-align: center;
  font-family: Kalameh;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 177.778% */
}
.product-price-currency-related {
  color: var(--Text-300, #adadad);
  text-align: center;
  font-family: Kalameh;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 228.571% */
}
.product-card-btn-icon-related {
  display: inline-flex;
  padding: 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: var(--Text-100, #f6f6f6);
}
.product-card-img-related {
  z-index: 23;
}
.related-svg-background {
  position: absolute;
}
.tg-product-tab-content-related .swiper-container {
  padding-top: 40px;
  padding-inline: 14px;

  height: 500px;
}
.tg-product-card-slide-related {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.liner-products-related {
  width: 106px;
  height: 6px;
  flex-shrink: 0;
}
.tg-widget-product-cards-related {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.tg-widget-product-cards-related:hover .liner-products-related {
  background: var(--secondary-200, #fe6700);
}
.tg-widget-product-cards-related:hover .product-card-btn-icon-related {
  background: var(--secondary-200, #fe6700);
}
.tg-widget-product-cards-related:hover .product-card-btn-icon-related svg path {
  stroke: #fff;
}
.tg-widget-product-cards-related:hover .tg-product-card-slide-related {
  margin-top: -30px;
}
.ht-woo-price .woocommerce-Price-currencySymbol {
  color: var(--Text-300, #adadad);
  text-align: center;
  font-family: Kalameh;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 228.571% */
}

.da-swip-widget-title-related {
  color: var(--primary-primary, #19375b);
  text-align: right;

  /* H3/24-extrabold */
  font-family: Kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%; /* 43.2px */
}
.woocommerce-breadcrumb {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--Text-500, #404041);
  text-align: right;

  /* body/16-regular */
  font-family: IRANYekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.woocommerce-breadcrumb a {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* body/16-regular */
  font-family: IRANYekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.main-before-form-single-product {
  display: flex;
  justify-content: space-between;
}
.main-before-form-single-product
  .ht-woo-card-price-holder
  .ht-woo-single-price {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.ht-woo-single-sale-price {
  
  display: flex;
  gap: 7px;
  align-items: center;
}

.ht-woo-single-sale-price bdi{
  color: var(--Text-500, #404041);
text-align: center;

/* H3/24-extrabold */
font-family: Kalameh;
font-size: 24px;
font-style: normal;
font-weight: 800;
line-height: 180%; /* 43.2px */
}
.woo-single-line-on-price {
  color: var(--Text-300, #adadad) !important;
  text-align: center;

  /* tag/14-regular */
  font-family: IRANYekan;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.woo-single-line-on-price bdi{
  color: var(--Text-300, #adadad) !important;
  text-align: center;

  /* tag/14-regular */
  font-family: IRANYekan;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.woo-single-line-on-price
.woocommerce-Price-currencySymbol{
  display: none;
}
.ht-woo-single-discount {
  background: var(--secondary-200, #fe6700);
  color: #fff;
  text-align: center;
  width: fit-content;
  padding-inline: 6px;
  height: 21px;
  display: flex;
  align-items: center;
  font-family: Kalameh;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 228.571% */
}
.ht-woo-single-reg-price-line {
  color: var(--Text-500, #404041);
  text-align: center;

  /* H3/24-extrabold */
  font-family: Kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%; /* 43.2px */
}
.ht-woo-single-reg-price {
  text-align: end;
  color: var(--Text-500, #404041);
  font-family: "kalameh";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}
.ht-woo-single-variation-button {
  width: fit-content;
}
.woosw-btn {
  width: 47px;
  height: 47px;
  flex-shrink: 0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  /* color: #fff; */
  border: 0px;
}
.tg-single-product-wishlist {
  display: flex;
  gap: 10px;
}
.share-icon-single-product {
  background: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  /* padding: 10px; */
  width: 47px;
  height: 47px;
  flex-shrink: 0;
}
.call-us-page .e-form__buttons {
  margin-top: 100px;
}
.woo-nav-ph-li {
  gap: 36px;
  background: #fff;

  /* shadow-cart */
  box-shadow: 0px 0px 12px 0px rgba(136, 136, 136, 0.25);
}

.ht-woo-myac-user-data {
  display: flex;
  padding: 16px;
  height: 94px;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  background: var(--primary-primary, #19375b);
}
.woocommerce-MyAccount-content {
  background: var(--Text-100, #f6f6f6);
}
.my-account-tk {
  /* display: flex; */
  gap: 24px;
}

.woocommerce-MyAccount-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.woocamerce-dashbord-text {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.woocamerce-dashbord-text p {
  color: var(--Text-400, #636363);
  text-align: center;

  /* body/16-demibold */
  font-family: Yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.woosw-popup-content-mid-message {
  margin-bottom: 213px;
    margin-top: 128px;

}
.ht-woo-myac-user-tk {
  margin-top: -41px;
  margin-right: 4px;
  display: flex;
  gap: 12px;
  align-items: end;
}
.ht-woo-myac-user-edit-tk i {
  font-size: 24px;
  color: var(--secondary-200, #fe6700);
}
.ht-woo-myac-user-detials-name {
  color: #fff;
  text-align: right;

  /* H6/16-bold */
  font-family: Kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
.ht-woo-myac-user-detials-id {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/12-regular */
  font-family: IRANYekan;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 200% */
}
.code-perosnal-account-id-tk {
  color: #fff;
  text-align: right;

  /* body/16-demibold */
  font-family: Yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.ht-woo-myac-user-img img {
  width: 80px !important;
  height: 80px !important;
  flex-shrink: 0;
}
.gt-woo-myacc li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--Text-300, #adadad);
  text-align: right;
  padding-right: 8px;
  /* body/16-medium */
  font-family: Yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 28.8px */
}
.gt-woo-myacc .is-active {
  color: #fff !important;
  padding: 8px 16px;
  padding-left: 8px !important ;
  /* body/16-medium */
  font-family: Yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 28.8px */
  background: var(--secondary-200, #fe6700) !important;
}
.gt-woo-myacc {
  padding-bottom: 50px;
  padding-inline: 20px;
}
.gt-woo-myacc a::after {
  content: "";
  display: block;
  margin-block: 10px;
  width: 100%;
  height: 1px;
  opacity: 0.5;
  background: #dcdcdc;
  transition: width 0.3s ease-in-out;
}

.gt-woo-myacc a:last-of-type::after {
  display: none;
}
.gt-woo-myacc a {
  height: fit-content;
  display: flex;
  width: 100%;

  flex-direction: column;
}

.dowanloads-not-avl a.button.wc-forward {
  display: none !important;
}
.ht-woocommerce-info {
  color: var(--Text-400, #636363);
  text-align: center;

  /* body/16-regular */
  font-family: Yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.woocommerce table.shop_table {
  padding: 26px;
  border: 0px !important;
  /* padding: 10%; */
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 88% !important;
  /* justify-content: space-between; */
  gap: 12px;
}
.shop_table tbody,
td,
tfoot,
th,
thead,
tr {
  border: 0px !important;
}
.tg-orders-tab {
  color: var(--Text-400, #636363);
  text-align: right;

  /* body/16-demibold */
  font-family: Yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
  width: 100%;
  background: #fff;
  display: flex;
  justify-content: space-around;
}
.account-orders-table thead {
  width: 100%;
  padding: 2% 0%;
  background-color: #fff;
}
.tg-orders-tab-tk {
  width: 100%;
  color: var(--Text-500, #404041);
  text-align: center;

  /* body/16-medium */
  font-family: Yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
  background: #fff;
  padding: 3% 3%;
}
.tg-orders-tab-tk tr {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.woocommerce-MyAccount-content .woocommerce-Pagination {
  padding-bottom: 46px;
}

.tg-orders-tab-tk .woocommerce-button {
  border-radius: 0px !important;
  display: flex !important;
  padding: 9.5px 36px !important ;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  background: var(--Text-200, #dcdcdc) !important;
  color: var(--Text-300, #adadad) !important;

  /* body/16-demibold */
  font-family: IRANYekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180% !important; /* 28.8px */
}
.tg-orders-tab-tk .woocommerce-button:hover {
  color: #fff !important;
  background: var(--secondary-200, #fe6700) !important;
}
.gt-woo-myacc .is-active::after {
  content: "\e930";
  font-family: "iconsax-outline";
  display: block;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}

li {
  transition: all 0.3s ease-in-out;
}
.tg-orders-tab th {
  width: 87px !important;
}
.tg-orders-tab-tk tr {
  align-items: center;
}
.woocommerce-orders-table__cell-order-number a {
  color: var(--Text-500, #404041) !important;
  text-align: center;

  /* body/16-medium */
  font-family: Yekan !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.woocommerce-Button--next {
  color: var(--Text-300, #adadad) !important;
  text-align: center;

  /* H6/16-bold */
  font-family: Kalameh !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 180% !important; /* 28.8px */
  background-color: #fff !important;
  width: 81.381px;
  height: 44px;
  flex-shrink: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.woocommerce-Pagination a:hover {
  color: #fff !important;
  background: var(--primary-primary, #19375b) !important;
}
.woocommerce-Address-title {
  display: none;
}
.section-first-address {
  display: flex;
  align-items: center;
  gap: 16px;
}
.woo-dash-address-icon {
  background: var(--Gray-Gray-200, #c9c9c9);
  display: inline-flex;
  padding: 12px;
  align-items: flex-start;
  gap: 10px;
}

.addres-fb-sections {
  padding: 26px 20px;
  background: #fff;
}
.main-col-address-container-fb {
  height: 100%;
  padding: 40px 26px;
}
.woo-address-notic {
  display: none;
}

.gt-woo-myacc li:hover {
  color: var(--secondary-200);
}
address {
  margin: 0 !important;
}
.woo-dash-address {
  color: var(--Text-400, #636363);
  text-align: right;

  /* body/16-regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.edit-address-fb {
  display: inline-flex;
  padding: 9.5px 36px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: var(--Text-200, #dcdcdc);
  color: var(--Text-300, #adadad);

  /* body/16-demibold */
  font-family: iranyekanx;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.edit-address-fb:hover {
  color: #fff;
  background: var(--secondary-200, #fe6700);
}
.addres-fb-sections:hover .woo-dash-address-icon,
.addres-fb-sections:hover .edit-address-fb {
  background: var(--secondary-200, #fe6700);
  color: #fff;
}
.edit-address-form-fb {
  width: 100%;
  text-align: start;
  padding: 32px 26px;
}
.edit-address-form-fb input {
  background: #fff !important;
  padding: 10px 18px !important;
  border: 0px !important;
  border-radius: 0px !important;
  color: var(--Text-400, #636363) !important;
  text-align: right;

  /* body/16-demibold */
  font-family: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180% !important;
}

.edit-address-form-fb select {
  border-radius: 0px !important;
}
.selection span {
  border: 0px !important;
}

.edit-address-form-fb label {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.edit-address-form-fb .required {
  display: none;
}
.btn-addres-tk {
  margin-top: 32px;
  display: flex;
  justify-content: end;
}
.btn-addres-tk button {
  border-radius: 0px !important;
  background: var(--secondary-200, #fe6700) !important;
  display: flex !important;
  padding: 10px 36px !important;
  justify-content: center !important;
  align-items: center !important;

  color: #fff !important;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 28.8px */
}
.edit-account-tk {
  padding: 32px 26px;
  width: 100%;
  text-align: start;
}

.edit-account-tk input {
  background: #fff !important;
  padding: 10px 18px !important;
  border: 0px !important;
  border-radius: 0px !important;
  color: var(--Text-400, #636363) !important;
  text-align: right;

  /* body/16-demibold */
  font-family: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180% !important;
}

.edit-account-tk label {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.woocommerce_edit_account_title {
  color: var(--Text-500, #404041);
  text-align: right;

  /* H6/16-bold */
  font-family: Kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
.text-show-name-person-tk {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.woo-btn-submit-edit-account-tk button {
  border-radius: 0px !important;
  background: var(--secondary-200, #fe6700) !important;
  display: flex !important;
  padding: 10px 36px !important;
  justify-content: center !important;
  align-items: center !important;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180% !important;
  color: #fff !important;
}
.woo-btn-submit-edit-account-tk {
  display: flex !important;
  justify-content: end;
  margin-top: 40px !important;
}
.woo-acc-change-pass-tk {
  display: flex;
  justify-content: space-between;
}
.change-pasword-edit-fb {
  width: 32%;
}
.form-row-first-tk,
.form-row-last-tk {
  width: 50% !important;
}
.main-first-edit-account-fb {
  gap: 22px;
  display: flex;
}
.form-shower-name-tk {
  width: 70% !important;
}
.form-email-tk {
  width: 30% !important ;
}
.shower-name-and-email-tk {
  gap: 11px;
  display: flex;
}
.woosw-list {
  height: 100%;
    justify-content: space-between;
    display: flex
;
    flex-direction: column;
  padding: 32px;
  width: 100%;
}
.woosw-list .woosw-items {
  width: 100% !important;
}
.woosw-list .woosw-items .add_to_cart_inline {
  display: none !important;
}
.woosw-list .woosw-item .woosw-item--name a {
  color: var(--Text-400, #636363) !important;
  text-align: center;

  /* H6/16-bold */
  font-family: Kalameh !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 180% !important; /* 28.8px */
}
.woosw-list .woosw-item .woosw-item--price {
  color: var(--Text-500, #404041) !important;

  /* subtitle/18-demibold */
  font-family: IRANYekanX !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 32.4px */
}

.woosw-list .woosw-item .woosw-item--time {
  color: var(--Text-300, #adadad);
  text-align: center;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}

.woosw-list .woosw-item .ht-woo-add-to-card a {
  display: inline-flex !important;
  padding: 16px;
  justify-content: center;
  color: #ffff;
  align-items: center;
  background: var(--Text-100, #f6f6f6) !important;
  /* background: var(--secondary-200, #FE6700); */
  gap: 10px;
}
.woosw-list .woosw-actions {
  align-items: end !important;
  justify-content: end !important;
}
.woosw-list #woosw_copy_btn {
  background: var(--secondary-200, #fe6700) !important;
  color: #fff;
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.woosw-list .woosw-actions {
  margin-block: 23px;
}
.woosw-list .woosw-copy-label {
  color: var(--primary-primary, #19375b);
  text-align: right;

  /* H6/16-bold */
  font-family: Kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
/* .woosw-items tbody {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px;
}
.woosw-items tbody tr {
width: 100% !important;
} */
#login-pt,
#myAccountlog {
  max-width: 416px;
  width: 100%;
  border: 0px !important;
  background: var(--primary-primary, #19375b);
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 0px !important;
}

#myAccountlog label {
  color: var(--Text-200, #dcdcdc) !important;

  /* tag/14-regular */
  font-family: IRANYekanX !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}

.login-page-title-tk {
  color: #fff;
  margin-block: 24px !important;

  font-family: "IRANYekanX";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%;
}
.login-img-tk {
  text-align: center;
}
.main-account-login {
  margin-block: 50px;
}

.woocommerce-form-login {
  margin: 0px !important;
  padding: 36px 24px !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: none;
}

.lineer-background-image-fb img {
  width: 100%;
  height: 100%;
  /* height: 100vh; */
}
.container {
  z-index: 2;
  position: RELATIVE;
}
.footer-fb-main,
.elementor-location-footer {
  position: relative;
  z-index: 2;
}

.lineer-background-image-fb {
  /* height: 100% !important; */
}
#ajax-project-posts {
  margin-bottom: 110px;
}
#ajax-project-posts,
#ajax-category-posts {
  /* height: 100% !important; */
  min-height: 600px;
}

/* یبسیب */
#lineer-background-image-fb,
.lineer-background-image-fb {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.rail {
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background: #f6f6f6;
}

.train {
  position: absolute;
  width: 2px;
  height: 40px;
  background-image: repeating-linear-gradient(
    to bottom,
    #adadad,
    #adadad 4px,
    transparent 4px,
    transparent 8px
  );
  left: 0;
  animation-name: moveTrain;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@keyframes moveTrain {
  0% {
    top: -40px;
  }
  50% {
    top: calc(100% + 40px);
  }
  100% {
    top: -40px;
  }
}

.tg-spinner-projects,
.tg-spinner-archive {
  width: 40px;
  height: 40px;
  border: 4px solid #ccc;
  border-top: 4px solid var(--secondary-200, #fe6700);
  border-radius: 50%;
  animation: tgSpin 1s linear infinite;
  margin: 50px auto;
}

@keyframes tgSpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.btn-login-tk button,
.btn-sign-tk button {
  width: 100% !important;
  background: var(--secondary-200, #fe6700) !important;
  display: inline-flex !important;
  padding: 13.5px 137px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  color: #fff !important;
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180% !important;
}

.icon-email-tk {
  display: none;
}
.woocommerce-privacy-policy-text {
  /* color: var(--Text-200, #dcdcdc); */

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.lost_password_tk a {
  color: var(--Text-200, #dcdcdc);

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.tg-change-page {
  color: #fff;

  /* subtitle/18-demibold */
  font-family: IRANYekanX;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 32.4px */
}
.not-log-in-fb {
  text-align: center;
}
.rememberme-login-tk {
  color: var(--Text-300, #adadad);

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.woocommerce-privacy-policy-link {
  color: var(--primary-primary, #19375B);
text-align: right;

/* H3/24-extrabold */
font-family: Kalameh;
font-size: 14px;
font-style: normal;
font-weight: 800;
}
.tg-woocamerce-custom-Privacy-Policy p {
  display: flex;
  gap: 10px;
}

.username-label-fb {
  color: var(--Text-300, #adadad);

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}

.main-account-login input {
  border: none !important;
  background: var(--primary-dark, #142f4f);
}
.form-row-wide-tk label {
  color: var(--Text-300, #adadad);

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.form-row-wide-tk input {
  border: none !important;
  background: var(--primary-dark, #142f4f);
}
.woocommerce-notices-wrapper {
  /* background: var(--Text-100, #F6F6F6); */
  display: flex;
  align-items: center;
  gap: 10px;
  margin-block: 10px;
}
.logged-in-as {
  display: none;
  overflow: hidden;
color: var(--Text-400, #636363);
text-align: justify;
text-overflow: ellipsis;
white-space: nowrap;

/* tag/14-regular */
font-family: IRANYekanX;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 180%; /* 25.2px */
}
.ht-woocommerce-message {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
  background: var(--Text-100, #f6f6f6);
  padding: 13px 16px;
}
.single-cat-head {
  color: var(--Text-400, #636363);
text-align: right;

/* body/16-demibold */
font-family: IRANYekanX;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 180%; /* 28.8px */
}
.icon-success-fb svg path {
  fill: var(--secondary-200, #fe6700);
}
.ht-woocommerce-message {
  color: var(--Text-400, #636363);
  text-align: right;

  /* body/16-medium */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.ht-woocommerce-message a {
  position: absolute;
  left: 12px;
  background: var(--secondary-200, #fe6700);
  padding: 4px 16px;
  color: #fff;
  text-align: center;
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.wpa-product-single-image .ht-single-produc-curent-thumb {
  background: #ffff;
  display: flex;
  align-items: center;
  height: 286px;
  justify-content: center;
}
.wp-post-image {
  min-width: 171px;
  min-height: 218px;
  flex-shrink: 0;
}
.ht-woocommerce-message::before {
  content: "\ec2a";
  font-family: "iconsax-bold";
  color: var(--secondary-200, #fe6700);
}
.ht-woo-cart-items {
  background: #fff;
  margin-bottom: 16px;
  height: 116px;
  padding: 22px 31px;
  justify-content: center;
  align-items: center;
}
.ht-woo-cart-button-warpre {
  background: var(--Text-100, #f6f6f6);
  padding: 32px;
}
.ht-woo-cart-items .product-thumbnail {
  width: 72px;
  height: 72px;
}
.product-remove i {
  color: var(--gray400);
}
.product-name a {
  color: var(--Text-400, #636363);
  text-align: center;

  /* H6/16-bold */
  font-family: Kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
.ht-woo-cart-items .product-price .woocommerce-Price-amount bdi {
  color: var(--Text-500, #404041);

  /* subtitle/18-demibold */
  font-family: IRANYekanX;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 32.4px */
}
.ht-woo-cart-items
  .product-price
  .woocommerce-Price-amount
  .woocommerce-Price-currencySymbol {
  color: var(--Text-300, #adadad) !important;
  text-align: right;
  margin-right: 5px;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.ht-woo-cart-items .product-quantity {
  width: 128px;
  background: #fff;

  /* shadow-cart */
  box-shadow: 0px 0px 12px 0px rgba(136, 136, 136, 0.25);
}
.main-container-quantity-fb {
  display: flex;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ht-woo-cart-items .ht-woo-card-uptit {
  color: var(--Text-300, #adadad);
  text-align: center;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}

.product-subtotal bdi {
  color: var(--Text-500, #404041);

  /* subtitle/18-demibold */
  font-family: IRANYekanX;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 32.4px */
}
.product-subtotal bdi .woocommerce-Price-currencySymbol {
  margin-right: 5px;
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.ht-woo-btn {
  background: var(--Text-200, #dcdcdc) !important;
  display: flex !important;
  padding: 9.5px 36px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  color: var(--Text-300, #adadad) !important;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180% !important; /* 28.8px */
}
.main-buuton-holder-cart-update {
  display: flex;
  justify-content: end;
  margin-top: 32px;
}
.sale-coupon-tk {
  background: var(--Text-100, #f6f6f6);
}
.off-copon-tk {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.sale-coupon-tk {
  display: flex;
  flex-direction: column;
}
.coupon-title-tk {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* body/16-regular */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.ht-woo-btn-coponupdate-input {
  background: #fff;
  border: 0px;
}
.ht-woo-btn-coponupdate {
  border: 0px;
  padding: 10px 20px !important;
  background: var(--Text-200, #dcdcdc) !important;
  display: flex !important;
  justify-content: center !important;
  color: var(--Text-300, #adadad) !important;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
}
.ht-woo-btn-coponupdate-input {
  padding: 10px !important;
  color: var(--Text-400, #636363) !important;
  text-align: right !important;

  /* body/16-medium */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 180%; /* 28.8px */
}
.coupon-ht-holder-all-cop {
  background: #fff;

  /* shadow-card */
  box-shadow: 0px 4px 16px 0px rgba(174, 174, 174, 0.25);
}
.list_of_cart_product_totals {
  display: flex;
  justify-content: space-between;
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}

.list_of_cart_product_totals .woocommerce-Price-amount {
  color: var(--Text-500, #404041);
  text-align: right;

  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.coupon-ht-holder-all-cop input,
.coupon-ht-holder-all-cop .selection span,
.coupon-ht-holder-all-cop button {
  background: var(--Text-100, #f6f6f6) !important;
  border: 0px !important;
  color: var(--Text-400, #636363) !important;
  text-align: right !important;
  font-family: "IRANYekanX" !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 24px !important;
}
.coupon-ht-holder-all-cop input .ht-woo-btn-chackout-fb {
}
.wc-proceed-to-checkout .ht-woo-btn-chackout-fb {
  background: var(--secondary-200, #fe6700) !important;
  display: inline-flex !important;
  padding: 9.5px 57px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 20px !important ;
}
.ht-woo-cart-subtotal th {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.ht-woo-cart-subtotal td {
  text-align: left;
  color: var(--Text-500, #404041);

  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.woocommerce-shipping-methods {
  color: var(--Text-500, #404041);
  text-align: left;

  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.woocommerce-shipping-destination {
  text-align: left;
  color: var(--Text-500, #404041);

  /* body/16-demibold */
  font-family: IRANYekanx;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.woocommerce-shipping-destination strong {
  color: var(--secondary-200, #fe6700);

  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.woocommerce-shipping-totals th {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.shipping-calculator-button {
  color: var(--secondary-200, #fe6700);
  text-align: right;

  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.ht-woo-cart-order-total-text {
  color: var(--Text-400, #636363);
  text-align: right;

  /* body/16-regular */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.ht-woo-cart-order-total-num {
  color: var(--Text-500, #404041);
  text-align: right;

  /* H5/18-bold */
  font-family: Kalameh;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 32.4px */
}
.fist-form-checkout-tk {
  width: 100%;
  display: flex;
  gap: 24px;
}
.form-account-add-cart-tk {
  background: var(--Text-100, #f6f6f6);
  padding: 24px;
}
.ht-woo-review-proces .ht-woocommerce-checkout-review-order-table {
  background: #fff;

  /* shadow-card */
  box-shadow: 0px 4px 16px 0px rgba(174, 174, 174, 0.25);
  padding: 14px !important;
}
.ht-woocommerce-checkout-payment {
  background: var(--Text-100, #f6f6f6) !important;
}
.payment_box.payment_method_bacs {
  background-color: unset !important;
  /* display: none !important; */
}
.wc_payment_methods {
  display: flex !important;
}
.payment_box.payment_method_cod {
  /* display: none !important; */
}
.form-account-add-cart-tk input {
  color: var(--Text-400, #636363) !important;
  text-align: right !important;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 28.8px */
  border: 0px !important;
  background: #fff;
}

.form-account-add-cart-tk label {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.form-account-add-cart-tk .required {
  display: none !important;
}

.selected-icon svg path {
  stroke: var(--primary-primary, #19375b);
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  display: none !important;
}
.payment_box {
  margin: 0px !important;
  margin-right: 70px !important;
  color: var(--Text-400, #636363) !important;
  font-family: "IRANYekanX" !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  /* line-height: 180%; */
  padding: 0px !important;
  background: unset !important;
}
.payment_methods li {
  width: 400px !important;
}
.payment_methods {
  border-bottom: 0px !important;
  padding: 0px !important;
  margin-top: 20px !important;
}
.ht-woo-payment-merg label {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* H5/18-bold */
  font-family: Kalameh;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 32.4px */
}
.selected-icon .ht-woo-payment-merg label {
  color: var(--Text-500, #404041);
  text-align: right;

  /* H5/18-bold */
  font-family: Kalameh;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 32.4px */
}

.ht-woo-payment-merg svg {
  margin-left: 32px;
}
/* ddddddddddddddddddddddddddddd */

.input-style-check-pt {
  position: relative;
  margin-left: 20px;
  background: var(--Text-100, #f6f6f6);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.input-style-check-pt input[type="radio"] {
  display: none;
}

/* دایره بیرونی (همیشه نمایش داده می‌شود) */
.input-style-check-pt::before {
  content: "";
  width: 32px;
  height: 32px;
  border: 2px solid var(--secondary-200, #fe6700);
  border-radius: 50%;
  display: block;
  background-color: #fff;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}

/* دایره داخلی (فقط وقتی انتخاب شده نمایش داده می‌شود) */
.wc_payment_method.selected-icon .input-style-check-pt::after {
  content: "";
  width: 22px;
  height: 22px;
  border: 5px solid var(--secondary-200, #fe6700);
  border-radius: 100%;
  position: absolute;
}

.title-checkout-payment {
  color: var(--Text-500, #404041);
  text-align: right;

  /* H5/18-semibold */
  font-family: Kalameh;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 32.4px */
}

#payment {
  padding: 26px;
}
.tg-checkout-button {
  height: 54px !important;
  padding: 13px 40px !important;
  width: fit-content !important;
  background: var(--secondary-200, #fe6700) !important;
  display: inline-flex !important;
  padding: 13px 40px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 21px;
  color: var(--Gray-Gray-100, #f5f6f7) !important;
  text-align: center !important;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 28.8px */
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 0px !important;
  margin: 0px !important;
}
.ht-woocommerce-checkout-review-order-table thead {
  display: none;
}
.ht-woocommerce-checkout-review-order-table .product-name {
  padding-right: 0px !important;

  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.ht-woocommerce-checkout-review-order-table .product-total {
  padding-right: 55px !important;
  padding-left: 0px !important;
  color: var(--Text-500, #404041);
  text-align: right;

  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */
}
.ht-woocommerce-checkout-review-order-table tfoot {
  width: 100%;
}
.ht-woocommerce-checkout-review-order-table tfoot th {
  color: var(--Text-300, #adadad) !important;

  /* tag/14-regular */
  font-family: IRANYekanX !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 180%; /* 25.2px */
  padding-right: 0px !important;
}
.ht-woocommerce-checkout-review-order-table tfoot td {
  padding-left: 0px !important;
  padding-right: 75px !important;
  color: var(--Text-500, #404041) !important;

  text-align: left;
  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 28.8px */
}

.order-total td {
  color: var(--Text-500, #404041) !important;
  text-align: right;

  /* H5/18-bold */
  font-family: Kalameh !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 180%; /* 32.4px */
}

.order-total th {
  color: var(--Text-400, #636363) !important;
  text-align: right;

  /* body/16-regular */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 180%; /* 28.8px */
}

.ht-checkout-coupon-toggle {
  background: var(--Text-100, #f6f6f6);
  text-align: start;
  padding: 18px 24px;
}
.ht-checkout-coupon-toggle .ht-woocommerce-info {
  text-align: start !important;
  color: var(--Gray-Gray-400, #656565) !important;
  text-align: right !important;

  /* P/16-bold */
  font-family: Yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 32px; /* 200% */
}
.ht-checkout-coupon-toggle .ht-woocommerce-info a {
  color: var(--Gray-Gray-200, #c9c9c9) !important;
  text-align: right;

  /* P/16-semibold */
  font-family: Yekan !important ;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 32px; /* 200% */
}
.ht-checkout-coupon-toggle input {
  text-align: right !important;
  color: var(--Text-500, #404041) !important;
  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 28.8px */
  border: 0px !important;
  border-radius: 0px !important;
}
.ht-checkout-coupon-toggle .ht-woo-checkout-coponform {
  margin: 0px !important;
  margin-top: 20px;
  padding: 0px !important;
}
.ht-thankyou-woo-order {
  padding: 40px;
  background: var(--Text-100, #f6f6f6);
}
.ht-thankyou-woo-order .ht-woo-tp-order-received {
  color: var(--primary-primary, #19375b);
  text-align: right;

  /* H2/32-bold */
  font-family: Kalameh;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 57.6px */
}
.ht-woo-tg-order-overview {
  width: 100%;
  background: #fff;
  display: inline-flex;
  padding: 17px 35px 17px 36px;
  justify-content: space-between;
  align-items: center;
}
.woocommerce-order-overview__order {
}

.woocommerce-order-overview__order strong .woocommerce-Price-amount {
  color: var(--Text-500, #404041) !important;
  text-align: right !important;

  /* subtitle/18-demibold */
  font-family: IRANYekanX !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 32.4px */
}
.woocommerce ul.order_details li {
  color: var(--Text-300, #adadad) !important;
  text-align: right;

  /* body/16-regular */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 180% !important; /* 28.8px */
}
.woocommerce ul.order_details li strong {
  color: var(--Text-500, #404041) !important;
  text-align: right !important;

  /* subtitle/18-demibold */
  font-family: yekan !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 32.4px */
}
.woo-details-pt {
  width: 100%;
  background: #fff;
  padding: 32px 40px;
}
.woocommerce-customer-details  {
  width: 100%;
}
.woocommerce-MyAccount-content p {
  color: var(--Text-400, #636363);
text-align: right;

/* body/16-regular */
font-family: IRANYekanX !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 180%; /* 28.8px */
}
.woocommerce-MyAccount-content mark {
  background: var(--secondary-200, #FE6700);
  color: #FFF;

/* body/16-demibold */
font-family: yekan;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 180%; /* 28.8px */
}
.ht-flex-tabel thead,
.ht-flex-tabel tbody,
.ht-flex-tabel tfoot {
  width: 100% !important ;
}
.ht-order-details-thead tr,
.ht-order-details-tbody tr,
.ht-woo-order-details-footer tr {
  width: 60% !important ;
  display: flex !important;
  justify-content: space-between;
}
.ht-woo-order-details-product-total,
.ht-order-details-thead th {
  text-align: end;
  color: var(--Text-300, #adadad);

  /* H6/16-bold */
  font-family: Kalameh !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
.ht-woo-order-details-footer td,
.ht-order-details-tbody td {
  text-align: end;
  width: fit-content !important;
  color: var(--Text-400, #636363) !important;

  /* tag/14-regular */
  font-family: IRANYekanX !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 180%; /* 25.2px */
}
.ht-order-details-tbody td a {
  color: var(--Text-500, #404041) !important;
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 180%; /* 25.2px */
}
.ht-woo-order-details-footer th {
  color: var(--Text-500, #404041) !important;
  text-align: right;

  /* tag/14-regular */
  font-family: IRANYekanX !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 180%; /* 25.2px */
}
.woocommerce-column--billing-address,
.woocommerce-column--shipping-address {
  background: #fff;
  padding: 24px 32px;
}
.ht-woo-order-details-address-icon span {
  font-size: 24px;
  color: #929292;
}
.ht-woo-order-details-address {
  display: flex !important;
}
.ht-woo-order-details-title {
  align-items: center;
  text-align: center;
  justify-content: center;
  display: flex;
  color: var(--Text-500, #404041);
  text-align: right;

  /* subtitle/18-demibold */
  font-family: IRANYekanX !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 32.4px */
}
.addres-oreder-tk {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* body/16-regular */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.custom-thankyou-button {
  display: inline-flex !important;
  padding: 13px 40px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 21px !important;
  padding: 13px 40px !important;
  color: var(--Gray-Gray-100, #f5f6f7) !important;
  text-align: center !important;
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 28.8px */

  background: var(--secondary-200, #fe6700) !important;
}
.page-header-account {
  margin-block: 60px;
}
.liner-titr-account  , .liner-titr{ 
  background: #cbcbcb;
  width: 1px;
  height: 18px;
}
.account-title-text {
  color: var(--primary-primary, #19375b) !important;
  text-align: right;

  /* H3/24-extrabold */
  font-family: Kalameh !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 180%; /* 43.2px */
}
.lost_reset_password {
  background: var(--primary-primary, #19375b);
  color: #fff;
  padding: 32px;
  color: #fff;

  /* subtitle/18-demibold */
  font-family: IRANYekanX;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 32.4px */
}
.lost_reset_password button {
  background: var(--secondary-200, #fe6700) !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  color: #fff !important;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 28.8px */
}

.hidden-header-footer .elementor-location-header,
.hidden-header-footer .elementor-location-footer {
  display: none !important;
}
.hidden-header-footer .lineer-background-image-fb {
  height: 100vh !important;
  width: 100% !important;
}

.htmenu-icon .fa-arrow-up {
  rotate: -45deg;
  color: var(--primary-primary, #19375b);
}
.htmega-menu-area li:hover .htmenu-icon .fa-arrow-up {
  rotate: -144deg !important;
  color: #fff !important;
}
.htmega-menu-area li:hover .htmenu-icon  {
  background: var(--secondary-200, #FE6700);

}
.content-text-project-tk {
  background: var(--Text-100, #f6f6f6);
  padding: 32px;
  color: var(--Text-400, #636363);
  text-align: justify;

  /* body/16-regular */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.karfarma_section_project {
  color: var(--Text-400, #636363);
  text-align: justify;

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.number-details-projects-tk {
  color: var(--Text-500, #404041);
  text-align: right;

  /* body/16-demibold */
  font-family: Yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 28.8px */
}
@media only screen and (max-width: 687px) {
  .gs-swiper-button-next {
    left: 0px !important;
    display: none !important;
  }
  .gs-swiper-button-prev {
    right: 0px !important;
    display: none !important;
  }
  .gradiant-project-left-tk,
  .gradiant-project-right-tk {
    display: none !important;
  }
}
@media only screen and (max-width: 1200px) {
  .content-text-project-tk {
    margin-top: 20px;
  }
}
#shop-sidebar .ht-woo-search-button {
  width: 64px !important;
  height: 64px !important;
  background: var(--secondary-200, #fe6700) !important;
}

#shop-sidebar .ht-woo-search-field {
  height: 64px;
  flex-shrink: 0;
}
.ht-filter-shop-ajax {
  color: var(--Text-500, #404041);
  text-align: right;
  margin-bottom: 30px !important;
  /* H6/16-bold */
  font-family: Kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 28.8px */
}
.range-values input {
  border: 0px !important;
  font-family: yekan !important;
}
.wcapf-range-wrapper .justify-between {
  flex-direction: row-reverse;
}
.wcapf-filter-inner {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 25.2px */
}
.wcapf-filter .active-items {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: Yekan !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 25.2px */
}

.ht-woo-product-li .ht-woo-stock-nop,
.ht-woo-product-li .ht-woo-stock {
  background: var(--Text-100, #f6f6f6);
  padding: 10px;
  color: var(--Text-500, #404041);
  text-align: center;
  font-family: "kalameh";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
}
.single-products-details-fb select {
  color: var(--Text-300, #adadad) !important;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%; /* 28.8px */

  width: 171px !important;
  height: 46px !important;
  flex-shrink: 0 !important;
  border: 1.5px solid var(--Text-300, #adadad) !important;

  /* gray light */
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
}
.available-in-stock-tk {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 25.2px */
}
.single_variation bdi {
  color: var(--Text-500, #404041);
  text-align: center;

  /* H3/24-extrabold */
  font-family: Kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%; /* 43.2px */
}
.single_variation .woocommerce-Price-currencySymbol {
  color: var(--Text-300, #adadad) !important;
  text-align: center;

  /* body/16-regular */
  font-family: IRANYekanX !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 28.8px */
}
.single_variation_wrap {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.ht-single-produc-stars .star {
  cursor: pointer;
  color: #ccc; /* رنگ پیش‌فرض */
  font-size: 20px;
  transition: color 0.3s ease;
}

.ht-single-produc-stars .star.active {
  color: var(--secondary-200, #fe6700);
}
.ht-comment-form-rating .stars {
  display: none !important;
}
.ht-comment-form-rating {
  display: flex;
  gap: 10px;
}
.ht-comment-form-rating label {
  color: var(--gray-300, #a3a3a3);
  text-align: right;

  /* P/16-semibold */
  font-family: iranyekanx;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 200% */
}
.ht-woo-single-commnet-count {
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.tg-product-comments-rating-main {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.liner-rating-products {
  width: 1px;
  height: 14px;
  background: rgba(130, 133, 160, 0.47);
}
.product-rating-stars {
  display: flex;
  gap: 5px;
}
.product-rating-stars .fa-star {
  color: var(--secondary-200, #fe6700) !important;
}
.product-rating-stars .fa-star-o {
  color: #dcdcdc;
}
.product-rating-number {
  color: var(--Text-300, #adadad);
  text-align: justify;

  /* tag/14-medium */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.product_meta {
  display: flex;
  flex-direction: column;
}
.woosw-item--name a {
  color: var(--Text-400, #636363) !important;

  /* H6/16-bold */
  font-family: Kalameh !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 180%; /* 28.8px */
}
.woosw-item--price {
  color: var(--Text-500, #404041) !important;

  /* subtitle/18-demibold */
  font-family: IRANYekanX !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 32.4px */
}
.woosw-item--time {
  color: var(--Text-300, #adadad);

  /* tag/14-regular */
  font-family: IRANYekanX;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.woosw-item--atc .add_to_cart_inline a {
  display: none !important;
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top {
  background: var(--secondary-200, #fe6700) !important;
  color: #fff !important;

  /* body/16-medium */
  font-family: kalameh !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
.woosw-popup-content-bot-inner .woosw-page {
  background: var(--Text-200, #dcdcdc) !important;
  border-bottom: 0px !important;
  padding: 10px !important;
  color: var(--Text-300, #adadad);

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 28.8px */
}
.woosw-popup-content-bot-inner .woosw-continue {
  padding: 10px !important;
  border-bottom: 0px !important;
  background: var(--secondary-200, #fe6700) !important;
  color: #fff !important;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%; /* 28.8px */
}
.woosw-item--actions {
  color: var(--Text-400, #636363) !important;

  /* body/16-medium */
  font-family: IRANYekanX !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 180%; /* 28.8px */
}
.ht-woo-rewiew-metadata {
  display: flex;
  gap: 18px;
}
.ht-woo-rewiew-metadata img {
  width: 77px;
  height: 77px;
}
.main-date-of-comment-review-tk {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.ht-woo-rewiew-metadata .woocommerce-review__author {
  color: var(--Text-500, #404041);
  text-align: right;

  /* H5/18-bold */
  font-family: Kalameh;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%; /* 32.4px */
}
.description p {
  overflow: hidden !important;
  color: var(--Text-400, #636363) !important;
  text-align: justify !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  /* tag/14-regular */
  font-family: IRANYekanX !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

.comment-list ul,
.comment-list ol {
  list-style-type: none;
  padding-left: 0;
}

.comment-list li {
  list-style: none;
}
.woocommerce-review__verified {
  color: var(--Text-300, #adadad);
  text-align: right;

  /* tag/14-regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.ht-woo-review {
  margin-top: 20px;
}

.logged-in-as a {
  color: var(--Text-500, #404041) !important;
}

/* #review_form_login_commnet */
#review_form_login_commnet .commnet-fields {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

#review_form_login_commnet .commnet-fields p {
  width: 50%;
}
#review_form_login_commnet .commnet-fields input {
  width: 100%;
  background: #fff;
  height: 50px;
  border: 0px;
  padding-right: 10px;
  color: var(--Text-300, #adadad);
  text-align: right;

  /* body/16-demibold */
  font-family: IRANYekanX !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 28.8px */
  /* shadow-cart */
  box-shadow: 0px 0px 12px 0px rgba(136, 136, 136, 0.25);
}

.comment-list li:first-child {
  border-top: 0px;
}
.comment-list li {
  padding-top: 34px;
  border-top: 1px solid #dcdcdc;
}
.titel-siler-on {
  color: var(--secondary-200, #fe6700);

  /* H3/24-extrabold */
  font-family: Kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%;
}
.didgah-commnet-fb {
  color: var(--Text-500, #404041);
  text-align: right;

  /* H3/24-extrabold */
  font-family: Kalameh;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%; /* 43.2px */
}
.comment-reply-title {
  color: var(--gray-300, #a3a3a3);
  text-align: right;

  /* P/16-semibold */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 200% */
}
.side-bar-search-archive {
}
.ht-archive-pagination {
  justify-content: center;
}
.singlepostcontent p {
  color: var(--Text-400, #636363) !important;

  /* body/16-regular */
  font-family: IRANYekanX !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 180%; /* 28.8px */
}
.c_single_cmnt input{
  color: var(--Text-300, #ADADAD);
  text-align: right;
  
  /* body/16-demibold */
  font-family: IRANYekanX;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 28.8px */
}
#resent-post-archive input,
.theme_header_search input {
  background: var(--Text-100, #f6f6f6);
  height: 44px;
  color: var(--Text-300, #adadad) !important;
  text-align: right;
  border: 0px;

  padding: 8px;
  /* tag/14-regular */
  font-family: IRANYekanX !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 25.2px */
}
.tg-searchform {
  gap: 8px;
}
.ht-search-button-blog-fb {
  background: var(--Text-100, #f6f6f6);
  height: 44px;
  width: 44px;
  border: 0px;
}

#review_form_login_commnet #reply-title {
  display: none;
}
#review_form_login_commnet .comment-notes {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .main-before-form-single-product {
    display: flex !important;
    flex-direction: column;
    gap: 10px;
  }
  .ht-single-product-form {
    width: 100% !important;
  }
}
.general-title-blog {
  background: var(--Text-100, #f6f6f6);
  padding: 8px 20px;
}
.c_single_cmnt .form-submit {
  bottom: 98px !important;
}



.htmenu-icon .fa-angle-right {
  color: var(--secondary-200, #FE6700) !important; 
  rotate: 135deg !important;
}
.menu-odd
.sub-menu-link {
  /* justify-content: space-between; */
}
.menu-odd
.menu-link {
  color:#DCDCDC;
text-align: right;

/* tag/12-regular */
font-family: IRANYekanX;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 200% */
}
/* .wcapf-filter-clear-btn  */
.wcapf-form {
  position: relative;

}
#shop-sidebar
.wcapf-filter-clear-btn {
  z-index: 2;
  background-color:var(--Text-100, #f6f6f6) !important;
  padding: 10px;
  left: 0px;
  top: 10px;
  border: 0px;
  background: unset;
  text-align: left;
  position: absolute;
border: 0px !important;
  color: var(--secondary-200, #FE6700);
text-align: right;
font-family: IRANYekanX !important;
font-size: 14px;
font-style: normal;
font-weight: 400;

}
.woosw-added {
  background: var(--secondary-200, #FE6700);

}
.woosw-added span{
  color:#fff;

}
.woocommerce-noreviews {
  overflow: hidden;
color: var(--Text-400, #636363);
text-align: justify;
text-overflow: ellipsis;
white-space: nowrap;

/* tag/14-regular */
font-family: IRANYekanX;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 180%; /* 25.2px */
}
.moshakhasat-fb {
  color: var(--Text-500, #404041);
text-align: right;

/* tag/14-medium */
font-family: IRANYekanX;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 180%; /* 25.2px */
}
.average-rate-single-product {
  display: none;
}
.ht-woo-single-all-sale-price {
  text-align: end;
}
.available-in-stock-tk {
  display: none;
}

.ht-meta-rewiew {
  display: none;
}
.comment-form-cookies-consent {
  color: var(--gray-300, #A3A3A3);
text-align: right;

/* P/16-semibold */
font-family: iranyekanx;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 200% */
}
.ht-woo-search-button-project-fb {
  width: 44px !important;
  border: 0px !important;
}

.theme_no_post_found {
  height: 400px;
  color: var(--Text-300, #ADADAD);
text-align: right;

/* tag/14-regular */
font-family: IRANYekanX;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 180%; /* 25.2px */
}
 .woocommerce-product-attributes-item__label {
  color: var(--Text-300, #ADADAD ) !important;

/* tag/14-regular */
font-family: IRANYekanX !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 400 !important;
}
.ht-woocommerce-product-attributes
.ht-woocommerce-product-attributes-item__value{
  color: var(--Text-500, #404041) !important;
  
  /* body/16-regular */
  font-family: IRANYekanX !important;
  font-size: 16px !;
  font-style: normal !important;
  font-weight: 400 !important;
  border-bottom: 1px solid #DCDCDC;
  padding-block: 15px;
}
.ht-woocommerce-product-attributes-item {
  align-items: center;
}

.mfp-figure figure {
  width: 964px;
  height: 476px;
  flex-shrink: 0;
  display: flex
;
  align-items: center;
  justify-content: center;
  background: #fff;
}
.mfp-content
.mfp-close {
  width: 52px !important;
    height: 52px !important;
    background: var(--Text-200, #DCDCDC) !important;
    opacity: 1 !important;
    color: #636363 !important;
}
.mfp-close {
  right: -22px !important;
  top: -24px !important;
}
/*  */
.mfp-arrow-left:before {
  /* display: none !important; */
}
.mfp-arrow-left:after {
  /* display: none !important; */
}
.mfp-arrow-right:before {
  /* display: none !important; */
}
.mfp-arrow-right:after {
  /* display: none !important; */
}
.mfp-arrow-left {
  background: #FFF !important;
  box-shadow: 0px 0px 8px 0px rgba(119, 119, 119, 0.20) !important;  display: flex;
  width: 40px !important;
  height: 40px !important;
    left: 18% !important;
    top: 50% !important;
    z-index: 999999999 !important;
    
}

.mfp-arrow-right {
  background: #FFF !important;
  box-shadow: 0px 0px 8px 0px rgba(119, 119, 119, 0.20) !important;  display: flex;
  width: 40px !important;
  height: 40px !important;
    right: 18% !important;
    top: 50% !important;
    z-index: 999999999 !important;

}
.mfp-arrow-right svg {
  rotate: 180deg;
}


/* .mfp-fb-left::before {
  content: "\f060 " !important;
  font-family: "Font Awesome 6 Free";
  font-weight: 500;
  color: #000;
  font-size: 30px;
} */
.mfp-fb-left::after {
  content: "\f060 " !important;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #000;
  font-size: 19px;
}
.mfp-fb-right::after {
  content: "\f061 " !important;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #000;
  font-size: 19px;
}
.comment-body {
  position: relative;
}
.rep-comnt-fb i{
  color: black;

}
.rep-comnt-fb{
  position: absolute;
    left: 0px;
    top: 10px;
}


@media only screen and (max-width: 992px) {
  .mfp-figure figure {
      width: 100% !important;
      height: 100% !important;
    } 
    .maghalat-related-blog {
      flex-direction: column-reverse;
    }
  
    .general-title-blog {
      flex-direction: column;
    }
    .payment_methods {
      flex-direction: column;
      gap: 10px;
    }
    .payment_methods li {
      width: fit-content !important;
    }
    .payment_box {
      margin-right: 0px !important;
    }
    .ht-woo-tg-order-overview {
      display: list-item !important;
    }
    .ht-order-details-thead tr,
    .ht-order-details-tbody tr,
    .ht-woo-order-details-footer tr {
      width: 100% !important;
    }
    .woo-details-pt table tr {
      flex-direction: column;
    }
    .woo-coloumn-address-fb {
      flex-direction: column;
      gap: 10px;
    }
    .ht-woo-order-details-title {
      justify-content: start;
    }
    .woocommerce-column--billing-address,
    .woocommerce-column--shipping-address {
      flex-direction: column;
    }
    .ht-thankyou-woo-order {
      padding: 20px !important;
    }
    .woo-details-pt {
      padding: 20px !important;
    }
    .woocommerce table.shop_table {
      padding: 10px !important;
    }
    .ht-thankyou-woo-order .ht-woo-tp-order-received {
      font-size: 19px;
    }
  }
  .ht-menu-cart-widget-price  {
    color: var(--Text-500, #404041);
text-align: center;

/* H3/24-extrabold */
font-family: Kalameh;
font-size: 24px;
font-style: normal;
font-weight: 800;
line-height: 180%; /* 43.2px */
  }
  .ht-menu-cart-widget-ul input {
    background-color: unset !important;
  }

  .text-regular-archive-title {
    color: var(--secondary-200) !important;
  }
  .orders-btn-none
  .ht-woocommerce-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }
  .orders-btn-none
  .ht-woocommerce-info 
  .woocommerce-Button {
    display: flex;
padding: 9.5px 36px;
justify-content: center;
align-items: center;
gap: 10px;
width: 220px !important;
height: 48px !important;
background: var(--secondary-200, #FE6700);
color: #FFF;

/* body/16-demibold */
font-family: IRANYekanX;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 180%; /* 28.8px */
  }
  .ht-woo-cart-tbody {
    width: 100%;
  }
  @media only screen and (max-width: 768px) {
    .ht-woo-cart-items {
      flex-direction: column;
      height: fit-content;
    }
    .zoom_img_picture img {
      width: 130px !important;
      height: 130px !important;
    }
    .img-fluid-p1 {
      width: 100% !important;
      height: 100% !important;
    }
    .main-back-slider-one {
      height: 270px !important;
    }
    .woo-nav-ph-li , .woocommerce-MyAccount-content {
      padding: 0px !important;
    }
  span.wpco-menu-sub {
    color: var(--Text-200, #DCDCDC) !important;
    font-family: Kalameh !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 600 !important;
  }
  .wpco-menu {
    color: var(--Text-200, #DCDCDC) !important;
  text-align: right !important;
  
  /* tag/14-regular */
  font-family: IRANYekanX !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  }
    .c_single_cmnt .form-submit {
      bottom: 140px !important;
    }
    .btn-products-related {
      display: none !important ;
    }
    #review_form_login_commnet .form-submit {
      bottom: 175px !important;
    }
    #review_form_login_commnet .commnet-fields {
      flex-direction: column;
    }
    #review_form_login_commnet .commnet-fields p {
      width: 100% !important;
    }
    .th_line__image {
      width: 100% !important;
      height: auto !important;
      flex-shrink: 0;
    }
  
    .card-img-top {
      width: 100% !important;
      height: auto !important;
      flex-shrink: 0;
    }
    .all-p {
      width: 100% !important;
      border: 0px;
      width: fit-content !important;
    }
    .woosw-list {
      padding: 20px !important;
    }
    .tg-orders-tab-tk .woocommerce-button {
      width: fit-content;
      text-align: end;
    }
    .tg-orders-tab-tk .woocommerce-orders-table__cell-order-actions {
      direction: ltr;
    }
  }
  .btn-video-projects{
    width: 136px;
    height: 136px;
    position: absolute;
    left: 46%;
    top: 35%;
  }
  .img-btn-projects {
    width: 100%;
    height: 100%;
  }
  .ht-woo-cart-remove-item i {
    color: #656565;
  }
  input[type="search"]:focus {
    outline: none !important;
    box-shadow: none !important;
}
