@charset "UTF-8";
body.single-product {
  overflow: visible;
}

/* --------------------
Single Product
-------------------- */
/***** Group attributes *****/
table.shop_attributes {
  width: 100%;
  text-align: right;
}

table.shop_attributes * {
  vertical-align: middle;
}

table.shop_attributes.type-1 .attribute-inner-table-wrapper {
  display: none;
}

table.shop_attributes.type-3 .attribute-inner-table-wrapper {
  display: none;
}

table.shop_attributes.type-3 tr:nth-child(2) .attribute-inner-table-wrapper {
  display: block;
}

.attribute_group_row {
  display: block;
  padding: 10px;
  border: 1px solid #e2edef;
  border-bottom: none;
}

.attribute_group_row.open {
  border-radius: 20px 20px 0 0;
}

.attribute_group_name {
  background-color: #e2edef;
  border-radius: 20px !important;
  border: none;
  color: var(--color1);
}

table.shop_attributes .attribute_group_row th {
  padding: 10px 30px;
  border: 1px solid #dddddd;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.4s;
}

tr.attribute_group_row.open th {
  border: 1px solid #a1a0a0;
  border-bottom: transparent;
  border-radius: 5px 5px 0 0;
  color: #fff;
  background-color: var(--color1);
}

table.shop_attributes .attribute_group_row th:after {
  content: "";
  width: 10px;
  height: 10px;
  border: 2px solid var(--color1);
  display: inline-block;
  transform: rotate(45deg);
  border-top: none;
  border-left: none;
  transition: 0.4s;
}

table.shop_attributes .attribute_row {
  border: 1px solid #e2edef;
  border-top: none;
  border-radius: 0 0 20px 20px;
}
@media (max-width: 480px) {
  table.shop_attributes .attribute_row tbody {
    display: flex;
    flex-direction: column;
  }
  table.shop_attributes .attribute_row tbody tr {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  table.shop_attributes .attribute_row tbody tr th, table.shop_attributes .attribute_row tbody tr td {
    width: 100%;
  }
}
table.shop_attributes .attribute_row .attribute_name_values .attribute_value {
  border-bottom: 1px solid #e2edef;
  width: 90%;
}
table.shop_attributes .attribute_row .attribute_name_values tr:last-child .attribute_value {
  border-bottom: none;
}

table.shop_attributes .attribute_row table {
  width: 100%;
}

table.shop_attributes .attribute_row table th, table.shop_attributes .attribute_row table td {
  padding: 5px 15px;
}

table.shop_attributes .attribute_row_open .attribute-inner-table-wrapper {
  display: block;
}

table.shop_attributes .attribute_row table th {
  width: 120px;
  color: #8f8f8f;
}
@media (max-width: 480px) {
  table.shop_attributes .attribute_row table th {
    width: 160px;
  }
}

table.shop_attributes .attribute_row td {
  width: 100%;
  display: block;
}

table.shop_attributes .attribute_row {
  margin-bottom: 25px;
  display: block;
  border-top: none;
}

table.shop_attributes.type-1 .attribute-inner-table-wrapper {
  border-top: none;
  padding-bottom: 20px;
}

table.shop_attributes .attribute_group_row.open th:after {
  transform: rotate(-135deg);
  border-color: #fff;
}

/***** tabs *****/
.woocommerce-tabs.wc-tabs-wrapper {
  margin-top: 90px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 30px;
  }
}

.wc-tabs-wrapper .wc-tabs_inner {
  display: flex;
  align-items: center;
  margin-bottom: 45px;
  background: #f5f5f5;
  flex-wrap: wrap;
  gap: 30px;
  padding: 0px 25px;
  border-radius: 25px;
  border: 10px solid #fff;
  box-shadow: -5px 5px 15px -15px rgba(0, 0, 0, 0.3);
}
@media (max-width: 480px) {
  .wc-tabs-wrapper .wc-tabs_inner {
    overflow-x: scroll;
    flex-wrap: nowrap;
  }
}

.wc-tabs-parent {
  position: sticky;
  top: 10px;
  z-index: 9;
}

.wc-tabs-wrapper .wc-tabs_inner li {
  position: relative;
}

.wc-tabs-wrapper .wc-tabs_inner li a {
  transition: 0.4s;
  display: inline-block;
  color: rgb(60, 60, 60);
  position: relative;
  text-align: center;
  width: 100%;
  font-size: clamp(14px, 2vw, 16px);
  padding: 15px 0;
}
@media (max-width: 480px) {
  .wc-tabs-wrapper .wc-tabs_inner li a {
    width: -moz-max-content;
    width: max-content;
  }
}

 .wc-tabs-wrapper .wc-tabs_inner li a:hover {
  color: var(--color1);
}

 .wc-tabs-wrapper .wc-tabs_inner li a:before {
  content: "";
  height: 5px;
  background: var(--color2);
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  transition: 0.3s;
  transform: scale(0);
  border-radius: 10px 10px 0px 0px;
}

.wc-tabs-wrapper .wc-tabs_inner li a.active {
  color: var(--color2);
}

.wc-tabs-wrapper .wc-tabs_inner li a.active:before {
  transform: scale(1);
}

