/* single structure */
.single-product {
}

.single-product .single-product-wrapper {
  display: flex;
  gap: 64px;
  flex-direction: row;
}

.single-product .single-product-wrapper > div {
}

.single-product .single-product-wrapper .single-product-gallery {
  max-width: 573px;
  position: relative;
}
.single-product-gallery a {
  display: flex;

  overflow: hidden;
  border-radius: 24px;
  border: 1px solid var(--Neutral-50, #f4f4f4);
}

.single-product-gallery a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-product .single-product-wrapper .single-product-detail {
  flex: 1;
}

/* Gallery */
.tdev-flexslider-thumbnail .flex-control-thumbs {
  padding: 0;
}

.tdev-flexslider-thumbnail .flex-control-thumbs:before,
.tdev-flexslider-thumbnail .flex-control-thumbs:after {
  content: "";
  display: table;
  clear: both;
}
.tdev-flexslider-thumbnail .flex-control-thumbs li {
  max-width: 64px;
  display: flex !important;
  border-radius: 8px;
  overflow: hidden;
}
.tdev-flexslider-thumbnail .flex-control-thumbs li img {
  cursor: pointer;
  width: 100%;
  height: auto;
}

.tdev-flexslider-thumbnail .flex-control-thumbs li img.flex-active {
  filter: unset;
}

.tdev-flexslider-thumbnail .flex-control-nav,
.tdev-flexslider-thumbnail .flex-direction-nav {
  padding: 0;
  list-style: none;
  margin: 0;
}

.tdev-flexslider-thumbnail.vertical li,
.tdev-flexslider-thumbnail.vertical li img {
  width: 80px;
  height: auto;
}

.tdev-flexslider-thumbnail.horizontal .flex-control-nav {
  margin-top: 15px;
}

.tdev-flexslider-thumbnail.horizontal ul.flex-direction-nav button {
  background: 0;
  padding: 0;
  height: 100%;
}

.tdev-flexslider-thumbnail.horizontal ul.flex-direction-nav .flex-nav-prev,
.tdev-flexslider-thumbnail.horizontal ul.flex-direction-nav .flex-nav-next {
  position: absolute;
  top: 7.5px;
  height: 100%;
  width: auto;
  display: flex;
}

.tdev-flexslider-thumbnail.horizontal ul.flex-direction-nav .flex-nav-prev {
  right: 0;
}

.tdev-flexslider-thumbnail.horizontal ul.flex-direction-nav .flex-nav-next {
  left: 0;
}

.tdev-flexslider-thumbnail.horizontal {
  position: relative;
}

.tdev-flexslider-thumbnail.horizontal ul.flex-direction-nav button svg {
  width: 24px;
}

.tdev-flexslider-thumbnail.horizontal .flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity = 0);
  cursor: default;
  z-index: -1;
}
/* Ãƒâ„¢Ã¢â‚¬Â Ãƒâ„¢Ã‹â€ ÃƒËœÃ‚Â§ÃƒËœÃ‚Â± Ãƒâ„¢Ã¢â‚¬Â ÃƒËœÃ‚Â§Ãƒâ„¢Ã‹â€ ÃƒËœÃ‚Â¨ÃƒËœÃ‚Â±Ãƒâ€ºÃ…â€™ Ãƒâ„¢Ã¢â‚¬Â¦ÃƒËœÃ‚Â´ÃƒËœÃ‚ÂªÃƒËœÃ‚Â±ÃƒÅ¡Ã‚Â© */
.tdev-flexslider-thumbnail .flex-direction-nav{
  list-style:none; margin:0; padding:0;
  position:absolute; inset:0; /* ÃƒËœÃ‚Â±Ãƒâ„¢Ã‹â€ Ãƒâ€ºÃ…â€™ ÃƒËœÃ‚Â§ÃƒËœÃ‚Â³Ãƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Â§Ãƒâ€ºÃ…â€™ÃƒËœÃ‚Â¯ÃƒËœÃ‚Â± ÃƒËœÃ‚Â¨Ãƒâ„¢Ã¢â‚¬Â ÃƒËœÃ‚Â´Ãƒâ€ºÃ…â€™Ãƒâ„¢Ã¢â‚¬Â Ãƒâ„¢Ã¢â‚¬Â¡ */
  pointer-events:none; /* Ãƒâ„¢Ã‚ÂÃƒâ„¢Ã¢â‚¬Å¡ÃƒËœÃ‚Â· ÃƒËœÃ‚Â±Ãƒâ„¢Ã‹â€ Ãƒâ€ºÃ…â€™ ÃƒËœÃ‚Â¯ÃƒÅ¡Ã‚Â©Ãƒâ„¢Ã¢â‚¬Â¦Ãƒâ„¢Ã¢â‚¬Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã…â€™Ãƒâ„¢Ã¢â‚¬Â¡ÃƒËœÃ‚Â§ ÃƒÅ¡Ã‚Â©Ãƒâ„¢Ã¢â‚¬Å¾Ãƒâ€ºÃ…â€™ÃƒÅ¡Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã…â€™Ãƒâ„¢Ã‚Â¾ÃƒËœÃ‚Â°Ãƒâ€ºÃ…â€™ÃƒËœÃ‚Â± */
}

