/*
  Theme Name: Archland
  Theme URI: https://projectf.ir/archland/
  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: #;
  --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 yekan*********************/

*,
::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 {
  font-family: yekan !important;
  font-weight: 400;
}
.elementor-1674 .elementor-element.elementor-element-ee23814 .elementor-heading-title {
      font-family: yekan !important;
}
.main-menu-link {
  gap: 5px;
}

.full-card-section-tk span {
      font-family: yekan !important;
  font-weight: 400; 
}
.archive-projects-card-second-tk {
    width:100%;
}
.htmega-menu-container .sub-menu,
.htmega-menu-container .htmegamenu-content-wrapper {
  margin-right: 0;
  margin-left: auto;
  right: 15px;
  left: auto;
  position: absolute;
  top: 35px;
}

/* .htmenu-icon {
  display: flex;
  width: 17px;
  height: 17px;
  align-items: center;
  justify-content: center;
  left: 9px;
  position: absolute;
} */

.htmega-menu-container ul > li > a > span.htmenu-icon {
  line-height: 16px;
  margin-left: 5px;
  width: 16px;
}

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: yekan;
  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: "yekanBakh 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-blog {
  height: 355px !important;
  border-radius: 16px;
  background: var(--Secondary-05, #f4f4f4);
  max-width: 300px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 16px !important;
}