/*Swatches*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  padding: 0 !important;
  box-shadow: none !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):first-of-type {
  margin-right: 0 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 0 5px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {
  border-radius: 4px;
  box-shadow: inset 0 0 1px 0 rgb(0, 0, 0);
}

.variations_form.cart .value.woo-variation-items-wrapper:after {
  display: none;
}

.gallery-images .onsale {
  position: absolute;
  right: 10px;
  z-index: 1;
  top: 10px;
  color: var(--color1);
  padding: 0 10px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #f9f9f9;
}

.summary .variations tr {
  margin-bottom: 15px !important;
  display: block;
}

.woocommerce-MyAccount-content fieldset {
  border: 1px solid var(--color1);
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 5px;
}

.woocommerce-MyAccount-content fieldset legend {
  background: var(--color1);
  color: #fff;
  padding: 3px 30px;
  border-radius: 5px;
}

.woocommerce-account.woocommerce-orders .woocommerce-message,
.single-product .woocommerce-message {
  display: flex;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.woocommerce-message .button {
  margin-right: 25px;
}

.summary > .price {
  margin: 10px 0;
}

.product_title.entry-title {
  font-size: 20px;
}
.mobile .product_title.entry-title {
	border-bottom: 1px solid var(--color1);
	padding-bottom: 15px;
	margin-bottom: 15px;
}

@media (max-width: 480px) {
  #reviewSection {
    padding-right: 15px;
    padding-left: 15px;
  }
}
#reviewSection > h3 {
  text-align: center;
}

.posted_in {
  border-top: 1px solid var(--color1);
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .posted_in {
    border-top: none;
  }
  .posted_in .posted_in_title {
    display: none;
  }
}

.posted_in .posted_in_icon_title {
  display: flex;
  align-items: center;
  gap: 10px;
}

.posted_in_icon {
  width: 24px;
  height: 24px;
}

.posted_in_title {
  color: #696969;
}

.posted_in a, .tagged_as a {
  color: #696969;
  position: relative;
  padding-left: 20px;
}

.posted_in a:hover {
  color: var(--color1);
}

.posted_in a::after, .tagged_as a::after {
  content: "";
  pointer-events: none;
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: var(--color1);
  position: absolute;
  left: 2px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.posted_in a:last-child:after {
  display: none;
}

.sku_wrapper {
  margin-bottom: 10px;
  display: block;
  color: #999;
}

.sku_wrapper .sku {
  color: var(--color2);
  display: inline-block;
  margin-right: 5px;
}

.shortDescriptionToggleView, .descriptionToggleView {
  display: flex;
  align-items: center;
  gap: 3px;
  cursor: pointer;
  transform: translateY(-20px);
  width: 100%;
}
@media (max-width: 480px) {
  .shortDescriptionToggleView, .descriptionToggleView {
    justify-content: center;
  }
}
.shortDescriptionToggleView *, .descriptionToggleView * {
  color: var(--color2);
}
.shortDescriptionToggleView i, .descriptionToggleView i {
  font-size: 12px !important;
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
}

.shortDescriptionClosedToggle i, .descriptionClosedToggle i {
  transform-origin: center center;
  transform: rotate(0);
}

.related.products > .swiper-button-next, .related.products > .swiper-button-prev {
  display: none;
}

.woocommerce-product-details__short-description {
  margin-bottom: 20px;
  margin-top: 0;
  color: #999;
  position: relative;
  height: auto;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}

.woocommerce-product-details__short-description.shortDescriptionClosed::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 130px;
  z-index: 99;
  background: linear-gradient(180deg, rgba(247, 247, 247, 0) 0%, rgb(247, 247, 247) 100%);
}

.singleProductMainSwiper {
  border-radius: 15px;
  border: 1px solid #e6edee;
  margin-bottom: 20px;
}
.singleProductMainSwiper .product_gallery_item > a {
  display: block;
}
.singleProductMainSwiper .product_gallery_item > a img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.singleProductThumbSwiper {
  max-width: calc(100% - 100px);
  margin: auto;
}

.singleProductThumbSwiperWrapper {
  position: relative;
}

.singleProductThumbSwiperWrapper .swiper-button-next {
  left: 0 !important;
  right: auto !important;
  transform: rotate(180deg) !important;
}

.singleProductThumbSwiperWrapper .swiper-button-prev {
  right: 0 !important;
  left: auto !important;
  transform: rotate(180deg) !important;
}

.singleProductThumbSwiper {
  position: static;
}

.singleProductThumbSwiper .swiper-slide {
  border-radius: 15px;
  border: 1px solid #e6edee;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.singleProductThumbSwiper .swiper-slide::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--color1);
  opacity: 0;
  transition: all 0.3s;
}
.singleProductThumbSwiper .swiper-slide::after {
    content:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI3IDMyIiB3aWR0aD0iMjciIGhlaWdodD0iMzIiPgoJPHRpdGxlPkxvZ28tQXJ5YW5hR2hhbGFtICgxKTwvdGl0bGU+Cgk8c3R5bGU+CgkJLnMwIHsgZmlsbDogI2Y5OWYxYiB9IAoJCS5zMSB7IGZpbGw6ICNmZmYgfSAKCTwvc3R5bGU+Cgk8cGF0aCBjbGFzcz0iczAiIGQ9Im0xNC43IDI5LjV2MC40cS0wLjEtMC4xLTAuMS0wLjFjLTAuNiAwLjctMS4yIDEuNC0xLjkgMi0wLjctMC43LTEuNC0xLjQtMi4xLTIuMi0wLjcgMC43LTEuNCAxLjUtMi4xIDIuMi0wLjctMC43LTEuNC0xLjUtMi4xLTIuMnExLTEuMSAyLjEtMi4ybDIuMSAyLjJxMS0xLjEgMi4xLTIuMiAxIDEgMiAyLjF6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im04LjkgMjEuM2MxLjUgMS41IDMuOCAyLjIgNS44IDEuNCAxLjItMC41IDItMS43IDIuNy0yLjdxMC4zLTIuMSAwLjUtNC4yYy0wLjIgMC4xLTAuNCAwLjItMC41IDAuNC0wLjYgMS4xLTEuMyAyLTIuMyAyLjYtMS45IDEtNC4yIDAuOC01LjktMC41LTAuOC0wLjYtMS4yLTEuNy0xLjEtMi43IDAuMS0xLjcgMC44LTMuMiAxLjQtNC43IDEtMS43IDIuMy0zLjEgMy42LTQuNCAxLjEtMC45IDIuMy0xLjggMy41LTIuN3EtMC42LTEuOC0xLjEtMy42Yy0yLjUgMi01IDQuMy02LjcgNy4xLTEuNiAyLjYtMi40IDUuOC0yLjEgOC45IDAuMiAxLjkgMC45IDMuOCAyLjIgNS4xeiIvPgoJPHBhdGggY2xhc3M9InMxIiBkPSJtMTYuNyA2Yy0yLjYgMS4zLTQuNyAzLjQtNi40IDUuNy0wLjUgMC42LTAuNyAxLjMtMC45IDIuMSAwLjIgMC4xIDAuNiAwLjUgMC44IDAuMSAxLjQtMi4xIDMuNS0zLjYgNS44LTQuNyAzLjItMS42IDYuNy0yLjEgMTAuMS0yLjdxMC41LTEuNyAwLjktMy4zYy0zLjUgMC41LTcuMSAxLjMtMTAuMyAyLjh6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0xOC4zIDkuN2MtMC4yIDEtMC42IDItMC43IDMtMC4xIDAuMy0wLjEgMC44IDAuMyAxIDEuMyAwLjkgMi42IDEuOCAzLjYgMyAxLjQgMS44IDIuNiAzLjkgMi43IDYuMiAwLjIgMS44IDAuMiAzLjctMC4zIDUuNC0wLjEgMC40IDAuMiAwLjYgMC40IDAuNyAwLjktMS4xIDEuMS0yLjYgMS4yLTMuOSAwLjUtMy4yIDAuMS02LjUtMS41LTkuMy0xLjMtMi41LTMuNS00LjQtNS43LTYuMXoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibTIwLjQgMjJxLTAuNS0yLTEuMi0zLjljLTAuMS0wLjEtMC4zLTAuMS0wLjQtMC4yIDAgMi4xLTAuOSA0LjEtMi41IDUuMy0xLjMgMS0zLjEgMS4xLTQuNyAxLTEuNi0wLjItMi45LTEuNS0zLjktMi44LTEuOS0yLjEtMi43LTUtMy03LjlxLTEuOSAwLTMuOSAwLjFjMC41IDMuOSAyLjkgNy4yIDUuOCA5LjYgMS42IDEuMiAzLjMgMi40IDUuMyAyLjggMiAwLjUgNC4yIDAuNSA2LjEtMC41IDEuMy0wLjYgMi4zLTIgMi40LTMuNXoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibTIwLjcgMTcuM2MwLjMgMS42IDAuNSAzLjQgMC40IDUuMS0wLjQgMi4xLTEuNiA0LTMuMyA1LjJxLTEuNSAxLjEtMy4xIDEuOWwtMC4zIDAuMSAwLjMgMC4zcTAuOSAwLjkgMS44IDEuOWgwLjFjMi4yLTEuMiA0LjMtMyA1LjItNS41IDEuMi0yLjkgMC43LTYuMy0wLjYtOS0wLjEgMC0wLjQgMC0wLjUgMHoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibTE0LjIgMTguMWMxLjQtMC4yIDIuNC0xLjcgMi4xLTMuMS0wLjItMS41LTEuOC0yLjUtMy4yLTIuMS0xLjIgMC40LTIgMS44LTEuOCAzLjEgMC4yIDEuMyAxLjYgMi4zIDIuOSAyLjF6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tODQuMiAxNC4ycS0wLjIgMC0wLjQgMC0wLjItMC4xLTAuMy0wLjIgMCAwLjktMC4yIDEuMy0wLjMgMC40LTAuOCAwLjQtMC40IDAtMC43LTAuMi0wLjMtMC4yLTAuNC0wLjYtMC4yLTAuMy0wLjMtMC44IDAtMC40IDAtMC44aC0wLjVxLTAuMiAwLTAuNCAwLjEtMC4yIDAtMC4yIDAuMyAwIDAuMyAwIDAuNSAwLjEgMC4zIDAuMSAwLjYgMCAwLjMgMCAwLjcgMCAwLjQgMCAwLjktMC4xIDAuMy0wLjIgMC41LTAuMSAwLjItMC4yIDAuMy0wLjEgMC4xLTAuMSAwLjEgMCAwLjEtMC4xIDAuMSAwIDAgMC0wLjItMC4xLTEuMi0wLjItMi0wLjEtMC44LTAuMS0xLjMgMC0wLjUgMC4yLTAuOSAwLjEtMC4zIDAuNC0wLjUgMC4yLTAuMyAwLjYtMC40IDAuMy0wLjEgMC44LTAuMWwwLjItMC44cTEuMyAxLjEgMS40IDEuMiAwLjQgMC4yIDAuNyAwLjMgMC40IDAuMSAwLjcgMC4xem0tMS4yLTAuMnEwLTAuMi0wLjUtMC42bC0wLjgtMC43djAuMnEwIDAuNyAwLjIgMS4xIDAuMyAwLjQgMC43IDAuNCAwLjQgMCAwLjQtMC40eiIvPgoJPHBhdGggY2xhc3M9InMxIiBkPSJtLTg0LjIgMTQuMnEtMC4yIDAtMC4yIDAtMC4xIDAtMC4xLTAuMXYtMS4ycTAtMC4xIDAuMS0wLjEgMCAwIDAuMiAwaDIuNXYxLjR6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tNzguOSAxNC4ycS0wLjMgMC0wLjYtMC4yLTAuNC0wLjItMC41LTAuNS0wLjIgMC4zLTAuNSAwLjUtMC4zIDAuMi0wLjYgMC4yaC0wLjZjMCAwLTEuNiAwLTEuNyAwcS0wLjEgMC0wLjEtMC4xdi0xLjJxMC0wLjEgMC4xLTAuMWMwLjEgMCAxLjcgMCAxLjcgMGgwLjZxMC44IDAgMC44LTAuOCAwLTAuNCAwLTEgMC0wLjUtMC4xLTEuMiAwLTAuNy0wLjEtMS4xIDAtMC41IDAtMC42bDEtMS4xcTAuMSAwIDAuMSAwLjF2NC45cTAgMC44IDAuOCAwLjhoMC43djEuNHoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibS03Ny45IDE0LjJxLTAuMSAwLTAuMiAwLTAuMSAwLTAuMS0wLjF2LTEuMnEwLTAuMSAwLjEtMC4xIDAuMSAwIDAuMiAwaDIuNHYxLjR6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tNzIuNiA4LjNsLTAuNyAwLjctMC42LTAuNyAwLjYtMC43em0tMC40IDQuMnEwLjIgMCAwLjItMC4yIDAtMC4xIDAtMC4zLTAuMiAwLTAuNSAwLjEtMC4zIDAtMC43IDAtMS4xIDAtMS4xLTAuOCAwLTAuMyAwLjEtMC43IDAuMS0wLjMgMC4zLTAuNyAwLjEtMC4zIDAuNC0wLjYgMC4yLTAuMiAwLjYtMC4yIDAuNCAwIDAuNyAwLjMgMC4zIDAuMyAwLjUgMC43IDAuMSAwLjQgMC4yIDAuOSAwLjEgMC41IDAuMSAwLjkgMCAwLjctMC4yIDEuMS0wLjIgMC41LTAuNSAwLjgtMC40IDAuMi0wLjkgMC4zLTAuNSAwLjEtMS4xIDAuMWgtMC42cS0wLjEgMC0wLjIgMC0wLjEgMC0wLjEtMC4xdi0xLjJxMC0wLjEgMC4xLTAuMSAwLjEgMCAwLjIgMGgwLjhxMS4zIDAgMS43LTAuM3ptLTAuOS00LjJsLTAuNiAwLjctMC43LTAuNyAwLjctMC43em0wLjggMi43cS0wLjEtMC4xLTAuMi0wLjMtMC4xLTAuMS0wLjItMC4yLTAuMS0wLjEtMC4yLTAuMi0wLjIgMC0wLjMgMC0wLjIgMC0wLjQgMC4xLTAuMSAwLjEtMC4xIDAuMyAwIDAuNCAwLjggMC40IDAuMSAwIDAuMy0wLjEgMC4xIDAgMC4zIDB6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tNzAuMSAxNC4ycS0wLjQgMC0wLjYtMC4xLTAuMy0wLjItMC41LTAuNS0wLjEtMC4zLTAuMi0wLjYtMC4xLTAuMy0wLjEtMC43IDAtMC4zIDAtMC45IDAtMC41LTAuMS0xLjIgMC0wLjktMC4xLTEuNCAwLTAuNi0wLjEtMC44bDEtMC44cTAuMS0wLjIgMC4yLTAuMiAwIDAgMCAwLjJ2NC44cTAgMC44IDAuOSAwLjhoMC40djEuNHoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibS02OS4zIDE0LjJxLTAuMSAwLTAuMiAwLTAuMSAwLTAuMS0wLjF2LTEuMnEwLTAuMSAwLjEtMC4xIDAuMSAwIDAuMiAwaDQuOHYxLjR6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tNjQuMiAxMS4ybC0wLjggMC44LTAuOC0wLjggMC44LTAuOXptLTAuMyAzLjFxLTAuMSAwLTAuMiAwLTAuMSAwLTAuMS0wLjF2LTEuM3EwIDAgMC4xIDAgMC4xIDAgMC4yIDBoMC43cTAuOCAwIDAuOC0wLjMgMC0wLjMtMC42LTEgMC0wLjEgMC0wLjEgMCAwIDAtMC4xbDAuNy0wLjlxMC0wLjEgMC4xLTAuMSAwIDAgMCAwIDAuMiAwLjIgMC4zIDAuNCAwLjEgMC4yIDAuMSAwLjQgMC4xIDAuMiAwLjEgMC41IDAuMSAwLjIgMC4xIDAuNCAwIDEtMC40IDEuNi0wLjUgMC42LTEuMiAwLjZ6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tNDkuMSAxMi45cTAgMC45LTAuNCAxLjctMC4xIDAuMi0wLjMgMC41LTAuMSAwLjItMC4zIDAuNC0wLjEgMC4yLTAuMyAwLjMtMC4xIDAuMi0wLjIgMC4yLTAuMyAwLTAuNy0wLjEtMC40IDAtMC43IDAtMC40LTAuMS0wLjYtMC4xLTAuMi0wLjEtMC4yLTAuMiAwIDAgMC4xIDAgMC41LTAuMiAxLTAuNSAwLjUtMC40IDAuOS0wLjcgMC41LTAuNCAwLjctMC43IDAuMy0wLjQgMC4zLTAuNyAwLTAuMS0wLjEtMC4zLTAuMS0wLjItMC4zLTAuNC0wLjEtMC4yLTAuMy0wLjQtMC4xLTAuMi0wLjMtMC4zbDAuNS0xLjJxMCAwIDAuMSAwIDAgMCAwLjEgMCAxIDEuMSAxIDIuNXoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibS00Ny44IDEyLjlxMCAwLjUtMC40IDEuNC0wLjIgMC4yLTAuMiAwLjItMC4xIDAtMC4xLTAuNWwtMC41LTYgMS0wLjlxMC4xLTAuMSAwLjEtMC4xIDAuMSAwIDAuMSAwLjF6bTAuOS03LjNxMCAwLjEtMC4xIDAuMy0wLjEgMC4xLTAuMiAwLjMtMC4yIDAuMi0wLjUgMC40LTAuMyAwLjEtMC42IDAuMS0wLjIgMC0wLjMgMC0wLjItMC4xLTAuNC0wLjEtMC4xLTAuMS0wLjItMC4xLTAuMS0wLjEtMC4yLTAuMSAwIDAtMC4xIDAuMSAwIDAtMC4xIDAuMSAwIDAtMC4xIDAuMSAwIDAtMC4xIDAtMC4xIDAtMC4xLTAuMSAwIDAgMC4xLTAuMiAwLTAuMiAwLjEtMC4zIDAuMS0wLjIgMC4yLTAuMyAwLjEtMC4xIDAuMi0wLjIgMC4xIDAgMC4yIDAuMSAwLjEgMC4xIDAuMyAwLjEgMC4xIDAuMSAwLjMgMC4xIDAuMiAwLjEgMC40IDAuMSAwLjIgMCAwLjQtMC4xIDAuMiAwIDAuMy0wLjEgMC4yLTAuMSAwLjMtMC4yIDAuMSAwIDAuMiAwIDAgMCAwIDB6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tNDEgMTAuOGwtMC43IDAuNy0wLjctMC43IDAuNy0wLjd6bS0xLjMgMGwtMC43IDAuNy0wLjYtMC43IDAuNi0wLjd6bS0wLjkgMy41cS0yLjkgMC0yLjktMiAwLTAuMyAwLTAuNSAwLjEtMC4zIDAuMi0wLjYgMC4yLTAuMiAwLjMtMC40IDAuMS0wLjIgMC4yLTAuMiAwLjIgMCAwLjIgMC4yIDAgMC4yLTAuMSAwLjQtMC4xIDAuMi0wLjEgMC41IDAgMC40IDAuMyAwLjcgMC4yIDAuMiAwLjYgMC4zIDAuNCAwLjIgMC44IDAuMiAwLjUgMCAwLjggMCAwLjggMCAxLjUgMCAwLjYtMC4xIDEuMS0wLjEgMC40LTAuMSAwLjYtMC4yIDAuMy0wLjEgMC4zLTAuMyAwIDAtMC4xLTAuMS0wLjEtMC4xLTAuMi0wLjMtMC4xLTAuMS0wLjItMC4zLTAuMS0wLjEtMC4yLTAuMmwwLjctMC45cTAuMS0wLjEgMC4xLTAuMSAwLjEgMCAwLjEgMC4xIDAuMiAwLjMgMC40IDAuNyAwLjIgMC4zIDAuMiAwLjggMCAwLjYtMC4yIDEtMC4yIDAuNC0wLjYgMC43LTAuMiAwLjItMC41IDAuMy0wLjQgMC4xLTAuOCAwLjItMC41IDAuMS0xLjEgMC4xLTAuNiAwLTEuNCAweiIvPgoJPHBhdGggY2xhc3M9InMxIiBkPSJtLTM3LjIgMTIuOXEwIDAuNS0wLjQgMS40LTAuMiAwLjItMC4yIDAuMi0wLjEgMC0wLjEtMC41bC0wLjUtNiAxLTAuOXEwLjEtMC4xIDAuMS0wLjEgMC4xIDAgMC4xIDAuMXoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibS0zNC43IDEyLjlxMCAwLjktMC40IDEuNy0wLjEgMC4yLTAuMyAwLjUtMC4xIDAuMi0wLjMgMC40LTAuMSAwLjItMC4zIDAuMy0wLjEgMC4yLTAuMiAwLjItMC4zIDAtMC43LTAuMS0wLjQgMC0wLjcgMC0wLjQtMC4xLTAuNi0wLjEtMC4yLTAuMS0wLjItMC4yIDAgMCAwLjEgMCAwLjUtMC4yIDEtMC41IDAuNS0wLjQgMC45LTAuNyAwLjUtMC40IDAuNy0wLjcgMC4zLTAuNCAwLjMtMC43IDAtMC4xLTAuMS0wLjMtMC4xLTAuMi0wLjMtMC40LTAuMS0wLjItMC4zLTAuNC0wLjEtMC4yLTAuMy0wLjNsMC41LTEuMnEwIDAgMC4xIDAgMCAwIDAuMSAwIDEgMS4xIDEgMi41eiIvPgoJPHBhdGggY2xhc3M9InMxIiBkPSJtLTMyLjkgMTQuMnEtMC40IDAtMC43LTAuMS0wLjMtMC4yLTAuNC0wLjUtMC4yLTAuMy0wLjItMC42LTAuMS0wLjMtMC4xLTAuNyAwLTAuMy0wLjEtMC45IDAtMC41IDAtMS4yLTAuMS0wLjktMC4xLTEuNC0wLjEtMC42LTAuMS0wLjhsMC45LTAuOHEwLjItMC4yIDAuMi0wLjIgMC4xIDAgMC4xIDAuMnY0LjhxMCAwLjggMC44IDAuOGgwLjV2MS40eiIvPgoJPHBhdGggY2xhc3M9InMxIiBkPSJtLTMyLjEgMTQuMnEtMC4xIDAtMC4yIDAtMC4xIDAtMC4xLTAuMXYtMS4ycTAtMC4xIDAuMS0wLjEgMC4xIDAgMC4yIDBoNS42djEuNHoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibS0yMi4zIDEwLjZsMC43LTAuNyAwLjcgMC43LTAuNyAwLjd6bS0wLjgtMS4ybDAuNy0wLjYgMC43IDAuNi0wLjcgMC43em0tMC43IDEuMmwwLjYtMC43IDAuNyAwLjctMC43IDAuN3ptNC42IDMuNnEtMC43IDAtMS4yLTAuOC0wLjIgMC40LTAuNSAwLjYtMC4yIDAuMi0wLjYgMC4yLTAuMyAwLTAuNi0wLjItMC4zLTAuMi0wLjUtMC42LTAuMiAwLjQtMC41IDAuNi0wLjIgMC4yLTAuNiAwLjItMC43IDAtMS4xLTAuOC0wLjUgMC44LTEuNCAwLjhoLTAuNHEtMC4xIDAtMC4yIDAtMC4xIDAtMC4xLTAuMXYtMS4ycTAtMC4xIDAuMS0wLjEgMC4xIDAgMC4yIDBoMC43cTAuMiAwIDAuNC0wLjEgMC4xLTAuMSAwLjItMC4yIDAuMS0wLjEgMC4yLTAuMyAwLTAuMiAwLjEtMC40IDAuMS0wLjQgMC4yLTAuNCAwLjIgMCAwLjMgMC40IDAuMSAwLjIgMC4xIDAuNCAwIDAuMSAwLjEgMC4zIDAuMSAwLjEgMC4zIDAuMiAwLjEgMC4xIDAuNCAwLjEgMC4yIDAgMC4zLTAuMSAwLjItMC4xIDAuMy0wLjIgMC0wLjEgMC4xLTAuMyAwLjEtMC4yIDAuMS0wLjQgMC4xLTAuNCAwLjMtMC40IDAuMiAwIDAuMyAwLjQgMCAwLjIgMCAwLjQgMC4xIDAuMiAwLjIgMC4zIDAuMSAwLjEgMC4yIDAuMiAwLjIgMC4xIDAuNCAwLjEgMC40IDAgMC41LTAuMyAwLjItMC4zIDAuMy0wLjcgMC0wLjIgMC4xLTAuMyAwLjEtMC4xIDAuMi0wLjEgMC4yIDAgMC4zIDAuNCAwIDAuMiAwIDAuNCAwLjEgMC4yIDAuMiAwLjMgMC4xIDAuMSAwLjIgMC4yIDAuMiAwLjEgMC40IDAuMWgwLjd2MS40eiIvPgoJPHBhdGggY2xhc3M9InMxIiBkPSJtLTE4LjUgMTQuMnEtMC4yIDAtMC4zIDAtMC4xIDAtMC4xLTAuMXYtMS4ycTAtMC4xIDAuMS0wLjEgMC4xIDAgMC4zIDBoNi4ydjEuNHoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibS0xMS40IDEwLjZsLTAuNyAwLjctMC42LTAuNyAwLjYtMC43em0tMS4zIDBsLTAuNiAwLjctMC43LTAuNyAwLjctMC43em0zLjMgMy42cS0wLjQgMC0wLjgtMC4yLTAuNC0wLjItMC42LTAuNi0wLjIgMC40LTAuNiAwLjYtMC40IDAuMi0wLjggMC4yaC0wLjFxLTAuMSAwLTAuMiAwLTAuMSAwLTAuMS0wLjF2LTEuMnEwLTAuMSAwLjEtMC4xIDAuMSAwIDAuMiAwaDAuMXEwLjMgMCAwLjUtMC4xIDAuMy0wLjEgMC40LTAuMyAwLjItMC4yIDAuMi0wLjcgMC4xLTAuNCAwLjMtMC40IDAuMiAwIDAuMyAwLjQgMCAwLjUgMC4yIDAuNyAwLjIgMC40IDAuOSAwLjRoMC4xdjEuNHoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibS05LjMgMTQuMnEtMC4xIDAtMC4yIDAtMC4xIDAtMC4xLTAuMXYtMS4ycTAtMC4xIDAuMS0wLjEgMC4xIDAgMC4yIDBoMy4zdjEuNHoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibS01LjUgMTAuNmwtMC44IDAuOC0wLjgtMC44IDAuOC0wLjh6bS0wLjUgMy42cS0wLjEgMC0wLjIgMC0wLjEgMC0wLjEtMC4xdi0xLjNxMCAwIDAuMSAwIDAuMSAwIDAuMiAwaDAuOHEwLjggMCAwLjgtMC4zIDAtMC4zLTAuNy0xIDAtMC4xIDAtMC4xIDAgMCAwLTAuMWwwLjctMC45cTAtMC4xIDAuMS0wLjEgMCAwIDAgMCAwLjIgMC4yIDAuMyAwLjQgMC4xIDAuMiAwLjEgMC40IDAuMSAwLjIgMC4yIDAuNSAwIDAuMiAwIDAuNCAwIDEtMC40IDEuNi0wLjUgMC42LTEuMiAwLjZ6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tMi4xIDEyLjlxMCAwLjUtMC40IDEuNC0wLjEgMC4yLTAuMiAwLjIgMCAwLTAuMS0wLjVsLTAuNS02IDEtMC45cTAuMS0wLjEgMC4xLTAuMSAwLjEgMCAwLjEgMC4xeiIvPgoJPHBhdGggY2xhc3M9InMxIiBkPSJtLTYwIDE0LjJxLTAuNSAwLTAuNy0wLjEtMC4zLTAuMi0wLjUtMC41LTAuMS0wLjMtMC4yLTAuNi0wLjEtMC4zLTAuMS0wLjcgMC0wLjMgMC0wLjkgMC0wLjUgMC0xLjItMC4xLTAuOS0wLjItMS40IDAtMC42IDAtMC44bDAuOS0wLjhxMC4xLTAuMiAwLjItMC4yIDAgMCAwIDAuMnY0LjhxMCAwLjggMC45IDAuOGgwLjV2MS40eiIvPgoJPHBhdGggY2xhc3M9InMxIiBkPSJtLTU5LjIgMTQuMnEtMC4yIDAtMC4zIDAtMC4xIDAtMC4xLTAuMXYtMS4ycTAtMC4xIDAuMS0wLjEgMC4xIDAgMC4zIDBoNS4zdjEuNHoiLz4KCTxwYXRoIGNsYXNzPSJzMSIgZD0ibS01My45IDE0LjJxLTAuMSAwLTAuMiAwLTAuMSAwLTAuMS0wLjF2LTEuMnEwLTAuMSAwLjEtMC4xIDAuMSAwIDAuMiAwaDAuN3EwLjggMCAwLjgtMC4zIDAtMC4zLTAuNi0xIDAgMCAwLTAuMSAwIDAgMC0wLjFsMC43LTAuOXEwLTAuMSAwLTAuMSAwLjEgMCAwLjEgMC4xIDAuMSAwLjEgMC4zIDAuMyAwLjEgMC4yIDAuMSAwLjQgMC4xIDAuMiAwLjEgMC41IDAuMSAwLjIgMC4xIDAuNCAwIDEtMC40IDEuNi0wLjUgMC42LTEuMiAwLjZ6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tNTYgMTUuM2wtMC42IDAuNy0wLjctMC43IDAuNy0wLjd6Ii8+Cgk8cGF0aCBjbGFzcz0iczEiIGQ9Im0tNTQuNyAxNS4zbC0wLjYgMC43LTAuNy0wLjcgMC43LTAuN3oiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS04OS4yIDI3LjJoMC4ycTAuMyAwIDAuNSAwIDAuMi0wLjEgMC4zLTAuMiAwLjEtMC4xIDAuMi0wLjIgMC0wLjIgMC0wLjN2LTIuMmgxdjJxMCAwLjQtMC4xIDAuOC0wLjIgMC4zLTAuNCAwLjYtMC4yIDAuMi0wLjUgMC4zLTAuMyAwLjItMC43IDAuMmgtMC4zeiIvPgoJPHBhdGggY2xhc3M9InMwIiBkPSJtLTg1LjUgMjYuNnEtMC41IDAtMC43LTAuMy0wLjItMC4zLTAuMi0wLjh2LTMuMmgwLjl2M3EwIDAuMiAwLjEgMC4zIDAuMSAwIDAuMyAwaDAuMXYxeiIvPgoJPHBhdGggY2xhc3M9InMwIiBkPSJtLTg1LjIgMjUuN3EwIDAgMC4xIDAgMC4xLTAuMSAwLjEtMC4xaDEuN3EwLjIgMCAwLjItMC4xIDAtMC4xLTAuMS0wLjFsLTEuNi0xLjctMC4xLTAuOSAyLjUtMSAwLjIgMS0xLjUgMC42IDEuMiAxLjRxMC4yIDAuMiAwLjMgMC40IDAuMSAwLjIgMC4xIDAuNCAwIDAuMi0wLjEgMC40LTAuMSAwLjItMC4yIDAuMy0wLjEgMC4xLTAuNCAwLjItMC4yIDAuMS0wLjQgMC4xaC0xLjhxMCAwLTAuMSAwLTAuMSAwLTAuMS0wLjF6Ii8+Cgk8cGF0aCBjbGFzcz0iczAiIGQ9Im0tODEuNSAyNy4yaDAuN3EwLjMgMCAwLjUtMC4xIDAuMy0wLjIgMC40LTAuNS0wLjQgMC0wLjctMC4xLTAuMyAwLTAuNS0wLjItMC4yLTAuMi0wLjMtMC40LTAuMS0wLjMtMC4xLTAuNyAwLTAuNyAwLjMtMS4xIDAuMy0wLjQgMC45LTAuNCAwLjMgMCAwLjUgMC4xIDAuMyAwLjEgMC40IDAuMyAwLjIgMC4yIDAuMyAwLjUgMC4xIDAuMyAwLjEgMC43djEuMnEwIDAuNC0wLjEgMC43LTAuMiAwLjMtMC40IDAuNS0wLjMgMC4yLTAuNiAwLjQtMC4zIDAuMS0wLjYgMC4xaC0wLjd6bTEuNi0xLjZ2LTAuNXEwLTAuMy0wLjEtMC40LTAuMi0wLjEtMC4zLTAuMS0wLjIgMC0wLjIgMC4xLTAuMSAwLjItMC4xIDAuMyAwIDAuMyAwLjEgMC41IDAuMiAwLjEgMC41IDAuMXoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS03Ni4zIDI3LjlxMC0wLjIgMC4xLTAuNCAwLjItMC4xIDAuNC0wLjEgMC4yIDAgMC4zIDAuMSAwLjIgMC4yIDAuMiAwLjQgMCAwLjItMC4yIDAuMy0wLjEgMC4yLTAuMyAwLjItMC4yIDAtMC40LTAuMi0wLjEtMC4xLTAuMS0wLjN6bTMuMS0xLjNxLTAuMyAwLTAuNC0wLjItMC4xIDAuMi0wLjMgMC4yLTAuMSAwLTAuMyAwaC0zLjJxLTAuNSAwLTAuNy0wLjMtMC4zLTAuMy0wLjMtMC45di0xLjFoMXYxcTAgMC4zIDAuMiAwLjNoMi43cTAuNCAwIDAuNC0wLjN2LTFoMC45djFxMCAwLjMgMC4zIDAuM2gwLjJ2MXoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS02Ny42IDI2LjZxLTAuNCAwLTAuNi0wLjItMC4xIDAuMS0wLjMgMC4yLTAuMiAwLjEtMC40IDAuMS0wLjYgMC0wLjgtMC40LTAuMiAwLjItMC40IDAuMy0wLjIgMC4xLTAuNCAwLjEtMC4zIDAtMC41LTAuMS0wLjItMC4xLTAuMy0wLjMtMC4xIDAuMS0wLjMgMC4yLTAuMiAwLjEtMC41IDAuMWgtMC42cS0wLjEgMC0wLjIgMCAwIDAgMC0wLjF2LTAuOHEwIDAgMCAwIDAuMS0wLjEgMC4yLTAuMWgwLjZxMC4yIDAgMC4yLTAuMnYtMS4xaDF2MS4xcTAgMC4yIDAgMC4yIDAuMSAwLjEgMC4yIDAuMSAwLjIgMCAwLjMtMC4xIDAuMSAwIDAuMS0wLjJ2LTEuMWgwLjl2MS4xcTAgMC4yIDAuMSAwLjIgMC4xIDAuMSAwLjIgMC4xIDAuMSAwIDAuMi0wLjEgMC4xIDAgMC4xLTAuMnYtMS4xaDAuOXYxLjJxMCAwLjEgMC4zIDAuMWgwLjR2MXoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS02Ny40IDI1LjdxMCAwIDAgMCAwLjEtMC4xIDAuMi0wLjFoMS42cTAuMiAwIDAuMi0wLjEgMC0wLjEgMC0wLjFsLTEuNi0xLjctMC4xLTAuOSAyLjUtMSAwLjEgMS0xLjUgMC42IDEuMyAxLjRxMC4xIDAuMiAwLjIgMC40IDAuMSAwLjIgMC4xIDAuNCAwIDAuMi0wLjEgMC40IDAgMC4yLTAuMiAwLjMtMC4xIDAuMS0wLjMgMC4yLTAuMiAwLjEtMC41IDAuMWgtMS43cS0wLjEgMC0wLjIgMCAwIDAgMC0wLjF6Ii8+Cgk8cGF0aCBjbGFzcz0iczAiIGQ9Im0tNjMuMSAyNy4yaDAuN3EwLjMgMCAwLjUtMC4xIDAuMi0wLjIgMC4zLTAuNS0wLjMgMC0wLjYtMC4xLTAuMyAwLTAuNS0wLjItMC4yLTAuMi0wLjMtMC40LTAuMS0wLjMtMC4xLTAuNyAwLTAuNyAwLjMtMS4xIDAuMy0wLjQgMC45LTAuNCAwLjMgMCAwLjUgMC4xIDAuMiAwLjEgMC40IDAuMyAwLjIgMC4yIDAuMyAwLjUgMCAwLjMgMCAwLjd2MS4ycTAgMC40LTAuMSAwLjctMC4xIDAuMy0wLjQgMC41LTAuMiAwLjItMC41IDAuNC0wLjMgMC4xLTAuNiAwLjFoLTAuN3ptMS41LTEuNnYtMC41cTAtMC4zLTAuMS0wLjQtMC4xLTAuMS0wLjItMC4xLTAuMiAwLTAuMyAwLjEtMC4xIDAuMi0wLjEgMC4zIDAgMC4zIDAuMiAwLjUgMC4xIDAuMSAwLjQgMC4xeiIvPgoJPHBhdGggY2xhc3M9InMwIiBkPSJtLTU2LjcgMjMuNXEwLTAuMiAwLjEtMC40IDAuMi0wLjEgMC40LTAuMSAwLjIgMCAwLjMgMC4xIDAuMiAwLjIgMC4yIDAuNCAwIDAuMi0wLjIgMC4zLTAuMSAwLjItMC4zIDAuMi0wLjIgMC0wLjQtMC4yLTAuMS0wLjEtMC4xLTAuM3ptLTEuMSAwcTAtMC4yIDAuMS0wLjQgMC4xLTAuMSAwLjMtMC4xIDAuMiAwIDAuNCAwLjEgMC4xIDAuMiAwLjEgMC40IDAgMC4yLTAuMSAwLjMtMC4yIDAuMi0wLjQgMC4yLTAuMiAwLTAuMy0wLjItMC4xLTAuMS0wLjEtMC4zem0zLjYgMy4xcS0wLjQgMC0wLjUtMC4yLTAuMSAwLjItMC4yIDAuMi0wLjEgMC0wLjMgMGgtMy4ycS0wLjUgMC0wLjgtMC4zLTAuMi0wLjMtMC4yLTAuOXYtMS4xaDAuOXYxcTAgMC4zIDAuMyAwLjNoMi43cTAuNCAwIDAuNC0wLjN2LTFoMC45djFxMCAwLjMgMC4yIDAuM2gwLjJ2MXoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS01MyAyNy45cTAtMC4yIDAuMS0wLjQgMC4xLTAuMSAwLjMtMC4xIDAuMiAwIDAuNCAwLjEgMC4xIDAuMiAwLjEgMC40IDAgMC4yLTAuMSAwLjMtMC4yIDAuMi0wLjQgMC4yLTAuMiAwLTAuMy0wLjItMC4xLTAuMS0wLjEtMC4zem0tMS0yLjJxMCAwIDAuMSAwIDAuMS0wLjEgMC4xLTAuMWgwLjlxMC4zIDAgMC4zLTAuM3YtMWgxdjEuMXEwIDAuMy0wLjEgMC41LTAuMSAwLjItMC4yIDAuMy0wLjIgMC4yLTAuMyAwLjMtMC4yIDAuMS0wLjQgMC4xaC0xLjJxMCAwLTAuMSAwLTAuMSAwLTAuMS0wLjF6bS0wLjIgMi4ycTAtMC4yIDAuMS0wLjQgMC4yLTAuMSAwLjQtMC4xIDAuMiAwIDAuMyAwLjEgMC4yIDAuMiAwLjIgMC40IDAgMC4yLTAuMiAwLjQtMC4xIDAuMS0wLjMgMC4xLTAuMiAwLTAuNC0wLjEtMC4xLTAuMi0wLjEtMC40eiIvPgoJPHBhdGggY2xhc3M9InMwIiBkPSJtLTQ5LjQgMjYuNnEtMC4yIDAtMC4zLTAuMSAwIDAuNC0wLjIgMC43LTAuMSAwLjMtMC40IDAuNi0wLjIgMC4yLTAuNSAwLjMtMC4zIDAuMS0wLjYgMC4xaC0wLjNsLTAuMi0xaDAuMnEwLjMgMCAwLjUgMCAwLjItMC4xIDAuMy0wLjIgMC4xLTAuMSAwLjItMC4yIDAtMC4yIDAtMC4zdi0yLjJoMXYxLjFxMCAwLjIgMC4zIDAuMmgwLjF2MXoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS00OC4yIDI3LjlxMC0wLjIgMC4yLTAuNCAwLjEtMC4xIDAuMy0wLjEgMC4yIDAgMC40IDAuMSAwLjEgMC4yIDAuMSAwLjQgMCAwLjItMC4xIDAuMy0wLjIgMC4yLTAuNCAwLjItMC4yIDAtMC4zLTAuMi0wLjItMC4xLTAuMi0wLjN6bS0xLjEgMHEwLTAuMiAwLjEtMC40IDAuMi0wLjEgMC40LTAuMSAwLjIgMCAwLjMgMC4xIDAuMiAwLjIgMC4yIDAuNCAwIDAuMi0wLjIgMC4zLTAuMSAwLjItMC4zIDAuMi0wLjIgMC0wLjQtMC4yLTAuMS0wLjEtMC4xLTAuM3ptLTAuMi0yLjJxMCAwIDAuMSAwIDAtMC4xIDAuMS0wLjFoMS4zcTAuMyAwIDAuMy0wLjN2LTFoMC45djEuMXEwIDAuMyAwIDAuNS0wLjEgMC4yLTAuMiAwLjMtMC4yIDAuMi0wLjQgMC4zLTAuMSAwLjEtMC40IDAuMWgtMS41cS0wLjEgMC0wLjEgMC0wLjEgMC0wLjEtMC4xeiIvPgoJPHBhdGggY2xhc3M9InMwIiBkPSJtLTQyLjMgMjYuNnEtMC40IDAtMC42LTAuMS0wLjItMC4xLTAuMy0wLjItMC4yIDAuMS0wLjQgMC4yLTAuMiAwLjEtMC40IDAuMWgtMi4xbC0wLjEtMC45aDIuMXEwLjEgMCAwLjEtMC4xIDAuMSAwIDAuMSAwIDAtMC4xLTAuMS0wLjJsLTEuNC0xLjYgMC42LTAuNiAxLjkgMi4xcTAuMiAwLjIgMC4zIDAuMyAwLjIgMCAwLjMgMHYxeiIvPgoJPHBhdGggY2xhc3M9InMwIiBkPSJtLTQyLjUgMjUuN3EwIDAgMC4xIDAgMC4xLTAuMSAwLjEtMC4xaDAuMXEwLjIgMCAwLjMtMC4xIDAuMi0wLjEgMC4yLTAuMyAwLTAuMyAwLTAuNiAwLjEtMC4zIDAuMy0wLjUgMC4xLTAuMiAwLjQtMC4zIDAuMi0wLjEgMC41LTAuMSAwLjMgMCAwLjUgMC4xIDAuMiAwLjEgMC40IDAuNCAwLjEgMC4yIDAuMiAwLjUgMC4xIDAuMiAwLjEgMC41IDAgMC4zLTAuMSAwLjYtMC4xIDAuMi0wLjIgMC40LTAuMiAwLjItMC40IDAuMy0wLjMgMC4xLTAuNSAwLjEtMC42IDAtMC45LTAuNC0wLjIgMC40LTAuNyAwLjRoLTAuMnEwIDAtMC4xIDAtMC4xIDAtMC4xLTAuMXptMi0xLjFxLTAuMiAwLTAuMyAwLjItMC4yIDAuMS0wLjIgMC40IDAgMC4yIDAuMiAwLjQgMC4xIDAuMSAwLjMgMC4xIDAuMiAwIDAuMy0wLjIgMC4xLTAuMSAwLjEtMC4zIDAtMC4yLTAuMS0wLjQtMC4xLTAuMi0wLjMtMC4yeiIvPgoJPHBhdGggY2xhc3M9InMwIiBkPSJtLTMzLjkgMjYuNHEwIDAuNC0wLjEgMC43LTAuMSAwLjMtMC4zIDAuNi0wLjIgMC4yLTAuNSAwLjMtMC4zIDAuMi0wLjcgMC4yaC0wLjlxLTAuNCAwLTAuNy0wLjEtMC4zLTAuMi0wLjUtMC40LTAuMi0wLjItMC4zLTAuNS0wLjEtMC40LTAuMS0wLjd2LTEuNmgwLjl2MS42cTAgMC4xIDAuMSAwLjMgMC4xIDAuMSAwLjIgMC4yIDAuMSAwLjEgMC4yIDAuMiAwLjEgMCAwLjMgMGgwLjhxMC4xIDAgMC4zIDAgMC4xLTAuMSAwLjItMC4yIDAuMS0wLjEgMC4yLTAuMiAwLjEtMC4xIDAuMS0wLjIgMC0wLjItMC4xLTAuMy0wLjEtMC4xLTAuMi0wLjFoLTEuMnYtMS4xcTAtMC4zIDAuMS0wLjUgMC4xLTAuMyAwLjMtMC41IDAuMi0wLjEgMC40LTAuMiAwLjItMC4xIDAuNS0wLjFoMC45djAuOWgtMC45cS0wLjMgMC0wLjMgMC40djAuMmgwLjRxMC41IDAgMC43IDAuMyAwLjIgMC4zIDAuMiAwLjh6Ii8+Cgk8cGF0aCBjbGFzcz0iczAiIGQ9Im0tMzIuMyAyNi42cS0wLjUgMC0wLjctMC4zLTAuMi0wLjMtMC4yLTAuOHYtMy4yaDAuOXYzcTAgMC4yIDAuMSAwLjMgMC4xIDAgMC4zIDBoMC4xdjF6Ii8+Cgk8cGF0aCBjbGFzcz0iczAiIGQ9Im0tMzIgMjUuN3EwIDAgMC4xIDAgMC0wLjEgMC4xLTAuMWgwLjVxMCAwLTAuMSAwIDAtMC4xIDAtMC4xLTAuMS0wLjEtMC4yLTAuMiAwLTAuMiAwLTAuMyAwLTAuMyAwLjEtMC41IDAuMS0wLjIgMC4zLTAuNCAwLjItMC4xIDAuNC0wLjIgMC4yLTAuMSAwLjQtMC4xIDAuMSAwIDAuMiAwIDAuMSAwIDAuMSAwbDAuNy0wLjYgMSAxLjFxMC4zIDAuMyAwLjUgMC42IDAuMiAwLjQgMC4yIDAuNyAwIDAuNC0wLjIgMC42LTAuMSAwLjItMC4zIDAuNC0wLjIgMC4xLTAuNCAwLjItMC4zIDAuMS0wLjUgMC4xLTAuMyAwLTAuNi0wLjEtMC4zLTAuMi0wLjYtMC4zLTAuMyAwLjEtMC42IDAuMWgtMC45cS0wLjEgMC0wLjEgMC0wLjEgMC0wLjEtMC4xem0xLjMtMC43cTAgMC4xIDAuMSAwLjMgMC4xIDAuMSAwLjMgMC4yIDAuMS0wLjEgMC4yLTAuMiAwLjEtMC4xIDAuMS0wLjMgMC0wLjItMC4xLTAuMi0wLjEtMC4xLTAuMy0wLjEtMC4xIDAtMC4yIDAuMS0wLjEgMC0wLjEgMC4yem0xLjYgMC4ycTAgMC4yLTAuMSAwLjQtMC4xIDAuMS0wLjIgMC4zIDAuMSAwLjEgMC4yIDAuMSAwLjEgMCAwLjIgMCAwLjIgMCAwLjItMC4xIDAuMS0wLjEgMC4xLTAuMiAwLTAuMi0wLjEtMC40LTAuMS0wLjItMC40LTAuNSAwLjEgMC4yIDAuMSAwLjR6Ii8+Cgk8cGF0aCBjbGFzcz0iczAiIGQ9Im0tMjUgMjcuOXEwLTAuMiAwLjItMC40IDAuMS0wLjEgMC4zLTAuMSAwLjIgMCAwLjQgMC4xIDAuMSAwLjIgMC4xIDAuNCAwIDAuMi0wLjEgMC4zLTAuMiAwLjItMC40IDAuMi0wLjIgMC0wLjMtMC4yLTAuMi0wLjEtMC4yLTAuM3ptMy4xLTIuNXEwIDAuNi0wLjIgMC45LTAuMyAwLjMtMC44IDAuM2gtMy4ycS0wLjUgMC0wLjgtMC4zLTAuMi0wLjMtMC4yLTAuOXYtMS4xaDAuOXYxcTAgMC4zIDAuMyAwLjNoMi44cTAuMyAwIDAuMy0wLjN2LTFoMC45eiIvPgoJPHBhdGggY2xhc3M9InMwIiBkPSJtLTIwLjMgMjYuNnEtMC41IDAtMC43LTAuMy0wLjItMC4zLTAuMi0wLjh2LTMuMmgwLjl2M3EwIDAuMiAwLjEgMC4zIDAgMCAwLjIgMGgwLjJ2MXoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS0xOC41IDIzLjJxMC0wLjMgMC4yLTAuNCAwLjEtMC4yIDAuMy0wLjIgMC4yIDAgMC40IDAuMiAwLjEgMC4xIDAuMSAwLjQgMCAwLjItMC4xIDAuMy0wLjIgMC4yLTAuNCAwLjItMC4yIDAtMC4zLTAuMi0wLjItMC4xLTAuMi0wLjN6bS0xLjEgMHEwLTAuMyAwLjEtMC40IDAuMi0wLjIgMC40LTAuMiAwLjIgMCAwLjMgMC4yIDAuMiAwLjEgMC4yIDAuNCAwIDAuMi0wLjIgMC4zLTAuMSAwLjItMC4zIDAuMi0wLjIgMC0wLjQtMC4yLTAuMS0wLjEtMC4xLTAuM3ptMS45IDMuNHEtMC4zIDAtMC41LTAuMi0wLjEgMC4xLTAuMiAwLjItMC4xIDAtMC4yIDBoLTEuMnEtMC4xIDAtMC4yIDAgMCAwIDAtMC4xdi0wLjhxMCAwIDAgMCAwLjEtMC4xIDAuMi0wLjFoMC45cTAuMyAwIDAuMy0wLjN2LTFoMC45djFxMCAwLjMgMC4zIDAuM2gwLjN2MXoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS0xNy4zIDI1LjdxMCAwIDAuMSAwIDAuMS0wLjEgMC4xLTAuMWgxLjdxMC4yIDAgMC4yLTAuMSAwLTAuMS0wLjEtMC4xbC0xLjYtMS43LTAuMS0wLjkgMi41LTEgMC4yIDEtMS41IDAuNiAxLjIgMS40cTAuMiAwLjIgMC4zIDAuNCAwLjEgMC4yIDAuMSAwLjQgMCAwLjItMC4xIDAuNC0wLjEgMC4yLTAuMiAwLjMtMC4xIDAuMS0wLjQgMC4yLTAuMiAwLjEtMC40IDAuMWgtMS44cTAgMC0wLjEgMC0wLjEgMC0wLjEtMC4xeiIvPgoJPHBhdGggY2xhc3M9InMwIiBkPSJtLTExLjMgMjYuNnEtMC4xIDAtMC4zLTAuMSAwIDAuNC0wLjEgMC43LTAuMiAwLjMtMC40IDAuNi0wLjIgMC4yLTAuNSAwLjMtMC4zIDAuMS0wLjYgMC4xaC0wLjRsLTAuMS0xaDAuMnEwLjMgMCAwLjUgMCAwLjItMC4xIDAuMy0wLjIgMC4xLTAuMSAwLjItMC4yIDAtMC4yIDAtMC4zdi0yLjJoMC45djEuMXEwLjEgMC4yIDAuMyAwLjJoMC4ydjF6Ii8+Cgk8cGF0aCBjbGFzcz0iczAiIGQ9Im0tOC4yIDIzLjJxMC0wLjMgMC4xLTAuNCAwLjItMC4yIDAuNC0wLjIgMC4yIDAgMC4zIDAuMiAwLjIgMC4xIDAuMiAwLjQgMCAwLjItMC4yIDAuMy0wLjEgMC4yLTAuMyAwLjItMC4yIDAtMC40LTAuMi0wLjEtMC4xLTAuMS0wLjN6bS0wLjYtMS4xcTAtMC4yIDAuMi0wLjMgMC4xLTAuMiAwLjMtMC4yIDAuMiAwIDAuMyAwLjIgMC4yIDAuMSAwLjIgMC4zIDAgMC4yLTAuMiAwLjQtMC4xIDAuMS0wLjMgMC4xLTAuMiAwLTAuMy0wLjEtMC4yLTAuMi0wLjItMC40em0tMC42IDEuMXEwLTAuMyAwLjItMC40IDAuMS0wLjIgMC4zLTAuMiAwLjIgMCAwLjQgMC4yIDAuMSAwLjEgMC4xIDAuNCAwIDAuMi0wLjEgMC4zLTAuMiAwLjItMC40IDAuMi0wLjIgMC0wLjMtMC4yLTAuMi0wLjEtMC4yLTAuM3ptLTEuOSAyLjVxMCAwIDAgMCAwLjEtMC4xIDAuMi0wLjFoMC42cTAuMiAwIDAuMi0wLjJ2LTEuMWgxdjEuMXEwIDAuMiAwIDAuMiAwLjEgMC4xIDAuMiAwLjEgMC4yIDAgMC4zLTAuMSAwLjEgMCAwLjEtMC4ydi0xLjFoMC45djEuMXEwIDAuMiAwLjEgMC4yIDAuMSAwLjEgMC4yIDAuMSAwLjEgMCAwLjItMC4xIDAuMSAwIDAuMS0wLjJ2LTEuMWgwLjl2MS4xcTAgMC4zLTAuMSAwLjUgMCAwLjMtMC4yIDAuNC0wLjEgMC4yLTAuMyAwLjMtMC4yIDAuMS0wLjQgMC4xLTAuNiAwLTAuOC0wLjQtMC4yIDAuMi0wLjQgMC4zLTAuMiAwLjEtMC40IDAuMS0wLjMgMC0wLjUtMC4xLTAuMi0wLjEtMC4zLTAuMy0wLjEgMC4xLTAuMyAwLjItMC4yIDAuMS0wLjUgMC4xaC0wLjZxLTAuMSAwLTAuMiAwIDAgMCAwLTAuMXoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS00LjcgMjYuNnEtMC41IDAtMC43LTAuMy0wLjItMC4zLTAuMi0wLjh2LTMuMmgwLjl2M3EwIDAuMiAwLjEgMC4zIDAgMCAwLjIgMGgwLjJ2MXoiLz4KCTxwYXRoIGNsYXNzPSJzMCIgZD0ibS0zLjcgMjMuMnEwLTAuMyAwLjItMC40IDAuMS0wLjIgMC4zLTAuMiAwLjIgMCAwLjQgMC4yIDAuMSAwLjEgMC4xIDAuNCAwIDAuMi0wLjEgMC4zLTAuMiAwLjItMC40IDAuMi0wLjIgMC0wLjMtMC4yLTAuMi0wLjEtMC4yLTAuM3ptLTAuNyAyLjVxMCAwIDAgMCAwLjEtMC4xIDAuMi0wLjFoMC45cTAuMyAwIDAuMy0wLjN2LTFoMC45djEuMXEwIDAuMy0wLjEgMC41LTAuMSAwLjItMC4yIDAuMy0wLjEgMC4yLTAuMyAwLjMtMC4yIDAuMS0wLjQgMC4xaC0xLjFxLTAuMSAwLTAuMiAwIDAgMCAwLTAuMXoiLz4KPC9zdmc+);
    position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  transition: all 0.3s;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 12px;
}
.singleProductThumbSwiper .swiper-slide:hover::before {
  opacity: 0.65;
}
.singleProductThumbSwiper .swiper-slide:hover::after {
  opacity: 1;
}

.singleProductThumbSwiper .swiper-slide-thumb-active {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}

.singleProductThumbSwiper .swiper-slide-thumb-active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--color1);
  opacity: 0.65;
}

.singleProductThumbSwiper .swiper-slide-thumb-active::after {
  opacity: 1;
}

.related.products {
  margin: 50px 0;
}

.tagged_as a:last-of-type:after {
  display: none;
}

.tagged_as a:hover {
  color: var(--color2);
}

/* Comments */
.woocommerce p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  color: var(--color1);
  font-size: 16px;
}