/* ÃƒËœÃ‚Â¯ÃƒÅ¡Ã‚Â©Ãƒâ„¢Ã¢â‚¬Â¦Ãƒâ„¢Ã¢â‚¬Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã…â€™Ãƒâ„¢Ã¢â‚¬Â¡ÃƒËœÃ‚Â§ */
.tdev-flexslider-thumbnail .flex-direction-nav a{
  position:absolute;
  top: 50%;
  transform: translate(-5px, -50%);
  width: 30px;
  height: 30px;
  border-radius: 99px;
  background: #fff;
  border:1px solid rgba(0,0,0,.12);
  box-shadow:0 2px 8px rgba(0,0,0,.12);
  display:flex;
  align-items:center;
  justify-content:center;
  text-indent:-9999px;
  overflow:hidden;
  pointer-events:auto;
  opacity:.95;
  transition:opacity .15s ease, transform .15s ease, box-shadow .15s ease;
}

/* Ãƒâ„¢Ã¢â‚¬Â¦Ãƒâ„¢Ã‹â€ Ãƒâ„¢Ã¢â‚¬Å¡ÃƒËœÃ‚Â¹Ãƒâ€ºÃ…â€™ÃƒËœÃ‚ÂªÃƒÂ¢Ã¢â€šÂ¬Ã…â€™ÃƒËœÃ‚Â¯Ãƒâ„¢Ã¢â‚¬Â¡Ãƒâ€ºÃ…â€™ ÃƒËœÃ‚Â§Ãƒâ„¢Ã‚ÂÃƒâ„¢Ã¢â‚¬Å¡Ãƒâ€ºÃ…â€™ (Ãƒâ„¢Ã‚Â¾Ãƒâ€ºÃ…â€™ÃƒËœÃ‚Â´ÃƒÂ¢Ã¢â€šÂ¬Ã…â€™Ãƒâ„¢Ã‚ÂÃƒËœÃ‚Â±ÃƒËœÃ‚Â¶) */
.tdev-flexslider-thumbnail .flex-direction-nav .flex-prev{}
.tdev-flexslider-thumbnail .flex-direction-nav .flex-next{
    transform: translate(35px, -50%);
}

/* Ãƒâ„¢Ã‚ÂÃƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Â´ÃƒÂ¢Ã¢â€šÂ¬Ã…â€™Ãƒâ„¢Ã¢â‚¬Â¡ÃƒËœÃ‚Â§ ÃƒËœÃ‚Â¨ÃƒËœÃ‚Â§ ::before (chevron ÃƒËœÃ‚Â¨ÃƒËœÃ‚Â§ border) */
.tdev-flexslider-thumbnail .flex-direction-nav a::before{
  content:"";
  width:10px;
  height:10px;
  border-bottom: 2px solid #222;
  border-left: 2px solid #222;
  display:block;
}

