@charset "UTF-8";
/** $string - svg */
/** https://github.com/pentzzsolt/sass-is-int/blob/master/_is-int.scss */
/** https://webdesign.tutsplus.com/tutorials/an-introduction-to-error-handling-in-sass--cms-19996 */
/** get breakpoint */
/** size */
/** keyframe */
/** add unique id image url */
/** $string - svg */
/** https://github.com/pentzzsolt/sass-is-int/blob/master/_is-int.scss */
/** https://webdesign.tutsplus.com/tutorials/an-introduction-to-error-handling-in-sass--cms-19996 */
/** get breakpoint */
/** size */
/** keyframe */
/** add unique id image url */
.product .price {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 0.3125rem;
  gap: 0.3125rem;
  letter-spacing: -0.5px;
}
.product .price .amount {
  color: #1f2f7d;
  font-weight: 600;
  font-size: 16px;
}
@media only screen and (max-width: 35.99875rem) {
  .product .price .amount {
    font-size: 14px;
  }
}
.product .price del .amount {
  color: #6c757d;
  font-weight: 300;
  font-size: 14px;
}
.product .price ins {
  text-decoration: none;
  order: -1;
}

/** */
.products > .product {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-between;
}
.products > .product .woocommerce-loop-product__link {
  border: 1px solid #e9ecef;
  padding: 20px 20px 10px 20px;
  border-radius: 8px;
  position: relative;
  display: inline-flex;
  flex-flow: row wrap;
}
@media only screen and (max-width: 47.99875rem) {
  .products > .product .woocommerce-loop-product__link {
    padding: 10px;
  }
}
.products > .product .woocommerce-loop-product__link .onsale {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.products > .product .woocommerce-loop-product__link .onsale span {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  padding: 5px 8px;
  height: 27px;
  background: #fd7e13;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: none;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width: 47.99875rem) {
  .products > .product .woocommerce-loop-product__link .onsale span {
    height: 20px;
    padding: 5px 4px;
    font-size: 0.5rem;
  }
}
.products > .product .woocommerce-loop-product__link .cover.thumbnails {
  border-radius: 10px;
  order: -1;
  width: 100%;
}
.products > .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 24px;
  color: #001065;
  text-transform: capitalize;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  margin-bottom: 5px;
  margin-top: 10px;
  min-height: 40px;
}
@supports (-webkit-line-clamp: 2) {
  .products > .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .products > .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 0.875rem;
    line-height: 20px;
  }
}
.products > .product .woocommerce-loop-product__link .woocommerce-loop-product__title:hover {
  color: #1f2f7d;
}
@media only screen and (max-width: 35.99875rem) {
  .products > .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 0.875rem;
  }
}
.products > .product .woocommerce-loop-product__link .loop-stars-rating {
  width: 100%;
  order: 3;
}
.products > .product .woocommerce-loop-product__link .price {
  width: 100%;
  order: 2;
  align-items: center;
  grid-gap: 0.625rem;
  gap: 0.625rem;
  margin-bottom: 5px;
}
.products > .product .woocommerce-loop-product__link .price .screen-reader-text {
  display: none;
}
.products > .product .woocommerce-loop-product__link .price .woocommerce-Price-amount bdi {
  font-size: 1.125rem;
  line-height: 18px;
  font-weight: 700;
  color: #C2272D;
}
@media only screen and (max-width: 47.99875rem) {
  .products > .product .woocommerce-loop-product__link .price .woocommerce-Price-amount bdi {
    font-size: 0.875rem;
    line-height: 14px;
  }
}
.products > .product .woocommerce-loop-product__link .price del {
  text-decoration: unset;
}
.products > .product .woocommerce-loop-product__link .price del .woocommerce-Price-amount bdi {
  font-size: 0.8125rem;
  line-height: 13px;
  font-weight: 500;
  color: rgb(119, 136, 153);
  text-decoration: line-through;
}
@media only screen and (max-width: 47.99875rem) {
  .products > .product .woocommerce-loop-product__link .price del .woocommerce-Price-amount bdi {
    font-size: 0.75rem;
    line-height: 12px;
  }
}
.products > .product .woocommerce-loop-product__link:hover {
  box-shadow: 1px 1px 10px rgba(115, 129, 54, 0.2);
}
.products > .product a.button {
  transition: 0.3s;
  font-size: 14px;
  line-height: normal;
  background: none;
  font-weight: 600;
  padding: 4px 12px;
  color: #6c757d;
}
.products > .product a.button.add_to_cart_button {
  border-radius: 100px;
  /*padding: 4px 12px;*/
  color: #6c757d;
  background: none;
  font-weight: 600;
  line-height: normal;
}
/** */
.grid-products .products {
  grid-gap: 0.625rem;
  gap: 0.625rem;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
  grid-auto-flow: row;
}
@media only screen and (min-width: 48rem) {
  .grid-products .products {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
@media only screen and (min-width: 48rem) {
  .grid-products .products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 64rem) {
  .grid-products .products {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid-products .products > .product {
  border-radius: 8px;
  transition: 0.3s;
}
.grid-products .products > .product .woocommerce-loop-product__link .onsale {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.grid-products .products > .product .woocommerce-loop-product__link .onsale span {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  padding: 5px 8px;
  height: 27px;
  background: #fd7e13;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: none;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width: 47.99875rem) {
  .grid-products .products > .product .woocommerce-loop-product__link .onsale span {
    height: 20px;
    padding: 5px 4px;
    font-size: 0.5rem;
  }
}
.grid-products .products > .product .button.add_to_cart_button {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media only screen and (min-width: 64rem) {
  .grid-products .products > .product .button.add_to_cart_button {
    padding-left: 0.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .grid-products .products > .product .button.add_to_cart_button {
    padding-right: 0.9375rem;
  }
}
.grid-products .products > .product .alg-wc-wl-btn,
.grid-products .products > .product .alg-wc-wl-btn-wrapper,
.grid-products .products > .product .yith-wcwl-add-to-wishlist {
  inset: unset !important;
  top: 15px !important;
  right: 15px !important;
  width: 2.1875rem;
  height: 2.1875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #fff;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 47.99875rem) {
  .grid-products .products > .product .alg-wc-wl-btn,
  .grid-products .products > .product .alg-wc-wl-btn-wrapper,
  .grid-products .products > .product .yith-wcwl-add-to-wishlist {
    top: 9px !important;
    right: 9px !important;
    width: 1.875rem;
    height: 1.875rem;
  }
}
.grid-products .products > .product .yith-wcwl-add-button {
  display: flex;
  align-items: center;
}
.grid-products .products > .product .alg-wc-wl-btn.add i,
.grid-products .products > .product .alg-wc-wl-btn2.add i,
.grid-products .products > .product .alg-wc-wl-thumb-btn-abs div i,
.grid-products .products > .product i {
  opacity: 1;
  font-size: 1rem;
}
.grid-products .products > .product .alg-wc-wl-btn:hover i,
.grid-products .products > .product .alg-wc-wl-btn2:hover i {
  transform: unset !important;
}
.grid-products .products > .product .hb_add_to_cart {
  position: absolute;
  top: 60px;
  right: 15px;
  width: 2.1875rem;
  height: 2.1875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #fff;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 47.99875rem) {
  .grid-products .products > .product .hb_add_to_cart {
    top: 50px;
    right: 9px;
    width: 1.875rem;
    height: 1.875rem;
  }
}
.grid-products .products > .product .hb_add_to_cart a {
  position: relative;
  background-color: transparent;
  padding: 0;
  transition: 0.3s;
}
.grid-products .products > .product .hb_add_to_cart a span {
  display: none;
}
.grid-products .products > .product .hb_add_to_cart a::before {
  display: inline-block !important;
  content: "\f07a";
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  color: #001065;
}
.grid-products .products > .product .hb_add_to_cart a:hover span {
  display: flex;
  position: absolute;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  border-radius: 5px;
  white-space: nowrap;
  left: -115px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px 8px;
  background: #001065;
  color: #fff;
}
.grid-products .products > .product .hb_add_to_cart a.added::before {
  opacity: 0;
}
.grid-products .products .outofstock .hb_add_to_cart a::before {
  color: #989898;
}
.grid-products .products .outofstock .hb_add_to_cart a:hover span {
  left: -90px;
  background: #989898;
}

/** */
.archive .algwcwishlistmodal-container,
.archive .algwcwishlistmodal-overlay {
  display: none !important;
}

.section.archive-product .heading-title {
  text-align: center;
  margin-bottom: 0;
}
.section.archive-product .term-description {
  font-size: 15px;
  text-align: center;
  margin-top: 10px;
}
.section.archive-product .grid-products {
  margin-top: 1.25rem;
  /** */
}
@media only screen and (min-width: 64rem) {
  .section.archive-product .grid-products {
    margin-top: 1.875rem;
  }
}
@media only screen and (min-width: 36rem) {
  .section.archive-product .grid-products {
    display: flex;
    flex-flow: row wrap;
  }
}
.section.archive-product .grid-products .woocommerce-notices-wrapper {
  font-size: 15px;
  color: #1f2f7d;
  flex: 0 0 100%;
}
.section.archive-product .grid-products .woocommerce-result-count {
  margin-bottom: 0;
  font-size: 15px;
  position: relative;
  min-height: 35px;
  display: flex;
  align-items: center;
  flex: 1 1 0;
}
@media only screen and (max-width: 47.99875rem) {
  .section.archive-product .grid-products .woocommerce-result-count {
    display: none !important;
  }
}
.section.archive-product .grid-products .woocommerce-ordering {
  flex: 0 0 auto;
  margin-bottom: 0;
}
@media only screen and (max-width: 47.99875rem) {
  .section.archive-product .grid-products .woocommerce-ordering {
    display: none !important;
  }
}
.section.archive-product .grid-products .woocommerce-ordering select {
  border: 1px solid rgba(0, 0, 0, 0.3);
  font-size: 15px;
  height: 35px;
  padding-left: 5px;
  border-radius: 4px;
  width: auto;
}
@media only screen and (max-width: 35.99875rem) {
  .section.archive-product .grid-products .woocommerce-ordering select {
    width: 100%;
  }
}
.section.archive-product .grid-products .products {
  padding-top: 1.25rem;
  grid-gap: 0.625rem;
  gap: 0.625rem;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (min-width: 64rem) {
  .section.archive-product .grid-products .products {
    padding-top: 1.875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section.archive-product .grid-products .products {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section.archive-product .grid-products .products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 64rem) {
  .section.archive-product .grid-products .products {
    grid-template-columns: repeat(4, 1fr);
  }
}
.section.archive-product .grid-products .woocommerce-pagination {
  margin-top: 1.25rem;
}
@media only screen and (min-width: 64rem) {
  .section.archive-product .grid-products .woocommerce-pagination {
    margin-top: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.archive-product .grid-products .content-col {
    flex: 1 1 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 48rem) {
  .section.archive-product .grid-products .content-col .woocommerce-result-count {
    float: left;
  }
}
@media only screen and (min-width: 48rem) {
  .section.archive-product .grid-products .content-col .woocommerce-ordering {
    float: right;
  }
}
@media only screen and (min-width: 48rem) {
  .section.archive-product .grid-products .content-col .products {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.archive-product .grid-products .content-col .products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 48rem) {
  .section.archive-product .grid-products .content-col .products {
    clear: both;
  }
}

/** */
.section.product .woocommerce-notices-wrapper {
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
}
.section.product .woocommerce-notices-wrapper:not(.full) {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media only screen and (min-width: 48rem) {
  .section.product .woocommerce-notices-wrapper:not(.full) {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media only screen and (min-width: 36rem) {
  .section.product .woocommerce-notices-wrapper:not(.full) {
    max-width: 34.125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section.product .woocommerce-notices-wrapper:not(.full) {
    max-width: 46.125rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .woocommerce-notices-wrapper:not(.full) {
    max-width: 64rem;
  }
}
@media only screen and (min-width: 75rem) {
  .section.product .woocommerce-notices-wrapper:not(.full) {
    max-width: 75rem;
  }
}
.section.product .woocommerce-notices-wrapper .woocommerce-message {
  background-color: #fff;
  border: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  margin-top: 0;
  padding: 10px 10px 10px 15px;
  margin-bottom: 20px;
  border-radius: 5px;
  font-size: 0.9375rem;
}
@media only screen and (max-width: 35.99875rem) {
  .section.product .woocommerce-notices-wrapper .woocommerce-message {
    font-size: 0.75rem;
  }
}
.section.product .woocommerce-notices-wrapper .woocommerce-message::before {
  content: "\f058";
  color: #1f2f7d;
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Brands", "Font Awesome 6 Free", sans-serif;
  margin-right: 8px;
  font-weight: 900;
  position: static;
}
.section.product .woocommerce-notices-wrapper .woocommerce-message a.button {
  color: #C2272D;
  font-weight: 600;
  font-size: 0.9375rem;
  text-transform: uppercase;
  cursor: pointer;
  order: 100;
  float: right;
  padding: 0;
  background: none;
  line-height: 1.7;
}
@media only screen and (max-width: 35.99875rem) {
  .section.product .woocommerce-notices-wrapper .woocommerce-message a.button {
    font-size: 0.75rem;
  }
}
.section.product .product-details {
  position: relative;
  background: #fff;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
@media only screen and (min-width: 48rem) {
  .section.product .product-details {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
  }
}
.section.product .product-details .onsale {
  display: none;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.section.product .product-details .onsale span {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  padding: 5px 8px;
  height: 27px;
  background: #fd7e13;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: none;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-details .onsale span {
    height: 20px;
    padding: 5px 4px;
    font-size: 0.5rem;
  }
}
.section.product .product-details .yith-wcwl-add-to-wishlist {
  display: none !important;
}
.section.product .product-details .woocommerce-product-gallery-wrapper {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
@media only screen and (max-width: 35.99875rem) {
  .section.product .product-details .woocommerce-product-gallery-wrapper {
    height: auto;
    position: unset;
  }
}
@media only screen and (min-width: 48rem) {
  .section.product .product-details .woocommerce-product-gallery-wrapper {
    width: calc(50% - 0.9375rem);
  }
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery {
  display: flex;
  flex-flow: row wrap;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__images {
  flex: 0 0 84%;
  max-width: 84%;
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__images .swiper-slide .wpg__image {
  background-color: #fff;
  position: relative;
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__images .swiper-slide .wpg__image .image-popup {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  height: 1.875rem;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 1.875rem;
  z-index: 97;
  opacity: 0.1;
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__images .swiper-controls {
  opacity: 0;
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs {
  flex: 0 0 15%;
  max-width: 15%;
  height: 505px;
  overflow: hidden;
}
@media only screen and (max-width: 63.99875rem) {
  .section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs {
    height: 287.3px;
  }
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs .swiper-thumbs {
  height: 100%;
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs .swiper-button-prev {
  top: 5%;
  left: 50%;
  transform: translate(-50%, -5%) rotate(90deg);
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs .swiper-button-prev {
    top: 8%;
  }
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs .swiper-button-next {
  bottom: 5%;
  top: auto;
  left: 50%;
  transform: translate(-50%, -5%) rotate(90deg);
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs .swiper-button-next {
    bottom: 0;
  }
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs .swiper-slide {
  height: auto !important;
  margin-bottom: 0 !important;
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs .swiper-slide .wpg__thumb {
  border: 1px solid #ececed;
}
.section.product .product-details .woocommerce-product-gallery-wrapper .woocommerce-product-gallery .wpg__thumbs .swiper-slide.swiper-slide-thumb-active .wpg__thumb {
  border: 1px solid #1f2f7d;
}
.section.product .product-details .summary.entry-summary {
  background-color: #fff;
  margin-bottom: 0;
  padding: 0.625rem;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-details .summary.entry-summary {
    padding: 1.25rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .product-details .summary.entry-summary {
    padding: 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section.product .product-details .summary.entry-summary {
    flex: 1 1 0;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-details .summary.entry-summary {
    margin-top: 25px;
  }
}
.section.product .product-details .summary.entry-summary .product_title {
  font-size: 1.3125rem;
  line-height: 32px;
  font-weight: 600;
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Ubuntu", Arial, cursive, sans-serif;
  margin-bottom: 10px;
  color: #001065;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-details .summary.entry-summary .product_title {
    font-size: 1.5rem;
  }
}
.section.product .product-details .summary.entry-summary .custom-meta {
  gap: 5px 15px;
  grid-gap: 5px 15px;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0.625rem;
  padding-bottom: 0.3125rem;
  font-weight: 400;
  border-bottom: 1px solid #d9dadb;
}
.section.product .product-details .summary.entry-summary .custom-meta .custom-meta-item {
  flex: 0 0 auto;
}
.section.product .product-details .summary.entry-summary .custom-meta .custom-meta-item .review-count {
  font-size: 0.75rem;
}
.section.product .product-details .summary.entry-summary .single-price,
.section.product .product-details .summary.entry-summary .woocommerce-variation-price {
  display: none !important;
}
.section.product .product-details .summary.entry-summary .custom-price-info {
  margin-bottom: 0.625rem;
}
.section.product .product-details .summary.entry-summary .custom-price-info .sale-price .woocommerce-Price-amount bdi {
  font-size: 1.3125rem;
  font-weight: 700;
  color: red;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-details .summary.entry-summary .custom-price-info .sale-price .woocommerce-Price-amount bdi {
    font-size: 1.5rem;
  }
}
.section.product .product-details .summary.entry-summary .custom-price-info .price-info {
  display: flex;
  align-items: center;
  grid-gap: 1.25rem;
  gap: 1.25rem;
  line-height: normal;
  font-weight: 400;
}
.section.product .product-details .summary.entry-summary .custom-price-info .price-info .savings {
  color: #001065;
}
.section.product .product-details .summary.entry-summary .custom-price-info .price-info .original-price {
  color: #989898;
}
.section.product .product-details .summary.entry-summary .custom-price-info .price-info .original-price .woocommerce-Price-amount bdi {
  color: #707070;
  text-decoration: line-through;
}
.section.product .product-details .summary.entry-summary .custom-price-info .original-prices .woocommerce-Price-amount bdi {
  font-size: 1.3125rem;
  font-weight: 700;
  color: red;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-details .summary.entry-summary .custom-price-info .original-prices .woocommerce-Price-amount bdi {
    font-size: 1.5rem;
  }
}
.section.product .product-details .summary.entry-summary .widget_custom_html {
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #d9dadb;
}
.section.product .product-details .summary.entry-summary .widget_custom_html ul {
  margin: 0;
  margin-bottom: 0;
  list-style: none;
  padding: 0;
}
.section.product .product-details .summary.entry-summary .widget_custom_html ul li {
  position: relative;
  font-weight: 400;
}
.section.product .product-details .summary.entry-summary .widget_custom_html ul li::before {
  display: inline-block;
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  color: #001065;
  font-weight: 700;
  margin-right: 5px;
  font-size: 0.8125rem;
}
.section.product .product-details .summary.entry-summary .woocommerce-product-rating {
  margin-top: 8px;
}
.section.product .product-details .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 14px;
}
.section.product .product-details .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link .count {
  font-weight: 600;
  color: #1f2f7d;
}
.section.product .product-details .summary.entry-summary .price {
  grid-gap: 0.625rem;
  gap: 0.625rem;
  margin-bottom: 0;
  margin-top: 15px;
}
.section.product .product-details .summary.entry-summary .price .amount {
  font-size: 1.125rem;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-details .summary.entry-summary .price .amount {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .product-details .summary.entry-summary .price .amount {
    font-size: 1.375rem;
  }
}
.section.product .product-details .summary.entry-summary .price del .amount {
  font-size: 1rem;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-details .summary.entry-summary .price del .amount {
    font-size: 1.0625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .product-details .summary.entry-summary .price del .amount {
    font-size: 1.125rem;
  }
}
.section.product .product-details .summary.entry-summary .woocommerce-product-details__short-description {
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
}
.section.product .product-details .summary.entry-summary form.cart {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 64rem) {
  .section.product .product-details .summary.entry-summary form.cart {
    margin-top: 0.9375rem;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .section.product .product-details .summary.entry-summary form.cart {
    justify-content: space-between;
  }
}
.section.product .product-details .summary.entry-summary form.cart table.variations {
  margin-bottom: 20px;
}
.section.product .product-details .summary.entry-summary form.cart table.variations thead,
.section.product .product-details .summary.entry-summary form.cart table.variations tbody,
.section.product .product-details .summary.entry-summary form.cart table.variations tfoot {
  border: none;
  background-color: transparent;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 10px;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr th.label {
  text-align: left;
  width: 100% !important;
  padding: 0;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr th.label label {
  font-weight: 400;
  font-size: 0.875rem;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr td.woo-variation-items-wrapper {
  padding: 0;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr td.woo-variation-items-wrapper .variable-item-span {
  padding: 0 15px;
  margin-top: 2px;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr td.woo-variation-items-wrapper li[aria-checked=true] {
  font-weight: 300;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr td.woo-variation-items-wrapper .reset_variations {
  display: none !important;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr td.woo-variation-items-wrapper .variable-items-wrapper {
  grid-gap: 0.625rem;
  gap: 0.625rem;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr td.woo-variation-items-wrapper li.variable-item {
  margin: 2px;
  padding: 0;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr:last-child {
  margin-bottom: 0;
}
.section.product .product-details .summary.entry-summary form.cart table.variations tr:nth-child(even) {
  background-color: transparent;
}
.section.product .product-details .summary.entry-summary form.cart .quantity {
  flex: 0 0 auto;
  margin: 0;
  display: flex;
  width: 100%;
  margin-bottom: 0.9375rem;
}
.section.product .product-details .summary.entry-summary form.cart .quantity input {
  border-radius: 5px;
  height: 45px;
  border: unset;
  padding: 0 0 0 15px;
  width: 50px;
  font-size: 0.875rem;
  font-weight: 400;
  -webkit-appearance: none;
          appearance: none;
}
@media only screen and (max-width: 63.99875rem) {
  .section.product .product-details .summary.entry-summary form.cart .quantity input {
    padding: 0;
  }
}
.section.product .product-details .summary.entry-summary form.cart .quantity input:hover, .section.product .product-details .summary.entry-summary form.cart .quantity input:focus {
  border-color: rgba(31, 47, 125, 0.5);
}
.section.product .product-details .summary.entry-summary form.cart .single_add_to_cart_button {
  width: 49%;
  background-color: #001065;
  padding: 18px 20px 15px;
  color: #fff;
  border-radius: 60px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9375rem;
}
@media only screen and (max-width: 35.99875rem) {
  .section.product .product-details .summary.entry-summary form.cart .single_add_to_cart_button {
    padding: 15px 15px 12px;
    font-size: 0.875rem;
  }
}
.section.product .product-details .summary.entry-summary form.cart .single_add_to_cart_button:hover {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2);
}
.section.product .product-details .summary.entry-summary form.cart .wpcbn-btn-single {
  background-color: #C2272D;
  border: 1px solid #C2272D;
  color: #fff;
  border-radius: 60px;
  text-transform: uppercase;
  font-weight: 600;
}
.section.product .product-details .summary.entry-summary form.cart .wpcbn-btn-single:hover {
  background-color: #fff;
  color: #C2272D;
}
.section.product .product-details .summary.entry-summary form.cart button[name=add-to-cart] {
  flex: 0 0 49%;
  max-width: 100%;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
  background-color: #001065;
  border-radius: 60px;
}
.section.product .product-details .summary.entry-summary form.cart button[name=add-to-cart]:hover {
  background-color: #1f2f7d;
}
@media only screen and (max-width: 35.99875rem) {
  .section.product .product-details .summary.entry-summary form.cart button[name=add-to-cart] {
    font-size: 0.875rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.section.product .product-details .summary.entry-summary form.variations_form {
  grid-gap: 0;
  gap: 0;
}
.section.product .product-details .summary.entry-summary form.variations_form button[name=add-to-cart] {
  flex: 1 1 0;
}
.section.product .product-details .summary.entry-summary .product_meta {
  font-size: 14px;
  margin-top: 20px;
}
.section.product .product-details .summary.entry-summary .product_meta > * {
  display: block;
}
.section.product .product-details .summary.entry-summary .product_meta > *:not(:last-child) {
  border-bottom: 1px solid rgba(10, 10, 10, 0.1);
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.section.product .product-details .summary.entry-summary .product_meta .sku_wrapper {
  position: relative;
  font-weight: 400;
}
.section.product .product-details .summary.entry-summary .product_meta .sku_wrapper::before {
  content: "\f029";
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Brands", "Font Awesome 6 Free", sans-serif;
  font-weight: 900;
  margin-right: 5px;
  color: #1f2f7d;
  font-size: 15px;
}
.section.product .product-details .summary.entry-summary .product_meta .sku_wrapper .sku {
  font-weight: 600;
}
.section.product .product-details .summary.entry-summary .product_meta .posted_in {
  position: relative;
  font-weight: 400;
}
.section.product .product-details .summary.entry-summary .product_meta .posted_in::before {
  content: "\f03a";
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Brands", "Font Awesome 6 Free", sans-serif;
  font-weight: 900;
  margin-right: 5px;
  color: #1f2f7d;
  font-size: 15px;
}
.section.product .product-details .summary.entry-summary .product_meta .posted_in a {
  font-weight: 600;
  color: #001065;
}
.section.product .product-details .summary.entry-summary .product_meta .posted_in a:hover {
  color: #1f2f7d;
  text-decoration: none;
}
.section.product .product-details .summary.entry-summary .product_meta .tagged_as {
  position: relative;
  font-weight: 400;
}
.section.product .product-details .summary.entry-summary .product_meta .tagged_as::before {
  content: "\f02c";
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Brands", "Font Awesome 6 Free", sans-serif;
  font-weight: 900;
  margin-right: 5px;
  color: #1f2f7d;
  font-size: 15px;
}
.section.product .product-details .summary.entry-summary .product_meta .tagged_as a {
  font-weight: 600;
  color: #001065;
}
.section.product .product-details .summary.entry-summary .product_meta .tagged_as a:hover {
  color: #1f2f7d;
  text-decoration: none;
}
.section.product .product-after-summary {
  display: flex;
  flex-flow: row wrap;
}
.section.product .product-after-summary .wc-tabs-wrapper {
  width: 100%;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tabs:hover, .section.product .product-after-summary .wc-tabs-wrapper .wc-tabs:focus {
  border-bottom-color: rgba(62, 82, 181, 0.2);
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li {
  width: 30%;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li {
    width: auto;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li::before, .section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li::after {
  display: none;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li > a {
  background-color: #fff;
  /*box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);*/
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 12px 10px 10px;
  font-size: 0.875rem;
  font-weight: 500;
  position: relative;
  bottom: -1px;
  color: #000;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li.active > a, .section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li:focus > a {
  background-color: #001065;
  color: #fff;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li:hover > a {
  background-color: #001065;
  color: #fff;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li:nth-child(2).active > a, .section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li:nth-child(2):focus > a {
  background-color: #C2272D;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tabs > li:nth-child(2):hover > a {
  background-color: #C2272D;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab {
  display: block !important;
  margin-top: 30px;
  margin-bottom: 0;
  background: #fff;
  padding: 10px;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab :where(h2, h3, h4, h5, h6) {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Ubuntu", Arial, cursive, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  color: #001065;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab :where(h2, h3, h4, h5, h6) {
    font-size: 1.25rem;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab .heading-title {
  font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Ubuntu", Arial, cursive, sans-serif;
  font-size: 1.3125rem;
  line-height: 32px;
  font-weight: 600;
  color: #C2272D;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.25rem;
  padding-bottom: 0.3125rem;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab .heading-title {
    font-size: 1.5rem;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab strong {
  font-weight: 600;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab table {
  border: unset;
  margin-bottom: 0;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab table thead,
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab table tbody,
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab table tfoot {
  border: unset;
  background-color: transparent;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab table tr {
  display: flex;
}
@media only screen and (max-width: 63.99875rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab table tr {
    flex-flow: row wrap;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab table td {
  border: unset;
  padding: 0;
}
@media only screen and (max-width: 63.99875rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab table td {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab table td > table {
  margin-bottom: 0.9375rem;
}
@media only screen and (max-width: 63.99875rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab table td > table > tbody tr td {
    flex: 0 0 25%;
    max-width: 25%;
    width: 25% !important;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab table td > table > tbody tr td {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50% !important;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab table td > table > tbody tr td:first-child {
  padding-left: 0;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab table td > table > tbody tr:nth-child(even) {
  background-color: transparent;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab#tab-description > h2:first-child {
  display: none;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments {
  flex: 0 0 100%;
  max-width: 100%;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .woocommerce-Reviews-title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 10px;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .woocommerce-Reviews-title {
    font-size: 1.25rem;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .woocommerce-Reviews-title > span {
  color: #001065;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist {
  border-radius: 5px;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist {
    padding: 0;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist .comment_container {
  display: flex;
  grid-gap: 0.9375rem;
  gap: 0.9375rem;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist .comment_container > .avatar {
  width: 3.125rem;
  height: 3.125rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
  position: relative;
  padding: 0;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist .comment_container > .avatar {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist .comment_container > .comment-text {
  position: relative;
  top: -4px;
  margin: 0;
  padding: 0;
  border: none;
  flex: 1 1 0;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist .comment_container > .comment-text .meta {
  margin-bottom: 5px;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist .comment_container > .comment-text .meta .woocommerce-review__dash {
  color: #adb5bd;
  font-size: 13px;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist .comment_container > .comment-text .meta .woocommerce-review__published-date {
  color: #adb5bd;
  font-size: 13px;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist .comment_container > .comment-text .description {
  font-size: 15px;
  line-height: 1.6;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist .comment_container > .comment-text .description p {
  line-height: inherit;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist > :where(li.review, li.comment) {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  margin: 0;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist > :where(li.review, li.comment) {
    padding: 10px;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist > :where(li.review, li.comment):not(:last-child) {
  margin-bottom: 15px;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist > :where(li.review, li.comment) .children {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  padding-left: 50px;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist > :where(li.review, li.comment) .children {
    padding-left: 10px;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #comments .commentlist > :where(li.review, li.comment) .children > li.comment {
  background-color: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  padding: 15px;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper {
  flex: 0 0 100%;
  max-width: 100%;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #review_form {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #reply-title {
  font-size: 1rem;
  font-weight: 700;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #reply-title {
    font-size: 1.0625rem;
  }
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #reply-title #cancel-comment-reply-link {
  font-size: 13px;
  color: #1f2f7d;
  font-weight: 400;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-rating {
  display: flex;
  flex-flow: row wrap;
  margin-top: 10px;
  width: 100%;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-rating > label {
  font-size: 0.875rem;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  font-weight: 500;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-rating > label .required {
  color: #1f2f7d;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-rating p.stars {
  margin: 0;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-rating select#rating {
  border: 0;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  white-space: nowrap;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-comment {
  margin-top: 10px;
  margin-bottom: 5px;
  width: 100%;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-comment > label {
  margin-bottom: 5px;
  display: block;
  width: 100%;
  font-weight: 500;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-comment > label .required {
  color: #1f2f7d;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-comment textarea {
  padding: 10px;
  border: 1px solid rgba(62, 82, 181, 0.5);
  border-radius: 8px;
  width: 100%;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-comment textarea:focus {
  border: 1px solid #001065;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-author,
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-email {
  width: 49%;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-author > label,
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-email > label {
  margin-bottom: 5px;
  display: block;
  width: 100%;
  font-weight: 500;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-author > label .required,
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-email > label .required {
  color: #1f2f7d;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-author input,
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .comment-form-email input {
  height: 40px;
  padding: 10px;
  border: 1px solid rgba(62, 82, 181, 0.5);
  border-radius: 8px;
  width: 100%;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .form-submit {
  width: 100%;
  margin: 0;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .form-submit [type=submit] {
  background-color: #001065;
  color: #fff;
  font-weight: 500;
  height: 40px;
  border: none;
  padding: 0 25px;
  border-radius: 5px;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews #review_form_wrapper #respond #commentform .form-submit [type=submit]:hover {
  background-color: #1f2f7d;
}
.section.product .product-after-summary .wc-tabs-wrapper .wc-tab #reviews .clear {
  border: 0;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  white-space: nowrap;
}
.section.product .product-after-summary .related.products {
  background: #fff;
  width: 100%;
  padding-top: 0.625rem;
  padding-bottom: 2.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-bottom: 0;
  margin-top: 1.875rem;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .related.products {
    padding-top: 0.625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .product-after-summary .related.products {
    padding-top: 0.625rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .related.products {
    padding-bottom: 0.625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .product-after-summary .related.products {
    padding-bottom: 0.625rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .related.products {
    padding-left: 0.625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .product-after-summary .related.products {
    padding-left: 0.625rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .related.products {
    padding-right: 0.625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .product-after-summary .related.products {
    padding-right: 0.625rem;
  }
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .related.products {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .product-after-summary .related.products {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .related.products {
    margin-top: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .section.product .product-after-summary .related.products {
    margin-top: 1.875rem;
  }
}
.section.product .product-after-summary .related.products .heading-title {
  font-size: 1.3125rem;
  line-height: 33px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.9375rem;
  position: relative;
  color: #001065;
}
@media only screen and (min-width: 48rem) {
  .section.product .product-after-summary .related.products .heading-title {
    font-size: 1.5rem;
  }
}
.section.product .product-after-summary .related.products .swiper-section {
  margin: -10px -6px;
  position: relative;
}
.section.product .product-after-summary .related.products .swiper-section .swiper {
  padding: 10px;
}
@media only screen and (max-width: 63.99875rem) {
  .section.product .product-after-summary .related.products .swiper-section .swiper-pagination {
    bottom: -30px;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .section.product .product-after-summary .related.products .swiper-section .swiper-pagination {
    bottom: -20px;
  }
}
.section.product .product-after-summary .related.products .grid-products .product {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-between;
}
.section.product .product-after-summary .related.products .grid-products .product .alg-wc-wl-btn,
.section.product .product-after-summary .related.products .grid-products .product .alg-wc-wl-btn-wrapper,
.section.product .product-after-summary .related.products .grid-products .product .yith-wcwl-add-to-wishlist {
  inset: unset !important;
  top: 15px !important;
  right: 15px !important;
  width: 2.1875rem;
  height: 2.1875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #fff;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .related.products .grid-products .product .alg-wc-wl-btn,
  .section.product .product-after-summary .related.products .grid-products .product .alg-wc-wl-btn-wrapper,
  .section.product .product-after-summary .related.products .grid-products .product .yith-wcwl-add-to-wishlist {
    top: 9px !important;
    right: 9px !important;
    width: 1.875rem;
    height: 1.875rem;
  }
}
.section.product .product-after-summary .related.products .grid-products .product .yith-wcwl-add-button {
  display: flex;
  align-items: center;
}
.section.product .product-after-summary .related.products .grid-products .product .alg-wc-wl-btn.add i,
.section.product .product-after-summary .related.products .grid-products .product .alg-wc-wl-btn2.add i,
.section.product .product-after-summary .related.products .grid-products .product .alg-wc-wl-thumb-btn-abs div i,
.section.product .product-after-summary .related.products .grid-products .product i {
  opacity: 1;
  font-size: 1rem;
}
.section.product .product-after-summary .related.products .grid-products .product .alg-wc-wl-btn:hover i,
.section.product .product-after-summary .related.products .grid-products .product .alg-wc-wl-btn2:hover i {
  transform: unset !important;
}
.section.product .product-after-summary .related.products .grid-products .product .hb_add_to_cart {
  position: absolute;
  top: 60px;
  right: 15px;
  width: 2.1875rem;
  height: 2.1875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #fff;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .related.products .grid-products .product .hb_add_to_cart {
    top: 50px;
    right: 9px;
    width: 1.875rem;
    height: 1.875rem;
  }
}
.section.product .product-after-summary .related.products .grid-products .product .hb_add_to_cart a {
  position: relative;
  background-color: transparent;
  padding: 0;
}
.section.product .product-after-summary .related.products .grid-products .product .hb_add_to_cart a span {
  display: none;
}
.section.product .product-after-summary .related.products .grid-products .product .hb_add_to_cart a::before {
  display: inline-block !important;
  content: "\f07a";
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
}
.section.product .product-after-summary .related.products .grid-products .product .hb_add_to_cart a:hover span {
  display: flex;
  position: absolute;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  border-radius: 5px;
  white-space: nowrap;
  left: -115px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px 8px;
  background: #001065;
  color: #fff;
}
.section.product .product-after-summary .related.products .grid-products .product .hb_add_to_cart a.added::before {
  opacity: 0;
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link {
  border: 1px solid #e9ecef;
  padding: 20px 20px 10px 20px;
  border-radius: 8px;
  position: relative;
  display: inline-flex;
  flex-flow: row wrap;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link {
    padding: 10px;
  }
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .onsale {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .onsale span {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px;
  padding: 5px 8px;
  height: 27px;
  background: #fd7e13;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: none;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .onsale span {
    height: 20px;
    padding: 5px 4px;
    font-size: 0.5rem;
  }
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .cover.thumbnails {
  border-radius: 10px;
  order: -1;
  width: 100%;
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 24px;
  color: #001065;
  text-transform: capitalize;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  margin-bottom: 5px;
  margin-top: 10px;
  letter-spacing: 0.5px;
}
@supports (-webkit-line-clamp: 2) {
  .section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .woocommerce-loop-product__title:hover {
  color: #1f2f7d;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
    font-size: 0.875rem;
    line-height: 20px;
  }
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .loop-stars-rating {
  width: 100%;
  order: 3;
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .price {
  width: 100%;
  order: 2;
  align-items: center;
  grid-gap: 0.625rem;
  gap: 0.625rem;
  margin-bottom: 5px;
  line-height: 26px;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .price {
    grid-gap: 0.3125rem;
    gap: 0.3125rem;
    line-height: 20px;
  }
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .price .screen-reader-text {
  display: none;
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .price .woocommerce-Price-amount bdi {
  font-size: 1.125rem;
  line-height: 18px;
  font-weight: 700;
  color: #C2272D;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .price .woocommerce-Price-amount bdi {
    font-size: 0.8125rem;
    line-height: 13px;
  }
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .price del {
  text-decoration: unset;
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .price del .woocommerce-Price-amount bdi {
  font-size: 0.8125rem;
  line-height: 13px;
  font-weight: 500;
  color: rgb(119, 136, 153);
  text-decoration: line-through;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link .price del .woocommerce-Price-amount bdi {
    font-size: 0.75rem;
    line-height: 12px;
  }
}
.section.product .product-after-summary .related.products .grid-products .product .woocommerce-loop-product__link:hover {
  box-shadow: 1px 1px 10px rgba(115, 129, 54, 0.2);
}
.section.product .product-after-summary .related.products .grid-products .product a.button {
  transition: 0.3s;
  font-size: 14px;
  line-height: normal;
  background: none;
  font-weight: 600;
  padding: 4px 12px;
  color: #001065;
}
@media only screen and (max-width: 47.99875rem) {
  .section.product .product-after-summary .related.products .grid-products .product a.button {
    padding: 0;
  }
}
.section.product .product-after-summary .related.products .grid-products .product a.button.add_to_cart_button {
  border-radius: 100px;
  /*padding: 4px 12px;*/
  color: #001065;
  background: none;
  font-weight: 600;
  line-height: normal;
}
.section.product .product-after-summary .related.products .grid-products .outofstock .hb_add_to_cart a {
  color: #6c757d;
}
.section.product .product-after-summary .related.products .grid-products .outofstock .hb_add_to_cart a.add_to_cart_button {
  color: #6c757d;
}
.section.product .product-after-summary .related.products .grid-products .outofstock .hb_add_to_cart a:hover span {
  left: -80px;
  background: #6c757d;
}
.section.product .product-after-summary .sharing-toolbox {
  display: flex;
  align-items: center;
  margin-top: 1.875rem;
  grid-gap: 0.625rem;
  gap: 0.625rem;
  background: #fff;
  width: 100%;
  padding: 15px;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.section.product .product-after-summary .sharing-toolbox .share-title {
  font-size: 0.875rem;
  line-height: 14px;
  font-weight: 300;
  bottom: -3px;
  transform: unset;
}
.section.product .product-after-summary .sharing-toolbox .social-share ul.share-actions {
  flex-direction: unset;
  grid-gap: 0.625rem;
  gap: 0.625rem;
}
.section.product .product-after-summary .sharing-toolbox .social-share ul.share-actions > li.share-action {
  margin-bottom: 0;
}
.section.product .product-after-summary .sharing-toolbox .social-share ul.share-actions li.share-action-whatsapp,
.section.product .product-after-summary .sharing-toolbox .social-share ul.share-actions li.share-action-telegram,
.section.product .product-after-summary .sharing-toolbox .social-share ul.share-actions li.share-action-linkedin,
.section.product .product-after-summary .sharing-toolbox .social-share ul.share-actions li.share-action-copy-link {
  display: none;
}

/** */
.widget_shopping_cart {
  left: auto !important;
  position: absolute;
  top: 105%;
  right: 0;
  width: 330px;
  background-color: transparent;
  text-align: left;
  z-index: 1499;
  opacity: 0;
  box-sizing: border-box;
  transition: all 0.35s cubic-bezier(0.53, 0.01, 0.18, 1);
  margin-bottom: 0;
  visibility: hidden;
  padding-top: 5px;
}
@media only screen and (min-width: 48rem) {
  .widget_shopping_cart ul.product_list_widget {
    height: auto;
  }
  .widget_shopping_cart ul.product_list_widget li {
    padding: 8px 0;
    margin: 0;
    display: flex;
    flex-flow: row nowrap;
    position: relative;
    border-bottom: none;
  }
  .widget_shopping_cart p.counts {
    background: none;
    border: none;
    padding: 10px 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
    color: #0a0a0a;
  }
  .widget_shopping_cart p.counts strong {
    font-size: 14px;
    font-weight: 500;
  }
  .widget_shopping_cart p.total {
    background: none;
    border: none;
    padding: 10px 0 0 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
    color: #0a0a0a;
  }
  .widget_shopping_cart p.total strong {
    font-size: 14px;
    font-weight: 500;
  }
  .widget_shopping_cart p.total .amount {
    font-weight: 700;
    color: #1f2f7d;
  }
  .widget_shopping_cart p.buttons {
    background: none;
    padding: 0;
    display: flex;
  }
  .widget_shopping_cart a.button {
    display: block;
    margin-top: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 0.8125rem;
    text-align: center;
    box-sizing: border-box;
    transition: color 0.2s ease-out, background-color 0.2s ease-out;
    color: #fff;
    background-color: #001065;
    margin-bottom: 0;
    font-weight: 600;
    border-radius: 30px;
    text-transform: uppercase;
  }
  .widget_shopping_cart a.button:hover {
    opacity: 0.8;
  }
  .widget_shopping_cart a.button::after {
    display: none;
  }
  .widget_shopping_cart a.button.checkout {
    margin-right: 0;
    background-color: red;
    border-color: #0a0a0a;
    position: relative;
  }
  .widget_shopping_cart .woocommerce-mini-cart__button a {
    font-weight: 600;
    color: #fff;
  }
  .widget_shopping_cart .woocommerce-mini-cart__button a:first-child {
    background-color: #001065;
  }
  .widget_shopping_cart .woocommerce-mini-cart__button a:last-child {
    background-color: red;
  }
}

/** */
.widget_shopping_cart_content {
  padding: 7px 15px 15px 15px;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 15px;
  font-weight: 300;
  border-radius: 5px;
}
@media only screen and (min-width: 48rem) {
  .widget_shopping_cart_content {
    overflow: hidden;
  }
}

/** */
@media only screen and (min-width: 48rem) {
  #shopping-cart:hover .widget_shopping_cart, #shopping-cart.hover .widget_shopping_cart {
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
}

/** */
ul.cart_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.cart_list li.mini_cart_item {
  flex-direction: column;
  grid-gap: 0.3125rem;
  gap: 0.3125rem;
}
ul.cart_list li.mini_cart_item a.remove {
  position: absolute;
  top: 10px;
  right: -5px;
  left: auto;
  padding: 0;
  text-indent: 0;
  font-size: 1rem;
  outline: none;
  width: 0.875rem;
  height: 0.875rem;
  display: flex;
  justify-content: center;
  font-weight: 600;
  border-radius: 50%;
  color: #fff;
}
ul.cart_list li.mini_cart_item a.remove::before {
  display: none;
}
ul.cart_list li.mini_cart_item a.remove:hover {
  color: red !important;
  background: transparent !important;
  font-weight: 600;
}
ul.cart_list li.mini_cart_item > a:not(.remove) {
  flex: 1 1 0;
  display: flex;
  grid-gap: 0.5rem;
  gap: 0.5rem;
  line-height: 1.3;
  font-size: 0.8125rem;
  line-height: 19px;
  font-weight: 500;
  letter-spacing: 0.5px;
  align-items: flex-start;
  text-align: left;
  padding: 0;
}
ul.cart_list li.mini_cart_item > a:not(.remove) img {
  width: 50px;
  border-radius: 5px;
  display: block;
  margin-left: 0;
}
ul.cart_list li.mini_cart_item dl.variation {
  margin: 5px 0 0 0;
  padding-top: 0;
  display: flex;
  flex-wrap: wrap;
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  padding-left: 10px;
}
ul.cart_list li.mini_cart_item dl.variation dt {
  margin-bottom: 0;
  flex: 0 0 40%;
  max-width: 40%;
  margin-right: 5px;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: -0.5px;
  line-height: normal;
}
ul.cart_list li.mini_cart_item dl.variation dd {
  margin-bottom: 0;
  flex: 0 0 calc(60% - 5px);
  max-width: calc(60% - 5px);
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}
ul.cart_list li.mini_cart_item dl.variation dd > * {
  margin-bottom: 0;
}
ul.cart_list li.mini_cart_item .quantity {
  color: #001065;
  font-weight: 500;
  font-size: 14px;
}
ul.cart_list li.mini_cart_item .quantity .amount {
  font-weight: 700;
  color: #1f2f7d;
}
ul.cart_list li.mini_cart_item:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce a.added_to_cart {
  display: none;
}

.woocommerce div.product p.stock {
  display: none;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
  width: 100%;
  float: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  border: none;
  box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0;
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
  box-shadow: none;
}

.woocommerce #reviews #comment {
  height: 120px;
}

/** */
.single-product {
  background: #f7f7f7;
}
.single-product .section.section-title {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
@media only screen and (min-width: 48rem) {
  .single-product .section.section-title {
    padding-top: 0.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single-product .section.section-title {
    padding-top: 0.9375rem;
  }
}
@media only screen and (min-width: 48rem) {
  .single-product .section.section-title {
    padding-bottom: 0.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single-product .section.section-title {
    padding-bottom: 0.9375rem;
  }
}
.single-product .section.singular.product {
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .single-product .section.singular.product {
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .single-product .section.singular.product {
    padding-bottom: 3.75rem;
  }
}
.single-product .algwcwishlistmodal-container,
.single-product .algwcwishlistmodal-overlay {
  display: none;
}
.single-product .alg-wc-wl-btn-text {
  display: none;
}
.single-product .alg-wc-wl-btn-wrapper {
  position: absolute;
  top: 20px;
  right: 20px;
}
.single-product .alg-wc-wl-btn-wrapper::after {
  display: none;
}
.single-product .alg-wc-wl-btn-wrapper button {
  padding: 0;
  background-color: transparent !important;
  padding-right: 0 !important;
}
.single-product .alg-wc-wl-btn-wrapper button i {
  opacity: 1;
  margin-left: 0;
  font-size: 1.5rem;
}
.single-product .alg-wc-wl-btn-wrapper button .loading {
  right: 0;
  top: 0;
  margin: 0;
}
.single-product .alg-wc-wl-btn-wrapper button::after {
  display: none;
}
.single-product .alg-wc-wl-btn-wrapper button:hover i {
  transform: unset;
}
.single-product .alg-wc-wl-btn-wrapper button.remove i {
  color: #dc3232;
}

#variation-stock-quantities .variation-stock-item,
#variation-stock-status .variation-stock-item {
  display: none;
}
#variation-stock-quantities .variation-stock-item .stock-quantity,
#variation-stock-status .variation-stock-item .stock-quantity {
  font-weight: 600;
}
#variation-stock-quantities .variation-stock-item.highlighted,
#variation-stock-status .variation-stock-item.highlighted {
  display: block;
}
#variation-stock-quantities .variation-stock-item.highlighted .stock-status,
#variation-stock-status .variation-stock-item.highlighted .stock-status {
  font-weight: 600;
}

.single_variation_wrap {
  display: flex;
  width: 100%;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.single_variation_wrap .woocommerce-variation-add-to-cart .widget_text.widget_custom_html {
  order: -1;
}
.single_variation_wrap .stock {
  display: none !important;
}

div.quantity {
  float: left;
  margin: 0 4px 0 0;
}

.controls.input-number-group {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  position: relative;
}
.controls.input-number-group.input-number-group-en::before {
  display: inline-block;
  content: "Quantity";
  margin-right: 10px;
  font-weight: 400;
}
.controls.input-number-group::before {
  display: inline-block;
  content: "Số lượng";
  margin-right: 10px;
  font-weight: 400;
}
.controls.input-number-group button {
  width: 2.5rem;
  height: 2.5rem;
  padding: 5px 10px;
  cursor: pointer;
  background: none;
  border: 1.5px solid #e1e1e1;
  color: #323433;
  outline: none;
  position: relative;
  font-size: 14px;
}
.controls.input-number-group button {
  border-radius: 100%;
}
.hb_qa_comments {
  margin-top: 1.875rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  border: 1px solid rgba(204, 204, 204, 0.3);
  background: #fff;
}
@media only screen and (min-width: 48rem) {
  .hb_qa_comments {
    margin-top: 1.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_qa_comments {
    margin-top: 1.875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .hb_qa_comments {
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_qa_comments {
    padding-top: 1.25rem;
  }
}
@media only screen and (min-width: 48rem) {
  .hb_qa_comments {
    padding-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_qa_comments {
    padding-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 48rem) {
  .hb_qa_comments {
    padding-left: 0.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_qa_comments {
    padding-left: 0.9375rem;
  }
}
@media only screen and (min-width: 48rem) {
  .hb_qa_comments {
    padding-right: 0.9375rem;
  }
}
@media only screen and (min-width: 64rem) {
  .hb_qa_comments {
    padding-right: 0.9375rem;
  }
}
.hb_qa_comments .heading-title {
  font-size: 1.3125rem;
  line-height: 33px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1.5625rem;
  position: relative;
  color: #001065;
}
@media only screen and (min-width: 48rem) {
  .hb_qa_comments .heading-title {
    font-size: 1.5rem;
  }
}
.hb_qa_comments .fb-comments {
  width: 100%;
}
.hb_qa_comments .fb-comments span,
.hb_qa_comments .fb-comments iframe {
  width: 100% !important;
}

.comment-notes {
  display: none;
}

.woocommerce-cart .section.singular.page {
  background: #f7f7f7;
}
.woocommerce-cart .section.singular.page .flex-info .cell-info {
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-cart .section.singular.page .flex-info .cell-info .sharing-toolbox {
  display: none;
}
.woocommerce-cart .section.singular.page .flex-info .cell-sidebar {
  display: none;
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-cart .woocommerce-cart-form {
  zoom: unset !important;
  position: unset !important;
}
.woocommerce-cart .woocommerce-cart-form table {
  border-radius: unset;
  border: unset;
  padding: 1em;
  width: 100%;
  background: #fff;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-cart .woocommerce-cart-form thead {
  border: unset;
  background: #fff;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-cart .woocommerce-cart-form thead th {
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
  line-height: 14px;
  padding: 16px 12px 12px;
}
.woocommerce-cart .woocommerce-cart-form thead .product-name {
  text-align: left;
  background: transparent !important;
}
.woocommerce-cart .woocommerce-cart-form tbody {
  margin: 1em !important;
  width: auto !important;
}
.woocommerce-cart .woocommerce-cart-form tbody tr {
  background: #fff;
  position: relative;
}
.woocommerce-cart .woocommerce-cart-form tbody tr td {
  border-top: 1px solid rgba(204, 204, 204, 0.3);
  padding-top: 1em !important;
}
.woocommerce-cart .woocommerce-cart-form tbody tr td.product-remove {
  top: 10px;
  padding-top: 0 !important;
}
.woocommerce-cart .woocommerce-cart-form tbody tr:first-child td:first-child {
  padding-top: 0 !important;
}
.woocommerce-cart .woocommerce-cart-form tbody tr:first-child td.product-remove {
  top: -5px;
}
.woocommerce-cart .woocommerce-cart-form tbody tr:nth-child(even) {
  background: transparent;
}
.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
  text-align: center;
}
.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
  width: 6.25rem;
  height: 6.25rem;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .woocommerce-cart-form .product-thumbnail {
    display: flex !important;
    justify-content: center;
  }
  .woocommerce-cart .woocommerce-cart-form .product-thumbnail::before {
    display: none;
  }
  .woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
    width: 9.375rem;
    height: 9.375rem;
  }
}
.woocommerce-cart .woocommerce-cart-form .product-name a {
  font-size: 1rem;
  line-height: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.woocommerce-cart .woocommerce-cart-form .product-name .price {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  grid-gap: 0.625rem;
  gap: 0.625rem;
  justify-content: flex-end;
}
.woocommerce-cart .woocommerce-cart-form .product-name .price .woocommerce-Price-amount bdi {
  font-size: 1rem;
  line-height: 16px;
  font-weight: 600;
  color: #C2272D;
}
.woocommerce-cart .woocommerce-cart-form .product-name .price del {
  text-decoration: unset;
}
.woocommerce-cart .woocommerce-cart-form .product-name .price del .woocommerce-Price-amount bdi {
  font-size: 0.8125rem;
  line-height: 13px;
  font-weight: 300;
  color: rgb(119, 136, 153);
  text-decoration: line-through;
}
.woocommerce-cart .woocommerce-cart-form .product-name .price ins {
  text-decoration: unset;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .woocommerce-cart-form .product-name {
    text-align: left !important;
  }
  .woocommerce-cart .woocommerce-cart-form .product-name::before {
    margin-bottom: 10px;
  }
  .woocommerce-cart .woocommerce-cart-form .product-name a {
    line-height: 23px;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .woocommerce-cart-form .product-quantity {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    grid-gap: 0.625rem;
    gap: 0.625rem;
  }
  .woocommerce-cart .woocommerce-cart-form .product-quantity::before {
    margin-bottom: 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .product-quantity .quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  float: unset;
  margin: 0;
}
.woocommerce-cart .woocommerce-cart-form .product-quantity .quantity .controls.input-number-group::before {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form .product-quantity .quantity .controls.input-number-group input {
  border-radius: 5px;
  height: 40px;
  border: unset;
  padding: 0 0 0 15px;
  width: 50px;
  font-size: 0.875rem;
  font-weight: 400;
  -webkit-appearance: none;
  appearance: none;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .woocommerce-cart-form .product-quantity .quantity .controls.input-number-group input {
    padding: 0;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals {
  padding: 1em;
  background: #fff;
  border: 1px solid rgba(204, 204, 204, 0.3);
  width: 35%;
}
@media only screen and (max-width: 35.99875rem) {
  .woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
  }
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .cart-collaterals .cart_totals {
    flex-flow: row wrap;
    padding: 1em;
    justify-content: center;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .cart_title {
  flex: 1 1 auto;
  width: auto;
  font-size: 1.25rem;
  line-height: 24px;
  font-weight: 600;
  color: #001065;
  text-transform: uppercase;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .cart-collaterals .cart_totals .cart_title {
    text-align: center;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive {
  flex: 0 0 180px;
  border: unset;
  margin-bottom: 0;
  margin-right: 0;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive thead,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tfoot {
  border: unset;
  background-color: transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total th {
  padding: 10px 0;
  font-weight: 400;
  white-space: normal;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total td {
  padding: 10px 0;
  background: transparent !important;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total td {
    display: flex;
    align-items: center;
    grid-gap: 0.625rem;
    gap: 0.625rem;
    padding: 9px 0;
    justify-content: center;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total:first-child td {
  font-weight: 600;
  padding-left: 10px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total:last-child {
  background-color: transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total:last-child th {
  display: flex;
  align-items: center;
  vertical-align: middle;
  white-space: nowrap;
  height: 100%;
  min-height: 60px;
  width: 100%;
}
@media only screen and (max-width: 35.99875rem) {
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total:last-child th {
    display: none;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total:last-child td {
  padding-left: 10px;
  background-color: transparent !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total:last-child td .woocommerce-Price-amount bdi {
  font-size: 1.875rem;
  line-height: 42px;
  font-weight: 600;
  color: #C2272D;
}
@media only screen and (max-width: 35.99875rem) {
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody .order-total:last-child td .woocommerce-Price-amount bdi {
    font-size: 1.5rem;
    line-height: 32px;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
  flex: 0 0 200px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  margin-bottom: 0;
  text-transform: uppercase;
  background-color: #001065;
  padding: 16px 20px 14px;
  border-radius: 30px;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    padding: 15px 10px 10px;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.disabled {
  background-color: #989898 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.disabled:hover {
  background-color: #989898 !important;
}
.woocommerce-cart .product-subtotal {
  text-align: center;
}
.woocommerce-cart .product-subtotal .woocommerce-Price-amount bdi {
  font-size: 1.125rem;
  line-height: 18px;
  font-weight: 600;
  color: #C2272D;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .product-subtotal {
    display: flex !important;
    align-items: center;
    grid-gap: 0.625rem;
    gap: 0.625rem;
    text-align: left !important;
  }
}
.woocommerce-cart .product-remove {
  background: transparent !important;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .product-remove {
    position: absolute;
    z-index: 1;
    top: -5px;
    right: -5px;
    background: #ccc;
    border-radius: 100%;
    padding: 5px 6px !important;
  }
}
.woocommerce-cart .product-remove a.remove {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}
.woocommerce-cart .product-remove a.remove:hover {
  color: red !important;
  background: transparent;
}
.woocommerce-cart .product-remove a.remove:hover::before {
  color: #001065;
}
.woocommerce-cart .product-button-update {
  background: #fff !important;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-cart .product-button-update {
    padding-top: 10px;
  }
}
.woocommerce-cart .product-button-update td {
  padding: 5px 0 0 !important;
}
.woocommerce-cart .product-button-update .button {
  font-size: 0.875rem;
  line-height: 14px;
  text-transform: uppercase;
  background: #fff;
  color: #001065 !important;
  opacity: 1 !important;
  padding: 13px 20px 10px !important;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .product-button-update .button {
    text-align: center;
  }
}
.woocommerce-cart .product-button-update .continue-shopping {
  background: #001065 !important;
  color: #fff !important;
}
.woocommerce-cart .product-button-update .continue-shopping i {
  margin-right: 5px;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-cart .product-button-update .continue-shopping {
    margin-right: 0 !important;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
.woocommerce-cart table.wc-block-cart-items thead {
  background: #fff;
  border: unset;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-cart table.wc-block-cart-items thead th {
  padding: 0.625rem;
}
.woocommerce-cart table.wc-block-cart-items tbody tr {
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-cart table.wc-block-cart-items tbody tr:nth-child(even) {
  background-color: #fff;
}
.woocommerce-cart table.wc-block-cart-items tbody .wc-block-cart-items__row .wc-block-cart-item__image a img {
  width: 9.375rem;
  height: 9.375rem;
}
.woocommerce-cart button[name=update_cart] {
  display: none !important;
}

.woocommerce-checkout .woocommerce-notices-wrapper {
  display: none;
}
.woocommerce-checkout .section.singular.page {
  background: #f7f7f7;
}
.woocommerce-checkout .section.singular.page .flex-info .cell-info {
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-checkout .section.singular.page .flex-info .cell-info .sharing-toolbox {
  display: none;
}
.woocommerce-checkout .section.singular.page .flex-info .cell-sidebar {
  display: none;
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-checkout .check-title,
.woocommerce-checkout .checkout-cart-title,
.woocommerce-checkout .checkout-payment-title,
.woocommerce-checkout #order_review_heading {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 48rem) {
  .woocommerce-checkout .check-title,
  .woocommerce-checkout .checkout-cart-title,
  .woocommerce-checkout .checkout-payment-title,
  .woocommerce-checkout #order_review_heading {
    font-size: 1.25rem;
  }
}
.woocommerce-checkout .checkout-cart-title,
.woocommerce-checkout .checkout-payment-title,
.woocommerce-checkout #order_review_heading {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-checkout .checkout-cart-items {
  position: relative;
}
.woocommerce-checkout .checkout-catt-button {
  position: absolute;
  top: 9px;
  right: 9px;
}
.woocommerce-checkout .checkout-catt-button a {
  font-size: 0.8125rem;
  font-weight: 600;
  color: #001065;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 15px 5px;
  background: #001065;
  border-radius: 30px;
}
.woocommerce-checkout .checkout-catt-button a i {
  margin-right: 5px;
}
.woocommerce-checkout .checkout-catt-button a:hover {
  opacity: 0.7;
}
.woocommerce-checkout .slogan-billing {
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-checkout .woocommerce form .form-row-first,
.woocommerce-checkout .woocommerce form .form-row-last,
.woocommerce-checkout .woocommerce-page form .form-row-first,
.woocommerce-checkout .woocommerce-page form .form-row-last {
  width: 100%;
}
.woocommerce-checkout .woocommerce form .form-row {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-checkout .woocommerce form .form-row {
    flex-flow: row wrap;
  }
}
.woocommerce-checkout .woocommerce form .form-row label {
  flex: 0 0 30%;
  max-width: 30%;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-checkout .woocommerce form .form-row label {
    flex: 0 0 100%;
    max-width: 100%;
    font-weight: 400;
  }
}
.woocommerce-checkout .woocommerce form .form-row .optional {
  display: none;
}
.woocommerce-checkout .woocommerce form .form-row input {
  height: 45px;
  padding-left: 10px;
  border: 1px solid rgba(204, 204, 204, 0.3);
  box-shadow: unset;
  outline: none;
  border-radius: 5px;
}
.woocommerce-checkout .woocommerce form .form-row textarea {
  padding: 10px;
  border: 1px solid rgba(204, 204, 204, 0.3);
  box-shadow: unset;
  outline: none;
  border-radius: 5px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-selection.select2-selection--single {
  height: 45px;
  border: 1px solid rgba(204, 204, 204, 0.3);
  box-shadow: unset;
  outline: none;
  border-radius: 5px;
  color: #000;
}
.woocommerce-checkout .woocommerce form .form-row .select2-selection__rendered {
  display: flex;
  align-items: center;
  height: 100%;
}
.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper {
  flex: 1 1 auto;
  padding-right: 10%;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper {
    padding-right: 0;
  }
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 20px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container {
  margin-bottom: 5px;
}
.woocommerce-checkout .checkout-layout {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-checkout .checkout-layout {
    flex-flow: row wrap;
  }
}
.woocommerce-checkout .checkout-layout .checkout-content {
  flex: 0 0 66%;
  max-width: 66%;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-checkout .checkout-layout .checkout-content {
    flex: 0 0 56%;
    max-width: 56%;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-checkout .checkout-layout .checkout-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.woocommerce-checkout .checkout-layout .checkout-content .col2-set {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-checkout .checkout-layout .checkout-sidebar {
  flex: 0 0 32%;
  max-width: 32%;
}
@media only screen and (max-width: 63.99875rem) {
  .woocommerce-checkout .checkout-layout .checkout-sidebar {
    flex: 0 0 42%;
    max-width: 42%;
  }
}
@media only screen and (max-width: 47.99875rem) {
  .woocommerce-checkout .checkout-layout .checkout-sidebar {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.woocommerce-checkout .checkout-layout .checkout-sidebar .checkout-sidebar-inner {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-checkout .checkout-layout .checkout-sidebar .woocommerce-checkout-review-order table.shop_table {
  margin: 0;
}
.woocommerce-checkout .checkout-layout .checkout-sidebar .woocommerce-checkout-review-order .order-slogans {
  font-size: 0.8125rem;
  color: #C2272D;
  font-weight: 500;
  margin: 10px 0;
  display: none;
}
.woocommerce-checkout .checkout-layout .checkout-sidebar .woocommerce-checkout-review-order .woocommerce-place-order {
  margin-top: 10px;
  text-align: center;
}
.woocommerce-checkout .checkout-layout .checkout-sidebar .woocommerce-checkout-review-order .woocommerce-place-order button {
  background: #001065;
  padding: 12px 20px 8px;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 30px;
}
.woocommerce-checkout .checkout-layout .checkout-sidebar .woocommerce-checkout-review-order .woocommerce-place-order button:hover {
  opacity: 0.7;
}

.checkout-cart-items {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.checkout-cart-items ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.checkout-cart-items ul li {
  padding: 10px;
  border: 1px solid rgba(204, 204, 204, 0.3);
  border-radius: 10px;
}
.checkout-cart-items ul li .cart-item {
  display: flex;
  align-items: center;
  grid-gap: 0.625rem;
  gap: 0.625rem;
}
.checkout-cart-items ul li .cart-item .cart-item-image {
  flex: 0 0 100px;
  max-width: 100px;
  height: 100px;
}
@media only screen and (max-width: 63.99875rem) {
  .checkout-cart-items ul li .cart-item .cart-item-image {
    flex: 0 0 80px;
    max-width: 80px;
    height: 80px;
  }
}
.checkout-cart-items ul li .cart-item .cart-item-details {
  flex: 1 1 auto;
}
@media only screen and (max-width: 47.99875rem) {
  .checkout-cart-items ul li .cart-item .cart-item-details {
    flex: 1 1 0;
  }
}
.checkout-cart-items ul li .cart-item .cart-item-details span {
  font-size: 0.9375rem;
  line-height: 15px;
  font-size: 500;
}
@media only screen and (max-width: 63.99875rem) {
  .checkout-cart-items ul li .cart-item .cart-item-details span {
    font-size: 0.875rem;
    line-height: 14px;
  }
}
.checkout-cart-items ul li .cart-item .cart-item-details .price {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  grid-gap: 0.625rem;
  gap: 0.625rem;
  justify-content: flex-end;
}
.checkout-cart-items ul li .cart-item .cart-item-details .price .woocommerce-Price-amount bdi {
  font-size: 0.875rem;
  line-height: 14px;
  font-weight: 600;
  color: #C2272D;
}
@media only screen and (max-width: 63.99875rem) {
  .checkout-cart-items ul li .cart-item .cart-item-details .price .woocommerce-Price-amount bdi {
    font-size: 0.8125rem;
    line-height: 13px;
  }
}
.checkout-cart-items ul li .cart-item .cart-item-details .price del {
  text-decoration: unset;
}
.checkout-cart-items ul li .cart-item .cart-item-details .price del .woocommerce-Price-amount bdi {
  font-size: 0.75rem;
  line-height: 12px;
  font-weight: 300;
  color: rgb(119, 136, 153);
  text-decoration: line-through;
}
@media only screen and (max-width: 63.99875rem) {
  .checkout-cart-items ul li .cart-item .cart-item-details .price del .woocommerce-Price-amount bdi {
    font-size: 0.75rem;
    line-height: 12px;
  }
}
.checkout-cart-items ul li .cart-item .cart-item-details .price ins {
  text-decoration: unset;
}
.checkout-cart-items ul li .cart-item .cart-item-prices {
  flex: 0 0 160px;
  max-width: 160px;
  text-align: center;
}
@media only screen and (max-width: 47.99875rem) {
  .checkout-cart-items ul li .cart-item .cart-item-prices {
    display: none;
  }
}
.checkout-cart-items ul li .cart-item .cart-item-prices .woocommerce-Price-amount {
  font-size: 1rem;
  line-height: 16px;
  font-weight: 600;
  color: #C2272D;
}

.checkout-payment-design {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.checkout-payment-design #place_order {
  display: none;
}

.wc-item-meta {
  margin-left: 0;
}

.woocommerce-order-details__title {
  margin-bottom: 5px;
  font-size: 1.3125rem;
  font-weight: 600;
  line-height: 32px;
}
@media only screen and (min-width: 48rem) {
  .woocommerce-order-details__title {
    font-size: 1.5rem;
  }
}

.woocommerce-order-details {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-order-details .woocommerce-order-details__title {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
  font-size: 1.3125rem;
  font-weight: 600;
  line-height: 32px;
}
@media only screen and (min-width: 48rem) {
  .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 1.5rem;
  }
}
.woocommerce-order-details thead,
.woocommerce-order-details tfoot {
  background: #fff;
}

.woocommerce-customer-details {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.woocommerce-customer-details .woocommerce-column__title {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
  font-size: 1.3125rem;
  font-weight: 600;
  line-height: 32px;
}
@media only screen and (min-width: 48rem) {
  .woocommerce-customer-details .woocommerce-column__title {
    font-size: 1.5rem;
  }
}

.stock.in-stock {
  display: none;
}

@media only screen and (max-width: 47.99875rem) {
  .woocommerce ul.order_details {
    margin: 0 0 2em;
    grid-gap: 0.625rem;
    gap: 0.625rem;
    display: flex;
    flex-flow: row wrap;
  }
}

.shop_table.woocommerce-checkout-review-order-table thead th {
  font-weight: 600;
  white-space: nowrap;
}
@media only screen and (max-width: 35.99875rem) {
  .shop_table.woocommerce-checkout-review-order-table thead th {
    font-size: 1rem;
    line-height: 20px;
  }
}
.shop_table.woocommerce-checkout-review-order-table td {
  padding: 10px 5px;
}
.shop_table.woocommerce-checkout-review-order-table tbody .product-quantity {
  font-weight: 500;
}
.shop_table.woocommerce-checkout-review-order-table tbody .product-name {
  font-size: 0.875rem;
  line-height: 20px;
  letter-spacing: 0.5px;
}
.shop_table.woocommerce-checkout-review-order-table tbody .product-total {
  font-size: 0.875rem;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 35.99875rem) {
  .shop_table.woocommerce-checkout-review-order-table tbody .order-total {
    font-size: 0.9375rem;
    line-height: 20px;
  }
  .shop_table.woocommerce-checkout-review-order-table tbody .order-total .woocommerce-Price-amount bdi {
    font-size: 0.9375rem;
    line-height: 20px;
  }
}
.shop_table.woocommerce-checkout-review-order-table tbody tr:nth-child(even) {
  background-color: transparent;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping th,
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping ul li,
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal ul li,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total ul li {
  margin: 0 !important;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping label,
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal label,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total label {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal .woocommerce-Price-amount bdi,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total .woocommerce-Price-amount bdi {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total {
  color: red;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total .woocommerce-Price-amount bdi {
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td label {
  position: relative;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td label .woocommerce-Price-amount.amount {
  font-weight: 600 !important;
  position: absolute;
  background: #f2f2f2;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  padding: 5px 20px 0 0;
}

.yith-wcwl-add-to-wishlist::before {
  content: "Yêu thích";
  display: flex;
  position: absolute;
  font-size: 0.75rem;
  line-height: 16px;
  font-weight: 500;
  border-radius: 5px;
  white-space: nowrap;
  left: -80px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px 8px;
  background: #001065;
  color: #fff;
  opacity: 0;
  transition: 0.3s;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-icon {
  color: red;
}
.yith-wcwl-add-to-wishlist:hover::before {
  opacity: 1;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  z-index: 8;
}

.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner {
  display: flex;
  flex-flow: row wrap;
  grid-gap: 1.875rem;
  gap: 1.875rem;
}
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel {
  position: relative;
  background: #fff;
  border: 1px solid rgba(204, 204, 204, 0.3);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media only screen and (min-width: 48rem) {
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel {
    padding-top: 0.625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel {
    padding-top: 0.625rem;
  }
}
@media only screen and (min-width: 48rem) {
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel {
    padding-bottom: 0.625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel {
    padding-bottom: 0.625rem;
  }
}
@media only screen and (min-width: 48rem) {
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel {
    padding-left: 0.625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel {
    padding-left: 0.625rem;
  }
}
@media only screen and (min-width: 48rem) {
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel {
    padding-right: 0.625rem;
  }
}
@media only screen and (min-width: 64rem) {
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel {
    padding-right: 0.625rem;
  }
}
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h1,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h2,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h3,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h4,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h5,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h6,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h1,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h2,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h3,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h4,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h5,
.woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h6 {
  color: #001065;
  font-size: 1.3125rem;
  font-weight: 600;
}
@media only screen and (min-width: 48rem) {
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h1,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h2,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h3,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h4,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h5,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel h6,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h1,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h2,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h3,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h4,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h5,
  .woocommerce-lists.wc-lists-wrapper .tabs-content .product-desc-inner .woocommerce-tabs-panel .h6 {
    font-size: 1.5rem;
  }
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color: transparent !important;
}

.woocommerce-tabs-panel--reviews .rx_review_summery_block {
  width: 100%;
}
.woocommerce-tabs-panel--reviews .rx_review_summery_block .rx-reviewbox {
  width: 100%;
  margin-bottom: 0;
}
.woocommerce-tabs-panel--reviews .rx_review_summery_block .rx_recommended_box {
  align-items: center;
}
.woocommerce-tabs-panel--reviews #review_form #respond textarea {
  margin-bottom: 0;
}
.woocommerce-tabs-panel--reviews #review_form #respond .form-submit input {
  background-color: #001065;
  font-weight: 600;
  padding: 1em;
  border-radius: 30px !important;
}
.woocommerce-tabs-panel--reviews #review_form #respond .form-submit input:hover {
  opacity: 0.8;
}
.woocommerce-tabs-panel--reviews input[type=checkbox]:not(.wc-block-components-checkbox__input) {
  width: auto;
  height: auto;
}

.rx_filter_header,
.rx-short-by {
  display: flex;
  align-items: center;
}
.rx_filter_header .h4,
.rx-short-by .h4 {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .rx_filter_header .h4,
  .rx-short-by .h4 {
    font-size: 1.0625rem;
  }
}

.rx-short-by .h4 {
  display: none;
}

@media only screen and (max-width: 35.99875rem) {
  .rx-filter-bar-style-2 {
    display: none;
  }
}

@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_wrap {
    flex-wrap: unset !important;
  }
}
.rx_listing_style_2 .rx_review_wrap .rx_author_info .rx_author_name {
  text-transform: uppercase;
  text-align: center;
  margin-top: 10px;
}
.rx_listing_style_2 .rx_review_wrap .rx_author_info .rx_author_name .h4 {
  font-size: 1rem;
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_wrap .rx_author_info {
    width: 50px;
  }
  .rx_listing_style_2 .rx_review_wrap .rx_author_info .rx_author_name .h4 {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_thumb {
    height: 35px;
    width: 35px;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body .review_rating svg {
    height: 10px;
    width: 10px;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body .rx_rating_section {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body p {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body .rx_review_calender {
    margin-bottom: 0;
  }
}
.rx_listing_style_2 .rx_review_block .rx_body .rx_review_calender svg {
  margin-top: 0;
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body .rx_review_calender svg {
    width: 12px;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body .rx_review_calender span {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body .rx_varified {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body .rx_meta {
    margin-bottom: 5px;
  }
}
.rx_listing_style_2 .rx_review_block .rx_body .rx_meta .rx_share {
  align-items: center;
}
.rx_listing_style_2 .rx_review_block .rx_body .rx_meta .rx_share p {
  font-size: 14px !important;
  margin: 0 10px 0 0;
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body .rx_meta .rx_share p {
    font-size: 12px !important;
  }
}
.rx_listing_style_2 .rx_review_block .rx_body .rx_meta .rx-admin-reply {
  margin-top: 0 !important;
}
.rx_listing_style_2 .rx_review_block .rx_body .rx_review_vote_icon {
  align-items: center;
}
.rx_listing_style_2 .rx_review_block .rx_body .rx_review_vote_icon p {
  font-size: 14px !important;
}
@media only screen and (max-width: 35.99875rem) {
  .rx_listing_style_2 .rx_review_block .rx_body .rx_review_vote_icon p {
    font-size: 12px !important;
  }
}
.rx_listing_style_2 .rx_review_block .rx_body .rx_review_vote_icon button {
  margin-top: -3px;
}

.social-links .wc_rx_btns ul li {
  margin: 8px 10px 0 0;
}

.thanksyout-design {
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 2em;
  border: 1px solid rgba(204, 204, 204, 0.3);
}
.thanksyout-design h4 {
  margin-bottom: 10px;
  font-size: 1.3125rem;
  font-weight: 600;
  line-height: 32px;
}
@media only screen and (min-width: 48rem) {
  .thanksyout-design h4 {
    font-size: 1.5rem;
  }
}
.thanksyout-design .thanksyou-item {
  font-weight: 400;
  font-size: 0.8125rem;
}
.thanksyout-design .thanksyou-item b {
  font-weight: 600;
  font-size: 0.9375rem;
}
.thanksyout-design .thanksyou-title,
.thanksyout-design .thanksyou-stk,
.thanksyout-design .thanksyou-bank,
.thanksyout-design .thanksyou-content {
  display: flex;
  flex-direction: column;
}
.thanksyout-design .thanksyou-test {
  margin-bottom: 0.3125rem;
}
.thanksyout-design .thanksyou-note {
  font-size: 1rem;
  color: #C2272D;
  font-weight: 500;
}
.thanksyout-design .thanksyou-inner:nth-child(2) {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  margin-bottom: 0.3125rem;
}
.thanksyout-design .thanksyou-inner:nth-child(2) .thanksyou-item {
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-right: 1px dashed #cfc8d8;
}
.thanksyout-design .thanksyou-inner:nth-child(2) .thanksyou-item b {
  margin-bottom: 5px;
}
.thanksyout-design .thanksyou-inner:nth-child(2) .thanksyou-item:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: unset;
}
.thanksyout-design .thanksyou-inner:nth-child(2) .thanksyou-title,
.thanksyout-design .thanksyou-inner:nth-child(2) .thanksyou-stk,
.thanksyout-design .thanksyou-inner:nth-child(2) .thanksyou-bank {
  flex: 0 0 auto;
}
.thanksyout-design .thanksyou-inner:nth-child(2) .thanksyou-content {
  flex: 1 1 0;
}
.woocommerce-checkout #payment {
  background: transparent !important;
  border-radius: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0 !important;
  border-bottom: unset !important;
}
.woocommerce-checkout #payment div.payment_box {
  background-color: transparent !important;
  border: 1px solid #d9dadb !important;
  border-radius: 10px;
}
.woocommerce-checkout #payment div.payment_box::before {
  display: none !important;
}
.woocommerce-checkout #payment div.payment_box h4 {
  font-size: 1rem;
  font-weight: 300;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-item {
  font-weight: 400;
  font-size: 0.8125rem;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-item b {
  font-weight: 600;
  font-size: 0.9375rem;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-test {
  margin-bottom: 0.3125rem;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-note {
  font-size: 0.875rem;
  color: #C2272D;
  font-weight: 500;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-inner {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  gap: 5px 0;
  grid-gap: 5px 0;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-inner .thanksyou-item {
  margin-right: 1.5em;
  padding-right: 1.5em;
  border-right: 1px dashed #cfc8d8;
  display: flex;
  flex-direction: column;
  margin-bottom: 0.3125rem;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-inner .thanksyou-item b {
  margin-bottom: 5px;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-inner .thanksyou-item:nth-child(3) {
  margin-right: 0;
  padding-right: 0;
  border-right: unset;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-inner .thanksyou-item:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: unset;
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-inner .thanksyou-title,
.woocommerce-checkout #payment div.payment_box .thanksyou-inner .thanksyou-stk,
.woocommerce-checkout #payment div.payment_box .thanksyou-inner .thanksyou-bank {
  flex: 0 0 auto;
}
.woocommerce-checkout #payment div.payment_box .thanksyou-inner .thanksyou-content {
  flex: 1 1 0;
}
.woocommerce-checkout .form-row.place-order {
  display: none !important;
}

.shipped_via {
  display: none;
}

#custom-buttons {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 35.99875rem) {
  #custom-buttons {
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
  }
}
#custom-buttons .no-button {
  position: relative;
  height: 75px;
  color: #fff;
}
@media only screen and (max-width: 35.99875rem) {
  #custom-buttons .no-button {
    height: auto;
    color: #000;
    margin-bottom: 5px;
  }
}
#custom-buttons .no-button::before {
  display: inline-block;
  content: "";
  background: url("../../img/icon_bg.png") no-repeat center;
  background-size: 100% 100%;
  width: 110px;
  height: 100%;
}
@media only screen and (max-width: 35.99875rem) {
  #custom-buttons .no-button::before {
    display: none;
  }
}
#custom-buttons .no-button .no-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 12px;
  font-size: 0.875rem;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.5px;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 35.99875rem) {
  #custom-buttons .no-button .no-content {
    position: unset;
    transform: unset;
    padding: 0;
    color: #fd7e14;
    font-weight: 700;
    font-size: 0.9375rem;
  }
  #custom-buttons .no-button .no-content br {
    display: none;
  }
}
@media only screen and (max-width: 35.99875rem) {
  #custom-buttons .no-button {
    width: 100%;
  }
}
#custom-buttons .quantity-button {
  border: 1.5px solid #d9dadb;
  flex: 1 1 auto;
  height: 75px;
  padding: 12px;
  margin-left: 10px;
  cursor: pointer;
}
@media only screen and (max-width: 35.99875rem) {
  #custom-buttons .quantity-button {
    flex: 0 0 32%;
    max-width: 32%;
    margin-left: 0;
    padding: 10px;
  }
}
#custom-buttons .quantity-button span {
  display: block;
}
#custom-buttons .quantity-button span:nth-child(1) {
  font-size: 0.75rem;
  line-height: 12px;
  font-weight: 400;
  color: rgb(112, 112, 112);
  margin-bottom: 5px;
}
#custom-buttons .quantity-button span:nth-child(2) {
  font-size: 0.8125rem;
  line-height: 21px;
  font-weight: 600;
  color: #C2272D;
}
#custom-buttons .quantity-button span:nth-child(3) {
  font-size: 0.75rem;
  line-height: 18px;
  font-weight: 400;
  color: #001065;
}
#custom-buttons .quantity-button.active {
  border: 1.5px solid #C2272D;
}

.woocommerce-order-details .woocommerce-table--order-details th {
  font-weight: 600 !important;
}
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child {
  color: #C2272D !important;
}
.woocommerce-cart .woocommerce-cart-form tbody tr td.product-quantity {
  text-align: center;
}

.quanity-prices-design {
  margin-top: 5px;
  margin-left: 5px;
  display: inline-block;
}
@media only screen and (max-width: 35.99875rem) {
  .quanity-prices-design {
    margin-top: 0;
  }
}
.quanity-prices-design span {
  display: block;
}
.quanity-prices-design span:first-child {
  font-size: 0.75rem;
  line-height: 21px;
  font-weight: 400;
  color: rgb(112, 112, 112);
}
.quanity-prices-design span:last-child {
  font-size: 0.75rem;
  line-height: 21px;
  font-weight: 400;
  color: #001065;
  text-decoration: underline;
  text-align: center;
}
@media only screen and (max-width: 35.99875rem) {
  .quanity-prices-design span:last-child {
    text-align: left;
  }
}

@media only screen and (max-width: 35.99875rem) {
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    white-space: nowrap;
  }
}

.section.product .product-details .summary.entry-summary form.cart .wpcbn-btn-single {
  margin-left: 5px;
}

.woocommerce-account .woocommerce h2 {
  font-size: 1.3125rem;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .woocommerce-account .woocommerce h2 {
    font-size: 1.5rem;
  }
}
.woocommerce-account .woocommerce form.login {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  max-width: 590px;
  padding: 30px 40px 10px;
}
.woocommerce-account .woocommerce form.login label {
  font-size: 0.9375rem;
}
.woocommerce-account .woocommerce form.login input[type=text],
.woocommerce-account .woocommerce form.login input[type=password] {
  height: 50px;
  background: #fff;
  border: 1px solid rgba(115, 129, 54, 0.2);
  border-radius: 5px;
  box-sizing: border-box;
  padding-left: 20px;
  transition: all 0.3s;
  width: 100%;
}

.single-product .instock .buy-now-design {
  display: none !important;
}

.woocommerce-checkout .woocommerce-account-fields {
  display: none;
}

.woocommerce-checkout h2.woocommerce-order-details__title {
  display: none;
}
.woocommerce table.shop_table.order_details thead th {
  font-size: 1.125rem;
}
.woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-weight: 600;
  color: #C2272D;
}

.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg {
  margin-top: 3px;
  margin-right: 0;
}

.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
  color: red;
}

.woocommerce-no-products-found {
  width: 100%;
}

.register-home-register a {
  border: 1px solid;
  border-color: #001065;
  background: #001065;
  transition: 0.4s;
  width: auto !important;
  padding: 0 30px;
  height: 48px;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 16px;
}
.register-home-register a:hover {
  background: #fff;
  color: #001065;
}

/*# sourceMappingURL=woocommerce.css.map*/