.woocommerce .stars span {
  display: flex;
}

.woocommerce p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: "icomoon";
  text-indent: 0;
  content: "\e90e";
  transition: all 0.3s;
  color: #f99f1b;
}

.woocommerce p.stars a:hover ~ a::before {
  content: "\e90e";
}

.woocommerce p.stars:hover a::before {
  content: "\e920";
}

.woocommerce p.stars.selected a.active::before {
  content: "\e920";
}

.woocommerce p.stars.selected a.active ~ a::before {
  content: "\e90e";
}

.woocommerce p.stars.selected a:not(.active)::before {
  content: "\e920";
}

.comment-form-rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 10px 20px;
  margin-bottom: 25px;
  width: 48%;
  justify-content: start;
  gap: 20px;
}
@media (max-width: 480px) {
  .comment-form-rating {
    gap: 10px;
    width: 60%;
  }
}
@media (max-width: 380px) {
  .comment-form-rating {
    width: 100%;
    margin-bottom: 10px;
  }
}

.comment-form .form-submit {
  flex: unset;
  width: 48%;
  display: flex;
  align-items: center;
  justify-content: end;
}
@media (max-width: 480px) {
  .comment-form .form-submit {
    width: 40%;
  }
}
@media (max-width: 380px) {
  .comment-form .form-submit {
    width: 100%;
  }
}