/* ÃƒËœÃ‚Â¬Ãƒâ„¢Ã¢â‚¬Â¡ÃƒËœÃ‚Âª Ãƒâ„¢Ã‚ÂÃƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Â´ÃƒÂ¢Ã¢â€šÂ¬Ã…â€™Ãƒâ„¢Ã¢â‚¬Â¡ÃƒËœÃ‚Â§ ÃƒËœÃ‚Â¯ÃƒËœÃ‚Â± ÃƒËœÃ‚Â­ÃƒËœÃ‚Â§Ãƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Âª ÃƒËœÃ‚Â§Ãƒâ„¢Ã‚ÂÃƒâ„¢Ã¢â‚¬Å¡Ãƒâ€ºÃ…â€™ */
.tdev-flexslider-thumbnail .flex-direction-nav .flex-prev::before{ transform:rotate(-135deg); }
.tdev-flexslider-thumbnail .flex-direction-nav .flex-next::before{ transform:rotate(45deg); }

/* Ãƒâ„¢Ã¢â‚¬Â¡ÃƒËœÃ‚Â§Ãƒâ„¢Ã‹â€ ÃƒËœÃ‚Â±/Ãƒâ„¢Ã‚ÂÃƒâ„¢Ã‹â€ ÃƒÅ¡Ã‚Â©Ãƒâ„¢Ã‚ÂÃƒËœÃ‚Â³/ÃƒËœÃ‚Â§ÃƒÅ¡Ã‚Â©ÃƒËœÃ‚ÂªÃƒâ€ºÃ…â€™Ãƒâ„¢Ã‹â€  */
.tdev-flexslider-thumbnail .flex-direction-nav a:hover,
.tdev-flexslider-thumbnail .flex-direction-nav a:focus{
  opacity:1;
  /* transform:translateY(-50%) scale(1.05); */
  box-shadow:0 4px 14px rgba(0,0,0,.18);
  outline: none;
}
.tdev-flexslider-thumbnail .flex-direction-nav a:active{
  /* transform:translateY(-50%) scale(.98); */
}

/* ÃƒËœÃ‚ÂºÃƒâ€ºÃ…â€™ÃƒËœÃ‚Â±Ãƒâ„¢Ã‚ÂÃƒËœÃ‚Â¹ÃƒËœÃ‚Â§Ãƒâ„¢Ã¢â‚¬Å¾ */
.tdev-flexslider-thumbnail .flex-direction-nav a.flex-disabled{
  opacity:.35; pointer-events:none; filter:grayscale(1);
}

/* ÃƒËœÃ‚Â­ÃƒËœÃ‚Â§Ãƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Âª ÃƒËœÃ‚Â¹Ãƒâ„¢Ã¢â‚¬Â¦Ãƒâ„¢Ã‹â€ ÃƒËœÃ‚Â¯Ãƒâ€ºÃ…â€™: ÃƒËœÃ‚Â¯ÃƒÅ¡Ã‚Â©Ãƒâ„¢Ã¢â‚¬Â¦Ãƒâ„¢Ã¢â‚¬Â¡ ÃƒËœÃ‚Â¨ÃƒËœÃ‚Â§Ãƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Â§/Ãƒâ„¢Ã‚Â¾ÃƒËœÃ‚Â§Ãƒâ€ºÃ…â€™Ãƒâ€ºÃ…â€™Ãƒâ„¢Ã¢â‚¬Â  Ãƒâ„¢Ã‹â€  Ãƒâ„¢Ã‚ÂÃƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Â´ÃƒÂ¢Ã¢â€šÂ¬Ã…â€™Ãƒâ„¢Ã¢â‚¬Â¡ÃƒËœÃ‚Â§ ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬Ëœ/ÃƒÂ¢Ã¢â‚¬Â Ã¢â‚¬Å“ */
.tdev-flexslider-thumbnail.vertical .flex-direction-nav a{
  left:50%; top:auto; transform:translateX(-50%);
}
.tdev-flexslider-thumbnail.vertical .flex-direction-nav .flex-prev{
  top:8px;
}
.tdev-flexslider-thumbnail.vertical .flex-direction-nav .flex-next{
  bottom:8px;
}
.tdev-flexslider-thumbnail.vertical .flex-direction-nav .flex-prev::before{
  transform:rotate(-45deg);   /* Ãƒâ„¢Ã‚ÂÃƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Â´ ÃƒËœÃ‚Â±Ãƒâ„¢Ã‹â€  ÃƒËœÃ‚Â¨Ãƒâ„¢Ã¢â‚¬Â¡ ÃƒËœÃ‚Â¨ÃƒËœÃ‚Â§Ãƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Â§ */
}
.tdev-flexslider-thumbnail.vertical .flex-direction-nav .flex-next::before{
  transform:rotate(135deg);   /* Ãƒâ„¢Ã‚ÂÃƒâ„¢Ã¢â‚¬Å¾ÃƒËœÃ‚Â´ ÃƒËœÃ‚Â±Ãƒâ„¢Ã‹â€  ÃƒËœÃ‚Â¨Ãƒâ„¢Ã¢â‚¬Â¡ Ãƒâ„¢Ã‚Â¾ÃƒËœÃ‚Â§Ãƒâ€ºÃ…â€™Ãƒâ€ºÃ…â€™Ãƒâ„¢Ã¢â‚¬Â  */
}