.all-p {
  max-width: 300px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  /*justify-content: space-between;*/
  padding: 16px !important;
  position: relative;
  /* width: fit-content; */
  /* height: 465px !important; */
  height: 430px;

  border-radius: 16px;
  background: var(--Secondary-05, #f4f4f4);
  padding-top: 4px !important;
  padding-bottom: ;
}

.project-details-container {
  flex-direction: column;
  gap:8px;
}

.Importation-icon,
.employer-section {
    align-items:center;
  display: flex;
  gap: 4px;
}

.employer {
  color: var(--Secondary-40, #adadad);
  text-align: right;

  /* Paragraph3/Medium */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.post-card-btn {
  margin-top: 12px;
  align-items: center;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  bottom: 0px;
}

.post-card-btn-more-btn {
  display: flex;
  width: fit-content;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: var(--Secondary-20, #d6d6d6);
}

.th_more__text {
 color: var(--Secondary-80, #5B5B5B);

  text-align: center;
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
  /* 28.8px */
  letter-spacing: -0.32px;
}

.archive-projects-card-first-tk {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 10px;
}

.titr-page-projects {
  /* margin-bottom: 32px; */
}
.post-card-btn-more-btn:hover .th_more__text{
  color: #fff !important;
  
}
.post-card-btn-more-btn:hover {
  color: #fff !important;
  background-color: #FFC500;
}

.button-projects-tk {
  display: inline-flex;
  padding: 8px 32px;
  justify-content: center;
  align-items: center;
  letter-spacing: -0.32px;
  border-radius: 6px;
  /* background: var(--Primary-Main-Primary, #FFC500); */
  border-radius: 6px;
  background: var(--Secondary-20, #d6d6d6);
}

.all-p:hover .button-projects-tk {
  background: var(--Primary-Main-Primary, #ffc500);
}

.archive-card-tk {
  margin-bottom: 24px;
}

.th_line__image {
  max-width: 274px !important;
  max-height: 152px !important;
  border-radius: 16px;
  background: url(<path-to-image>) lightgray 0px -119.833px / 100% 166.786% no-repeat;
  width: 100% !important;
  height: 100%;
  flex-shrink: 0;
  flex-shrink: 0;
}

#review_form_login_commnet .form-submit {
  height: 44px !important;
  bottom: 127px !important;
}

.ht-single-product-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@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;
  }
}

.tg-project-main {
  width: 100% !important;
}

@media (min-width: 1200px) {
  .th_line__image {
    width: 274px !important;
    height: 152px !important;
  }

  .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, #);

  border: none !important;
  border-bottom: 2px solid var(--secondary-200, #) !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: yekan;
  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 {
  display: flex;
  gap: 8px;
}

.nav-links span.page-numbers.current {
  border-radius: 4px;
  background: var(--Primary-Main-Primary, #ffc500);
  font-family: "Kalameh";

  font-weight: 500;
  padding: 10px 20px;
  color: #fff !important;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
}

input {
  font-family: "Kalameh";

  font-weight: 400;
}

.nav-links a.page-numbers {
  text-decoration: none;
  border-radius: 4px;

  color: var(--Text-300, #adadad);
  text-align: center;
  background: var(--Text-100, #f6f6f6);
  padding: 10px 20px;
  /* body/16-demibold */
  font-family: yekan;
  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: yekan;
  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: yekan;
  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: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 171.429% */
}

.all-p:hover .icon-archive-card {
  background: var(--secondary-200, #);
}

.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: yekan;
  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, #);
}

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

  /* H4/20-semibold */
  font-family: yekan;
  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: yekan;
  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);8 */
}

.container-weblog-signle {
  align-items: center;
}

.single-post-comment-text-one {
  /* H3/24-extrabold */
  font-family: yekan;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%;
}

.single-post-comment .form-submit {
  bottom: 70px;
}

.wcapf-active-filters-before-shop-loop {
  display: none;
}

.comment-form-author {
  margin-block: 10px !important;
}

.general-title {
  justify-content: space-between;
  color: var(--Text-500, #404041);
  text-align: right;

  /* H3/24-extrabold */
  font-family: yekan;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%;
  /* 43.2px */
  align-items: center;
}

.icon-share-blog {
  border-radius: 6px;
  background: var(--Secondary-05, #f4f4f4);
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 53px;
  top: 10px;
}

.singlepostimage {
  position: relative;
}

.singlepostimage img {
  border-radius: 16px;
}

.comment-list .children {
  /* background: #fff ; */
  /* margin-block: 24px; */
  /* border-radius: 16px; */
  /* background: var(--Secondary-05, #f4f4f4); */

  margin-right: 10%;
  /* padding-inline: 24px !important; */
  /* padding-block: 10px !important; */
}

.custom-comment {
  padding-inline: 24px !important;
  padding-block: 10px !important;
  border-radius: 16px;
  background: var(--Secondary-05, #f4f4f4);
}

.comment-list {
  padding: 0px !important;
}

.comment-content {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.vcard {
  display: flex;
  margin-bottom: 23px;
  gap: 18px;
}

a {
  text-decoration: none;
}

.comment-auther-name a {
  color: var(--Text-500, #404041);
  text-align: right;

  /* H5/18-bold */
  font-family: yekan;
  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: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 25.2px */
}

.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 {
  margin-top: 24px;
  justify-content: start;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 3%;
}

.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: yekan;
  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, #);
  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: yekan;
  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, #) !important;
}

.main-swiper-slide-related:hover .btn-blog-related {
  background: var(--secondary-200, #) !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: yekan;
  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, #);
}

.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, #);
}

.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: yekan;
  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, #);
}

.iconshare-tel:hover svg path {
  stroke: var(--secondary-200, #);
}

.hovered-share svg path {
  fill: var(--secondary-200, #);
}

.icon-share-link svg path {
  transition: fill 0.3s ease;
}

#hoverContent {
  transition: display 0.3s ease;
}

.title-new-cmnt {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 3/Bold */
  font-family: yekan;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  /* 200% */
  letter-spacing: -0.48px;
}

.custom-new-cmnt {
  color: var(--secondary-200, #);
  text-align: right;

  /* H3/24-extrabold */
  font-family: yekan;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%;
  /* 43.2px */
}

.comment-list,
.comment-respond {
  border-radius: 16px;
  /* background: var(--Secondary-05, #F4F4F4); */
  /* background: var(--Text-100, #f6f6f6); */
  /* padding: 22px 25px; */
}

.comment-respond {
  display: flex;
  justify-content: end;
  position: relative;
  margin-top: 52px;
}

.comment-form {
  width: 75%;
  padding-block: 24px;
  padding-right: 12%;
  padding-left: 24px;
  border-radius: 16px;
  background: var(--Secondary-05, #f4f4f4);
}

.comment-form-comment textarea {
  height: 82px !important;
  color: var(--Secondary-40, #adadad);
  text-align: right;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;

  border-radius: 8px;
  background: #fff;
  width: 100% !important;
  border: 0px !important;
  padding: 10px !important;
  background: #fff;
}

.comments-area input {
  border-radius: 8px;
  background: #fff;
  height: 44px !important;
  width: 100% !important;
  background: #fff;
  border: 0px !important;
  color: var(--Secondary-40, #adadad);
  text-align: right;

  /* Paragraph3/Regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
  padding: 10px !important;
  /* shadow-cart */
}

.comment-form-author,
.comment-form-email {
  position: relative;
}

.comment-icons {
  display: none !important;
  position: absolute;
  left: 22px;
  top: 11px;
  font-size: 24px;
  color: #adadad;
}

.form-submit .submit,
#wp-comment-cookies-consent {
  width: fit-content !important;
}

.form-submit {
  width: 100%;
  display: flex;
  left: 46px;
  margin-bottom: 0px !important;
  display: flex;
  align-items: center;
  justify-content: end;
}

#review_form .form-submit {
  height: 44px;
}

#review_form #reply-title {
  display: none !important;
}

.form-submit .submit {
  height: 44px;
  border: 0px !important;
  box-shadow: none !important;
  color: #fff;
  text-align: center;
  padding-inline: 23px !important;
  flex-shrink: 0;
  /* body/16-demibold */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%;
  /* 28.8px */
  border-radius: 6px;
  border: 1px solid var(--Primary-tint-90, #ffcb1a);
  background: var(--Primary-Main-Primary, #ffc500);
}

.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-top: 40px !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, #);
}

.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, #);
  text-align: right;

  /* H6/16-bold */
  font-family: yekan;
  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: yekan;
  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: yekan;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
  /* 57.6px */
}

.project-name-title,
.ht-titel-shop {
  color: var(--Secondary-90, #474747);
  text-align: center;

  /* Heading 2/ExtraBold */
  font-family: yekan;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 56px;
  /* 200% */
  letter-spacing: -0.56px;
}

#project-search-field {
  border: 0px !important;
  background: var(--Text-100, #f6f6f6);
  /* padding: 8px; */
}

.project-search-form {
  align-items: center;
  border-radius: 12px;
  background: var(--Secondary-05, #f4f4f4);
  padding: 8px 16px;
  margin-bottom: 24px;

  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;
  border-radius: 8px;

  height: 168px !important;
  flex-shrink: 0;
}

.img-fluid-p1 {
  border-radius: 14px;
  width: 620px !important;
  height: 300px !important;
  flex-shrink: 0;
  flex-shrink: 0;
}

.zoom_img {
  width: 1208px;
}

.slide-picture-project-tk {
  width: 90px !important;
  height: 84px !important;
}

.slide-big-picture-project-tk {
  display: flex !important;
  justify-content: center !important;
}

.main-slider-project-tk {
  width: 51%;
  position: relative;
  /* width: 620px; */
  /* height: 300px; */
  flex-shrink: 0;
  margin-bottom: 138px;
  justify-content: center;
  height: 300px;
}

.main-back-slider-one {
  /* padding: 44px !important; */
  /* padding-bottom: 0px !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, #);
  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 {
  border-radius: 6px;
  background: var(--Secondary-10, #ebebeb);
  display: flex;
  width: 56px;
  height: 56px;
  padding: 16px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.line-dettails-project-tk {
  background: var(--Text-100, #f6f6f6);
  padding: 19px 23px;
}

.project_details {
  align-items: center;
  justify-content: center;
  background: var(--Secondary-05, #f4f4f4);
  /* display: flex; */
  /* flex-direction: column; */
  width: 49%;

  gap: 16px;
}

.tg-project-btn {
  margin-top: 16px;
  text-align: end;
  margin-bottom: 10px;
}

.archive-card-title {
  align-items: center;
  gap: 4px;
  padding-inline: 16px;
  padding-top: 10px;
}

.archive-card-title-blog {
  width: 100%;
}

.archive-card-title-blog h2 {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 5/Bold */

  font-family: yekan;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  /* 200% */
  letter-spacing: -0.36px;
}

.archive-card-title h2 {
  margin: 0px !important;

  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 4/Bold */
  font-family: yekan;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  /* 200% */
  letter-spacing: -0.4px;
}

.all-p:hover .post-card-btn-more-btn {
  background: var(--Primary-Main-Primary, #ffc500);
  color: #fff;
}

.all-p:hover .th_more__text {
  color: #ffff;
}

.post-card-btn-ttime {
  color: var(--Secondary-40, #adadad) !important;
  text-align: right;

  /* Paragraph3/Regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.th_importaion__about {
  color: var(--Secondary-50, #989898);
  text-align: justify;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.Company {
  color: var(--Secondary-60, #848484);
  text-align: right;

  /* Heading 5/Medium */
  font-family: yekan;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  /* 200% */
}

.single-project-gl {
  width: 100% !important;
}

.deatails-main-childern {
  display: flex;
  /* height: 88px; */
  flex-shrink: 0;
  border-radius: 10px;

  justify-content: space-between;
  flex-direction: column;
}

.details-style-project-tk {
  width: 290px;
  display: flex;
  gap: 8px;
  border-radius: 10px;

  align-items: center;
  height: 88px;
  flex-shrink: 0;
  background: #fff;

  /* margin: 10px; */
  /* 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, #);
}

.ht-woo-order-field {
  align-items: center;
}

.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: yekan;
  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: yekan;
  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: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 28.8px */
}

.wcapf-form {
  /* margin-top: 20px; */
  border-radius: 6px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background: var(--Secondary-05, #f4f4f4);
  padding: 16px 20px;
}

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

  /* tag/14-medium */
  font-family: yekan;
  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;*/
}
.wcapf-filter-title  , .wcapf-filter-options{
    border-radius: 8px;
background: #FFF;
padding: 12px 16px !important;
}
.ht-woo-product-li {
  height: 306px !important;
  border-radius: 16px;
  background: var(--Secondary-05, #f4f4f4);
  position: relative;
  padding: 16px;
  padding-top: 8px;
  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: yekan;
  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-LoopProduct-link img {
  border-radius: 11px;
  background: url(<path-to-image>) lightgray 50% / cover no-repeat;
  width: 290px;
  height: 160px;
  flex-shrink: 0;
}

.woocommerce-loop-product__title {
  color: var(--Text-500, #404041);
  text-align: start;
  width: 100%;
  margin-top: 8px;
  /* H6/16-bold */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
  /* 28.8px */
}

.ht-archive-product-categories {
  text-align: start;
  width: 100%;
  border-top: 1px solid #d6d6d6;
  padding-top: 3px;
}

.product-price-arch-theme {
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.product-price-arch-theme .regular-price {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 5/Bold */
  font-family: yekan;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  /* 200% */
  letter-spacing: -0.36px;
}

.ht-archive-product-description {
  width: 100%;
  color: var(--Secondary-50, #989898);
  text-align: justify;
  border-top: 1px solid #d6d6d6;
  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.ht-archive-product-categories a {
  color: var(--Text-400, #636363);
  text-align: start;

  /* tag/14-regular */
  font-family: yekan;
  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: yekan;
  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, #);
  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: yekan;
  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: yekan;
  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: yekan;
  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;
  position: relative;
  height: fit-content !important;
}

.ht-best-seller-products-sidebar-title {
  color: var(--Text-400, #636363);
  text-align: right;

  /* H6/16-bold */
  font-family: yekan;
  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: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
  /* 25.2px */
}

.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 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Text-300, #fff);
  text-align: center;

  /* body/16-demibold */
  font-family: yekan;
  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: yekan;
  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, #);
}

.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;
}

.prev-text-pagination {
  padding-left: 10px;
}

.next-text-pagination {
  padding-right: 10px;
}

.woocommerce-result-count {
  display: none;
}

.ht-single-product {
  width: 100%;
  display: flex;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background: var(--Secondary-05, #f4f4f4);
  justify-content: space-between;
}

.tg-single-pr-header {
  display: flex;
  justify-content: space-between;
}

.ht-woo-exerpt-and-meta {
  margin-top: 8px;
}

.title-product-attributes,
.moshakhasat-fb {
  color: var(--Secondary-80, #5b5b5b);
  margin: 10px 0;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.review-count {
  color: var(--Secondary-70, #707070);
  text-align: center;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.star-rating {
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph 2/Bold */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.summary {
  padding-right: 24px !important;
}

.ht-woo-single-the-cc {
  align-items: center;
  display: flex;
  gap: 10px;
}

.additional_information_tab {
  /* display: none; */
}

.woocommerce-review-link {
  color: var(--Text-300, #adadad);
  text-align: justify;

  /* tag/14-medium */
  font-family: yekan;
  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 {
  height: 289px;

  display: flex !important;
  align-items: center;
  justify-content: center;
}

.wpa-woocommerce-product-gallery {
  padding: 0px !important;
}

.wpa-product-gallery .ht-single-produc-curent-thumb img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 16px;

  /* 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; */
  border-radius: 8px;

  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: 102px !important;
  height: 96px !important;
  border-radius: 8px;

  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, #);
  color: #fff;
}

.wpawg-image-popup span {
  color: var(--Primary-Main-Primary, #ffc500);
  /* 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: yekan;
  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: yekan;
  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: yekan;
  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: yekan;
  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 {
  height: 25px !important;
  /* padding: 10px; */
  background: #fff;
  width: 18px;
  top: 4px !important;
  color: #ffc500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.containerd-none {
  display: none !important;
}
span.ht-woo-single-quantity-off.position-absolute.iconsax-outline-minus,
.ht-woo-single-quantity-off-fb {
  color: #adadad;
  width: 34px;
  height: 34px;
  left: 6px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ht-woo-single-price-single {
  align-items: end;
  display: flex;
  justify-content: space-between;
}

.woo-single-line-on-price {
  text-decoration: line-through;
}

.ht-woo-single-quantity-F-off {
  left: 7px;
}
.woocommerce-variation-price {
  text-align: end;
}
.ht-woo-single-quantity-F {
  height: 90%;
  color: #ffc500;
  display: flex;
  align-items: center;
  background: #fff;
}

.ht-woo-single-variation-quantity,
.ht-woo-single-variation-quantity-F {
  border-radius: 8px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background-color: #fff;
  width: 88px;
  display: flex;
  align-items: center;
  height: 46px;
  flex-shrink: 0;
}

.quantity input {
  background-color: unset !important;
  color: var(--Secondary-70, #707070);

  text-align: center;
  padding-left: 17px;

  /* subtitle/18-semibold */
  font-size: 16px;
  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 {
  width: 100%;
  height: 56px;
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  /* body/16-demibold */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%;
  /* 28.8px */
  border: 0px !important;
  border-radius: 11px;
  background: var(--Primary-Main-Primary, #ffc500);

  /* 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 a {
  border-radius: 8px;
  background: var(--Secondary-05, #f4f4f4) !important;
  color: var(--Secondary-90, #474747);
  text-align: right;
  padding: 10px 20px;
  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-single-title-tab-des {
  color: var(--Secondary-90, #474747);
  text-align: center;

  /* Heading 2/ExtraBold */
  font-family: yekan;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 56px;
  /* 200% */
  letter-spacing: -0.56px;
}

.ht-woo-single-product-wrapper-tabs {
  padding: 32px;
}

.content-single-products {
  border-radius: 20px;
  background: var(--Secondary-05, #f4f4f4);
  padding: 16px 24px;
  flex-shrink: 0;
}

#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 {
}

#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%;
} */
.w-titr-addtional {
  width: 30%;
}

.ht-woo-single-meta-desc,
.ht-woo-single-meta-tag-desc {
  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 */
}

.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: #C6C6C6;
  color:#D6D6D6;
  display: inline-flex;
  padding: 2px 10px;
  border-radius:5px !important;
  align-items: flex-start;
  gap: 10px;
}
.slick-arrow:hover i{
  color:#fff !important;
}
.slick-arrow:hover {
  color:#fff !important;
background: var(--Primary-Main-Primary, #FFC500) !important;
}

.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, #);
}

.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: yekan;
  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: yekan;
  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: yekan;
  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, #);
}

.tg-widget-product-cards-related:hover .product-card-btn-icon-related {
  background: var(--secondary-200, #);
}

.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 {
}

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

  /* H3/24-extrabold */
  font-family: yekan;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 180%;
  /* 43.2px */
}

.woocommerce-breadcrumb {
  display: flex;
  align-items: center;
  gap: 5px;
  color:#848484;
  text-align: right;

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

.product-id-trext,
.product-stock-status,
.namevaritioon-single-product {
  color: var(--Secondary-50, #989898);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.product-id {
  font-family: kalameh !important;
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph 1/Regular */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.price-single-summert {
  color: var(--Secondary-50, #989898);

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.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 */
}

.start-two {
  padding: 16px;
  border-radius: 16px;
  background: #fff;
}

.main-before-form-single-product {
  display: flex;
  height: 90%;
  flex-direction: column-reverse;
  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;
  border-radius: 4px;
  background: #ef394e;
  /* H3/24-extrabold */
  font-family: yekan;
  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: end;

  /* tag/14-regular */
  font-family: "IRANyekan";
  font-size: 22px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  text-decoration: line-through;
  /* 25.2px */
}

.woo-single-line-on-price bdi {
  color: var(--Text-300, #adadad) !important;
  text-align: end;

  /* 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; */
}
.woo-single-line-on-price bdi {
  font-family: kalameh !important;
}

.ht-woo-single-discount {
  border-radius: 4px;
  background: #ef394e;
  color: #fff;
  text-align: center;
  width: fit-content;
  padding-inline: 6px;
  height: 25px;
  display: flex;
  align-items: center;
  font-family: kalameh !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 228.571% */
}

.ht-woo-single-reg-price-line {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 4/Bold */
  font-family: yekan;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  /* 200% */
  letter-spacing: -0.4px;
}

.ht-woo-single-reg-price {
  font-family: yekan;
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 4/Bold */
  font-family: yekan;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  /* 200% */
  letter-spacing: -0.4px;
}

.ht-woo-single-variation-button {
  width: 100%;
}

.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;
  border-radius: 24px !important;
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(129, 129, 129, 0.25);
  padding: 0px !important;
}

.ht-woo-myac-user-data {
  height: 144px !important;
  display: flex;
  justify-content: center;
  padding: 16px;
  border-radius: 24px 24px 0px 0px;
  background: var(--Primary-tint-90, #ffcb1a);

  height: 94px;
  align-items: center;
}

.woocommerce-MyAccount-content {
  padding: 12px;

  border-radius: 24px;
  /* background: var(--Secondary-05, #F4F4F4); */
}

.my-account-tk {
  /* display: flex; */
  gap: 24px;
}

.woocommerce-order-downloads {
  width: 100%;
  height: 100%;
}

.woocommerce-MyAccount-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.woocamerce-dashbord-text {
  /* border-radius: 16px; */
  background: var(--Secondary-05, #f4f4f4);
  /* padding: 24px; */
  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 */
}

.woocommerce-notices-wrapper {
  margin: 0px !important;
}

.woocommerce-MyAccount-content {
  padding: 0px !important;
}

.tble-dashbord-order-cu {
  height: 100%;
  border-radius: 24px !important;
  border: 1px solid var(--Secondary-10, #ebebeb) !important;
  background: var(--Secondary-05, #f4f4f4) !important;
  padding: 24px 0 0 0 !important;
}

.woosw-popup-content-mid-message {
  margin-bottom: 213px;
  margin-top: 128px;
}

.ht-woo-myac-user-tk {
  margin-top: -51px;
  margin-right: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ht-woo-myac-user-edit-tk i {
  display: none;
  font-size: 24px;
  color: var(--secondary-200, #);
}

.ht-woo-myac-user-detials {
  text-align: center;
}

.ht-woo-myac-user-detials-name {
  color: #fff;
  text-align: center;

  /* Heading 3/Bold */
  font-family: yekan;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  /* 200% */
  letter-spacing: -0.48px;
  /* 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: #bf9400;
  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: 112px !important;
  height: 112px !important;
  border-radius: 16px;
  border: 3px solid #fff;
  background: url(<path-to-image>) lightgray 0px 0px / 100% 100% no-repeat;
}

.gt-woo-myacc li {
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding-right: 8px;
  color: var(--Secondary-40, #adadad);
  text-align: center;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
  /* 28.8px */
}

.gt-woo-myacc .is-active {
  padding: 8px 16px;
  padding-right: 7px !important;
  border-radius: 8px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background: #fff;
  padding-left: 8px !important;
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  /* 28.8px */
  color: var(--Secondary-70, #707070) !important;
}

.gt-woo-myacc a:after {
}

.gt-woo-myacc .is-active::after {
  width: 24px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 24px;
  border-radius: 6px;
  background: var(--Primary-Main-Primary, #ffc500);
}

.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%;
  gap: 28px;
  flex-direction: column;
}

.dowanloads-not-avl {
  border-radius: 24px;
  background: var(--Secondary-05, #f4f4f4);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.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;
  /* padding: 10%; */
  display: flex;
  flex-direction: column;
  border-radius: 16px !important;
  /* height: 88% !important; */
  /* justify-content: space-between; */
}

.shop_table tbody,
td,
tfoot,
th,
thead,
tr {
  border: 0px !important;
}

.tg-orders-tab {
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
  width: 100%;
  background: #fff;
  display: flex;
  justify-content: space-around;
}

.nobr {
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.account-orders-table thead {
  width: 100%;
  border-radius: 16px 16px 0px 0px;
  padding: 2% 0%;
  background-color: #fff;
}

.shop_table {
  border-radius: 16px;
  background: #fff;
}

.woocommerce-order-downloads {
  border-radius: 24px;
  padding: 24px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background: var(--Secondary-05, #f4f4f4) !important;
}

.tg-orders-tab-tk {
  margin-bottom: 16px !important;
  border-radius: 0px 0px 16px 16px;
  width: 100%;
  color: var(--Secondary-70, #707070);
  text-align: right;
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.32px;
  background: #fff;
  padding: 3% 3%;
}

.tg-orders-tab-tk tr {
  align-items: center;
  border-top: 1px solid #ebebeb !important;
  padding-block: 22px;
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.woocommerce-MyAccount-content {
  justify-content: start;
}

.woocommerce-MyAccount-content .woocommerce-Pagination {
  padding-bottom: 46px;
}

.tg-orders-tab-tk .woocommerce-button {
  border-radius: 8px !important;
  display: flex !important;
  border: 1px solid var(--Primary-Main-Primary, #ffc500) !important;

  padding: 2px 16px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  color: var(--Primary-Main-Primary, #ffc500) !important;
  background-color: #fff !important;
  /* body/16-demibold */
  font-family: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 180% !important;
  /* 28.8px */
}

.tg-orders-tab-tk .woocommerce-button:hover {
  color: #fff !important;
  background: var(--Primary-Main-Primary, #ffc500) !important;
}

.gt-woo-myacc li::after {
  content: "\e930";
  font-family: "iconsax-outline";

  display: block;
  font-size: 20px;
  color: #adadad;
  font-weight: 400;
}

.gt-woo-myacc .is-active::after {
  content: "\e930";
  font-family: "iconsax-outline";

  display: block;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}

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(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.woocommerce-Button--next {
  color: var(--Text-300, #adadad) !important;
  text-align: center;

  /* H6/16-bold */
  font-family: yekan !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: flex-start;
  gap: 15px;
}

.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 {
  border-radius: 16px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background: var(--Secondary-05, #f4f4f4);
  height: 100%;
  padding: 40px 26px;
} */

/* .woo-address-notic {
  display: none;
} */

.gt-woo-myacc li:hover {
  color: black;
}

address {
  margin: 0 !important;
}

.aria-user-dashboard-notice-wrapper {
  border-radius: 16px;
  /* border: 1px solid var(--Secondary-10, #ebebeb); */
  background: var(--Secondary-05, #f4f4f4);
  /* padding: 24px; */
}

.woo-dash-address {
  color: var(--Text-400, #636363);
  text-align: right;
  border-radius: 16px;
  background: #fff;
  /* 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: 2px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  border: 1px solid var(--Primary-Main-Primary, #ffc500);
  background: var(--Primary-Main-Primary, #ffc500);
  color: #fff;

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

.edit-address-fb:hover {
  color: #fff;
  background: var(--secondary-200, #);
}

.addres-fb-sections:hover .woo-dash-address-icon,
.addres-fb-sections:hover .edit-address-fb {
  background: var(--Primary-Main-Primary, #ffc500);
  color: #fff;
}

.edit-address-form-fb {
  width: 100%;
  text-align: start;
  padding-inline: 20px;
}

.woocommerce-address-fields {
  border-radius: 16px !important;
  padding: 16px 24px;
  background-color: #fff;
}

.edit-address-form-fb input {
  background: #fff !important;
  padding: 10px 18px !important;
  border-radius: 14px !important;
  border: 1px solid var(--Secondary-10, #ebebeb) !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(--Secondary-50, #989898);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.edit-address-form-fb .required {
  display: none;
}

.btn-addres-tk {
  margin-top: 32px;
  display: flex;
  justify-content: end;
}

.btn-addres-tk button {
  margin-top: 20px;
  border-radius: 6px !important;
  border: 1px solid var(--Primary-Main-Primary, #ffc500);
  background: var(--Primary-Main-Primary, #ffc500) !important;

  display: flex !important;
  padding: 10px 36px !important;
  justify-content: center !important;
  align-items: center !important;

  color: #fff;
  text-align: center;

  /* CTA/bold */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.edit-account-tk {
  height: 100% !important;
  border-radius: 16px;
  border-radius: 16px;
  padding: 16px;
  width: 100%;
  text-align: start;
}

.edit-account-tk input {
  border-radius: 14px !important;
  border: 1px solid var(--Secondary-10, #ebebeb) !important;

  background: #fff !important;
  padding: 10px 18px !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: yekan;
  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: yekan;
  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: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 25.2px */
}

.woo-btn-submit-edit-account-tk button {
  border-radius: 6px !important;
  border: 1px solid var(--Primary-Main-Primary, #ffc500) !important;
  background: var(--Primary-Main-Primary, #ffc500) !important;

  display: flex !important;
  padding: 2px 16px !important;
  justify-content: center !important;
  align-items: center !important;

  /* body/16-demibold */
  font-family: yekan !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: 50% !important;
}

.form-email-tk {
  width: 50% !important;
}

.shower-name-and-email-tk {
  gap: 11px;
  display: flex;
}

.dashboard-card .woosw-list {
}

.woosw-list {
  height: 100%;
  justify-content: space-between;
  display: flex;
  border-radius: 24px;
  background: var(--Secondary-05, #f4f4f4);
  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: yekan !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: yekan !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: yekan;
  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, #); */
  gap: 10px;
}

.woosw-list .woosw-actions {
  align-items: end !important;
  justify-content: end !important;
}

.woosw-list #woosw_copy_btn {
  border: 1px solid var(--Primary-Main-Primary, #ffc500);
  background: var(--Primary-Main-Primary, #ffc500);

  color: #fff;
  font-family: yekan;
  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: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
  /* 28.8px */
}

#login-pt,
#myAccountlog {
  display: flex;
  height: 100%;
  min-height: 784px;
  width: 100%;
  border: 0px !important;
}

.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: yekan !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 25.2px */
}

.login-page-title-tk {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 3/Bold */
  font-family: yekan;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  /* 200% */
  letter-spacing: -0.48px;
  margin-block: 24px !important;

  font-family: yekan;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%;
}

.login-img-tk img {
  width: 100%;
}

.login-img-tk {
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  background: var(--Primary-Main-Primary, #ffc500);
}

.main-account-login {
  height: 100vh;
}

.woocommerce-form-login {
  display: flex;
  align-items: center;
  justify-content: center;
  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;
  padding: 0px !important;
  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, #);
  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 {
  height: 52px !important;
  width: 178px !important;
  border-radius: 8px !important;
  background: var(--Primary-Main-Primary, #ffc500) !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  color: #fff !important;
  font-family: yekan !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); */
  display: none;
  /* tag/14-regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 25.2px */
}

.rememberme-and-forgot-login-tk {
  display: flex;
}

.lost_password_tk a {
  color: var(--Primary-Main-Primary, #ffc500);
  text-align: right;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.tg-change-page {
  color: var(--Secondary-40, #adadad);
  text-align: right;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.not-log-in-fb {
  text-align: start;
}

.not-log-in-fb a span {
  color: var(--Primary-Main-Primary, #ffc500);
  text-align: right;

  /* Paragraph 2/Bold */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.rememberme-login-tk {
  color: var(--Text-300, #adadad);

  /* tag/14-regular */
  font-family: yekan;
  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: yekan;
  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: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 25.2px */
}

.main-account-login input {
  border-radius: 10px;
  border: 1px solid var(--Secondary-10, #ebebeb);
}

.form-row-wide-tk label {
  color: var(--Text-300, #adadad);

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

.form-row-wide-tk input {
  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: yekan;
  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: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%;
  /* 28.8px */
}

.icon-success-fb svg path {
  fill: var(--secondary-200, #);
}

.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;
  border-radius: 8px;
  background: var(--Primary-Main-Primary, #ffc500) !important;
  padding: 4px 16px;
  color: #fff;

  /* Paragraph 1/Medium */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
  /* 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 {
  width: 100%;
  height: 100%;
  border-radius: 16px;

  /* min-width: 171px; */
  /* min-height: 218px; */
  flex-shrink: 0;
}

.ht-woocommerce-message::before {
  content: "\ec2a";
  font-family: "iconsax-bold";
  color: #ffc500;
}

.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 {
  height: 100%;
  border-radius: 16px;
  position: relative;
  background: var(--Secondary-05, #f4f4f4);
  padding: 32px;
}

.ht-woo-cart-items {
  border-radius: 16px;
  background: #fff;
}

.ht-woo-cart-items .product-thumbnail {
  width: 72px;
  height: 72px;
}

.product-remove i {
  color: var(--gray400);
}

.product-remove {
  border-radius: 6px;
  background: var(--Secondary-05, #f4f4f4);
  display: flex;
  width: 32px;
  height: 32px;
  padding: 4px;
  justify-content: center;
  align-items: center;
}

.product-name a {
  color: var(--Text-400, #636363);
  text-align: center;

  /* H6/16-bold */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
  /* 28.8px */
}

.ht-woo-cart-tbody .ht-woo-cart-items .product-quantity {
  height: 32px !important;
}

.ht-woo-cart-tbody
  span.ht-woo-single-quantity.position-absolute.iconsax-outline-add,
.ht-woo-single-quantity-fb {
  height: 19px !important;
  top: 9px !important;
  right: 3px;
}

.ht-woo-cart-items .product-price .woocommerce-Price-amount bdi {
  color: var(--Text-500, #404041);

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

.delivery-option-d {
  display: flex !important;
  align-items: center !important;
  gap: 3px !important;
}

.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: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 25.2px */
}

.ht-woo-cart-items .product-quantity {
  border-radius: 8px;
  border: 1px solid var(--Secondary-10, #ebebeb);

  width: 100px;
  height: 43px;
  background: #fff;

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

.main-container-quantity-fb {
  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: yekan;
  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: yekan;
  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: yekan;
  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: yekan !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;
  position: absolute;
  /*border-top: 1px solid #d6d6d6;*/
  width: 92%;
  /* border-radius: 8px; */
  padding-top: 23px;
  left: 32px;
  bottom:14px;
}

.main-buuton-holder-cart-update button {
  border-radius: 8px !important;
  color: #fff !important;

  font-size: 16px !important;
  font-style: normal !important;
  display: inline-flex !important;
  padding: 4px 24px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  font-weight: 500 !important;
  line-height: 32px !important;
  /* 200% */
  letter-spacing: -0.32px !important;
  background: var(--Primary-Main-Primary, #ffc500) !important;
}

.sale-coupon-tk {
  border-radius: 16px;
  background: var(--Text-100, #f6f6f6);
}

.off-copon-tk {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 20px;
  width: 100%;
}

.sale-coupon-tk {
  display: flex;
  /* flex-direction: column; */
}

.coupon-title-tk {
  color: var(--Text-300, #adadad);
  text-align: right;
  width: 83px;
  align-items: center;
  display: flex;
  /* body/16-regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 28.8px */
}

.ht-woo-btn-coponupdate-input {
  background: #fff;
  border: 0px;
  height: 36px !important;
  border-radius: 6px;

  display: flex;
  padding: 4px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.ht-woo-btn-coponupdate {
  padding: 2px 8px !important;
  align-items: center !important;
  gap: 10px !important;

  border-radius: 6px;
  background: var(--Secondary-20, #d6d6d6) !important;
  border: 0px;
  display: flex !important;
  justify-content: center !important;
  color: var(--Text-300, #adadad) !important;

  /* body/16-demibold */
  font-family: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  color: var(--Secondary-80, #5b5b5b) !important;
  text-align: center;

  font-size: 16px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-btn-coponupdate-input {
  padding: 10px !important;
  color: var(--Text-400, #636363) !important;
  text-align: right !important;

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

.coupon-ht-holder-all-cop {
  border-radius: 16px;
  border: 1px solid var(--Secondary-10, #ebebeb);
}

.list_of_cart_product_totals {
  display: flex;
  justify-content: space-between;
  color: var(--Secondary-50, #989898);

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.list_of_cart_product_totals .woocommerce-Price-amount {
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Heading 5/Medium */
  font-family: yekan;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  /* 200% */
}

.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: yekan !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 {
  display: flex;
  width: 259px;
  padding: 12px 24px !important;
  gap: 8px !important;
  border-radius: 11px !important;
  background: var(--Primary-Main-Primary, #ffc500) !important;

  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 12px 24px !important;
  height: 58px !important;
}

.ht-woo-cart-subtotal th {
  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-cart-subtotal td {
  color: var(--Secondary-70, #707070);
  text-align: left;

  /* Heading 5/Medium */
  font-family: yekan;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  /* 200% */
}

.woocommerce-shipping-methods {
  color: var(--Text-500, #404041);
  text-align: left;

  /* body/16-demibold */
  font-family: yekan;
  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: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 180%;
  /* 28.8px */
}

.woocommerce-shipping-destination strong {
  color: var(--Primary-Main-Primary, #ffc500);
  text-align: right;

  /* Heading 5/Medium */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  /* 200% */

  /* 28.8px */
}

.woocommerce-shipping-totals th {
  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 */
}

.shipping-calculator-button {
  color: var(--Primary-Main-Primary, #ffc500);

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
  /* 28.8px */
}

.ht-woo-cart-order-total {
  border-top: 1px solid #ebebeb;
}

.ht-woo-cart-order-total-text {
  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 */
}

.ht-woo-cart-order-total-num {
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Heading 4/Bold */
  font-family: yekan;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  /* 200% */
  letter-spacing: -0.4px;
  /* 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 {
  border-radius: 16px;
  border: 1px solid var(--Secondary-10, #ebebeb) !important;
  background: #fff;

  /* shadow-card */
  padding: 14px !important;
}

.ht-woocommerce-checkout-payment {
  border-radius: 16px !important;
  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: yekan !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: yekan;
  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: yekan !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 {
}

.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: yekan;
  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: yekan;
  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, #);
  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, #);
  border-radius: 100%;
  position: absolute;
}

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

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

.tg-checkout-button {
  height: 54px !important;
  padding: 13px 40px !important;
  width: fit-content !important;
  background: var(--secondary-200, #) !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: yekan !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: yekan;
  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: yekan;
  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: yekan !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: yekan !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: yekan !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: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 180%;
  /* 28.8px */
}

.order-total {
  display: flex;
  justify-content: space-between;
}

.ht-checkout-coupon-toggle {
  background: var(--Text-100, #f6f6f6);
  text-align: start;
  border-radius: 16px;
  padding: 18px 24px;
}

#order_review {
  padding: 24px !important;
}

.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: yekan !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: #ffcb1a;
  text-align: right;

  /* H2/32-bold */
  font-family: yekan;
  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 {
  border-radius: 16px;
}

.woocommerce-order-overview__order strong .woocommerce-Price-amount {
  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 */
}

.woocommerce ul.order_details li {
  color: var(--Text-300, #adadad) !important;
  text-align: right;

  /* body/16-regular */
  font-family: yekan !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 {
  border-radius: 16px;
  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: yekan !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  width: 100%;
  margin-bottom: 1.5em !important;

  /* 28.8px */
}

.woocommerce-MyAccount-content mark {
  /* background: var(--secondary-200, #); */
  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: yekan !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: yekan !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: yekan !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: yekan !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;
  border-radius: 16px;
}

.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: start !important;
  display: flex;
  color: var(--Text-500, #404041);

  /* subtitle/18-demibold */
  font-family: yekan !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: yekan;
  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: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 180%;
  /* 28.8px */
  border-radius: 11px;
  background: var(--Primary-Main-Primary, #ffc500) !important;
}

.page-header-account {
  margin-block: 30px;
}

.liner-titr-account,
.liner-titr {
  background: #cbcbcb;
  width: 1px;
  height: 18px;
}

.account-title-text {
  color: var(--Secondary-90, #474747);
  text-align: center;

  /* Heading 2/ExtraBold */
  font-family: yekan;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 56px;
  /* 200% */
  letter-spacing: -0.56px;
}
.single-link-products-wg:hover {
    color:#fff !important;
}
.lost_reset_password {
  background: var(--primary-primary, #19375b);
  color: #fff;
  padding: 32px;
  color: #fff;

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

.lost_reset_password button {
  background: var(--secondary-200, #) !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  color: #fff !important;

  /* body/16-demibold */
  font-family: yekan !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;
}

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

  /* body/16-regular */
  font-family: yekan;
  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: yekan;
  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 {
    padding: 0px !important;
    margin-top: 20px;
  }

  .sadasdw32 {
    margin-right: 0px !important;
    padding: 0px !important;
  }
}

#shop-sidebar .ht-woo-search-button {
  width: 21px !important;
  height: 21px !important;
}

.ht-woo-search-button span {
  color: #ffc500;
}

#shop-sidebar .ht-woo-search-field {
  height: 40px;
  flex-shrink: 0;
}

.widget_tg_woocommerce_search_widget .widget-title {
  display: none;
}

.ordering-tk {
  height: 74px;
}

.text-orderby-text {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-order-field a {
  padding-left: 20px;
  color: var(--Secondary-40, #adadad);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-order-field a:hover {
  color: var(--Primary-Main-Primary, #ffc500);
}

.ht-filter-shop-ajax {
  color: var(--Text-500, #404041);
  text-align: right;
  margin-bottom: 30px !important;
  /* H6/16-bold */
  font-family: yekan;
  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 {
    margin-top:16px;
    padding: 12px 16px;
    border-radius: 8px;
background: #FFF;
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: yekan;
  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: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
}

.single-products-details-fb {
  justify-content: space-between;
  align-items: center;
}

.sps-swatches {
  display: flex !important;
  gap: 2px;
}

.SADASASD {
  justify-content: space-between;
  align-items: center;
}
.product-info-fb strong,
.color-single-produts {
  color: var(--Secondary-50, #989898);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 200% */
  letter-spacing: -0.32px;
}

.product-info-fb p {
  display: flex;
  justify-content: space-between;

  color: var(--Secondary-50, #989898);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: kalameh;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
  align-items: center;
}

.farfeksdfkj {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.single-products-details-fb select {
  color: var(--Text-300, #adadad) !important;

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

  border: 0px !important;
  flex-shrink: 0 !important;
  /* gray light */
}

.available-in-stock-tk {
  color: var(--Text-400, #636363);
  text-align: right;

  /* tag/14-medium */
  font-family: yekan;
  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: yekan;
  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: yekan !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 28.8px */
}

.single_variation_wrap {
  display: flex;
  flex-direction: column;
  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(--Primary-Main-Primary, #ffc500);
}

.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: yekan;
  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, #) !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: yekan !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: yekan !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: yekan;
  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 {
  color: #fff !important;

  background: var(--Primary-tint-90, #ffcb1a) !important;
  /* body/16-medium */
  font-family: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}

.woosw-popup-content-bot-inner .woosw-page {
  border-radius: 10px !important;

  background: var(--Text-200, #dcdcdc) !important;
  border-bottom: 0px !important;
  padding: 10px !important;
  color: var(--Text-300, #adadad);

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

.woosw-popup-content-mid img {
  border-radius: 10px !important;
}

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

.woosw-item--actions {
  width: 100%;
  color: var(--Text-400, #636363) !important;

  /* body/16-medium */
  font-family: yekan !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 180%;
  /* 28.8px */
}

.woosw-view-project {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 10px;
}

.ht-woo-rewiew-metadata {
  display: flex;
  gap: 18px;
}

.ht-woo-rewiew-metadata img {
  width: 77px;
  height: 77px;
}

.woocommerce-review__relative-time {
  color: var(--Secondary-50, #989898);
  text-align: right;

  /* Paragraph3/Regular */
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.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: yekan;
  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: yekan !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;
}

.ht-woo-review-container {
  background: var(--Secondary-05, #f4f4f4);
  padding: 25px;
  border-radius: 16px;
}

.ht-woo-rewiew-metadata img {
  border-radius: 16px;
  border: 3px solid #fff;
  opacity: 0.96;
  background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}

.comment-list li {
  list-style: none;
  /* margin-top: 32px; */
  border-radius: 16px;
  /* padding: 16px; */
}

.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;
  border-radius: 14px;
  background: #fff;
  padding: 8px 16px;
}

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

/* #review_form_login_commnet */
#review_form_login_commnet .commnet-fields {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.screen-reader-text-fb,
.screen-reader-text-fb-fv {
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

#review_form_login_commnet .commnet-fields p {
  width: 100%;
}

#review_form_login_commnet .commnet-fields input {
  border-radius: 8px;
  background: #fff;
  color: var(--Secondary-40, #adadad);
  text-align: right;
  width: 100%;
  padding: 8px;
  /* Paragraph3/Regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
  border: 0px !important;
  height: 44px !important;
}

.comment-list li:first-child {
  border-top: 0px;
}

.comment-list li {
  padding-top: 34px;
}

.titel-siler-on {
  color: var(--secondary-200, #);

  /* H3/24-extrabold */
  font-family: yekan;
  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: yekan;
  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 {
  border-radius: 24px;
  background: var(--Secondary-05, #f4f4f4);
  padding: 16px 24px;
  max-width: 922px;
}

.singlepostcontent p {
  color: var(--Text-400, #636363) !important;

  /* body/16-regular */
  font-family: yekan !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: yekan;
  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: yekan !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  /* 25.2px */
}

.tg-searchform {
  gap: 8px;
  padding: 2px;
  border-radius: 6px;
  background: var(--Secondary-05, #f4f4f4);
}

.ht-search-button-blog-fb {
  background: var(--Text-100, #f6f6f6);
  height: 44px;
  width: 44px;
  border: 0px;
  border-radius: 6px;
}

#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, #) !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: yekan;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 200% */
}

.wcapf-filter-clear-btn {
  display: none !important;
}

.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: #ffc500;
  text-align: right;
  font-family: yekan !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.woosw-added {
  background: var(--Primary-Main-Primary, #ffc500);
}

.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: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  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 {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--gray-300, #a3a3a3);
  text-align: right;

  /* P/16-semibold */
  font-family: yekan;
  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: yekan;
  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: yekan !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

.ht-variable-discount {
  margin-top: 10px;
  font-size: 15px;
  color: #c0392b;
}

.ht-variable-old-price {
  text-decoration: line-through;
  color: #777;
  margin-right: 10px;
}

.ht-variable-discount-badge {
  background: #ffe6e6;
  padding: 5px 8px;
  border-radius: 5px;
  font-weight: bold;
}

.ht-woocommerce-product-attributes {
  padding-inline: 24px;
  margin-top: 24px;
  justify-content: center;
  border-radius: 24px;
  background: var(--Secondary-05, #f4f4f4);
  padding: 16px 24px;
}

.ht-woocommerce-product-attributes .ht-woocommerce-product-attributes-item {
  height: 44px;
  /* border-bottom: 1px solid #D6D6D6; */
  align-items: center;
  border-radius: 6px;
  background: #fff;
}

.ht-woocommerce-product-attributes-item {
  margin-block: 5px;
}

p {
  margin: 0px !important;
}

.entry-summary
  .ht-woocommerce-product-attributes
  .ht-woocommerce-product-attributes-item__value {
  color: var(--Secondary-70, #707070) !important;
  text-align: center !important;
  font-family: yekan !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}

.mainvaritioon-single-product {
  justify-content: space-between;
}

.ht-woo-single-variation-quantity {
  height: 36px;
  border-radius: 8px;
  border: 1px solid var(--Secondary-10, #ebebeb);
}

.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.2) !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.2) !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;
}

.swi-btn-product-so-prev,
.swi-btn-product-so-next {
  z-index: 3432 !important;
}

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

.screen-reader-text {
  position: relative !important;
  overflow: unset !important;
}

@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;
    border-radius: 16px !important;
  }

  .ht-woo-order-details-title {
    justify-content: start;
  }

  .woocommerce-column--billing-address,
  .woocommerce-column--shipping-address {
    flex-direction: column;
  }

  .ht-thankyou-woo-order {
    border-radius: 16px;
    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: yekan;
  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;
  border-radius: 6px;
  background: var(--Primary-Main-Primary, #ffc500);
  color: #fff;

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

.ht-woo-cart-tbody {
  width: 100%;
}

.fb-woos tbody {
  display: flex !important;
  gap: 10px;
  flex-direction: row !important;
}
.dashboard-card .woosw-list tbody tr {
  width: 100% !important;
  border-radius: 14px !important;
  border: 1px solid var(--Secondary-10, #ebebeb) !important;
}

.woocommerce-MyAccount-content .woosw-list tbody {
  display: grid;
  /* grid-template-columns: repeat(auto-fit, minmax(253px, 1fr)); */
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.dashboard-card .woosw-list tbody {
  display: flex !important;
  flex-direction: column !important;
}
.archdivcustom {
  width: 100%;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

@media only screen and (max-width: 768px) {
  #login-pt {
    justify-content: space-between;
  }
  .main-items-single-page .row {
    padding: 0px !important;
  }

  .htmega-menu-area {
    margin: 0px !important;
    padding-top: 12px !important;
  }

  .container-projects {
    margin-right: 0px !important;
  }

  .details-style-project-tk {
    width: 100% !important;
  }

  .project_details {
    margin-top: 20px;
  }

  .main-slider-project-tk {
    height: 184px !important;
  }

  .htmenu-icon .fa-chevron-down {
    display: none !important;
  }

  .dam-project--section .image-box-projects img {
    filter: unset !important;
  }

  .dam-project--section .dam-project__details {
    /* background-color: unset; */
    align-items: start;
    flex-direction: column;
  }

  .ht-woo-products {
    gap: 41px;
  }

  #shop-sidebar,
  .ht-woo-products {
    width: 100% !important;
    padding: 0px !important;
    margin-right: 10px !important;
  }

  .search-form-box {
    left: 0px;
  }

  .th-archive-blog {
    justify-content: center;
    width: 100% !important;
  }

  #myAccountlog form {
    width: 100%;
  }

  #myAccountlog .login-img-tk {
    width: 100%;
  }

  #myAccountlog {
    flex-direction: column;
  }

  /*  */
  #login-pt form {
    width: 100%;
  }

  #login-pt .login-img-tk {
    width: 100%;
  }

  #login-pt {
    flex-direction: column;
  }

  .comment-form {
    width: 100% !important;
  }

  .sort-bar a {
    font-size: 12px !important;
    margin-inline: 8px;
  }

  .container-img-commnet {
    width: 100% !important;
    position: unset !important;
    height: auto !important;
  }

  .row {
    padding: 12px !important;
    width: 100% !important;
  }

  .titr-page-projects-text {
    width: 82% !important;
  }

  .widget_tg_custom_blog_categories {
    margin-top: 110px !important;
  }

  .ht-woo-cart-items {
    flex-direction: column;
    height: fit-content;
  }

  .zoom_img_picture img {
  }

  .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: yekan !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: yekan !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
  }

  .c_single_cmnt .form-submit {
  }

  .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;
}

/* archland */

.container-projects {
  justify-content: space-around;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background: var(--Secondary-05, #f4f4f4);
  display: flex !important;
}

.title-explain-projects {
  color: var(--Secondary-90, #474747);
  text-align: center;

  /* Heading 2/ExtraBold */
  font-family: yekan;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 56px;
  /* 200% */
  letter-spacing: -0.56px;
}

.content-explain-projects {
  border-radius: 24px;
  background: var(--Secondary-05, #f4f4f4);
  padding: 16px 24px;
}

.btn-projects-content {
  display: flex;
  gap: 20px;
}

.icon-buttn-projects {
  width: 20px;
}

.explain-projects,
.commnets-projects {
  display: flex !important;
  gap: 8px;
  align-items: center;
  border-radius: 8px;
  background: var(--Secondary-05, #f4f4f4);
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.text-icon-buttn-projects {
  color: var(--Secondary-90, #474747);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.bg-single-projects {
  width: 100%;
  height: 12px;
}

.bg-title-explain-projects-reverse .bg-single-projects {
  rotate: 180deg;
}

.title-explain-projects {
  display: flex;
}

.title-explain-projects-text {
  margin-inline: 32px;
  color: var(--Secondary-90, #474747);
  text-align: center;

  /* Heading 2/ExtraBold */
  font-family: yekan;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 56px;
  /* 200% */
  letter-spacing: -0.56px;
  margin-bottom: 30px;
}

.post-categories {
  margin-top: 44px;
  color: var(--Secondary-60, #848484);
  text-align: right;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.tag-links {
  display: flex;
  gap: 6px;
  color: #000;
  text-align: right;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.cat-links a {
  color: var(--Secondary-60, #848484);
  text-align: right;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.tag-links a {
  border-radius: 4px;
  background: #c6c6c6;
  display: flex;
  padding: 0px 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  text-align: right;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.title-commnet-projects-text {
  color: var(--Secondary-90, #474747);
  text-align: center;

  /* Heading 2/ExtraBold */
  font-family: yekan;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 56px;
  /* 200% */
  letter-spacing: -0.56px;
  width: 200px;
}

.title-explain-projects {
  margin-top: 44px;
  margin-bottom: 22px;
}

.titr-page-projects {
  display: flex;
  width: 100%;
  align-items: center;
}

.titr-page-projects-text {
  text-align: center;
  width: 20%;
}

.titr-page-projects-title {
  width: 40%;
}

.title-single-blog {
  font-family: yekan;
  text-align: center;
  font-weight: 800;
}

.page-projects-bg-title-explain-projects,
.page-projects-bg-title-explain-projects-reverse {
  width: 40%;
}

.comment-votes {
  display: flex;
  align-items: center;
  margin-top: 10px;

  width: 100%;
  justify-content: end;
  font-size: 14px;
}

.comment-votes a {
  margin-right: 12px;
  color: #555;
  text-decoration: none;
  transition: color 0.3s;
}

.comment-votes a:hover {
  color: #000;
}

.comment-votes i {
  margin-right: 5px;
}

.auther-image img {
  border-radius: 16px;
  border: 3px solid #fff;
  opacity: 0.96;
  background: url(<path-to-image>) lightgray 50% / cover no-repeat;
  width: 72px;
  height: 72px;
}

.comment-content {
  display: flex;
  width: 100%;
  padding: 8px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  border-radius: 14px;
  background: #fff;
}

.like-count,
.dislike-count {
  color: var(--Secondary-40, #adadad);
  text-align: right;

  /* Paragraph 1/DemiBold */
  font-family: yekan !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.text-like-commnet {
  color: var(--Secondary-40, #adadad);
  text-align: right;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.comment-user-role {
  color: var(--Secondary-60, #848484);
  text-align: center;

  /* Paragraph 1/Medium */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.comment-time-diff {
  color: var(--Secondary-50, #989898);
  text-align: right;

  /* Paragraph3/Regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.container-img-commnet {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 306px;
  height: 306px;
  top: 16%;
  flex-shrink: 0;
  border-radius: 16px;
  border: 2px solid var(--Secondary-05, #f4f4f4);
  background: #fff;
  right: 0px;

  box-shadow: 0px 4px 20px 0px rgba(71, 71, 71, 0.2);
}

.container-img-commnet img {
  width: 306px;
  height: 232px;
  flex-shrink: 0;
}

.tg-project-filter-form {
  padding: 16px;
  padding-bottom:0px !important;
  margin-bottom: 30px;
}

.filter-toggle , .filter-content {
  border-radius: 8px;
  background: #fff;
  padding: 12px 16px;
  margin-bottom: 20px;
}
.filter-section {
    height : 75px ;
    z-index: 222 !important;
    position: relative;
}
.filter-section.open {
        height : 100% !important ;
}
.filter-section h4 {
  font-size: 16px;
  margin-bottom: 10px;
}

.custom-radio-square {
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
  width: 100%;
  gap: 8px;
  justify-content: space-between;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin: 6px 0px 5px 0;
  font-size: 14px;
}

hr {
  margin: 0px !important;
  margin-bottom: 8px !important;
}

.custom-radio-square input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #a7a7a7;
  border-radius: 3px;
  /* مربع */
  margin-right: 8px;
  position: relative;
  cursor: pointer;
  outline: none;
  transition: all 0.2s;
  background-color: #fff;
}

.custom-radio-square input[type="radio"]:checked {
  background-color: #ffc500;
  border-color: #ffc500;
  border-radius: 3px;
}

.custom-radio-square input[type="radio"]:checked::before {
  top: -8px;
  width: 16px;
  content: "\f00c";
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
  /* background: #FFC500; */
  position: relative;
  color: #fff;
  display: block;
  height: 16px;
}

.filter-content {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 0;
  transition: height 0.4s ease;
}

.filter-section.open .filter-content {
}

.toggle-icon {
  color: #ffc500;
  font-weight: bold;
  transition: transform 0.3s ease;
}

.filter-section.open .toggle-icon {
  /* transform: rotate(45deg); */
}

#price_range {
  width: 100%;
  margin-top: 10px;
}

.noUi-connect {
  height: 2px !important;
  background-color: #ffc500 !important;
}

.tg-project-filter-form {
  border-radius: 16px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background: var(--Secondary-05, #f4f4f4);
}

.filter-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.noUi-target {
  border: 0px !important;
}

.noUi-horizontal .noUi-handle {
  width: 15px !important;
  border-radius: 100% !important;
  border: 1px solid #ffc500 !important;
  height: 15px !important;
}

#price-slider {
  padding-top: 10px !important;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  /* left: 0px !important; */
}

#price-slider {
  width: 90% !important;
}

.price-values {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.range-min-fb,
.range-max-fb {
  color: var(--Secondary-50, #989898);
  text-align: right;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
  border-radius: 5px;
  background: var(--Secondary-05, #f4f4f4);
  display: flex;
  padding: 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.al-radio {
  display: flex;
  gap: 4px;
  align-items: center;
}

.titr-filters {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 3/Bold */
  font-family: yekan;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  /* 200% */
  letter-spacing: -0.48px;
}

.tg-project-filter-form h4 {
  color: var(--Secondary-70, #707070);
  text-align: right;
  margin: 0px !important;
  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.number-count {
  color: var(--Secondary-40, #adadad);
  text-align: right;
  font-family: yekan;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  /*line-height: 120%;*/
  /* 19.2px */
  /*letter-spacing: -0.32px;*/
}

.cat-link-blog {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.tg-custom-cat-widget {
  border-radius: 10px;
  background: var(--Secondary-05, #f4f4f4);
  padding: 24px;
}

.cat-name {
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.cat-count {
  color: var(--Secondary-40, #adadad);
  text-align: right;
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 19.2px */
  letter-spacing: -0.32px;
}

.widget_tg_custom_blog_categories {
  margin-top: 24px;
  border-radius: 6px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background: #fff;
  padding: 16px;
}

.elementor-5120 .elementor-element.elementor-element-abefdf3 {
  border: 0px !important;
}

.single-tag-item-blog {
  border-radius: 5px;
  background: #c6c6c6;
  padding: 2px 8px;

  color: var(--Secondary-20, #d6d6d6) !important;
  text-align: right;

  /* Paragraph 2/Bold */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.wcapf-filter {
  /*border-radius: 8px;*/
  /*background: #fff;*/
  /*padding-inline: 16px;*/
  /*padding-top: 8px;*/
}

.wcapf-filter-item-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.wcapf-filter-item label {
  width: 100% !important;
  gap: 8px !important;
}

.wcapf-nav-item-count::after,
.wcapf-nav-item-count::before {
  display: none !important;
}

.wcapf-nav-item-text,
.wcapf-reset-filters {
  /* display: none; */
}

.htsppi-rating {
  display: flex;
}

.ht-woo-product-id {
  display: flex;
  gap: 20px;
}

.wpawg-next .fa-chevron-right,
.wpawg-prev .fa-chevron-left {
  border-radius: 6px;
  color: #adadad;
  font-size: 18px !important;
}

.wpawg-prev,
.wpawg-next {
  background: var(--Secondary-10, #ebebeb) !important;
  width: 24px !important;
  height: 24px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 10px !important;
  flex-shrink: 0;
  border-radius: 6px;
}

.main-before-form-single-product .ht-woo-single-sale-price bdi {
  background: unset !important;
}

.dashboard-card {
  border-radius: 16px;
  background: #fff !important;
}

.custom-dashboard-grid {
  width: 100%;
  padding-bottom: 22px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 20px;
}

.dashboard-card {
  background: #fff;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 0 10px #eee;
}

.dashboard-card-header {
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  font-weight: bold;
}

.card-title {
  font-size: 16px;
}

.edit-link,
.more-link {
  font-size: 14px;
  color: #f0b400;
  text-decoration: none;
}

.card-content p {
  margin-bottom: 8px;
  text-align: center;
}

.card-content {
  text-align: right;
}

.order-status-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  text-align: center;
}

.order-box {
  height: 122px !important;
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 25px;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 12px;
  font-size: 14px;
}

.order-box span {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-top: 4px;
}

.liner-dashbord {
  position: absolute;
  border-radius: 1px;
  background: var(--Secondary-10, #ebebeb);
  height: 1px;

  width: 100%;
}

.card-title,
.edit-link,
.more-link {
  background: #fff;
  z-index: 23;
  padding-inline: 8px;
}

.children-cintent-dashbord {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dashboard-card .woosw-actions {
  display: none;
}
.children-cintent-dashbord p {
  text-align: start;
}
.children-cintent-dashbord span {
  text-align: end;
}
.dashboard-card .woosw-list {
  border-radius: 14px;
  background: unset !important;
  border: 1px solid var(--Secondary-10, #ebebeb);
  padding: 10px !important;
}

.dashboard-card .woosw-item--info {
  text-align: right !important;
}

.dashboard-card .woosw-item--image img {
  border-radius: 14px !important;
  /* background: url(<path-to-image>) lightgray 0px -63.581px / 100% 166.667% no-repeat; */
}

.woosw-item--time {
  text-align: right;
}

.sorat-hesab-dashbnord {
  font-family: yekan;
  padding-block: 20px;
  display: flex;
  justify-content: space-between;
  align-items: end;
  border-bottom: 1px solid #ebebeb;
}

.img-dashbord-address {
  display: flex;
  align-items: center;
  gap: 16px;
}

.virayesh {
  color: var(--Secondary-70, #707070);
  text-align: center;

  /* Paragraph3/Bold */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.svg-box {
  border-radius: 8px;
  height: fit-content;
  border: 1px solid var(--Secondary-10, #ebebeb);
  background: #fff;
  display: flex;
  padding: 8px;
  align-items: center;
  gap: 10px;
}

.SEFARESH-DETAILES {
  color: var(--Secondary-70, #707070);
  text-align: center;

  /* Heading 4/Bold */
  font-family: yekan;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  /* 200% */
  letter-spacing: -0.4px;
}

.SEFARESH-CONTENT {
  color: var(--Secondary-50, #989898);
  text-align: center;

  /* Heading 4/Bold */
  font-family: yekan;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  /* 200% */
  letter-spacing: -0.4px;
}

.addres-dashbord-cont {
  display: ruby;
}

.titr-dash-addres {
  color: var(--Secondary-80, #5b5b5b);

  /* Paragraph 1/DemiBold */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.list-daasord {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.empty-wishlist {
  text-align: center !important;
}

.empty-wishlist p {
  color: var(--Secondary-40, #adadad);
  text-align: center;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

/* سیسی */
.order-details-box {
  width: 100%;
  background: #f4f4f4;
  padding: 24px;
  margin-bottom: 40px;
}

.order-details-header {
  border-bottom: 1px solid #d6d6d6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.order-details-header h2 {
  font-size: 18px;
  font-weight: bold;
}

.btn-view-invoice {
  color: #f2b700;
  text-decoration: none;
  font-size: 14px;
}

.order-info-grid {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: 14px;
  margin-bottom: 30px;
}

.order-products-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.order-product-item {
  display: flex;
  align-items: center;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 12px;
  background: #fafafa;
}

.product-thumbnail img {
  width: 80px;
  height: 75px;
  object-fit: cover;
  border-radius: 8px;
}

.product-info {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 5/Bold */
  font-family: yekan;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  /* 200% */
  letter-spacing: -0.36px;

  text-align: left;
  margin-right: 16px;
  flex-grow: 1;
}

.product-name {
  font-weight: bold;
  margin-bottom: 6px;
}

.product-total {
  font-size: 14px;
  margin-bottom: 8px;
}

.btn-review,
.btn-view {
  background: #f2b700;
  padding: 6px 12px;
  border-radius: 8px;
  color: #333;
  font-size: 13px;
  text-decoration: none;
}

.btn-view {
  background: #ddd;
}

.temp-view-acc {
  text-align: start;
  display: flex;
  gap: 10%;
  border-radius: 6px;
  background: #fff;
  padding: 16px;
}

.btn-review,
.btn-view {
  border-radius: 6px;
  border: 1px solid var(--Primary-Main-Primary, #ffc500);
  color: var(--Primary-Main-Primary, #ffc500);
  text-align: center;

  /* Paragraph 1/Bold */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
  background-color: #fff;
}

.orders-svg-none img,
.dowanloads-svg-none img {
  width: 220px !important;
}

.ht-woo-product-dl-img {
  width: 40px;
  height: 40px;
}

.ht-woo-product-dl-img img {
  border-radius: 7px;
  border: 1px solid var(--Secondary-30, #c2c2c2);
  background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}

.ht-woo-order-downloads-thead {
  width: 87%;
}

.woocommerce-order-downloads tr {
  width: 100% !important;
  display: flex;
  justify-content: space-between;
}

.woocommerce-order-downloads tbody {
  width: 100%;
}

.ht-woo-download-download-expires-text {
  display: none !important;
}

.tr-download-dashbord {
  align-items: center;
  border-top: 1px solid #c2c2c2 !important;
  color: var(--Secondary-70, #707070) !important;
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-order-downloads-table {
  align-items: start;
}

.ht-woo-download-tit-and-linka-dl {
  display: flex;
  align-items: center;
  gap: 16px;
}

.ht-woo-download-atag {
  border-radius: 8px;
  background-color: #fff;

  color: var(--Secondary-50, #989898);
  text-align: right;
  display: flex;
  padding: 2px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  /* Paragraph 1/Medium */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-download-download-download-file {
  border-radius: 8px;
  border: 1px solid var(--Secondary-50, #989898);
}

.ht-woo-download-download-download-file .ht-woo-download-atag:hover {
  border-radius: 8px;
  color: #fff;
  border: 1px solid var(--Secondary-50, #989898);
  background: var(--Secondary-50, #989898);
}

.ht-woo-download-download-download-file .ht-woo-download-download-file {
  border-radius: 8px;
  border-radius: 8px;
  display: flex;
  padding: 2px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  text-align: right;

  /* Paragraph 1/Medium */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-download-download-file .ht-woo-download-atag {
  border: 1px solid var(--Primary-tint-50, #ffe17f);
  color: var(--Primary-tint-50, #ffe17f);
  text-align: right;

  /* Paragraph 1/Medium */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-download-download-file .ht-woo-download-atag:hover {
  border-radius: 8px;
  border: 1px solid var(--Primary-Main-Primary, #ffc500);
  background: var(--Primary-Main-Primary, #ffc500);
  color: #fff;
}

.ht-woo-download-td-dlarchive {
  display: flex;
  gap: 16px;
  align-items: center;
}

.ht-woo-download-download-remaining-text {
  display: none;
}

.ht-woo-download-tit-linka {
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-download-tit-cat {
  display: none;
}

.my-account-tk .woosw-item {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  border-radius: 16px;
  background: #fff;
  width: fit-content;
}

.my-account-tk .woosw-item--image {
  width: 258px !important;
}

.my-account-tk .woosw-item:hover td {
  background-color: #fff !important;
}

.my-account-tk .woosw-item--remove {
  /* display: none !important; */
}
.variation-item-custom {
    color: var(--Secondary-50, #989898);
text-align: center;
gap:8px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 200% */
letter-spacing: -0.28px;
}
.liner-cart {
    margin-block:16px;
width:100%;
height:1px;
background: var(--Secondary-20, #D6D6D6);
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 5/Bold */
  font-family: yekan;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  /* 200% */
  letter-spacing: -0.36px;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--image {
  border-radius: 14px;
  border-radius: 14px;
}

.woosw-item--image a {
  width: 100%;
}

.woocamerce-dashbord-text .woosw-item--image {
  width: 112px !important;
  padding: 0px !important;
}

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

.woocamerce-dashbord-text .woosw-item--remove,
.woocamerce-dashbord-text .woosw-item--actions {
  display: none !important;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--image img {
  width: 258px !important;
  height: 220px !important;

  flex-shrink: 0;
  flex-shrink: 0;
  border-radius: 14px;
}

.woosw-item {
  display: flex !important;
  flex-direction: column;
}

.dashboard-card
  .woosw-list
  table.woosw-items
  .woosw-item
  .woosw-item--image
  img {
  width: 112px !important;
  height: 106px !important;
  flex-shrink: 0;
  border-radius: 14px;
}
.woosw-item--image a {
  display: flex;
}
.second-dashbord {
  margin-top: 24px;
  padding: 32px;
  border-radius: 16px;
  background: var(--Secondary-05, #f4f4f4);
}

/* یییییییییی */
.asdasd {
  display: flex;
  padding: 8px;

  border-radius: 16px;
  background: var(--Secondary-05, #f4f4f4);

  align-items: center;
  justify-content: center;
}

.profile-box {
  display: flex;
  align-items: center;
  padding: 10px 16px;
  border-radius: 12px;
  position: relative;
  width: fit-content;
  gap: 10px;
}

.avatar-wrapper {
  position: relative;
  width: 104px;
  height: 104px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}

.avatar-wrapper img {
  width: 104px;
  height: 104px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}

.profile-avatar {
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 12px;
}

.avatar-upload-btn {
  border-radius: 8px;
  border: 3px solid #fff;
  background: var(--Primary-Main-Primary, #ffc500);
  display: inline-flex;
  padding: 8px;
  gap: 8px;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: -5px;
  left: -5px;
  color: #fff !important;
  font-weight: bold;
  font-size: 18px;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
  overflow: hidden;
}

.avatar-upload-btn input[type="file"] {
  display: none;
}

.profile-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.profile-name {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 4px;
}

.profile-phone {
  font-size: 13px;
  color: #888;
}

.woocommerce table.shop_table {
  border: 0px !important;
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  border-radius: 10px !important;
  border: 1px solid var(--Secondary-10, #ebebeb) !important;
}

.address-cards-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.address-card {
  border: 1px solid #ddd;
  padding: 15px;
  width: 250px;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.3s ease;
}

.address-card:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}

.address-card p {
  margin: 0;
  font-size: 14px;
}

.select-address-btn {
  background-color: #0073e6;
  color: #fff;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.3s ease;
}

.select-address-btn:hover {
  background-color: #005bb5;
}

.arch-checkout-review-order {
  height: fit-content;
  padding: 0px !important;
  border-radius: 16px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  /* padding: 24px 18px; */
}

.arch-payment_methods {
  display: flex !important;
  flex-direction: column;
  gap: 10px !important;
}

.arch-payment_methods .peymnent-custom {
  padding: 8px !important;
  border-radius: 6px !important;
  border: 1px solid var(--Secondary-10, #ebebeb) !important;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background-color: unset !important;
}

.payment_box {
  display: none !important;
}

/* */
.time-picker {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  border: 1px solid #e1e1e1;
  background-color: #f9f9f9;
  border-radius: 8px;
  box-sizing: border-box;
  width: 100%;
}

.time-options {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 10px;
}

.time-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.time-option:hover {
  background-color: #e1e1e1;
}

.time-option.selected {
  background-color: #ffcc00;
  color: white;
}

.day {
  font-size: 16px;
  font-weight: bold;
}

.date {
  font-size: 14px;
  color: #888;
}

.add-date-btn {
  background-color: #ffcc00;
  border: none;
  padding: 10px 20px;
  color: white;
  font-size: 16px;
  cursor: pointer;
  border-radius: 5px;
  transition: background-color 0.3s ease;
}

.add-date-btn:hover {
  background-color: #ff9900;
}

.moaratab-sazi span {
  color: var(--Secondary-70, #707070);
  text-align: right;
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 187.5% */
  letter-spacing: -0.64px;
  text-transform: capitalize;
}

.sort-bar a {
  margin-inline: 17px;
  color: var(--Secondary-40, #adadad);
  text-align: right;
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 187.5% */
  letter-spacing: -0.64px;
  text-transform: capitalize;
}

.tg-cat-item-special {
  border-bottom: 1px solid #fff;
  margin-bottom: 14px;
  padding-bottom: 8px;
}

.product_list_widget li {
  position: relative;
  max-width: 310px;
  display: flex;
  padding: 8px !important;
  flex-direction: column;
  border-radius: 16px;
  background: var(--Secondary-05, #f4f4f4);
}

.product_list_widget img {
  border-radius: 11px;
  width: 100% !important;
  height: 160px !important;
  margin: 0px !important;
  flex-shrink: 0;
  background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}

.product-thumbnail-link {
  display: flex !important;
  flex-direction: column;
  gap: 8px !important;
}

.product-title {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Paragraph 1/DemiBold */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.product-excerpt {
  color: var(--Secondary-50, #989898);
  text-align: justify;

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.product-excerpt {
  border-top: 1px solid #d6d6d6;
}

.product_list_widget {
  margin-top: 40px !important;
}

.bg-product-card {
  width: 193.8px;
  height: 80px;
  border-radius: 21px;
  background: var(--Primary-Main-Primary, #ffc500);
  position: absolute;
  z-index: -1;
  bottom: -13px;
  right: 32px;
}

.wcapf-reset-filters-btn {
  display: none;
}

.slide-proudcts-related {
  width: 306px !important;
}

.custom-div-before-thumbnail img {
  width: 100%;
}

.project-sorting-links {
  margin-bottom: 30px;
}

.project-sorting-links .active {
  color: var(--Primary-Main-Primary, #ffc500);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.project-sorting-links a {
  color: var(--Secondary-40, #adadad);
  text-align: right;

  /* Paragraph 1/Regular */
  margin-inline: 17px;
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ht-woo-product-li .range-price-pt {
  color: var(--Secondary-80, #5b5b5b);
  text-align: right;

  /* Heading 5/Bold */
  font-family: yekan;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px;
  /* 200% */
  letter-spacing: -0.36px;
}

.comment-reply-link {
  border-radius: 8px;
  display: flex;
  padding: 2px;
  align-items: center;
  gap: 8px;
  width: 28px;
  height: 28px;
  background: var(--Primary-Main-Primary, #ffc500);
}

.time-to-date-reply {
  display: flex;
  gap: 10px;
}

.custom-dashboard-grid .woosw-item {
  flex-direction: row !important;
  display: inline !important;
}

.woosw-items tbody {
  /* background-color: #ffff; */
}

.woocommerce-billing-fields {
  border-radius: 16px;
  background: var(--Secondary-05, #f4f4f4);
  padding: 24px;
}

.required {
  color: #ffcb1a !important;
}

.woocommerce-billing-fields label {
  color: var(--Secondary-50, #989898);
  text-align: right;

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

/* Sina Add */

.woocommerce-billing-fields__field-wrapper p.form-row {
  width: 47%;
}

.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.ht-woo-product-li {
  position: relative !important;
}

.sps-archive-sina {
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 999999;
  background: #fff;
  padding: 5px;
  border-radius: 6px;
}

span.sps-archive-sina-item {
  width: 20px;
  height: 20px;
}

.place-order button {
  border-radius: 11px !important;
  color: #fff;
  text-align: right;
  display: flex !important;
  align-items: center;
  justify-content: center;
  /* CTA/ExtraBold */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 32px;
  /* 200% */
  width: 100%;
  letter-spacing: -0.32px;
  background: var(--Primary-Main-Primary, #ffc500) !important;
}

.wc_payment_method_li {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

/* حذف استایل پیش‌فرض */
input[name="payment_method"] {
  margin: 0px !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  /* برای گوشه‌های گرد */
  border: 2px solid #adadad;
  background: #fff;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}

/* حالت انتخاب‌شده */
input[name="payment_method"]:checked {
  background-color: #ffc500;
  /* زرد */
  border-color: #ffc500;
}

/* علامت تیک */
input[name="payment_method"]:checked::after {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
  content: "\f00c";
  color: white;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#add_payment_method
  #payment
  ul.payment_methods
  li:not(.woocommerce-notice)::after,
#add_payment_method
  #payment
  ul.payment_methods
  li:not(.woocommerce-notice)::before,
.woocommerce-cart
  #payment
  ul.payment_methods
  li:not(.woocommerce-notice)::after,
.woocommerce-cart
  #payment
  ul.payment_methods
  li:not(.woocommerce-notice)::before,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li:not(.woocommerce-notice)::after,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li:not(.woocommerce-notice)::before,
#add_payment_method
  #payment
  ul.payment_methods
  li:not(.woocommerce-notice)::after,
.woocommerce-cart
  #payment
  ul.payment_methods
  li:not(.woocommerce-notice)::after,
.woocommerce-checkout
  #payment
  ul.payment_methods
  li:not(.woocommerce-notice)::after {
  display: none !important;
}

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

#shipping_method li {
  padding: 8px !important;
  border-radius: 6px !important;
  border: 1px solid var(--Secondary-10, #ebebeb) !important;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

#shipping_method input {
  margin: 0px !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  /* برای گوشه‌های گرد */
  border: 2px solid #adadad;
  background: #fff;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}

/* حالت انتخاب‌شده */
#shipping_method input:checked {
  background-color: #ffc500 !important;
  /* زرد */
  border-color: #ffc500 !important;
}

/* علامت تیک */
#shipping_method input:checked::after {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
  content: "\f00c";
  color: white;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.woocommerce-shipping-totals td,
.woocommerce-shipping-totals th {
  padding: 0px !important;
}

#delivery_date_radio {
  display: ruby;
  gap: 19px;
}

/* بببببب */
/* مخفی کردن رادیو */
.delivery-option input[type="radio"] {
  display: none;
}

.woocommerce-shipping-totals {
  color: var(--Secondary-60, #848484);

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.delivery-option {
  width: fit-content;
  display: inline-flex;
  text-align: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* width: 110px; */
  height: fit-content;
  margin: 0 5px 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  cursor: pointer;
  background: #fff;
  color: #333;
  font-size: 14px;
  transition: all 0.2s ease;
}

.day-name {
  /*border-radius: 8px !important;*/
}

.delivery-option input[type="radio"]:checked + .day-name,
.delivery-option input[type="radio"]:checked + .day-date {
  color: #fff;
}

.delivery-option input[type="radio"]:checked ~ .day-name,
.delivery-option input[type="radio"]:checked ~ .day-date {
  color: #fff;
}

.delivery-option input[type="radio"]:checked ~ .day-name,
.delivery-option input[type="radio"]:checked ~ .day-date,
.delivery-option input[type="radio"]:checked {
  background-color: #ffc500;
  border-color: #ffc500;
}

.day-name {
  width: 86px;
  height: 42px;
  align-items: end;
  display: flex;
  justify-content: center;
  color: var(--Secondary-70, #707070);
  text-align: center;

  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.28px;
}

.si-select-billing,
.si-select-shipping {
  position: relative;
  background-color: #fff;
}

.day-date {
  color: var(--Secondary-70, #707070);
  text-align: right;

  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
  height: 44px;
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 12px;
  opacity: 0.85;
}

.container-delivery {
  border-radius: 12px;
  background: #fff;
  padding: 24px;
}

#delivery_time_radio {
  display: flex;
  gap: 19px;
}

.delivery-option-d input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 4px;
  /* می‌تونی 50% بذاری تا گرد بشه */
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.delivery-option-d input[type="checkbox"]:checked {
  background-color: orange;
  border-color: orange;
}

.delivery-option-d input[type="checkbox"]:checked::after {
  content: "\f00c";
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
  color: #fff;
  /* تیک سفید */
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: -5px;
  left: 3px;
}

.woocommerce-variation-add-to-cart {
  gap: 20px;
}

/* سسسسسسسسسسسسسسسسxسسسسسسسسسس */
/* Strong رو برای موقعیت‌دهی آماده می‌کنیم */
.si-select-wrapper strong {
  position: absolute;
  top: 9px;
  right: 12px;
  padding-right: 21px;
}

/* حالت پیش‌فرض دایره یا مربع */
.si-select-wrapper strong::after {
  content: "";
  position: absolute;
  right: 0;
  /* برای RTL می‌تونی left: 0 بذاری */
  top: 12px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 4px;
  /* اگر دایره خواستی 50% بذار */
  background: #fff;
  box-sizing: border-box;
}

/* حالت انتخاب شده */
.si-select-wrapper input[type="checkbox"]:checked + strong::after {
  background: #ffc500;
  border-color: #ffc500;
}

/* تیک داخل آیکون */
.si-select-wrapper input[type="checkbox"]:checked + strong::before {
  content: "✓";
  position: absolute;
  right: 2px;
  /* متناسب با اندازه آیکون */
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  z-index: 2;
}

/* ص2222222222222222222222222 */
/* سکشن‌ها */
.si-select-wrapper .si-select-billing,
.si-select-wrapper .si-select-shipping {
  position: relative;
  margin-bottom: 16px;
}

/* مخفی کردن چک‌باکس */
.si-select-wrapper input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* ظاهر کلی کارت */
.si-select-wrapper label {
  display: block;
  border: 2px solid #e6e6e6;
  border-radius: 12px;
  padding: 14px 16px;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  background: #fff;
  /* position: relative; */
}

/* مربع کوچک برای چک‌باکس گوشه کارت */
.si-select-wrapper label::after {
  content: "";
  position: absolute;
  right: 12px;
  /* برای RTL می‌تونی left بذاری */
  top: 12px;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 4px;
  /* اگر دایره خواستی 50% بذار */
  background: #fff;
  box-sizing: border-box;
}

/* حالت انتخاب شده */
.si-select-wrapper input[type="checkbox"]:checked + label {
  border-color: #ffc500;
}

.si-select-wrapper {
  padding: 10px;
  border-radius: 8px !important;
  background: #fff;
}

/* تیک داخل مربع */
.si-select-wrapper input[type="checkbox"]:checked + label::after {
  background: #ffc500;
  border-color: #ffc500;
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
  content: "\f00c";
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 16px;
  font-weight: bold;
}

.shipping_address-FOR {
  margin-top: 35px;
  display: flex !important;
  gap: 16px;
  align-items: center;
}

.si-select-shipping {
  height: 190px;
  padding: 24px;
}

.billing_address-fb {
  display: flex !important;
  gap: 16px;

  align-items: center;
  margin-top: 30px;
}

.si-select-billing {
  height: 192px;
  padding: 20px;
}

#payment {
  padding-top: 0px !important;
}

.woocommerce table.shop_table {
  padding-bottom: 0px !important;
}

.shiping-sections {
  color: var(--Secondary-50, #989898);

  /* Paragraph 2/regular */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--Secondary-10, #ebebeb);
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 8px;
}

.ssewfds {
  display: flex;
  gap: 5px;
  align-items: center;
}

.cart_item .ht-woo-single-quantity {
  height: 32px !important;
  padding: 10px !important;

  width: 28px !important;
}

.main-cart-items .cart_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pardakht {
  color: var(--Secondary-50, #989898);

  /* Paragraph 1/Regular */
  font-family: yekan;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.ship-to-different-address {
  border-radius: 16px;
  border: 1px solid var(--Primary-Main-Primary, #ffc500);
  padding: 24px;
}

/* مخفی کردن چک‌باکس پیش‌فرض */
#ship-to-different-address-checkbox {
  /*display: none;*/
}

/* استایل لیبل قبل از چک‌باکس */
label[for="ship-to-different-address-checkbox"] {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  font-family: inherit;
}

woocommerce-form__label-for-checkbox {
  position: relative;
}

/* ساخت مربع چک‌باکس با آیکون فونت‌آسوم */
label[for="ship-to-different-address-checkbox"]::before {
  content: "\f0c8";
  /* مربع خالی */
  font-family: "Font Awesome 5 Free";
  /* یا نسخه‌ای که استفاده می‌کنی */
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
  color: #ccc;
  font-size: 18px;
  line-height: 1;
}

/* وقتی انتخاب شد */
#ship-to-different-address-checkbox:checked + span::before,
label[for="ship-to-different-address-checkbox"]:has(input:checked)::before {
  content: "\f00c";
  /* آیکون چک */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #fff;
  right: 0px;
  top: 20px;
  background: #ffc500;
  border-radius: 8px;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-form__label-for-checkbox {
  padding-right: 10px;
}

.ht-woo-order-details-title {
  margin-top: 20px;
}

.shipig-ad-field {
  position: relative;
}

.co6-set strong {
  margin-bottom: 10px;
  color: var(--Secondary-70, #707070);
  text-align: right;

  /* Paragraph3/Medium */
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.remoe-acrew {
  display: flex !important;
  justify-content: space-around;
  width: 100% !important;
  gap: 10px;
}

.cions-remove {
  color: #fff !important;
  border-radius: 6px;
  background: var(--Primary-Main-Primary, #ffc500);
  display: flex !important;
  width: 48px !important;
  height: 48px !important;
  padding: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.remoe-acrew p {
  border-radius: 10px;
  border: 1px solid var(--Primary-Main-Primary, #ffc500);
  background: #fff;
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;

  color: var(--Primary-Main-Primary, #ffc500) !important;

  /* CTA/bold */
  font-family: yekan !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

.woosw-empty-state__text {
  text-align: center !important;
}

.woosw-empty-state {
  height: 100% !important;
}

.woosw-empty-state {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.login-page-tk {
  width: 67%;
}

.wcapf-range-start input,
.wcapf-range-end input {
  border-radius: 5px !important;
  background: var(--Secondary-05, #f4f4f4) !important;
  color: var(--Secondary-50, #989898) !important;
  text-align: center !important;

  /* Paragraph 2/regular */
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.wcapf-range-slider {
  display: flex;
  flex-direction: column-reverse;
  gap: 20px;
}

.range-values {
  margin: 0px !important;
}

.gt-woo-myacc .is-active svg path {
  fill: #ffc500;
}

.wc-review-helpful {
  justify-content: end;
  font-size: 0.95rem;
}

.wc-review-helpful__question {
  color: var(--Secondary-40, #adadad);
  text-align: right;

  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 200% */
  letter-spacing: -0.28px;
}

.wc-review-helpful__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 0.5rem;
  background: transparent;
  cursor: pointer;
}

.wc-review-helpful__btn .icon {
  display: inline-block;
}

.wc-review-helpful__btn.is-active {
}

.product .count {
  color: var(--Secondary-40, #adadad);
  text-align: right;

  /* Paragraph 1/DemiBold */
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  /* 200% */
  letter-spacing: -0.32px;
}

.wc-review-helpful__btn .count {
  min-width: 1.5em;
  text-align: center;
}

.wc-review-helpful__btn:disabled {
  opacity: 0.6;
  cursor: default;
}

.wc-review-helpful__thanks {
  font-size: 0.9rem;
  opacity: 0.85;
  margin-inline-start: 0.5rem;
}

.ht-woo-product-card:hover .hidden-temp-produvts-wg {
  opacity: 1;
  z-index: 1;
  height: 40px !important;
}

.ht-woo-product-card:hover .product-price-arch-theme {
  opacity: 0;
  height: 0;
}

.hidden-temp-produvts-wg-custom {
  display: flex;
  justify-content: end;
}

input {
  font-family: "Kalameh" !important;

  font-weight: 500 !important;
}

.entry-summary .product-details-tab {
  display: none !important;
}

.woocommerce-tabs
  .ht-woocommerce-product-attributes
  .ht-woocommerce-product-attributes-item {
  background-color: unset !important;
}

.woocommerce-tabs .ht-woocommerce-product-attributes-item {
  border-bottom: 2px solid var(--Secondary-20, #d6d6d6);
  border-radius: 0px !important;
}

.product-attributes-details {
  justify-content: center;
  padding: 0px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.bold-atrtiniut {
  color: var(--Secondary-70, #707070) !important;
  text-align: right;

  /* Paragraph 1/DemiBold */
  font-family: yekan !important;
  text-align: center !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600 !important;
}

/* my account edit style */
.woocommerce-MyAccount-content {
  height: 100%;
  border-radius: 24px !important;
  border: 1px solid var(--Secondary-10, #ebebeb) !important;
  background: var(--Secondary-05, #f4f4f4) !important;
  padding: 24px !important;
}

.archland-orders-buttons-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  gap: 20px;
}

.archland--buttons-wrapper {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  gap: 10px;
}
.archland--buttons-wrapper.order-active {
  background: #fff;
  padding: 15px 20px;
  border-radius: 8px;
}
.archland--buttons-wrapper.project-active {
  background: #fff;
  padding: 15px 20px;
  border-radius: 8px;
}
.archland--buttons-wrapper .archi-icon {
  color: #ffc500;
  font-size: 24px;
}
.archland--buttons-wrapper a {
  color: #474747;
}

.archi-edit-adress-header-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  gap: 10px;
}
.archi-edit-adress-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
span.archi-edit-adress-header-thetitle {
  font-size: 18px;
  color: #5b5b5b;
}
.archi-edit-adress-header-title .archi-icon {
  color: #ffc500;
  font-size: 24px;
}
.archi-address-group-main {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.archi-address-group-main .archi-icon {
  color: #989898;
  font-size: 24px;
}
.archi-address-group-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 15px;
}

.my-account-tk .woosw-item .woosw-item--price {
  display: none;
}
td.woosw-item--info {
  width: 100%;
  text-align: right;
}
.woosw-list .woosw-item .woosw-item--time {
  text-align: right;
  border-top: 1px solid #ebebeb;
  padding-top: 10px;
  margin-top: 10px;
}
.remoe-acrew p {
  margin-bottom: 0 !important;
}

.my-account-tk .woosw-item {
  padding: 10px;
}

.ht-woo-single-all-sale-price {
  margin-bottom: 10px;
}
h1.product_title.entry-title.tg-single-product-title {
  font-size: 22px;
  font-weight: 600;
}

.archi-product-attributes-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
  flex-wrap: wrap;
}
.archi-product-attributes-item {
  align-items: center;
  border-radius: 6px;
  background: #fff;
  width: 100%;
  padding: 10px;
  font-size: 14px;
  gap: 4px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
span.archi-product-attributes-icon img {
  width: 20px;
  height: 20px;
}
span.archi-product-attributes-text {
  color: var(--Secondary-50, #989898);
  text-align: right;
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.28px;
}
span.archi-product-attributes-value {
  color: var(--Secondary-70, #707070);
  text-align: center;
  font-family: yekan;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.28px;
  margin-right: 8px;
}

.archi-product-attributes-item:nth-child(1),
.archi-product-attributes-item:nth-child(2) {
  width: 48%;
}
.archi-meta-content-wrapper .woocommerce-product-attributes {
  display: none;
}

ins {
  text-decoration: unset;
}
span.col-9.bold-atrtiniut.woocommerce-product-attributes-item__value.ht-woocommerce-product-attributes-item__value {
  text-align: right !important;
}
.woocommerce-tabs .ht-woocommerce-product-attributes-item:last-child {
  border: unset;
}

.wcapf-filter svg path {
    stroke:#FFC500 !important;
}
.aria-user-projects-list-header {
    font-size:14px !important;
}

 