.comment-form-rating label {
  margin-bottom: 0 !important;
}

.commentlist li {
  padding-right: 0 !important;
}

.commentlist li:before,
.commentlist li:after {
  display: none !important;
}

/* Gallery */
.woocommerce-product-gallery__image {
  text-align: center;
}

.woocommerce-product-gallery__trigger {
  position: absolute;
  left: 10px;
  z-index: 1;
  top: 10px;
  font-size: 0;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #f9f9f9;
}

.woocommerce-product-gallery__trigger:before {
  content: "\e918";
  font-family: "icomoon";
  font-size: 18px;
  color: var(--color1);
  transform: rotate(360deg) scaleX(-1.05);
  display: inline-block;
  transition: all 0.3s;
}

.woocommerce-product-gallery__trigger:hover {
  background: var(--color1);
}

.woocommerce-product-gallery__trigger:hover:before,
.woocommerce-product-gallery__trigger:hover:after {
  color: #fff;
}

.flex-control-thumbs .owl-stage-outer {
  padding: 10px 0;
}

.flex-control-thumbs {
  padding: 0 30px;
}

.woocommerce-product-gallery > figure.woocommerce-product-gallery__wrapper, .flex-viewport {
  margin-bottom: 15px;
}

.flex-viewport {
  position: relative;
}
.flex-viewport .wishlist-item {
  position: absolute;
  top: 10px;
  z-index: 99;
  left: 15px;
}
.flex-viewport .product-item-top {
  position: absolute;
  z-index: 99;
  top: 10px;
  right: 15px;
}