/* ÃƒËœÃ‚Â¨ÃƒËœÃ‚Â±ÃƒËœÃ‚Â§Ãƒâ€ºÃ…â€™ ÃƒËœÃ‚Â§Ãƒâ€ºÃ…â€™Ãƒâ„¢Ã¢â‚¬Â ÃƒÅ¡Ã‚Â©Ãƒâ„¢Ã¢â‚¬Â¡ nav ÃƒËœÃ‚Â±Ãƒâ„¢Ã‹â€ Ãƒâ€ºÃ…â€™ Ãƒâ„¢Ã¢â‚¬Â¦ÃƒËœÃ‚Â­ÃƒËœÃ‚ÂªÃƒâ„¢Ã‹â€ ÃƒËœÃ‚Â§ ÃƒËœÃ‚Â¯ÃƒËœÃ‚Â±ÃƒËœÃ‚Â³ÃƒËœÃ‚Âª ÃƒËœÃ‚Â¯Ãƒâ€ºÃ…â€™ÃƒËœÃ‚Â¯Ãƒâ„¢Ã¢â‚¬Â¡ ÃƒËœÃ‚Â´Ãƒâ„¢Ã‹â€ ÃƒËœÃ‚Â¯ */
.tdev-flexslider-thumbnail{ position:relative; }
.tdev-flexslider-thumbnail .flex-viewport{ overflow:hidden; }

.tdev-flexslider-thumbnail .flex-control-thumbs li img {
  width: 100%;
  position: relative;
  filter: brightness(0.6);
}

/*tabs*/
.woocommerce-tabs {
}

.woocommerce-tabs ul.tabs {
  display: flex;
  padding: 0;
  margin: 0;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--Neutral---100, #ebebeb);
  margin-bottom: 24px;
}

.woocommerce-tabs ul.tabs li {
  display: block;
}

