
.single-product #pxl-content-area div.product .wooc-product-meta a.woosw-btn:before, .single-product > div.product .wooc-product-meta a.woosw-btn:before, .single-product #pxl-content-area div.product .wooc-product-meta button.woosw-btn:before, .single-product > div.product .wooc-product-meta button.woosw-btn:before {
  font-family: "font awesome 5 free" !important;
  content: "\f004";
  font-weight: 400;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.single-product #pxl-content-area div.product .wooc-product-meta a.woosw-btn.woosw-added:before, .single-product > div.product .wooc-product-meta a.woosw-btn.woosw-added:before, .single-product #pxl-content-area div.product .wooc-product-meta button.woosw-btn.woosw-added:before, .single-product > div.product .wooc-product-meta button.woosw-btn.woosw-added:before {
  color: var(--secondary-color);
  font-weight: 700;
}
.single-product #pxl-content-area div.product .wooc-product-meta a.woosq-btn:before, .single-product > div.product .wooc-product-meta a.woosq-btn:before, .single-product #pxl-content-area div.product .wooc-product-meta button.woosq-btn:before, .single-product > div.product .wooc-product-meta button.woosq-btn:before {
  content: "\f101";
  font-size: 18px;
}
.single-product #pxl-content-area div.product .wooc-product-meta a.added, .single-product > div.product .wooc-product-meta a.added, .single-product #pxl-content-area div.product .wooc-product-meta button.added, .single-product > div.product .wooc-product-meta button.added {
  display: none;
}
.single-product #pxl-content-area div.product .wooc-product-meta a:hover, .single-product > div.product .wooc-product-meta a:hover, .single-product #pxl-content-area div.product .wooc-product-meta button:hover, .single-product > div.product .wooc-product-meta button:hover {
  background-color: var(--primary-color);
  color: #fff;
  border-color: var(--primary-color);
}
.single-product #pxl-content-area div.product .wooc-product-meta a:hover:before, .single-product > div.product .wooc-product-meta a:hover:before, .single-product #pxl-content-area div.product .wooc-product-meta button:hover:before, .single-product > div.product .wooc-product-meta button:hover:before {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.single-product #pxl-content-area div.product .woocommerce-summary-wrap, .single-product > div.product .woocommerce-summary-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .single-product #pxl-content-area div.product .woocommerce-summary-wrap, .single-product > div.product .woocommerce-summary-wrap {
    display: block;
  }
}
.single-product #pxl-content-area div.product .woocommerce-gallery, .single-product > div.product .woocommerce-gallery {
  width: 47.92%;
  position: sticky;
  top: 50px;
}
@media (max-width: 992px) {
  .single-product #pxl-content-area div.product .woocommerce-gallery, .single-product > div.product .woocommerce-gallery {
    position: relative;
    width: 100%;
    top: 0;
  }
}
.single-product #pxl-content-area div.product .woocommerce-gallery span.onsale, .single-product > div.product .woocommerce-gallery span.onsale {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-summary-inner, .single-product > div.product .woocommerce-summary-inner {
  width: 52.08%;
}
@media (max-width: 1200px) {
  .single-product #pxl-content-area div.product .woocommerce-summary-inner, .single-product > div.product .woocommerce-summary-inner {
    padding-left: 20px;
  }
}
@media (max-width: 992px) {
  .single-product #pxl-content-area div.product .woocommerce-summary-inner, .single-product > div.product .woocommerce-summary-inner {
    width: 100%;
    padding-left: 0;
  }
}
.single-product #pxl-content-area div.product .woocommerce-gallery-inner, .single-product > div.product .woocommerce-gallery-inner {
  display: flex;
  position: relative;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery, .single-product > div.product .woocommerce-product-gallery {
  width: 100% !important;
  margin-bottom: 48px;
}
@media screen and (max-width: 991px) {
  .single-product #pxl-content-area div.product .woocommerce-product-gallery, .single-product > div.product .woocommerce-product-gallery {
    margin-bottom: 0px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__image, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  height: 583px;
  max-width: 500px;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__image, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
    height: auto;
    margin-bottom: 50px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 583px;
  max-width: 500px;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a {
    min-height: 400px;
    max-height: 400px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a img, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav, .single-product > div.product .woocommerce-product-gallery .flex-control-nav {
  margin: 0;
  position: absolute;
  top: 0;
  left: -180px;
}
@media (min-width: 1201px) {
  .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav, .single-product > div.product .woocommerce-product-gallery .flex-control-nav {
    height: 600px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav:hover, .single-product > div.product .woocommerce-product-gallery .flex-control-nav:hover {
  overflow-x: hidden;
  overflow-y: auto;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav:hover::-webkit-scrollbar, .single-product > div.product .woocommerce-product-gallery .flex-control-nav:hover::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav:hover::-webkit-scrollbar-thumb, .single-product > div.product .woocommerce-product-gallery .flex-control-nav:hover::-webkit-scrollbar-thumb {
  background: var(--secondary-color);
  border: 2px solid transparent;
  background-clip: padding-box;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav:hover::-webkit-scrollbar-thumb:hover, .single-product > div.product .woocommerce-product-gallery .flex-control-nav:hover::-webkit-scrollbar-thumb:hover {
  border: 0;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav:hover::-webkit-scrollbar-track, .single-product > div.product .woocommerce-product-gallery .flex-control-nav:hover::-webkit-scrollbar-track {
  background: #fafbfa;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav img, .single-product > div.product .woocommerce-product-gallery .flex-control-nav img {
  width: auto;
  max-height: 100px;
  opacity: 1;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -khtml-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -moz-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -ms-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  -o-transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
  transition: 0.3s cubic-bezier(0.24, 0.74, 0.58, 1);
}
@media screen and (max-width: 1200px) {
  .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav, .single-product > div.product .woocommerce-product-gallery .flex-control-nav {
    position: static;
    margin: 10px 0 0;
    display: flex;
    flex-wrap: wrap;
  }
  .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-control-nav li, .single-product > div.product .woocommerce-product-gallery .flex-control-nav li {
    width: calc(20% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav a, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav a {
  font-size: 0px;
  width: 40px;
  height: 40px;
  position: relative;
  display: block;
  text-align: center;
  line-height: 35px;
  color: #000;
  background-color: rgba(0, 0, 0, 0.12);
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav a:before, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav a:before {
  content: "\f136";
  font-family: "Caseicon";
  font-size: 12px;
  display: inline-flex;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav a:hover, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav a:hover {
  color: var(--primary-color);
  background-color: var(--secondary-color);
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev, .single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  visibility: hidden;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-prev {
  left: 0;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next {
  right: 0;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next a:before, .single-product > div.product .woocommerce-product-gallery .flex-direction-nav .flex-nav-next a:before {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery:hover .flex-direction-nav .flex-nav-prev, .single-product > div.product .woocommerce-product-gallery:hover .flex-direction-nav .flex-nav-prev {
  left: 22px;
  opacity: 1;
  visibility: visible;
}
.single-product #pxl-content-area div.product .woocommerce-product-gallery:hover .flex-direction-nav .flex-nav-next, .single-product > div.product .woocommerce-product-gallery:hover .flex-direction-nav .flex-nav-next {
  right: 22px;
  opacity: 1;
  visibility: visible;
}
.single-product #pxl-content-area div.product .entry-summary > .woosc-btn, .single-product > div.product .entry-summary > .woosc-btn, .single-product #pxl-content-area div.product .entry-summary > .woosw-btn, .single-product > div.product .entry-summary > .woosw-btn {
  display: none !important;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button, .single-product > div.product .entry-summary .woocommerce-sg-product-button {
  padding-left: 110px;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woosw-btn, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woosw-btn {
  width: 100%;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background: var(--secondary-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woosw-btn:before, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woosw-btn:before {
  content: "\f12f";
  font-family: "Caseicon";
  margin: 0 5px;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woosw-btn:hover, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woosw-btn:hover, .single-product #pxl-content-area div.product .entry-summary .woocommerce-sg-product-button .woosw-btn:focus, .single-product > div.product .entry-summary .woocommerce-sg-product-button .woosw-btn:focus {
  background: var(--primary-color);
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-product-rating, .single-product > div.product .entry-summary .woocommerce-product-rating {
  margin-bottom: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-product #pxl-content-area div.product .entry-summary .woocommerce-product-rating .star-rating, .single-product > div.product .entry-summary .woocommerce-product-rating .star-rating {
  margin: 0;
}
.single-product #pxl-content-area div.product .entry-summary .entry-title, .single-product > div.product .entry-summary .entry-title {
  color: var(--secondary-color);
  font-size: 36px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.3;
  margin: 30px 0 0 0;
}
@media (max-width: 480px) {
  .single-product #pxl-content-area div.product .entry-summary .entry-title, .single-product > div.product .entry-summary .entry-title {
    font-size: 24px;
  }
}
.single-product #pxl-content-area div.product .entry-summary .price, .single-product > div.product .entry-summary .price {
  color: var(--secondary-color);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 20px 0 60px;
}
.single-product #pxl-content-area div.product .entry-summary .price ins, .single-product > div.product .entry-summary .price ins {
  margin-right: 22px;
  color: inherit;
  text-decoration: none;
}
.single-product #pxl-content-area div.product .entry-summary .price del, .single-product > div.product .entry-summary .price del {
  color: #8f8f8f;
}
.single-product #pxl-content-area div.product .entry-summary .price del .amount, .single-product > div.product .entry-summary .price del .amount {
  color: #8f8f8f;
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button, .single-product > div.product .entry-summary .single_add_to_cart_button {
  display: inline-flex;
  line-height: 54px;
  justify-content: space-between;
  padding: 0 30px;
  float: none;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  background-color: var(--primary-color);
  border-radius: 10px;
  border: unset;
  order: 2;
  gap: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 575px) {
  .single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button, .single-product > div.product .entry-summary .single_add_to_cart_button {
    margin-top: 29px;
  }
}
@media (max-width: 480px) {
  .single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button, .single-product > div.product .entry-summary .single_add_to_cart_button {
    margin: 0;
    margin-top: 20px;
  }
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button .pxl--btn-icon, .single-product > div.product .entry-summary .single_add_to_cart_button .pxl--btn-icon {
  width: 34px;
  height: 34px;
  background-color: #fff;
  border-radius: 34px;
  color: #000;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button:hover, .single-product > div.product .entry-summary .single_add_to_cart_button:hover {
  background-color: var(--secondary-color);
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button:hover .pxl--btn-icon i, .single-product > div.product .entry-summary .single_add_to_cart_button:hover .pxl--btn-icon i {
  -o-animation: toRightFromLeft 0.3s forwards;
  -ms-animation: toRightFromLeft 0.3s forwards;
  -webkit-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button.loading, .single-product > div.product .entry-summary .single_add_to_cart_button.loading {
  padding-right: 42px;
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button.loading:after, .single-product > div.product .entry-summary .single_add_to_cart_button.loading:after {
  top: 0;
  right: 14px;
}
.single-product #pxl-content-area div.product .entry-summary .single_add_to_cart_button.added:after, .single-product > div.product .entry-summary .single_add_to_cart_button.added:after {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs, .single-product > div.product .woocommerce-tabs {
  padding-bottom: 32px;
  margin: 0 auto;
  width: 100%;
}
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs, .single-product > div.product .woocommerce-tabs ul.wc-tabs {
  overflow: visible;
  padding: 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 575px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs, .single-product > div.product .woocommerce-tabs ul.wc-tabs {
    border-bottom: none;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs:before, .single-product > div.product .woocommerce-tabs ul.wc-tabs:before, .single-product #pxl-content-area div.product .woocommerce-tabs ul.wc-tabs:after, .single-product > div.product .woocommerce-tabs ul.wc-tabs:after {
  display: none !important;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel#tab-description, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel#tab-description {
  margin-bottom: 40px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel h2, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  color: var(--secondary-color);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 20px;
  margin-bottom: 40px;
  text-transform: uppercase;
  border-bottom: 1px solid #d1cbc2;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes th, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes th {
  font-weight: 600 !important;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
  line-height: 1.875;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel p, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel p:last-child, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel p:last-child {
  margin-bottom: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel.panel, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel.panel {
  padding-top: 19px;
  margin-bottom: 0;
  color: ;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
@media (max-width: 1200px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel.panel, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel.panel {
    padding-right: 0;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr {
  border-bottom: 1px solid #d1cbc2;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr:nth-child(2) th, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr:nth-child(2) th, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr:nth-child(2) td, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr:nth-child(2) td {
  background: transparent;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th {
  color: ;
  font-size: 18px;
  text-align: left;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 58px;
  border: unset;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td p, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td p, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td {
  color: 666666 !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  border: unset;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-noreviews, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-noreviews {
  margin-bottom: 0px !important;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .tab-product-feature-list, .single-product > div.product .woocommerce-tabs .tab-product-feature-list {
  font-size: 18px;
  line-height: 34px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .tab-product-feature-list .col-xl-4, .single-product > div.product .woocommerce-tabs .tab-product-feature-list .col-xl-4 {
  font-weight: 600;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .tab-product-feature-list .line-gap, .single-product > div.product .woocommerce-tabs .tab-product-feature-list .line-gap {
  margin: 0;
  width: 100%;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
  font-size: 15px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information h2, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information h2 {
  margin-bottom: 10px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information td p, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information td p {
  padding: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews.panel, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews.panel {
  padding-top: 34px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-comment label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-comment label {
  margin-bottom: 8px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title span, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title span {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .nice-select, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .nice-select {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form #comment, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form #comment {
  height: 200px;
  min-height: 200px;
  background-color: #fff;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form .comment-form-author label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form .comment-form-author label, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form .comment-form-email label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form .comment-form-email label, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form .comment-form-comment label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form .comment-form-comment label {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form {
  padding-top: 49px;
  margin: 0 -8px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-notes, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .comment-notes {
  font-size: 16px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform {
  display: inline-flex;
  flex-wrap: wrap;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform > *, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform > * {
  width: 100%;
  margin: 8px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-notes, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-notes {
  order: 1;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-rating, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-rating {
  order: 2;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-author, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-author, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-email, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-email {
  width: calc(50% - 16px);
  order: 3;
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-author, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-author, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-email, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-email {
    width: 100%;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-author input, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-author input, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-email input, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-email input {
  background-color: #fff;
  height: 54px;
  font-size: 14px;
  color: ;
  padding-left: 20px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-author textarea, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-author textarea, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-email textarea, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-email textarea {
  background-color: #fff;
  padding-left: 20px;
  height: 200px;
  font-size: 14px;
  color: ;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-comment, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-comment {
  order: 4;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-cookies-consent, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .comment-form-cookies-consent {
  order: 5;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit {
  order: 6;
  margin-left: 15px;
  margin-top: 18px;
  position: relative;
  display: inline-flex;
  width: auto !important;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit button, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit button {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .after-btn, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .after-btn {
  position: absolute;
  top: 0;
  right: calc(100% - 1px);
  width: 8px;
  height: 100%;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .after-btn svg, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .after-btn svg {
  height: 100%;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .after-btn svg path, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .after-btn svg path {
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  fill: var(--fourth-color);
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .before-btn, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .before-btn {
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  width: 8px;
  height: 100%;
  transform: scaleX(-1);
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .before-btn svg, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .before-btn svg {
  height: 100%;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .before-btn svg path, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .before-btn svg path {
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  fill: var(--fourth-color);
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .submit, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit .submit {
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: 0 !important;
  padding: 0 30px;
  border-radius: 0px;
  background-color: var(--fourth-color);
  color: #fff;
  font-weight: 600;
  line-height: 54px;
  font-size: 16px;
  position: relative;
  text-transform: uppercase;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit:hover .submit, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit:hover .submit {
  background-color: var(--secondary-color);
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit:hover .after-btn svg path, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit:hover .after-btn svg path, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit:hover .before-btn svg path, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #commentform .form-submit:hover .before-btn svg path {
  fill: var(--secondary-color);
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #d1cbc2;
  padding-bottom: 5px;
  margin-bottom: 32px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating label, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating label {
  font-size: 20px;
  color: var(--secondary-color);
  font-weight: 700;
  line-height: 50px;
  text-transform: uppercase;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars {
  display: inline-flex;
  font-size: 15px;
  transition: all 0.3s;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars span, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars span {
  display: inline-flex;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars a, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars a {
  margin: 0 2px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating a, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating a {
  color: #999;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars:hover a, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars:hover a, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars.selected a, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form #respond .comment-form-rating .stars.selected a {
  color: var(--primary-color);
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="text"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="text"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="email"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="email"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="url"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="url"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="password"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="password"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="search"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="search"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="tel"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="tel"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="number"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="number"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="range"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="range"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="date"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="date"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="month"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="month"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="week"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="week"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="time"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="time"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="datetime"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="datetime"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="datetime-local"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="datetime-local"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="color"], .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews input[type="color"], .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews textarea, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews textarea, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews select, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews select, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews .pxl-select-higthlight, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews .pxl-select-higthlight, .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews .nice-select, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews .nice-select {
  border: unset;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 54px;
  border-radius: 10px;
  color: ;
  padding-left: 20px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews textarea, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews textarea {
  line-height: 1.2;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist {
  padding: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review {
  position: relative;
  padding: 40px;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 16px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review svg, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review svg {
  position: absolute;
  bottom: 0;
  right: 30px;
  z-index: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .custom-review, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .custom-review {
  position: relative;
  z-index: 2;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap {
  position: absolute;
  right: 0;
  top: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap .count-rating, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap .count-rating {
  display: none;
}
@media screen and (max-width: 991px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap {
    position: static;
    margin-bottom: 8px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment_container, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment_container {
  position: relative;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .pxl-holder, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .pxl-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 28px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .review-author, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .review-author {
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 20px;
  color: var(--secondary-color);
  font-weight: 700;
  text-transform: uppercase;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .review-author strong, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .review-author strong {
  font-weight: 700;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar {
  padding: 0;
  position: relative;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 40px;
  -khtml-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.04);
  -khtml-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.04);
  -o-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.04);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.04);
  border: none;
}
@media screen and (max-width: 575px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar {
    width: 40px;
    border: none;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description p:last-child, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description p:last-child {
  margin-bottom: 0;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text {
  border: none;
  margin: 0;
  padding: 0 0 0 162px;
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text .star-rating, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text .star-rating {
    float: none;
  }
}
@media screen and (max-width: 575px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text {
    padding-left: 60px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
  margin: 7px 0 14px;
  font-size: 16px;
  display: flex;
  gap: 18px;
  align-items: baseline;
}
@media screen and (max-width: 575px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta {
    margin-top: 10px;
  }
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date {
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.42px;
  color: var(--primary-color);
  text-transform: capitalize;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.42px;
  color: var(--primary-color);
  text-transform: uppercase;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__dash, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__dash {
  display: none;
}
.single-product #pxl-content-area div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review:last-child, .single-product > div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review:last-child {
  margin-bottom: 0;
}
.single-product #pxl-content-area div.product .woocommerce-grouped-product-list td, .single-product > div.product .woocommerce-grouped-product-list td {
  vertical-align: middle;
}
.single-product #pxl-content-area div.product .woocommerce-grouped-product-list .wooc-product-quantity .quantity-label, .single-product > div.product .woocommerce-grouped-product-list .wooc-product-quantity .quantity-label {
  margin-right: 18px;
}
.single-product #pxl-content-area div.product .woocommerce-grouped-product-list .wooc-product-quantity .quantity .qty, .single-product > div.product .woocommerce-grouped-product-list .wooc-product-quantity .quantity .qty {
  width: 100px;
  padding: 0 15px;
}
.single-product #pxl-content-area div.product .woocommerce-grouped-product-list .wooc-product-quantity .quantity .quantity-icon .quantity-down, .single-product > div.product .woocommerce-grouped-product-list .wooc-product-quantity .quantity .quantity-icon .quantity-down {
  left: 5px;
}
.single-product #pxl-content-area div.product .woocommerce-grouped-product-list .wooc-product-quantity .quantity .quantity-icon .quantity-up, .single-product > div.product .woocommerce-grouped-product-list .wooc-product-quantity .quantity .quantity-icon .quantity-up {
  right: 5px;
}
.single-product #pxl-content-area div.product .wooc-product-quantity, .single-product > div.product .wooc-product-quantity {
  display: inline-block;
}
@media (max-width: 480px) {
  .single-product #pxl-content-area div.product .wooc-product-quantity, .single-product > div.product .wooc-product-quantity {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .single-product #pxl-content-area div.product .wooc-product-quantity, .single-product > div.product .wooc-product-quantity {
    margin: 0 0 17px 0;
  }
}
.single-product #pxl-content-area div.product .quantity-label, .single-product > div.product .quantity-label {
  color: var(--secondary-color);
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  margin-right: 20px;
}
@media (max-width: 575px) {
  .single-product #pxl-content-area div.product .quantity-label, .single-product > div.product .quantity-label {
    margin-bottom: 10px;
    display: block;
  }
}
.single-product #pxl-content-area div.product .quantity, .single-product > div.product .quantity {
  float: none;
  margin: 0;
}
.single-product #pxl-content-area div.product .quantity, .single-product > div.product .quantity {
  margin-right: 0;
  float: none;
}
.single-product #pxl-content-area div.product .product_meta, .single-product > div.product .product_meta {
  color: var(--primary-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
@media screen and (max-width: 1200px) {
  .single-product #pxl-content-area div.product .product_meta, .single-product > div.product .product_meta {
    font-size: 16px;
  }
}
.single-product #pxl-content-area div.product .product_meta a, .single-product > div.product .product_meta a {
  text-transform: capitalize;
  color: var(--secondary-color);
}
.single-product #pxl-content-area div.product .product_meta a:hover, .single-product > div.product .product_meta a:hover {
  color: var(--primary-color);
}
.single-product #pxl-content-area div.product .product_meta > span, .single-product > div.product .product_meta > span {
  display: inline-block;
  margin-right: 16px;
}
.single-product .up-sells.upsells {
  margin-top: 52px;
}
.single-product .up-sells.upsells > h2 {
  font-size: 32px;
  margin-bottom: 23px;
}
.single-product .product-type-external .woocommerce-sg-product-button, .single-product .product-type-grouped .woocommerce-sg-product-button {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-product .product-type-grouped form.cart .button {
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .single-product .product-type-grouped .quantity .qty {
    width: 80px !important;
  }
}
@media screen and (min-width: 768px) {
  .single-product.header-sticky #pxl-content-area div.product .entry-summary {
    top: 120px;
  }
  .single-product.header-sticky.admin-bar #pxl-content-area div.product .entry-summary {
    top: 150px;
  }
}
.woocommerce-product-gallery__trigger {
  display: none;
}
.pswp {
  z-index: 999999;
}
.pswp .pswp__caption {
  display: none;
}
.pswp .pswp__bg {
  background-color: rgba(0, 0, 0, 0.76);
}
.pswp .pswp__top-bar {
  opacity: 1;
  background-color: transparent;
}
.pswp .pswp__ui .pswp__button {
  opacity: 1 !important;
}
.pswp .pswp__ui .pswp__button:before {
  font-family: "Caseicon";
  background: none;
  color: var(--secondary-color);
  display: inline-flex;
  line-height: 30px;
  justify-content: center;
}
.pswp .pswp__ui .pswp__button--arrow--left:before {
  content: "\f136";
}
.pswp .pswp__ui .pswp__button--arrow--right:before {
  content: "\f14d";
}
body.woocommerce-cart .pxl-entry-content > .woocommerce {
  margin: 0 -15px;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-cart-form {
  flex-grow: 1;
  padding: 0 15px;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .cart-collaterals {
  width: 100%;
  max-width: 653px;
  padding: 0 15px;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .cart-collaterals .cart_totals {
  width: 100%;
}
@media screen and (max-width: 767px) {
  body.woocommerce-cart .pxl-entry-content > .woocommerce .cart-collaterals {
    max-width: 100%;
  }
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-notices-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 15px;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-notices-wrapper .woocommerce-message, body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-notices-wrapper .woocommerce-info, body.woocommerce-cart .pxl-entry-content > .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  width: 100%;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .cart-empty.woocommerce-info {
  width: 100%;
  text-align: left;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .return-to-shop {
  width: 100%;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .return-to-shop .button {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: capitalize;
  background-color: var(--primary-color);
  border-radius: 10px;
}
body.woocommerce-cart .pxl-entry-content > .woocommerce .return-to-shop .button:hover {
  background-color: var(--primary-color);
  color: #fff;
}
body.woocommerce-cart .cart-empty.woocommerce-info {
  padding: 112px 0 0;
  background-color: transparent;
  border: none;
  text-align: center !important;
}
body.woocommerce-cart .cart-empty.woocommerce-info:before {
  content: "\f145";
  font-family: "Caseicon";
  width: 100px;
  height: 100px;
  border-radius: 100px;
  line-height: 100px;
  font-size: 100px;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  color: rgba(0, 0, 0, 0.14);
}
body.woocommerce-cart .woocommerce-cart-form .shop_table {
  border: none;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table thead th {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--secondary-color);
  padding: 10px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d1cbc2;
  text-align: center;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td {
  text-align: center;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #d9d9d9;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td.actions {
  padding: 17px 0 60px 0;
  border-bottom: none;
  padding-left: 0;
  padding-right: 0;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button {
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: capitalize;
  background-color: var(--primary-color);
  border-radius: 10px;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button:hover {
  background-color: var(--primary-color);
  color: #fff;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .input-text {
  background-color: transparent;
  height: 50px;
  padding: 0 20px;
  min-width: 253px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.28px;
  color: var(--secondary-color);
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .input-text:focus, body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .input-text:active {
  color: var(--secondary-color) !important;
  border-color: var(--primary-color) !important;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .button {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: capitalize;
  background-color: var(--primary-color);
  border-radius: 10px;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .button:hover {
  background-color: var(--primary-color);
  color: #fff;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button {
  float: right;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name a {
  color: var(--secondary-color);
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.42px;
  font-weight: 400;
  text-transform: capitalize;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name a:hover {
  color: rbga(#fff, 0.67);
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name .yith-wcqv-button {
  display: none;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name dl.variation {
  display: none;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-price, body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal {
  color: var(--secondary-color);
  font-size: 16px;
  font-weight: 500;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-price ins, body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal ins {
  color: #000;
  background-color: transparent;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail {
  text-align: center !important;
  min-width: 85px;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail a {
  display: inline-flex;
  min-height: 120px;
  height: 120px;
  max-width: 97px;
  width: 97px;
  align-items: center;
  justify-content: center;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail a img {
  border: 1.148px solid #d1cbc2;
  width: 100%;
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table {
  margin-bottom: 40px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
@media screen and (max-width: 769px) {
  body.woocommerce-cart .woocommerce-cart-form table.shop_table td {
    background-color: #fff !important;
  }
}
body.woocommerce-cart .cart-collaterals .cart_totals {
  background-color: var(--primary-color);
  padding: 50px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
@media screen and (max-width: 991px) {
  body.woocommerce-cart .cart-collaterals .cart_totals {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 991px) {
  body.woocommerce-cart .cart-collaterals .cart_totals {
    padding: 30px;
    width: 100%;
  }
}
body.woocommerce-cart .cart-collaterals .cart_totals > h2 {
  font-size: 32px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 20px;
  text-transform: capitalize;
  padding-bottom: 4px;
}
body.woocommerce-cart .cart-collaterals .cart_totals th {
  vertical-align: middle !important;
  border-top: none;
  color: #fff;
  font-weight: normal;
  padding: 12px 10px 12px 0px;
  border-bottom: 1px solid #d1cbc2;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
body.woocommerce-cart .cart-collaterals .cart_totals td {
  color: #fff;
  border-bottom: 1px solid #d1cbc2;
  padding: 12px 10px;
  text-align: left;
  border-top: none;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.48px;
}
body.woocommerce-cart .cart-collaterals .cart_totals strong {
  font-weight: 600;
  font-size: 16px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total th, body.woocommerce-cart .cart-collaterals .cart_totals .order-total td {
  color: #fff;
  font-weight: 400;
}
body.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
  border: none;
  margin-bottom: 18px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator p {
  margin-bottom: 0;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button {
  color: #000;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:after {
  content: '\f2f9';
  margin-left: 9px;
  font-family: "Material-Design-Iconic-Font";
  position: relative;
  top: 1px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:hover {
  color: #000;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form {
  padding-top: 10px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding-bottom: 0;
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: capitalize;
  background-color: var(--fourth-color);
  border-radius: 10px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover, body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:focus, body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:focus-visible, body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:active {
  background-color: var(--secondary-color) !important;
  color: #fff !important;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
  height: auto !important;
  padding: 0 !important;
  width: 170px !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select, #billing-first_name, .wc-block-components-text-input > input {
  border-color: #d1cbc2 !important;
  padding: 15px 20px 0 !important;
}
.wc-blocks-components-select__label {
  left: 20px !important;
}
.wc-block-components-text-input label {
  left: 20px !important;
}
.wc-block-components-text-input input[type="email"], .wc-block-components-text-input select, .wc-block-components-text-input .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-text-input .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-text-input .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-text-input .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input .wc-block-components-text-input input[type="email"], .wc-block-components-text-input .wc-block-components-text-input input[type="number"], .wc-block-components-text-input .wc-block-components-text-input input[type="password"], .wc-block-components-text-input .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input .wc-block-components-text-input input[type="text"], .wc-block-components-text-input .wc-block-components-text-input input[type="url"] {
  padding: 15px 20px 0 !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
  width: 100% !important;
}
.wc-block-cart-item__wrap {
  display: flex;
  justify-content: space-around;
}
.is-large.wc-block-cart .wc-block-cart-items td {
  border-color: #d1cbc2 !important;
}
.is-large.wc-block-cart .wc-block-cart-items {
  border-color: #d1cbc2 !important;
}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
  border: 1px solid #d1cbc2;
  padding: 15px;
  min-height: 120px;
  min-width: 100px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  margin-top: 12px;
}
.wc-block-cart-items__row {
  border-top: 1px solid #d1cbc2;
}
.woocommerce-checkout #pxl-content-main .select2-container .select2-selection--single .select2-selection__arrow b {
  background: url(https://mkft.pt/wp-content/themes/atlasgroup/assets/img/arrr.svg) !important;
}
.woocommerce-checkout #pxl-content-main .woocommerce-form-coupon {
  padding: 20px 20px 15px 20px;
  background-color: #07847f !important;
  border-right: 7px solid var(--primary-color) !important;
  border-left: 7px solid var(--primary-color) !important;
  border-top: none !important;
  border-bottom: none !important;
}
.woocommerce-checkout #pxl-content-main .woocommerce-form-coupon p {
  display: inline-block;
  width: auto !important;
}
.woocommerce-checkout #pxl-content-main .woocommerce-form-coupon input {
  height: 50px;
  font-size: 14px !important;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #d1cbc2 !important;
}
.woocommerce-checkout #pxl-content-main .woocommerce-form-coupon button {
  color: #fff;
}
.woocommerce-checkout #pxl-content-main .woocommerce-form-coupon button:hover {
  background-color: var(--primary-color) !important;
  color: #fff !important;
}
.woocommerce-checkout #pxl-content-main .woocommerce-form-coupon-toggle .woocommerce-info {
  background-color: var(--fourth-color);
  color: inherit;
  border-top: none;
  text-align: center;
  color: #fff;
  font-size: 20px;
}
.woocommerce-checkout #pxl-content-main .woocommerce-form-coupon-toggle .woocommerce-info a {
  color: #fff;
}
.woocommerce-checkout #pxl-content-main .woocommerce-form-coupon-toggle .woocommerce-info:before {
  color: #fff;
}
.woocommerce-checkout #pxl-content-main .input-text, .woocommerce-checkout #pxl-content-main .select2-selection {
  border-radius: 10px !important;
  border: none !important;
  color:  !important;
  font-size: 14px !important;
  height: 50px !important;
  padding-left: 20px !important;
  background-color: #fff !important;
}
.woocommerce-checkout #pxl-content-main form.checkout_coupon {
  background-color: var(--fourth-color) !important;
  border: none !important;
  border-top: 4px solid var(--fourth-color) !important;
  border-radius: 0 !important;
}
.woocommerce-checkout #pxl-content-main form.checkout_coupon .form-row-first {
  width: 50%;
  padding-right: 30px;
}
.woocommerce-checkout #pxl-content-main form.checkout_coupon .form-row-last {
  width: 50%;
}
.woocommerce-checkout #pxl-content-main form.checkout_coupon p {
  padding-bottom: 0;
}
.woocommerce-checkout #pxl-content-main #add_payment_method #payment, .woocommerce-checkout #pxl-content-main #payment {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.woocommerce-checkout #pxl-content-main #customer_details {
  margin: 0 15px;
  width: 52.834%;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout #pxl-content-main #customer_details {
    width: 100%;
    margin-bottom: 55px;
  }
}
.woocommerce-checkout #pxl-content-main #customer_details > div {
  float: none;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0;
}
.woocommerce-checkout #pxl-content-main #customer_details span.woocommerce-input-wrapper {
  width: 100%;
  display: block;
}
.woocommerce-checkout #pxl-content-main #customer_details .woocommerce-billing-fields {
  margin-bottom: 36px;
}
@media (max-width: 991px) {
  .woocommerce-checkout #pxl-content-main #customer_details .woocommerce-billing-fields {
    max-width: 100%;
  }
}
.woocommerce-checkout #pxl-content-main #customer_details .woocommerce-billing-fields > h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 18px;
  text-transform: capitalize;
  position: relative;
  margin-bottom: 41px;
  color: var(--secondary-color);
}
.woocommerce-checkout #pxl-content-main #customer_details .woocommerce-billing-fields > h3:after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 60px;
  height: 2px;
  background-color: var(--primary-color);
}
@media (max-width: 992px) {
  .woocommerce-checkout #pxl-content-main #customer_details .woocommerce-additional-fields {
    margin-bottom: 36px;
  }
}
.woocommerce-checkout #pxl-content-main #customer_details .woocommerce-additional-fields > h3 {
  font-size: 24px;
  margin-bottom: 18px;
  color: var(--secondary-color);
  text-transform: capitalize;
  position: relative;
  margin-bottom: 41px;
}
.woocommerce-checkout #pxl-content-main #customer_details .woocommerce-additional-fields > h3:after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 60px;
  height: 2px;
  background-color: var(--primary-color);
}
.woocommerce-checkout #pxl-content-main #customer_details .woocommerce-shipping-fields #ship-to-different-address {
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -khtml-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.woocommerce-checkout #pxl-content-main #customer_details .woocommerce-shipping-fields #ship-to-different-address:hover {
  color: var(--primary-color);
}
.woocommerce-checkout #pxl-content-main #customer_details .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox {
  position: absolute;
  opacity: 0;
}
.woocommerce-checkout #pxl-content-main #customer_details .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span:after {
  content: "\f01a";
  font-family: FontAwesome;
  margin-left: 14px;
  font-weight: normal;
}
.woocommerce-checkout #pxl-content-main #customer_details #billing_country_field label, .woocommerce-checkout #pxl-content-main #customer_details #shipping_country_field label, .woocommerce-checkout #pxl-content-main #customer_details #billing_address_1_field label, .woocommerce-checkout #pxl-content-main #customer_details #shipping_address_1_field label, .woocommerce-checkout #pxl-content-main #customer_details #order_comments_field label {
  display: none !important;
}
.woocommerce-checkout #pxl-content-main #customer_details #billing_country_field textarea, .woocommerce-checkout #pxl-content-main #customer_details #shipping_country_field textarea, .woocommerce-checkout #pxl-content-main #customer_details #billing_address_1_field textarea, .woocommerce-checkout #pxl-content-main #customer_details #shipping_address_1_field textarea, .woocommerce-checkout #pxl-content-main #customer_details #order_comments_field textarea {
  padding: 18px 30px;
  height: 200px !important;
  background-color: #eee;
  color: var(--secondary-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .woocommerce-checkout #pxl-content-main form.woocommerce-checkout .about_paypal {
    display: none;
  }
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout .form-row label {
  font-size: 16px;
  font-weight: 500;
  line-height: 50px;
  text-transform: capitalize;
  color: var(--secondary-color);
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review_heading {
  max-width: 480px;
  font-size: 24px;
  font-weight: 500;
  color: var(--secondary-color);
  margin-bottom: 18px;
  text-transform: capitalize;
  position: relative;
  margin-bottom: 31px;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review_heading:after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 60px;
  height: 2px;
  background-color: var(--primary-color);
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout .pxl-checkout-order-review {
  width: 44.166%;
  padding: 0 15px 0 45px;
  max-width: 480px;
}
@media screen and (max-width: 1200px) {
  .woocommerce-checkout #pxl-content-main form.woocommerce-checkout .pxl-checkout-order-review {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout #pxl-content-main form.woocommerce-checkout .pxl-checkout-order-review {
    width: 100%;
  }
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review th {
  font-weight: 500;
  vertical-align: middle !important;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review th + td {
  border-left: 1px solid #d9d9d9;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .product-total {
  border-left: 1px solid #d9d9d9;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
  max-width: 480px;
  margin-bottom: 23px;
  border-right: none;
  border-top: none;
  border-left: none;
  border-color: #d1cbc2;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .product-total {
  text-align: right;
  padding-right: 0;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th, .woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td {
  border-left: none;
  border-right: none;
  padding-left: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  border-color: #d1cbc2;
  color: var(--secondary-color);
  text-align: left;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead .product-name {
  border-top: none;
  font-size: 24px;
  font-weight: 600;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead .product-total {
  font-size: 24px;
  font-weight: 600;
  border-top: none;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody .product-name {
  font-size: 16px;
  color: var(--secondary-color);
  font-weight: 400 !important;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody .product-name .product-quantity {
  font-weight: 400 !important;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody .product-total {
  font-size: 16px;
  color: var(--secondary-color);
  font-weight: 400 !important;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot th {
  font-weight: 600;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot td {
  text-align: right;
  padding-right: 0;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment {
  border: none;
  background-color: transparent;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment .about_paypal {
  margin-left: 10px;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment .wc_payment_method + .wc_payment_method {
  margin-top: 12px;
}
@media screen and (max-width: 991px) {
  .woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment .wc_payment_method input {
    margin-right: 6px;
  }
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment .wc_payment_methods {
  padding: 0;
  border: none;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment .place-order {
  padding: 20px 0 0;
  margin: 30px 0 0;
  position: relative;
  border-top: 1px solid #d1cbc2;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment .place-order .woocommerce-privacy-policy-text {
  font-size: 16px;
  line-height: 26px;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment .place-order .woocommerce-privacy-policy-text p {
  color: var(--secondary-color);
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment #place_order {
  float: none;
  margin-top: 18px;
  background-color: var(--primary-color);
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  padding: 0 30px;
  line-height: 50px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 300ms ease;
  -khtml-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment #place_order:hover {
  color: #fff !important;
  background-color: var(--secondary-color) !important;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment div.payment_box {
  font-size: 15px;
  color: ;
  background-color: #fff;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment div.payment_box:before {
  border-bottom-color: #fff;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout #order_review #payment div.payment_box p {
  color: inherit;
}
.woocommerce-checkout #pxl-content-main form.woocommerce-checkout.processing .pxl-checkout-order-review .place-order .button {
  opacity: 0.1;
}
.woocommerce-checkout #pxl-content-main #payment label {
  font-size: 16px;
  color: var(--secondary-color);
  font-weight: 500;
}
.woocommerce-checkout #pxl-content-main #payment .stripe-card-group, .woocommerce-checkout #pxl-content-main #payment .wc-stripe-elements-field, .woocommerce-checkout #pxl-content-main #payment .wc-stripe-iban-element-field {
  width: 100%;
}
.woocommerce-checkout #pxl-content-main .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-checkout #pxl-content-main .woocommerce-customer-details .woocommerce-column__title {
  font-size: 26px;
  margin-bottom: 20px;
}
.woocommerce-checkout #pxl-content-main .woocommerce-columns--addresses.col2-set {
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce-checkout #pxl-content-main .woocommerce-columns--addresses.col2-set .woocommerce-column {
  width: 50%;
  max-width: 50%;
  margin-top: 55px;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout #pxl-content-main .woocommerce-columns--addresses.col2-set .woocommerce-column {
    width: 100%;
    max-width: 100%;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-button {
  background: var(--primary-color);
  border: 1px solid #fff;
  z-index: 1;
  cursor: pointer;
  height: 100%;
  left: 0;
  top: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 26px;
  line-height: 44px;
  overflow: hidden;
  border-radius: 10px;
}
.woocommerce-account #pxl-main #pxl-content-area .input-text {
  height: 54px;
  border-radius: 10px;
  border: none;
  background-color: #ede9e3;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: block;
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
  width: 30%;
  float: left;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 60px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul {
  margin: 0;
  list-style: none;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #eaeaea;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li a {
  padding: 20px 0;
  color: var(--secondary-color);
  position: relative;
  display: block;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li a:hover {
  color: #fff !important;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li.is-active > a, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li a:hover {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li.is-active > a:before, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-navigation ul li a:hover:before {
  margin-left: 0;
  opacity: 1;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content {
  margin-bottom: 30px;
  padding: 0 15px;
  width: 70%;
  float: left;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .woosc_list {
  color: var(--secondary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .woosc_list th, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .woosc_list tr, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .woosc_list td, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .woosc_list tbody {
  color: var(--secondary-color);
  border-color: #d1cbc2 !important;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .woosc_list a.button {
  color: #fff;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content p {
  color: var(--secondary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content a {
  color: var(--primary-color);
}