.flex-control-thumbs li {
  border-radius: 5px;
  overflow: hidden;
}

.flex-control-thumbs .owl-nav button {
  line-height: 1 !important;
}

.flex-control-thumbs .owl-nav button i {
  font-size: 16px !important;
  color: #d3d3d3;
}

.flex-control-thumbs .owl-nav {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  pointer-events: none;
}

.flex-control-thumbs .owl-nav button {
  pointer-events: auto;
  color: var(--color1);
  transition: all 0.3s;
  font-size: 20px !important;
}

.flex-control-thumbs .owl-nav button:hover {
  color: var(--color2);
}

.pswp__caption__center {
  text-align: center;
}

.gallery-images {
  position: relative;
}

.flex-control-nav li:hover {
  border: 1px solid var(--color2);
}

.flex-control-nav li {
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.4s;
}

.variations_form.cart select {
  display: block;
}

.variations_form.cart .variations {
  width: 100%;
}

.variations .value {
  display: block;
}

.variations .label {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
}

.reset_variations:hover {
  background: white;
  color: var(--color2) !important;
}

.reset_variations {
  margin: 10px 0;
  display: inline-block !important;
  background: var(--color2);
  border: 1px solid var(--color2);
  color: #fff !important;
  border-radius: 5px;
  padding: 0 10px;
  transition: 0.4s;
}