.woocommerce-tabs ul.tabs li a {
  padding: 0 52px 16px;
  position: relative;
  color: var(--Neutral---500, #666);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; /* 142.857% */
}

.woocommerce-tabs ul.tabs li.active a:before {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0px;
  right: 0;
  height: 4px;
  border-radius: var(--Corner_Radius_360, 360px);
  background: var(--Primary, #0c3c30);
}

.woocommerce-tabs ul.tabs li.active a {
  color: var(--Neutral---700, #3d3d3d);
  font-weight: 700;
  /* 142.857% */
}

.woocommerce-Tabs-panel > h2 {
  color: var(--Neutral-300, #717378);
  font-family: IRANSansX;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 18px */
  text-transform: uppercase;
  margin: 0 0 8px 0;
}

.woocommerce-Tabs-panel {
}

.woocommerce-Tabs-panel p {
  color: var(--Neutral-400, #46494f);
  font-size: 14px;
  font-weight: 400;
  line-height: 170%; /* 23.8px */
  margin-top: 0;
}

/* summery */
.single-product-detail .product_title {
  color: var(--Neutral-900, #060709);
  text-align: right;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%; /* 33.6px */
  margin: 0;
}
.single-product-detail .product_meta {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 16px 0;
}
.single-product-detail .product_meta > span {
  border-radius: 8px;
  background: var(--Secondary-50, #f2f6f4);
  padding: 9px 16px;
}
.single-product-detail .product_meta > span,
.single-product-detail .product_meta > span a {
  color: var(--Secondary-500, #05422c);
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
}
.single-product-detail .product_meta > span .sku {
  direction: ltr !important;
  display: inline-block;
}
.single-product-detail p.price {
  margin-top: 32px;
  margin-bottom: 24px;
  color: var(--Neutral---700, #3d3d3d);
  font-size: 20px;
  font-weight: 700;
  line-height: 150%; /* 30px */
}
.single_variation .woocommerce-variation-price {
  display: none !important;
}
.single-product-detail .price {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: inherit;
}

.single-product-detail .price del {
  font-size: 15px; /* ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â€žÂ¢Ãƒâ€¹Ã¢â‚¬Â ÃƒÆ’Ã…Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â± */
  color: #888;       /* ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â¯ ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â®ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â§ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â³ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚ÂªÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â§ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â² */
  margin-left: 10px;
}
.single-product-detail .single_add_to_cart_button .price del {
    color: #c7c7c7;
}

.single-product-detail .price ins {
  /* font-size: 23px; */  /* ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Âª ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â¯ ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â²ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â± */
  font-weight: bold;
      /* ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â¯ ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â² ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â§ ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â¯ ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â¯ */
  text-decoration: none; /* ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â®ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â· ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â²ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â± ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã¢â€žÂ¢Ãƒâ€¹Ã¢â‚¬Â  ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â­ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â€žÂ¢Ãƒâ€šÃ‚Â ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â€žÂ¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â  */
}


/* add to cart */
.woocommerce-variation-add-to-cart,
.single-product-detail form.cart:not(.variations_form) {
  border-radius: 16px;
  border: 1px solid var(--Neutral-50, #f4f4f4);
  padding: 20px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  user-select: none;
}

.woocommerce-variation-add-to-cart button.single_add_to_cart_button,
.single-product-detail
  form.cart:not(.variations_form)
  button.single_add_to_cart_button {
  border-radius: 12px;
  border: 1px solid var(--Primary, #0c3c30);
  background: var(--Primary, #0c3c30);

  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
  padding: 18px 21px;
  color: var(--White, #fff);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px; /* 125% */
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.woocommerce-variation-add-to-cart-disabled {
    /* user-select: none; */
    /* pointer-events: none; */
}
.wc-variation-is-unavailable .tavazo-variation-price {
    display: none;
}
.woocommerce-variation-add-to-cart
  button.single_add_to_cart_button.wc-variation-selection-needed, .wc-variation-is-unavailable {
  opacity: 0.6;
  cursor: no-drop;
}
.woocommerce-variation-add-to-cart button.single_add_to_cart_button:hover,
.single-product-detail
  form.cart:not(.variations_form)
  button.single_add_to_cart_button:hover {
  background: #222;
}

.woocommerce-variation-add-to-cart .quantity,
.single-product-detail form.cart:not(.variations_form) .quantity {
  border-radius: 10px;
  border: 1px solid var(--Neutral-50, #f4f4f4);
  /* padding: 10px 24px; */
  gap: 0;
  display: flex;
  align-items: center;
}

.woocommerce-variation-add-to-cart .quantity .quantity-button,
.single-product-detail
  form.cart:not(.variations_form)
  .quantity
  .quantity-button {
  cursor: pointer;
  padding: 20px 34px 20px 14px;
}
.woocommerce-variation-add-to-cart .quantity .quantity-button.plus,
.single-product-detail
  form.cart:not(.variations_form)
  .quantity
  .quantity-button.plus {
  padding: 20px 14px 20px 34px;
}
.woocommerce-variation-add-to-cart .tavazo-variation-price .price {
  margin-right: 10px;
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
}

.woocommerce-variation-add-to-cart .tavazo-variation-price .price:before {
  content: "";
  background: #fff;
  width: 1px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
}
.single-product-detail form.cart.single-ajax button.adding, .single-product-detail form.cart.single-ajax button.adding:hover, .woocommerce-variation-add-to-cart button.single_add_to_cart_button.adding:hover, .single-product-detail form.cart:not(.variations_form) button.single_add_to_cart_button.adding:hover, .featured-product .content .btn.x-ajax-add-to-cart.adding, .featured-product .content .btn.x-ajax-add-to-cart.adding:hover  {
      
  animation:slidebg 1s linear infinite;
  cursor: not-allowed;
}

@keyframes slidebg {
  to {
    opacity: 0.2;
  }
}
/* related */
.single-related-title {
  margin: 50px 0 24px;
  color: #121212;
  font-size: 18px;
  font-weight: 600;
  line-height: 38px; /* 211.111% */
  border-top: 1px dashed #e8e8e8;
  padding-top: 30px;
}

.single-related-products-wrapper .tavazo-product-card .tpc-thumb {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
}

/* stock status in qty */
.tavazo-variation-stock {
  display: flex;
  padding-left: 34px;
}

.tavazo-variation-stock span,
.tavazo-variation-stock p {
  color: #000;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%; /* 18px */
}

.tavazo-variation-stock .stock.in-stock {
  color: var(--Primary-500, #17af26);
}

.tavazo-variation-stock .out-of-stock {
  color: #ff5d5d;
}
.woocommerce-variation > .woocommerce-variation-availability {
  display: none;
}



/* ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â¨ ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â±ÃƒÆ’Ã…Â¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã¢â‚¬ÂºÃƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‹Å“Ãƒâ€šÃ‚Âª */
#tab-tavazo_ingredients {
  margin-top: 24px;
}

.tavazo-tab-title {
  color: var(--Neutral-300, #717378);
  font-size: 12px;
  font-weight: 700;
  line-height: 150%; /* 18px */
  margin: 0 0 16px 0;
}

.tavazo-info-wrapper {
}

.tavazo-info-wrapper .tavazo-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  align-items: center;
}

.tavazo-info-wrapper .tavazo-title .tavazo-tab-right, .tavazo-info-wrapper .tavazo-title .tavazo-tab-left {
  color: var(--Neutral---400, #8F8F8F);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%; /* 21px */
}

.tavazo-info-wrapper .tavazo-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}

.tavazo-info-wrapper .tavazo-content-wrapper .tavazo-content {
  display: flex;
   /* 21px */
  justify-content: space-between;
  align-items: center;
}

.tavazo-info-wrapper .tavazo-content-wrapper .tavazo-content .tavazo-tab-left, .tavazo-info-wrapper .tavazo-content-wrapper .tavazo-content .tavazo-tab-right {
  color: var(--Neutral-400, #46494F);
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.tavazo-alerts {display: flex;flex-direction: column;gap: 10px;align-items: flex-start;}

.tavazo-alert.warning {}

.tavazo-alert {
  display: flex;
  padding: 8px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: rgba(212, 155, 50, 0.08);
  width: auto;
}

.tavazo-alert i {display: flex;}



.tavazo-alert.warning span {
  color: #A67822;
}

.tavazo-alert  span {
  font-size: 12px;
  font-weight: 400;
  line-height: 150%; /* 18px */
}

.tavazo-tab-dots {
    position: relative;
    top: -1px; 
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTU2IiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCA1NTYgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeDE9IjU1NiIgeTE9IjEiIHgyPSItNC4zNzExM2UtMDgiIHkyPSIwLjk5OTk1MSIgc3Ryb2tlPSIjREFEQURBIiBzdHJva2UtZGFzaGFycmF5PSI4IDgiLz4KPC9zdmc+Cg==);
    background-repeat: repeat-x;
    background-position: center;
    flex: 1;
    height: 1px;              
    margin: 0 10px;
}


/* additional tab */
/* Ã˜Â¬Ã˜Â¯Ã™Ë†Ã™â€ž Ã˜ÂªÃ™Ë†Ã˜Â¶Ã›Å’Ã˜Â­Ã˜Â§Ã˜Âª Ã˜ÂªÃšÂ©Ã™â€¦Ã›Å’Ã™â€žÃ›Å’ Ã™â€¦Ã˜Â­Ã˜ÂµÃ™Ë†Ã™â€žÃ˜Â§Ã˜Âª */
.woocommerce-product-attributes.shop_attributes {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  margin-top: 20px;
  direction: rtl;
  font-family: inherit;
  border: 1px solid var(--Neutral---100, #ebebeb);
}

.woocommerce-product-attributes.shop_attributes th,
.woocommerce-product-attributes.shop_attributes td {
  padding: 12px 18px;
  vertical-align: middle;
  text-align: right;
  border-bottom: 1px solid #eee;
}

.woocommerce-product-attributes.shop_attributes th {
  width: 0;
  min-width: 100px;
  background: #f8f9fa;
  color: #333;
  font-weight: 600;
  font-size: 14px;
}

.woocommerce-product-attributes.shop_attributes td {
  color: #444;
  font-size: 14px;
  line-height: 1.6;
}

.woocommerce-product-attributes.shop_attributes tr:last-child th,
.woocommerce-product-attributes.shop_attributes tr:last-child td {
  border-bottom: none;
}

/* Ã™â€žÃ›Å’Ã™â€ ÃšÂ©Ã¢â‚¬Å’Ã™â€¡Ã˜Â§ Ã˜Â¯Ã˜Â± Ã™Ë†Ã›Å’ÃšËœÃšÂ¯Ã›Å’Ã¢â‚¬Å’Ã™â€¡Ã˜Â§ (Ã™â€¦Ã˜Â«Ã™â€ž Ã™Ë†Ã˜Â²Ã™â€ Ã¢â‚¬Å’Ã™â€¡Ã˜Â§) */
.woocommerce-product-attributes.shop_attributes td a {
  color: #0c3c30;
  text-decoration: none;
  font-weight: 500;
  margin-left: 6px;
  transition: color 0.2s ease;
}

.woocommerce-product-attributes.shop_attributes td a:hover {
  color: #0c3c30;
  text-decoration: underline;
}

/* Ã˜Â¨Ã˜Â±Ã˜Â§Ã›Å’ Ã™Â¾Ã˜Â§Ã˜Â±Ã˜Â§ÃšÂ¯Ã˜Â±Ã˜Â§Ã™Â Ã˜Â¯Ã˜Â§Ã˜Â®Ã™â€ž td */
.woocommerce-product-attributes.shop_attributes td p {
  margin: 0;
}




@media (max-width: 768px) {
  .single-product .single-product-wrapper {
    flex-direction: column;
    gap: 32px;
  }

  .single-product-detail .product_title {
    font-size: 20px;
  }

  .single-product-detail .product_meta {
    margin: 16px 0 0 0;
    text-wrap-style: balance;
    flex-wrap: wrap;
  }

  .woocommerce-tabs ul.tabs li a {
    padding: 0px 9px 17px;
  }

  .woocommerce-variation-add-to-cart,
  .single-product-detail form.cart:not(.variations_form) {
    flex-direction: column;
    gap: 24px;
  }

  .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
  .single-product-detail
    form.cart:not(.variations_form)
    button.single_add_to_cart_button {
    width: 100%;
    justify-content: center;
  }

  .woocommerce-variation-add-to-cart .quantity,
  .single-product-detail form.cart:not(.variations_form) .quantity {
    width: 100%;
    justify-content: center;
  }
  .tavazo-product-card .tpc-content {
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    gap: 4px;
  }

  .tavazo-product-card .tpc-title a {
    font-size: 17px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .tavazo-product-card .tpc-price {
    font-size: 18px;
  }

  .tavazo-product-card a.add_to_cart_button {
    width: 100%;
  }

  .tavazo-product-card .tpc-content .product-cart {
    width: 100%;
  }
}