.variations_form.cart select {
  width: 100%;
  -webkit-appearance: none;
  border: 1px solid #ddd;
  padding: 10px 15px;
  font-family: inherit;
  border-radius: 5px;
  color: #8b8b8b;
}

.variations_form.cart .value {
  position: relative;
}

.variations_form.cart .value:after {
  content: "";
  border: solid #d5d5d5;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3.5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  left: 20px;
  top: 16px;
}

.summary > .stock.in-stock,
.woocommerce-variation-availability .stock.in-stock {
  background: #f9fafb;
  border-radius: 5px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.summary .price del {
  text-align: left;
  display: block;
  color: #999;
  margin-bottom: -8px;
}
@media (max-width: 480px) {
  .summary .price del {
    margin-bottom: 0;
    margin-left: 5px;
  }
}

.summary .price > span,
.summary .price ins {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}

.customPriceCard span.on-sale, .single_variation_wrap span.on-sale {
  font-size: 16px !important;
  color: red !important;
  background-color: #fee1e1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 30px !important;
  line-height: 20px !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: auto !important;
  right: 0 !important;
}
@media (max-width: 480px) {
  .customPriceCard span.on-sale, .single_variation_wrap span.on-sale {
    position: absolute;
    left: 0;
    right: unset !important;
    top: -5px !important;
    bottom: unset !important;
  }
}

.summary .price > span,
.summary .price ins span {
  font-size: 20px;
  color: var(--color2);
}

.product-type-variable .summary > .price {
  display: none;
}

.summary .cart .button {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  padding: 8px;
  width: -moz-max-content;
  width: max-content;
  min-width: 200px;
  background-color: #16687e;
  border: none;
  color: #fff;
  border-radius: 30px;
}

.summary .cart .single_add_to_cart_button {
  position: relative;
  transition: all 0.3s;
}
@media (max-width: 480px) {
  .summary .cart .single_add_to_cart_button {
    font-size: 14px;
    padding: 5px;
  }
}
.summary .cart .single_add_to_cart_button i {
  font-size: 24px !important;
  background-color: #e2edef;
  border-radius: 100%;
  padding: 8px;
  width: 40px;
  height: 40px;
  color: #16687e;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 480px) {
  .summary .cart .single_add_to_cart_button i {
    font-size: 20px !important;
    width: 30px;
    height: 30px;
  }
}
.summary .cart .single_add_to_cart_button:hover i {
  background-color: var(--color2);
  color: #fff;
}

.summary .cart .quantity {
  width: 48%;
  display: flex;
  align-items: center;
}
.summary .cart .quantity i {
  font-size: 12px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.summary .cart .quantity:has(.hidden) {
  display: none;
}

.sticky-cart-variable {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-direction: row !important;
  align-items: center !important;
}
.sticky-cart-variable .price {
  width: 50% !important;
  display: flex !important;
  justify-content: space-between;
  flex-direction: column;
  align-items: start !important;
}
.sticky-cart-variable .price .start-price {
  font-size: 12px;
}
.sticky-cart-variable .price .woocommerce-Price-amount {
  font-size: 16px;
}
.sticky-cart-variable .button {
  background-color: #f99f1b;
  color: #fff;
  padding: 5px 15px;
  border-radius: 20px;
}

.woocommerce-variation-add-to-cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.onsale {
  display: none;
}

form .quantity {
  height: 40px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  border-radius: 5px;
  padding: 0 8px;
}

form .quantity input::-webkit-outer-spin-button,
form .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

form .quantity input {
  -webkit-appearance: none;
  border: none !important;
  text-align: center !important;
  -moz-appearance: textfield;
  width: 35px !important;
  margin: 0 !important;
  height: auto !important;
  font-size: 20px;
  background: none;
}

form .quantity button {
  background: none;
  border: none;
  width: 27px;
  border-radius: 5px;
  font-size: 25px;
  transition: 0.3s;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: unset;
}

form .quantity .plus {
  background-color: #e2edef;
  color: var(--color1);
}

form .quantity .minus {
  background-color: #ededed;
  color: var(--bg_text);
}

form .quantity button:hover {
  color: var(--color2);
}

.product-quantity .quantity {
  max-width: 150px;
  margin: 0 auto;
}

.product-name .variation {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.button.wc-backward {
  margin-top: 15px;
}

.woocommerce-product-gallery {
  position: relative;
}

.singleProductInner {
  padding-top: 45px;
}
@media (max-width: 768px) {
  .singleProductInner {
    padding-top: 60px;
  }
}

.product-meta-top {
  font-size: 16px;
  display: flex;
  align-items: center;
  direction: ltr;
  justify-content: flex-start;
}
.mobile .product-meta-top {
margin-top: 20px;
}
.product-meta-top .icon-share {
  font-size: 18px !important;
}
.mobile .product-meta-top {
width: 100%;
justify-content: space-between;
direction: rtl;
}
.mobile .product-meta-top span {
width: 100%;
display: flex;
color: var(--color1);
}
.mobile .product-meta-top .shareIconParent {
display: flex;
}
.product-meta-top .copy-btn,
.product-meta-top a {
  margin-left: 8px;
  line-height:1;
   color: rgb(120, 120, 120);
}
.product-meta-top a:hover {
  color: var(--color1);
}
@media screen and (min-width: 576px) {
  .summary .cart:not(.variations_form),
  .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: auto;
  }
}
@media screen and (max-width: 992px) {
  table.shop_attributes .attribute_group_row th {
    padding: 10px 15px;
  }
}
@media screen and (min-width: 992px) {
  table.shop_attributes .attribute_row table th {
    width: 250px;
    padding-right: 35px;
  }
  .product-meta-top:hover .copy-btn,
  .product-meta-top:hover a {
    opacity: 1;
  }
  .product-meta-top .copy-btn,
  .product-meta-top a {
    opacity: 0;
  }
}
/* Stock notify css*/
#stock-notify-modal {
  position: fixed;
  top: 0;
  right: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
}

#stock-notify-modal .wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

#stock-notify-modal .modal-box {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

#stock-notify-modal .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9ecef;
}

#stock-notify-modal .modal-body {
  padding: 15px;
}

#stock-notify-modal .modal-title {
  font-size: 16px;
  font-weight: bold;
}

.woocommerce-product-rating {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 5px;
}

.woocommerce-product-rating .ratingText {
  color: var(--color2);
}

.woocommerce-product-rating .ratingIcon {
  width: 24px;
  height: 26px;
}

.single-product .entry-summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.single-product .entry-summary .product_title {
  font-size: clamp(24px, 2vw, 28px);
}

.singleProductDownloadContainer {
  width: 100%;
  margin: 20px 0;
}
@media (max-width: 480px) {
  .singleProductDownloadContainer {
    justify-content: center;
    display: flex;
    margin-bottom: 30px;
    margin-top: 10px;
  }
}
.singleProductDownloadContainer .singleProductDownload {
  width: -moz-max-content;
  width: max-content;
  border: 1px solid var(--color1);
  display: flex;
  padding: 5px 20px;
  background-color: #fff !important;
  align-items: center;
  border-radius: 30px;
  padding-right: 5px;
}
.singleProductDownloadContainer .singleProductDownload i {
  background-color: var(--color1);
  padding: 3px;
  border-radius: 100%;
  font-size: 18px !important;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  display: flex;
  margin-left: 5px;
  color: #fff !important;
  transition: all 0.3s;
}
.singleProductDownloadContainer .singleProductDownload:hover i {
  background-color: var(--color2);
}

.single-product .entry-summary .product_meta {
  width: 100%;
}
.author-wrap-single {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.customProductMetaWrapper {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: 10px;
  font-size: clamp(13px, 2vw, 14px);
  margin-bottom: 10px;
}

.customProductMetaWrapper i {
  color: var(--color1);
}

.customProductMetaItem {
  display: flex;
  align-items: flex-start;
  gap: 3px;
}

.customProductMetaTitle {
  color: var(--color1);
}

.customProductMetaOption {
  color: #606060;

}
a.customProductMetaOption__wrtiter{
	color:var(--color1)
}
a.customProductMetaOption__wrtiter:hover{
	color:var(--color2)
}
.customProductMetaOption__wrtiter{
	display:inline-block;
	color: #606060;  
}
.customProductMetaOption__wrtiter:after{
	content:"-";
	margin: 0 3px;
}
.customProductMetaOption__wrtiter:last-child:after{
	content:none;
}
.customProductMetaSeperator {
  width: 1px;
  height: 15px;
  background-color: var(--color1);
}

.customPriceCard:has(.no-price) .price {
  display: none;
}

.customPriceCard {
  display: flex;
  align-items: center;
  border-radius: 15px;
  border: 1px solid #e6edee;
  padding: 10px 15px;
  gap: 30px;
  position: relative;
  background-color: #fff;
}
  .mobile .customPriceCard {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.231372549);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    width: 100%;
    padding: 10px;
    gap: 5px;
    justify-content: space-between;
    border-radius: 0;
    flex-direction: row;
  }
  .mobile .customPriceCard span.on-sale {
    width: 32px !important;
    height: 28px !important;
    font-size: 14px !important;
  }
  .mobile .customPriceCard .woocommerce-Price-amount {
    font-size: 14px;
  }
  .mobile .customPriceCard form.cart {
    display: flex;
    justify-content: space-between;
    flex-direction: row !important;
    align-items: center;
    gap: 5px;
    width: 100%;
  }
  .mobile .customPriceCard form.cart .quantity {
    height: 30px;
    margin: 0;
    width: auto;
  }
  .mobile .customPriceCard form.cart .quantity button {
    width: 20px;
    height: 20px;
    padding: 5px;
  }
  .mobile .customPriceCard form.cart .quantity input {
    width: 15px !important;
    height: 15px !important;
    font-size: 15px;
  }
  .mobile .customPriceCard form.cart .single_add_to_cart_button {
    width: -moz-max-content;
    width: max-content;
    min-width: unset;
    font-size: 10px;
  }
  .mobile .customPriceCard form.variations_form {
    flex-direction: column !important;
    width: 100%;
  }
  .mobile .customPriceCard form.variations_form table.variations {
    width: 100%;
  }
  .mobile .customPriceCard form.variations_form table.variations .reset_variations {
    margin-bottom: 0;
    font-size: 12px;
  }
.customPriceCard p.out-of-stock {
  margin: 0;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  background-color: #efefef;
  border-radius: 30px;
  color: #4f5253;
  transition: all 0.3s;
  padding: 5px 15px;
  border: none;
  font-size: 14px;
}

.scrollToVariableTable {
  display: none;
}
@media (max-width: 480px) {
  .scrollToVariableTable {
    display: block;
  }
}
.stock-notify-btn,
.stock-notify-modal-btn {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--color1);
  padding: 10px 25px;
  border-radius: 30px;
  line-height: 25px;
  color: #ffffff;
  font-size: 14px;
  transition: all 0.3s;
  cursor: pointer;
}
.stock-notify-btn:hover,
.stock-notify-modal-btn:hover {
  background-color: var(--color2);
}
.mobile .stock-notify-btn,
.mobile .stock-notify-modal-btn {
margin: auto;
}
.customPriceCard:has(.out-of-stock) {
  flex-direction: row;
}
.mobile .customPriceCard:has(.out-of-stock) {
    flex-wrap: wrap;
}
.mobile .customPriceCard:has(.out-of-stock) .price {
    width: 100%;
}
.mobile .customPriceCard:has(.out-of-stock) .out-of-stock {
   width: 80px;
}
.mobile .customPriceCard:has(.out-of-stock) .stock-notify-btn,
.mobile .customPriceCard:has(.out-of-stock) .stock-notify-modal-btn {
	width: calc(100% - 100px);
	justify-content: center;
}

.customPriceCard .price:has(.on-sale), .single_variation_wrap .price:has(.on-sale) {
	  padding-right: 45px;
	  position: relative;
}
.mobile .customPriceCard .price:has(.on-sale), .single_variation_wrap .price:has(.on-sale) {
    padding-right: 0;
}

.mobile .customPriceCard .price, .single_variation_wrap .price {
	display: flex;
	align-items: center;
	justify-content: end;
	width: 100%;
}

.customPriceCard .price, .single_variation_wrap .price {
  color: var(--bg_text);
  display: flex;
  flex-direction: column;
}
  .mobile .customPriceCard .price, .single_variation_wrap .price {
    padding-left: 10px;
  }
  .mobile .customPriceCard .price .on-sale, .single_variation_wrap .price .on-sale {
    top: 0 !important;
  }
.customPriceCard .price del, .single_variation_wrap .price del {
  color: #666;
  text-align: right;
}
.customPriceCard .price del span, .single_variation_wrap .price del span {
  line-height: 20px !important;
  font-size: 12px !important;
}
.customPriceCard .price del .woocommerce-Price-currencySymbol, .single_variation_wrap .price del .woocommerce-Price-currencySymbol {
  display: none;
}
.customPriceCard .price .woocommerce-Price-currencySymbol, .single_variation_wrap .price .woocommerce-Price-currencySymbol {
  font-size: 13px;
  color: var(--bg_text);
}
.customPriceCard .price .amount, .single_variation_wrap .price .amount {
  color: var(--bg_text);
}
.customPriceCard .price ins::before, .single_variation_wrap .price ins::before {
  display: none;
}

/* wishlist */
.products-compare-button,
.video-play-product,
.share--btn-js,
.wishlist-item {
  line-height: 1;
  border-radius: 8px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  color: red;
  cursor: pointer;
  background-color: #fee1e1;
}
.products-compare-button .icon-heart i,
.video-play-product .icon-heart i,
.share--btn-js .icon-heart i,
.wishlist-item .icon-heart i {
  transition: all 0.3s;
}

.products-compare-button:hover .icon-heart::before,
.video-play-product:hover .icon-heart::before,
.share--btn-js:hover .icon-heart::before,
.wishlist-item:not(.wished):hover .icon-heart::before {
  content: "\e918";
}

.wishlist-item.loading {
  pointer-events: none;
}

.wishlist-item.wished .icon-heart::before {
  content: "\e918";
}

.wishlist-item.wished .icon-heart-stroke:before {
  content: "\e919";
  color: #ff0000;
}

.wishlist-item.wished[tooltip]::after {
  content: "حذف از علاقه مندی ها";
}

.wishlist-item.wished svg {
  fill: #651b1b;
}

.wishlist-item svg {
  fill: #80002f;
  position: absolute;
  opacity: 0;
  width: 20px;
  height: 20px;
}

.loding-wishlist circle {
  stroke: #80002f;
  fill: rgba(62, 62, 62, 0);
}

.single-product .woocommerce-notices-wrapper {
  max-width: 1300px;
  width: 90%;
  margin: auto;
  transform: translateY(75px);
  position: relative;
  z-index: 9;
}

.singleProductMobileHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}
.singleProductMobileHeader .product_meta .posted_in {
  margin: 0;
  padding: 0;
  gap: 5px;
}
.singleProductMobileHeader .product_meta .posted_in a {
  padding-left: 15px;
  font-size: 12px;
}

.tagged_as {
  margin: 0;
  padding: 0;
  gap: 5px;
  position: relative;
  padding-right: 40px;
  border-top: 2px solid var(--color1);
  padding-top: 10px;
}
.tagged_as a {
  padding-left: 15px;
  font-size: 12px;
}
.tagged_as::after {
  position: absolute;
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHJ4PSIxOCIgZmlsbD0iI0Y5OUYxQiIvPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgc3Ryb2tlPSIjMTY2ODdFIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOSAxNHY0LjE3MmEyIDIgMCAwIDAgLjU4NiAxLjQxNGw1LjcxIDUuNzFhMi40MSAyLjQxIDAgMCAwIDMuNDA4IDBsMy41OTItMy41OTJhMi40MSAyLjQxIDAgMCAwIDAtMy40MDhsLTUuNzEtNS43MUEyIDIgMCAwIDAgMTUuMTcyIDEySDExYTIgMiAwIDAgMC0yIDIiLz48cGF0aCBkPSJtMjQgMjUgMS41OTItMS41OTJhNC44MiA0LjgyIDAgMCAwIDAtNi44MTZMMjEgMTJtLTggNGgtLjAxIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYgNmgyNHYyNEg2eiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
  width: 36px;
  height: 36px;
  right: 0;
}

.singleTabsCustomBtn {
  display: flex;
  margin-right: auto;
  align-items: center;
  gap: 20px;
}
.singleTabsCustomBtn .product-meta-top .icon-share {
  width: 36px;
  height: 36px;
  display: flex;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: var(--color2);
  border-radius: 100%;
}
.singleTabsCustomBtn .productScrollTop {
  display: flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  background-color: var(--color1);
  border-radius: 100%;
  cursor: pointer;
}
.singleTabsCustomBtn .productScrollTop i {
  font-size: 15px !important;
  color: #fff;
  transform: rotate(180deg);
}

.woocommerce-Tabs-panel--additional_information.editor-content, .woocommerce-Tabs-panel--description, .woocommerce-Tabs-panel--files, .woocommerce-Tabs-panel--faqs {
  margin-bottom: 30px;
}
.woocommerce-Tabs-panel--additional_information.editor-content .tabInner, .woocommerce-Tabs-panel--description .tabInner, .woocommerce-Tabs-panel--files .tabInner, .woocommerce-Tabs-panel--faqs .tabInner {
  margin-top: 20px;
}
.woocommerce-Tabs-panel--additional_information.editor-content .woocommerce-Tabs-panel-inner, .woocommerce-Tabs-panel--description .woocommerce-Tabs-panel-inner, .woocommerce-Tabs-panel--files .woocommerce-Tabs-panel-inner, .woocommerce-Tabs-panel--faqs .woocommerce-Tabs-panel-inner {
  border: 1px solid #ededed;
  border-radius: 25px;
  padding: 1.5rem;
  padding-bottom: 10px;
}
@media (max-width: 480px) {
  .woocommerce-Tabs-panel--additional_information.editor-content .woocommerce-Tabs-panel-inner, .woocommerce-Tabs-panel--description .woocommerce-Tabs-panel-inner, .woocommerce-Tabs-panel--files .woocommerce-Tabs-panel-inner, .woocommerce-Tabs-panel--faqs .woocommerce-Tabs-panel-inner {
    padding: 0.5rem;
  }
}
.woocommerce-Tabs-panel--additional_information.editor-content .woocommerce-Tabs-panel-inner > h3, .woocommerce-Tabs-panel--description .woocommerce-Tabs-panel-inner > h3, .woocommerce-Tabs-panel--files .woocommerce-Tabs-panel-inner > h3, .woocommerce-Tabs-panel--faqs .woocommerce-Tabs-panel-inner > h3 {
  background-color: rgb(247, 247, 247);
  padding: 20px 40px;
  border-radius: 25px;
  color: #f99f1b;
  font-size: clamp(14px, 2vw, 16px);
  line-height: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}
.woocommerce-Tabs-panel--additional_information.editor-content .woocommerce-Tabs-panel-inner > h3 i, .woocommerce-Tabs-panel--description .woocommerce-Tabs-panel-inner > h3 i, .woocommerce-Tabs-panel--files .woocommerce-Tabs-panel-inner > h3 i, .woocommerce-Tabs-panel--faqs .woocommerce-Tabs-panel-inner > h3 i {
  font-size: 14px !important;
  color: #fff;
  background-color: var(--color2);
  padding: 2px;
  border-radius: 8px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce-Tabs-panel--additional_information.editor-content .woocommerce-Tabs-panel-inner > h3 i::before, .woocommerce-Tabs-panel--description .woocommerce-Tabs-panel-inner > h3 i::before, .woocommerce-Tabs-panel--files .woocommerce-Tabs-panel-inner > h3 i::before, .woocommerce-Tabs-panel--faqs .woocommerce-Tabs-panel-inner > h3 i::before {
  transition: all 0.3s;
}

.woocommerce-Tabs-panel--description .tabInner {
  overflow: hidden;
  transition: all 0.5s;
  height: auto;
}
.woocommerce-Tabs-panel--description .woocommerce-Tabs-panel-inner {
  position: relative;
  height: auto;
  transition: all 0.4s ease-in-out;
  padding-bottom: 35px;
  overflow: hidden;
}
.woocommerce-Tabs-panel--description .descriptionToggleView {
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  margin-right: 20px;
  margin-top: 10px;
  transform: translateY(-50px);
  position: relative;
  z-index: 999;
}

.tabinnerShow {
  -webkit-line-clamp: unset !important;
}

.woocommerce-Tabs-panel:has(.show) .accordionTab i::before {
  content: "\e91a";
}

.woocommerce-Tabs-panel--related .woocommerce-Tabs-panel-inner > h3, .woocommerce-Tabs-panel--reviews .woocommerce-Tabs-panel-inner > h3 {
  display: none;
}

.woocommerce-Tabs-panel--related {
  background-color: var(--bg_lighter);
  padding: 30px 0;
}

.singleProductHeader {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--color1);
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.fileBtnParent {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
  gap: 15px;
}
@media (max-width: 992px) {
  .fileBtnParent {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  .fileBtnParent {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 480px) {
  .fileBtnParent {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.dlFilesBtn {
  border: 1px solid #e2edef;
  padding: 5px;
  display: flex;
  border-radius: 20px;
}
.dlFilesBtn span {
  display: flex;
  background-color: #e2edef;
  color: var(--color1);
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  font-size: 13px;
  border-radius: 20px;
  gap: 20px;
  width: 100%;
  transition: all 0.3s;
}
.dlFilesBtn span:hover {
  background-color: var(--color1);
  color: #fff;
}
.dlFilesBtn span:hover i {
  color: var(--color1);
  background-color: #e2edef;
}
.dlFilesBtn span i {
  font-size: 15px !important;
  color: #fff;
  background-color: #16687e;
  padding: 5px;
  border-radius: 100%;
  transition: all 0.3s;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-variations-add-to-cart {
  width: 100%;
}
.product-variations-add-to-cart .variations tbody {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5px;
}
@media (max-width: 380px) {
  .product-variations-add-to-cart .variations tbody {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.product-variations-add-to-cart .variations tbody .label {
  margin: 0;
}
.product-variations-add-to-cart .variations tbody .label label {
  font-size: 13px;
}
.product-variations-add-to-cart .variations tbody .reset_variations {
  margin-right: auto;
  width: -moz-max-content;
  width: max-content;
  display: block !important;
}

.single_variation_wrap .woocommerce-variation {
  display: flex;
  align-items: center;
  border-radius: 15px;
  border: 1px solid #e6edee;
  padding: 10px 15px;
  gap: 30px;
  background-color: #fff;
  width: -moz-max-content;
  width: max-content;
}
.single_variation_wrap .woocommerce-variation .woocommerce-variation-description {
  display: none;
}
@media (max-width: 480px) {
  .single_variation_wrap .woocommerce-variation {
    width: auto;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .single_variation_wrap .woocommerce-variation .woocommerce-variation-add-to-cart {
    flex-direction: row;
    width: 100%;
  }
  .single_variation_wrap .woocommerce-variation .woocommerce-variation-add-to-cart .quantity {
    margin: 0;
    width: 37%;
  }
  .single_variation_wrap .woocommerce-variation .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    min-width: unset;
    width: calc(100% - 120px);
    font-size: 12px;
  }
}

.woocommerce_single_product_bundle {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  background-color: #fff;
  z-index: 99999;
}
.woocommerce_single_product_bundle .product-bundle-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5px;
}

.openBundle {
  display: flex;
  align-items: center;
  border-radius: 15px;
  border: 1px solid #e6edee;
  padding: 20px 10px;
  gap: 10px;
  background-color: #fff;
  font-size: 13px;
  cursor: pointer;
  transition: all 0.3s;
}
@media (max-width: 480px) {
  .openBundle {
    margin: auto;
  }
}
.openBundle i {
  font-size: 10px !important;
  border: 1px solid rgba(22, 104, 126, 0.1294117647);
  padding: 6px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.openBundle:hover i {
  transform: translateX(-3px);
}

.woocommerce-Reviews {
  margin: auto;
}
.woocommerce-Reviews .commentlist li:nth-child(n+4) {
  display: none;
}

.hideMoreCm, .showMoreCm {
  text-align: center;
  color: var(--color1);
  position: relative;
  padding-bottom: 30px;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  display: block;
  cursor: pointer;
  margin-top: -30px;
  margin-bottom: 20px;
}
.hideMoreCm::after, .showMoreCm::after {
  position: absolute;
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgc3Ryb2tlPSIjZDRkNGQ0IiBzdHJva2Utd2lkdGg9IjEuMiIvPjxwYXRoIGQ9Im04IDEwLjUgNCA0IDQtNCIgc3Ryb2tlPSIjM2QzZDNkIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
  bottom: 0;
  left: 0;
  right: 0;
  width: 30px;
  height: 30px;
  margin: auto;
  transition: all 0.3s;
}
.hideMoreCm:hover::after, .showMoreCm:hover::after {
  transform: translateY(4px);
}

.hideMoreCm::after {
  transform: rotate(180deg);
}
.hideMoreCm:hover::after {
  transform: translateY(-4px) rotate(180deg);
}

.hideBtnForCm {
  display: none;
}

@media (max-width: 480px) {
  .customPriceCard {
    flex-direction: row;
  }
  .customPriceCard .stock {
    display: none;
  }
  .customPriceCard .price {
    width: auto;
    display: flex;
    align-items: end;
    flex-direction: column;
    padding: 0;
  }
  .customPriceCard .price .on-sale {
    top: -5px !important;
  }
  .customPriceCard .price ins, .customPriceCard .price del {
    line-height: 1 !important;
  }
  .customPriceCard .price > del {
    padding-left: 35px;
  }
  .customPriceCard .cart {
    display: flex;
    flex-direction: column !important;
    width: auto !important;
  }
  .customPriceCard .cart .single_add_to_cart_button {
    width: -moz-max-content !important;
    width: max-content !important;
  }
}

.quantity.hidden {
  height: 0 !important;
}
.mobile .customPriceCard:has(.stock-notify-btn) .stock ,
.mobile .customPriceCard:has(.stock-notify-modal-btn) .stock {
	position: absolute;
	left: 0;
	top: -25px;
	background-color: red;
	color: #fff;
	padding: 3px 10px;
	width: -moz-max-content;
	width: max-content;
	font-size: 11px;
}
.mobile .customPriceCard:has(.stock-notify-btn) .price,
.mobile .customPriceCard:has(.stock-notify-modal-btn) .price {
	width: auto;
	padding: 0;
}
.mobile .customPriceCard:has(.stock-notify-btn) .stock-notify-btn,
.mobile .customPriceCard:has(.stock-notify-modal-btn) .stock-notify-modal-btn {
	width: -moz-max-content;
	width: max-content;
}

.screen-reader-text {
  display: none !important;
}

.generalCenterTitle .titlePart::after {
  left: 0;
  margin: auto;
}

.woocommerce-product-attributes {
  position: relative;
  height: auto;
  transition: all 0.4s ease-in-out;
  padding-bottom: 35px;
  display: block;
  overflow: hidden;
  padding-bottom: 0;
}

.woocommerce-product-attributes tbody {
  width: 100%;
  display: table;
}

.productAttrShowMore {
  transform: translateY(0);
  width: 100%;
  display: flex;
  align-items: center;
  gap: 3px;
  cursor: pointer;
}

.productAttrShowMore span {
  color: var(--color2);
}

.productAttrShowMore i {
  transform-origin: center center;
  transform: rotate(0);
  font-size: 12px !important;
  transition: all 0.3s ease-in-out;
  color: var(--color2);
}

.showTheMoreAttr i {
  transform: rotate(180deg);
}

.hideOtherRow::after, .shortDescriptionClosed::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 130px;
  z-index: 99;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.single-product .related .container {
  position: relative;
}
.single-product .related .aryanaHomeProduct {
  position: static;
}

.single-product .entry-summary .counDownWrapper {
  width: 300px;
  background-color: #fff;
  margin-bottom: 15px;
  position: relative;
  padding-right: 50px;
}
.mobile .single-product .entry-summary .counDownWrapper {
   width: 100%;
}
.single-product .entry-summary .counDownWrapper .counDownWrapperTitle {
  position: absolute;
  background-color: red;
  padding: 2px 10px;
  font-size: 11px;
  color: #fff;
  border-radius: 20px;
  top: -10px;
  transform: rotate(25deg);
  right: -15px;
}
.single-product:has(.stock-notify-btn) .woocommerce-variation-add-to-cart,
.single-product:has(.stock-notify-modal-btn) .woocommerce-variation-add-to-cart {
  display: none;
}

.mobile tr.woocommerce-product-attributes-item {
    border-bottom: 1px solid #f5f5f5;
}
.mobile .inline-icon-header {
    display: flex;
    align-items: center;
    gap: 8px;
}
.mobile .inline-icon-header .quick__access a:has(.icon-user.icon-style),
.mobile .inline-icon-header button {
    background: transparent;
    padding: 7px !important;
    background-color: var(--bg_lightback);
    border-radius: 100%;
        display: inline-flex;
}
