/*
Theme Name: dsgr-child theme

WooCommerce styles override
*/
@font-face {
  font-family: "Comforta-Bold";
  src: url("/wp-content/themes/dsgr-child/assets/fonts/comfortaa-v45-greek_latin-700.woff2") format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Comforta";
  src: url("/wp-content/themes/dsgr-child/assets/fonts/comfortaa-v45-greek_latin-regular.woff2") format("woff");
  font-weight: 400;
  font-display: swap;
}
.woocommerce nav.woocommerce-pagination {
  display: flex;
  justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
  display: flex;
  gap: 10px;
  background: none;
  border: 0 !important;
  flex-wrap: wrap;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers:hover {
  background: none !important;
  border: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers {
  background: none;
  min-width: 50px !important;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
  background: none;
  box-shadow: none !important;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
  background: #8FB09F !important;
  color: #ffffff !important;
  border-radius: 50%;
}

ul.products, ul.wc-block-grid__products {
  list-style-type: none;
  padding-left: 0;
  gap: 18px;
  justify-content: space-between;
}
ul.products::after, ul.wc-block-grid__products::after {
  content: "";
  flex: auto;
}
ul.products li.product, ul.wc-block-grid__products li.product {
  /* flex-wrap: wrap; */
  /* align-items: flex-start; */
  /* padding-bottom: 40px; */
  /* padding-right: 15px; */
  /* padding-left: 15px; */
  /* margin-bottom: calc(2.5em - 40px); */
  flex-wrap: unset;
  align-items: unset;
  padding-bottom: unset;
  transition: all 0.2s;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  text-align: left;
  margin-bottom: 1.25rem;
}
ul.products li.product .product-card-container, ul.wc-block-grid__products li.product .product-card-container {
  position: relative;
  padding: 0;
}
ul.products li.product .product-card-container .discount, ul.wc-block-grid__products li.product .product-card-container .discount {
  right: auto;
  left: 50px;
  top: 15px;
  background-color: #F5D850;
  opacity: 1;
  color: #ffffff;
  border-radius: 30px;
  position: absolute;
}
ul.products li.product .product-card-container .discount span, ul.wc-block-grid__products li.product .product-card-container .discount span {
  padding: 1rem;
  color: #ffffff;
  font-weight: 700;
}
ul.products li.product .product-card-container .sold-out-overlay, ul.wc-block-grid__products li.product .product-card-container .sold-out-overlay {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #8FB09F;
  color: #ffffff;
  padding: 0.25rem 0.65rem;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
}
ul.products li.product .product-card-container .commercekit-wishlist.mini, ul.wc-block-grid__products li.product .product-card-container .commercekit-wishlist.mini {
  right: auto;
  left: 15px;
  top: 15px;
  background-color: #8FB09F;
  opacity: 1;
  width: 25px;
  height: 25px;
}
ul.products li.product .product-card-container .commercekit-wishlist.mini a em::before, ul.wc-block-grid__products li.product .product-card-container .commercekit-wishlist.mini a em::before {
  background: #ffffff;
  left: 42%;
}
ul.products li.product .product-card-container .img-container, ul.wc-block-grid__products li.product .product-card-container .img-container {
  aspect-ratio: 0.88/1;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  background: #F5F3F1;
  border-radius: 8px;
  overflow: hidden;
}
ul.products li.product .product-card-container .img-container img, ul.wc-block-grid__products li.product .product-card-container .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
ul.products li.product .product-card-container .details-container, ul.wc-block-grid__products li.product .product-card-container .details-container {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
ul.products li.product .product-card-container .details-container .sku-container, ul.wc-block-grid__products li.product .product-card-container .details-container .sku-container {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #50666E;
  opacity: 0.5;
}
ul.products li.product .product-card-container .details-container .woocommerce-loop-product__title, ul.wc-block-grid__products li.product .product-card-container .details-container .woocommerce-loop-product__title {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
  padding: 1rem 0rem 0rem 0rem;
  color: #50666E;
}
ul.products li.product .product-card-container .details-container h3, ul.wc-block-grid__products li.product .product-card-container .details-container h3 {
  padding-top: 10px;
  color: #50666E;
  font-size: 16px;
}
ul.products li.product .product-card-container .details-container .threeds-swatches, ul.wc-block-grid__products li.product .product-card-container .details-container .threeds-swatches {
  display: flex;
  gap: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
ul.products li.product .product-card-container .details-container .threeds-swatches .single-swatch, ul.wc-block-grid__products li.product .product-card-container .details-container .threeds-swatches .single-swatch {
  width: 33px;
  height: 45px;
}
ul.products li.product .product-card-container .details-container .threeds-swatches .single-swatch img, ul.wc-block-grid__products li.product .product-card-container .details-container .threeds-swatches .single-swatch img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
ul.products li.product .product-card-container .details-container .threeds-swatches .single-swatch:first-child, ul.wc-block-grid__products li.product .product-card-container .details-container .threeds-swatches .single-swatch:first-child {
  border: 1px solid #EB5050;
}
ul.products li.product .product-card-container .details-container .threeds-swatches .single-swatch .color-bg, ul.wc-block-grid__products li.product .product-card-container .details-container .threeds-swatches .single-swatch .color-bg {
  cursor: pointer;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
ul.products li.product .product-card-container .details-container .threeds-swatches.colors .single-swatch:first-child, ul.wc-block-grid__products li.product .product-card-container .details-container .threeds-swatches.colors .single-swatch:first-child {
  border: none;
}
ul.products li.product .product-card-container .details-container .threeds-swatches.colors .single-swatch .color-bg, ul.wc-block-grid__products li.product .product-card-container .details-container .threeds-swatches.colors .single-swatch .color-bg {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
ul.products li.product .product-card-container .details-container .threeds-swatches .plus-more, ul.wc-block-grid__products li.product .product-card-container .details-container .threeds-swatches .plus-more {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
}
ul.products li.product .product-card-container .details-container .price-actions-container .prices .price, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .prices .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
}
ul.products li.product .product-card-container .details-container .price-actions-container .prices .price bdi, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .prices .price bdi {
  font-weight: 700;
  font-size: 20px;
}
ul.products li.product .product-card-container .details-container .price-actions-container .prices .price bdi span, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .prices .price bdi span {
  font-weight: 700;
  font-size: 20px;
}
ul.products li.product .product-card-container .details-container .price-actions-container .prices .price > ins, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .prices .price > ins {
  text-decoration: unset;
}
ul.products li.product .product-card-container .details-container .price-actions-container .prices .price > ins span, ul.products li.product .product-card-container .details-container .price-actions-container .prices .price > ins bdi, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .prices .price > ins span, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .prices .price > ins bdi {
  color: #EB5050;
  font-weight: 400;
}
ul.products li.product .product-card-container .details-container .price-actions-container .prices .price > del, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .prices .price > del {
  text-decoration-color: #a7a7a7;
}
ul.products li.product .product-card-container .details-container .price-actions-container .prices .price > del span, ul.products li.product .product-card-container .details-container .price-actions-container .prices .price > del bdi, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .prices .price > del span, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .prices .price > del bdi {
  color: rgba(0, 0, 0, 0.4941176471);
  font-weight: 400;
}
ul.products li.product .product-card-container .details-container .price-actions-container .utilities .discount-badge, ul.wc-block-grid__products li.product .product-card-container .details-container .price-actions-container .utilities .discount-badge {
  border: 1px solid #EB5050;
  display: inline-flex;
  color: #EB5050;
  font-size: 11px;
  border-radius: 3px;
  padding: 0px 5px;
  font-weight: 500;
}
ul.products li.product .product-card-container .button-container, ul.wc-block-grid__products li.product .product-card-container .button-container {
  margin-top: 1rem;
}
ul.products li.product .product-card-container .button-container a, ul.wc-block-grid__products li.product .product-card-container .button-container a {
  width: 100%;
  display: block;
}
ul.products li.product:before, ul.wc-block-grid__products li.product:before {
  visibility: hidden;
  position: absolute;
  left: 0;
  opacity: 0;
  background-color: #fff;
  content: "";
  transition: all 0.2s;
  width: calc(100% + 0px);
  height: calc(100% + 30px);
  margin-top: -15px;
  margin-left: 0;
}
ul.products li.product:before:hover, ul.wc-block-grid__products li.product:before:hover {
  visibility: visible;
}

.shop-page {
  /* .prod-tax-filters-wrapper{
     display: block;
     @media (min-width: 992px){
       display: none;
     }
  } */
}
.shop-page .page-header .title {
  text-align: center;
  padding: 3rem 0rem 1rem 0rem;
}
.shop-page .page-header .title h1 {
  color: #8FB09F;
  font-size: 48px;
}
.shop-page .woocommerce-breadcrumb {
  width: calc(100% - 240px);
  max-width: 1680px;
  margin: 0 auto;
  padding: 15px 0px;
}
.shop-page .woocommerce-products-header {
  width: calc(100% - 240px);
  max-width: 1680px;
  margin: 0 auto;
}
.shop-page .woocommerce-no-products-found {
  max-width: 1418px;
  margin: 6rem auto;
  padding: 0 2rem;
}
.shop-page .woocommerce-no-products-found .woocommerce-info {
  font-size: 18px;
  font-weight: 500;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  text-align: center;
}
.shop-page .prod-tax-filters-container {
  display: flex;
  flex-direction: column;
}
.shop-page .prod-tax-filters-container .prod-tax-filters-title {
  /* width: 100%; */
  padding: 0rem 1rem;
  /*          @media (max-width: 992px){
              width: 100%;
           } */
}
@media (min-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters-title {
    display: none;
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters-title .show-filters {
  font-size: 20px;
  font-weight: 400;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
}
@media (max-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters-title .show-filters {
    cursor: pointer;
    /* background-color: $white; */
    border-radius: 4px;
    padding: 0.65rem 1rem;
    text-align: center;
    border-radius: 20px;
    position: fixed;
    right: 0px;
    bottom: 20%;
    z-index: 9;
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters-title .show-filters svg {
  margin-right: 0.9rem;
}
.shop-page .prod-tax-filters-container .prod-tax-filters-title .show-filters svg circle {
  fill: #F5D850;
}
.shop-page .prod-tax-filters-container .prod-tax-filters-title .show-filters span {
  display: none;
}
@media (max-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters {
    position: fixed;
    z-index: 101;
    left: -100%;
    top: 0;
    width: 100%;
    max-width: 100%;
    padding: 0;
    bottom: 0;
    background-color: #fff;
    transition: 0.5s ease-in-out;
    overflow-y: scroll;
  }
  .shop-page .prod-tax-filters-container .prod-tax-filters.active {
    left: 0;
  }
}
@media (min-width: 576px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters {
    left: -400px;
    max-width: 400px;
  }
}
@media (min-width: 992.01px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters {
    /*             left: unset;
                top: unset;
                width: 90%;
                display: flex;
                flex-direction: column;
                max-width: 100%; 
                display: none;*/
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters .prod-tax--filters-header {
  display: flex;
  padding: 1.25rem 2rem;
  /* max-height: 65px; */
  /* box-shadow: 0px 0px 13px -4px rgb(66, 68, 90); */
  gap: 10px;
  /*             @media (min-width: 992px){
                 display: none;
              } */
}
@media (min-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters .prod-tax--filters-header #threeds-mobile-filters-close {
    display: none;
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters .prod-tax--filters-header .show-filters {
  font-size: 20px;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 30px;
}
@media (max-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters {
    flex-direction: column;
    padding-top: 2rem;
    margin-bottom: 3rem;
    overflow-y: auto;
    padding: 1.25rem 1.25rem 6rem 1.25rem;
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget {
  padding: 1.75rem 1.25rem;
  border-top: #50666E 1px solid;
  cursor: pointer;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter {
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter {
    margin-bottom: 0;
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_head h3 {
  font-size: 16px;
  font-weight: 400;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  position: relative;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_head h3::after {
  background-color: transparent !important;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 800 800' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(2.08397,0,0,2.08397,-432.304,-441.093)'%3E%3Cpath d='M400,508.333C396.717,508.347 393.46,507.707 390.427,506.447C387.393,505.19 384.64,503.337 382.333,501L215.667,334.333C212.342,329.469 210.842,323.588 211.431,317.727C212.019,311.866 214.659,306.401 218.884,302.295C223.108,298.19 228.647,295.709 234.523,295.289C240.399,294.869 246.234,296.537 251,299.999L400,448L549,299.999C553.7,296.953 559.283,295.572 564.86,296.078C570.437,296.585 575.683,298.949 579.757,302.791C583.83,306.634 586.493,311.733 587.323,317.271C588.153,322.808 587.1,328.465 584.333,333.333L417.667,500C415.443,502.517 412.73,504.557 409.693,505.99C406.657,507.423 403.357,508.22 400,508.333Z' style='fill:rgb(47,51,58);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
  width: 10px !important;
  height: 10px !important;
  position: absolute;
  top: 5px;
  right: -15px;
  position: absolute;
}
@media (max-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_head h3 {
    font-size: 18px;
  }
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_head h3::after {
    right: 0px;
  }
}
@media (max-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body {
    display: none;
  }
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body.active {
    display: block;
  }
}
@media (min-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body {
    display: none;
  }
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body.active {
    position: absolute;
    display: block;
    padding: 0.85rem;
    background-color: #fff !important;
    z-index: 2;
    border: 1px solid #C8BDAD;
    border-radius: 4px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    top: 30px;
  }
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body ul {
    display: flex;
    flex-direction: row;
    overflow: auto;
  }
  .shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0.25rem 0.35rem !important;
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li .bapf_clr_span.w2em {
  border-radius: 50%;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body ul li .bapf_img_span.w2em {
  border-radius: 50%;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all {
  min-width: 220px;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-bar {
  background-color: #8FB09F;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-from {
  background-color: #8FB09F;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-from::before {
  border-top-color: #8FB09F;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-to {
  background-color: #8FB09F;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-to::before {
  border-top-color: #8FB09F;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-handle.to {
  border: 4px solid #8FB09F;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-handle.to::before {
  border-top-color: #8FB09F;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-handle.from {
  border: 4px solid #8FB09F;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .all-filters .berocket_single_filter_widget .bapf_sfilter .bapf_body .bapf_slidr_all .irs-handle.from::before {
  border-top-color: #8FB09F;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters {
  padding: 0.65rem;
  max-width: 1680px;
  margin: 0 30px;
}
@media (max-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters .active-filters {
    padding: 1.25rem 0rem;
    margin: 0;
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_sfilter {
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_sfilter {
    margin-bottom: 0;
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_head {
  display: block;
  /* @media (min-width: 992px){
     display: none;
  } */
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 992px) {
  .shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body {
    flex-direction: row;
    gap: 20px;
  }
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .berocket_aapf_widget_selected_filter {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_taxonomy {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_taxonomy span {
  font-size: 15px;
  font-weight: 700;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_taxonomy ul {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  padding-left: 0;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_taxonomy ul li a {
  border: solid 0.5px #707070;
  min-width: 150px;
  background: #707070;
  color: #fff;
  border-radius: 20px;
  font-size: 13px;
  margin-right: 1rem;
  height: 27px;
  display: inline-flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 28px;
  position: relative;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_taxonomy ul li a .fa {
  position: absolute;
  right: 10px;
  top: 20%;
  color: #707070;
  background: #fff;
  border-radius: 50%;
  padding: 0.1rem 0.25rem;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_taxonomy ul li:hover a {
  color: #707070;
  background: #fff;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_taxonomy ul li:hover a .fa {
  color: #fff;
  background: #707070;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_unall {
  padding-left: 0;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_unall li a {
  border: solid 0.5px #707070;
  min-width: 150px;
  background: #707070;
  color: #fff;
  border-radius: 20px;
  font-size: 13px;
  margin-right: 1rem;
  height: 27px;
  display: inline-flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 28px;
  position: relative;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_unall li a .fa {
  position: absolute;
  right: 10px;
  top: 20%;
  color: #707070;
  background: #fff;
  border-radius: 50%;
  padding: 0.1rem 0.25rem;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_unall li:hover a {
  color: #707070;
  background: #fff;
}
.shop-page .prod-tax-filters-container .prod-tax-filters .active-filters .bapf_body .bapf_sfa_unall li:hover a .fa {
  color: #fff;
  background: #707070;
}
.shop-page .prod-tax-general-container {
  max-width: 1680px;
  margin: 0 auto;
  /* padding:3rem 30px; */
}
.shop-page .prod-tax-general-container .row {
  display: flex;
  margin-bottom: 6rem;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar {
  position: relative;
}
@media (max-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar {
    background-color: #fff;
    position: fixed;
    z-index: 101;
    left: -100%;
    top: 0;
    width: 100%;
    max-width: 100%;
    padding: 0;
    bottom: 0;
    transition: 0.5s ease-in-out;
    overflow-y: scroll;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar.active {
    left: 0;
  }
}
@media (max-width: 420px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
}
@media (min-width: 576px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar {
    left: -400px;
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar {
    width: 22%;
    display: flex;
    flex-direction: column;
    padding: 0;
    left: 0;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .prod-tax-filters {
  border-radius: 20px;
  background-color: #fff;
}
@media (min-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar .prod-tax-filters {
    position: sticky;
    top: 160px;
    z-index: 9;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .prod-tax-filters-header {
  display: flex;
  padding: 1.25rem;
  max-height: 65px;
  /* box-shadow: 0px 0px 13px -4px rgb(66, 68, 90); */
  gap: 10px;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .prod-tax-filters-header #threeds-mobile-filters-close {
  cursor: pointer;
  position: absolute;
  right: 30px;
}
@media (min-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar .prod-tax-filters-header #threeds-mobile-filters-close {
    display: none;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .prod-tax-filters-header .show-filters {
  font-size: 20px;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .all-filters {
  padding: 0rem 1.25rem 6rem 1.25rem;
}
@media (min-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar .all-filters {
    padding: 0rem 1.25rem;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .berocket_single_filter_widget {
  width: 100%;
  border-top: #8FB09F 1px solid;
  padding-top: 1.25rem;
  margin-top: 1.25rem;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_head h3 {
  font-weight: 500;
  font-size: 20px;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  margin-bottom: 1.25rem;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body ul li {
  padding: 0.25rem 0rem;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body ul li input[type=checkbox] {
  /* display: none; */
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body ul li label {
  font-weight: 500;
  font-size: 16px;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body ul li.checked > label {
  color: #8FB09F;
}
@media (min-width: 1140px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all {
    min-width: 220px;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all .irs-bar {
  background-color: #8FB09F;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all .irs-from {
  background-color: #8FB09F;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all .irs-from::before {
  border-top-color: #8FB09F;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all .irs-to {
  background-color: #8FB09F;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all .irs-to::before {
  border-top-color: #8FB09F;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all .irs-handle.to {
  border: 4px solid #8FB09F;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all .irs-handle.to::before {
  border-top-color: #8FB09F;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all .irs-handle.from {
  border: 4px solid #8FB09F;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .bapf_body .bapf_slidr_all .irs-handle.from::before {
  border-top-color: #8FB09F;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters {
  padding: 1rem 0rem;
  max-width: 1680px;
  /* margin: 0 30px; */
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters {
    padding: 1.25rem 0rem;
    margin: 0;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .berocket_single_filter_widget {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #FFF;
  /* border-radius: 20px; */
  padding: 1rem 1.5rem;
  border: 0;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_sfilter {
  width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_sfilter {
    margin-bottom: 0;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_rst_nofltr {
  margin-left: 2rem;
  justify-content: flex-end;
  margin-bottom: 0.4rem;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_head {
  display: block;
  /* @media (min-width: 992px){
     display: none;
  } */
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body {
    flex-direction: row;
    gap: 20px;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .berocket_aapf_widget_selected_filter {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_taxonomy {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_taxonomy span {
  font-size: 15px;
  font-weight: 700;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_taxonomy ul {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  padding-left: 0;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_taxonomy ul li a {
  border: solid 0.5px #707070;
  min-width: 150px;
  background: #707070;
  color: #fff;
  border-radius: 20px;
  font-size: 13px;
  margin-right: 1rem;
  height: 27px;
  display: inline-flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 28px;
  position: relative;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_taxonomy ul li a .fa {
  position: absolute;
  right: 10px;
  top: 20%;
  color: #707070;
  background: #fff;
  border-radius: 50%;
  padding: 0.1rem 0.25rem;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_taxonomy ul li:hover a {
  color: #707070;
  background: #fff;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_taxonomy ul li:hover a .fa {
  color: #fff;
  background: #707070;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_reset {
  cursor: pointer;
  padding: 4px 25px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_reset:hover {
  background: #F5D850;
  color: #fff;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_unall {
  padding-left: 0;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_unall li a {
  border: solid 0.5px #707070;
  min-width: 150px;
  background: #707070;
  color: #fff;
  border-radius: 20px;
  font-size: 13px;
  margin-right: 1rem;
  height: 27px;
  display: inline-flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 28px;
  position: relative;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_unall li a .fa {
  position: absolute;
  right: 10px;
  top: 20%;
  color: #707070;
  background: #fff;
  border-radius: 50%;
  padding: 0.1rem 0.25rem;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_unall li:hover a {
  color: #707070;
  background: #fff;
}
.shop-page .prod-tax-general-container .row .prod-tax-sidebar .active-filters .bapf_body .bapf_sfa_unall li:hover a .fa {
  color: #fff;
  background: #707070;
}
.shop-page .prod-tax-general-container .row .prod-tax-container {
  width: 100%;
}
@media (min-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-container {
    width: calc(78% - 40px);
    padding: 0;
    margin-left: 40px;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header {
  display: flex;
  /* justify-content: space-between; */
  margin-bottom: 1.25rem;
}
@media (max-width: 576px) {
  .shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header {
    flex-wrap: wrap;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header .woocommerce-ordering {
  margin-left: auto;
}
.shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header .woocommerce-ordering select {
  border: #8FB09F 1px solid;
  padding: 0.45rem;
  border-radius: 30px;
}
.shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header .column-switch-wrapper {
  margin-left: 1rem;
}
@media (max-width: 1200px) {
  .shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header .column-switch-wrapper {
    display: none;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header .column-switch-wrapper .column-switch-3.active svg rect {
  fill: #F5D850;
}
.shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header .column-switch-wrapper .column-switch-3.active svg path {
  fill: #F5D850;
}
.shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header .column-switch-wrapper .column-switch-4 {
  padding-left: 0.45rem;
}
.shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header .column-switch-wrapper .column-switch-4.active svg rect {
  fill: #F5D850;
}
.shop-page .prod-tax-general-container .row .prod-tax-container .prod-tax-header .column-switch-wrapper .column-switch-4.active svg path {
  fill: #F5D850;
}
.shop-page .prod-tax-general-container .row .prod-tax-container ul.products > li {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .shop-page .prod-tax-general-container .row .prod-tax-container ul.products > li {
    flex: 0 0 48%;
    max-width: 375px;
  }
}
@media (min-width: 992px) {
  .shop-page .prod-tax-general-container .row .prod-tax-container ul.products > li {
    flex: 0 0 31%;
    max-width: 375px;
  }
}
@media (min-width: 1200px) {
  .shop-page .prod-tax-general-container .row .prod-tax-container ul.products > li {
    flex: 0 0 23%;
    max-width: 294px;
  }
}
.shop-page .prod-tax-general-container .row .prod-tax-container ul.products.columns-3 > li {
  flex: 0 0 31%;
  max-width: 375px;
}
.shop-page .prod-tax-general-container .row .prod-tax-container ul.products.columns-4 > li {
  flex: 0 0 24%;
  max-width: 305px;
}

.cat-description-container .cat-description-wrapper {
  max-width: 800px;
  width: 100%;
  margin: 6rem auto;
}
.cat-description-container .cat-description-wrapper .cat-header {
  display: none;
  font-weight: 500;
  font-size: 32px;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  color: #8FB09F;
  text-align: center;
  padding-bottom: 1.25rem;
}
.cat-description-container .cat-description-wrapper .cat-description {
  max-height: 160px;
  transition: all 0.5s ease;
  overflow: hidden;
  text-align: center;
}
.cat-description-container .cat-description-wrapper .cat-description.active {
  max-height: 800px;
  overflow: auto;
}
.cat-description-container .cat-description-wrapper .cat-description.shop {
  text-align: left;
}
.cat-description-container .cat-description-wrapper .button-container {
  margin: 1.25rem 0rem;
}
.cat-description-container .cat-description-wrapper .button-container .toggle-cat-description {
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  /* text-decoration: underline;
  text-transform: uppercase; */
}

body.post-type-archive-product #main {
  background-color: #EEF1F6;
}
body.tax-product_cat .page-header .title {
  padding: 3rem 0rem 1rem 0rem;
}
body.tax-product_cat #main {
  background-color: #EEF1F6;
}

.available-variations img {
  width: 34px;
  height: 24px;
}

ul.products {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
ul.products > li {
  flex: 0 0 25%;
  max-width: 25%;
}
ul.products > li .product-card-container {
  padding: 15px;
}
ul.products > li .product-card-container .yith-wcwl-add-button a {
  font-size: 0;
}
ul.products > li .product-card-container .yith-wcwl-add-button a i {
  font-size: 16px;
  margin-right: 0px;
}
ul.products > li .product-card-container .wishlist-container {
  position: relative;
}
ul.products > li .product-card-container .wishlist-container .button {
  background: #CCC;
  border-radius: 50%;
  border: none;
  padding: 20px;
  position: absolute;
  top: 10px;
  left: 10px;
}
ul.products > li .product-card-container .wishlist-container .button span {
  display: none;
}
ul.products > li .product-card-container .img-container img {
  max-width: 100%;
  height: auto;
  background-color: #fff;
}
ul.products > li .product-card-container .img-container .discount-badge {
  position: absolute;
  top: 10px;
  right: 10px;
}
ul.products > li .product-card-container .img-container .woocommerce-placeholder {
  max-width: 100%;
  height: auto;
}

body.product-template-default {
  background-color: #EEF1F6;
}
body.product-template-default .woocommerce .shop-page .page-header .breadcrumbs-container {
  max-width: 1680px;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container {
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  position: fixed;
  background: #ffffff;
  overflow: hidden;
  height: 100%;
  right: -100%;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 111;
  transition: all 0.2s ease-in-out;
  padding: 20px;
}
@media (min-width: 576px) {
  body.product-template-default .woocommerce .shop-page .product-size-guide-container {
    right: -450px;
    width: 450px;
  }
}
@media (min-width: 1200px) {
  body.product-template-default .woocommerce .shop-page .product-size-guide-container {
    right: -850px;
    width: 850px;
  }
}
@media (min-width: 1400px) {
  body.product-template-default .woocommerce .shop-page .product-size-guide-container {
    right: -1050px;
    width: 1050px;
  }
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container.active {
  right: 0;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .top {
  display: flex;
  justify-content: center;
  position: relative;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .top .label {
  font-size: 20px;
  font-weight: 700;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .top #size-guide-sidebar-close {
  position: absolute;
  top: 0;
  left: 0px;
  cursor: pointer;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .top #size-guide-sidebar-close svg {
  width: 24px;
  height: 24px;
  display: inline;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body {
  margin: 2rem 0rem;
  overflow: auto;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table {
  margin: 2rem 0rem;
  width: 1000px !important;
  border: 1px solid #EFEFED;
  overflow-x: scroll;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table thead tr td {
  padding: 0.65rem;
  color: #FFFFFF;
  background-color: #141414;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table thead tr td p {
  color: #FFFFFF;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table thead tr td:not(:last-child) {
  border-right: #EFEFED 1px solid;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table thead tr td[colspan]:not([colspan="1"]) {
  border-bottom: #EFEFED 1px solid;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table thead tr th {
  padding: 0.65rem;
  color: #FFFFFF;
  background-color: #141414;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table thead tr th p {
  color: #FFFFFF;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table thead tr th:not(:last-child) {
  border-right: #EFEFED 1px solid;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table thead tr th[colspan]:not([colspan="1"]) {
  border-bottom: #EFEFED 1px solid;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .body table tbody tr:nth-child(odd) td {
  background-color: #EFEFED;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container {
  background: #8FB09F;
  padding: 1.5rem;
  border-radius: 30px;
  min-width: 1640px;
  position: relative;
}
@media (min-width: 1600px) {
  body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container {
    min-width: calc(100% - 240px);
  }
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='131' viewBox='0 0 86 131' fill='none'%3E%3Cg opacity='0.7'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M59.8579 86.6705C58.9419 79.0996 51.7458 74.478 44.6746 74.027C40.282 73.7425 35.9935 75.7479 32.4614 78.1628C29.9077 79.9046 26.2437 83.2216 25.411 86.6288C25.2445 86.7607 25.0918 86.8856 24.9669 86.9897C23.6484 88.0375 22.4063 89.1964 21.1711 90.3344C18.5411 92.7632 15.8833 95.192 13.3921 97.7665C8.63861 102.686 4.14192 108.516 1.36619 114.789C0.269769 117.273 -0.333953 120.118 0.193436 122.824C0.464071 124.205 0.908189 125.593 1.85888 126.655C2.2336 127.071 2.67772 127.411 3.13572 127.737C5.391 130.138 9.57543 130.805 12.6149 130.805C17.0491 130.805 21.1433 128.48 24.7448 126.134C29.0819 123.317 33.2525 120.34 37.1385 116.919C40.1849 114.234 44.0986 111.728 46.2776 108.189C46.5482 108.384 46.805 108.585 47.0617 108.8C47.9986 108.98 48.9562 108.654 50.1289 107.683C52.8075 105.455 54.7367 101.819 56.6589 98.96C59.1848 95.1989 60.42 91.1949 59.8718 86.6705H59.8579ZM39.9628 92.9922C39.9628 91.9513 39.824 90.9382 39.9836 89.8903C40.1779 88.6135 41.1841 87.7808 42.1834 87.1146C44.0084 85.8863 46.7009 85.6226 47.9153 87.7391C48.748 89.1894 48.9978 91.3059 48.3386 92.8604C47.4018 95.0671 44.5011 94.6923 42.6344 94.4425C42.0099 94.3592 41.6491 94.8381 41.6074 95.3516C40.2473 96.8227 38.3737 99.0225 38.9358 100.924C38.915 101.097 38.9497 101.292 39.0468 101.479C39.942 103.138 41.5519 104.574 43.0577 105.906C41.996 106.822 41.1633 107.967 40.2751 109.05C38.7762 110.868 36.8887 112.346 35.0775 113.831C32.1977 116.19 29.8036 118.862 26.7087 120.881C27.4303 117.918 27.2499 114.678 26.0633 112.159C23.6276 106.961 17.3475 105.379 12.0597 105.455C16.4246 100.126 21.4556 95.2405 26.6462 90.7369C26.7087 90.7924 26.7711 90.841 26.8336 90.8896C28.5406 92.2844 29.991 93.8527 31.6425 95.3238C34.6195 97.9608 36.7846 95.7541 39.602 94.1719C40.0044 93.9498 40.1293 93.3877 39.9628 92.9783V92.9922ZM22.8088 125.947C21.407 126.821 19.9636 127.62 18.4508 128.258C18.4717 128.223 18.4994 128.195 18.5341 128.175C18.548 128.168 18.5341 128.147 18.5202 128.154C18.4161 128.209 18.2496 128.244 18.1663 128.334C18.1455 128.355 18.1386 128.383 18.1247 128.404C17.1601 128.799 16.1609 129.125 15.1338 129.368C11.6295 130.194 6.53599 129.618 3.67005 127.03C3.69086 127.009 3.70474 126.981 3.72556 126.96C3.41329 126.697 3.13572 126.447 2.87896 126.183C2.83039 126.121 2.77487 126.065 2.7263 125.996C2.69854 125.961 2.66384 125.926 2.62915 125.905C2.20585 125.42 1.85888 124.872 1.58824 124.129C0.436313 120.985 1.29679 117.606 2.61527 114.685C5.21058 108.918 9.51297 103.665 13.7876 99.0711C15.8902 96.8158 18.201 94.734 20.4494 92.6244C21.7123 91.4378 22.9822 90.265 24.2799 89.12C24.5783 88.8564 24.8836 88.6065 25.182 88.3567C25.1057 88.9951 25.3832 89.5086 25.7857 89.9597C19.464 95.4765 13.5933 101.541 8.53452 108.231C8.34022 108.404 8.16674 108.599 8.05571 108.849C8.05571 108.849 8.05571 108.862 8.05571 108.869C7.92386 109.043 7.79201 109.216 7.66017 109.39C5.61306 112.179 3.60759 114.796 2.54587 118.113C1.90051 120.139 1.33149 123.303 3.26063 124.802C3.9268 125.878 5.44652 126.572 6.45966 127.044C8.27777 127.89 10.2763 128.383 12.2887 128.286C16.4801 128.084 21.289 126.128 23.3084 122.2C25.5984 117.752 23.8011 112.908 20.0608 109.966C17.9026 108.273 14.9881 107.606 12.3095 107.433C11.7752 107.398 11.1021 107.391 10.4359 107.482C10.7135 107.121 11.0049 106.767 11.2894 106.406C16.3274 106.26 21.5597 107.461 24.5991 111.826C26.0702 113.935 26.1535 116.704 25.7996 119.147C25.6122 120.437 25.2167 121.679 24.7518 122.887C24.2938 124.074 23.5166 124.962 22.8088 125.926V125.947ZM9.17294 109.091C10.5192 108.203 13.0243 108.633 14.3983 108.883C16.5078 109.258 18.4994 110.153 20.1302 111.548C23.4402 114.386 24.1827 119.216 21.6082 122.783C17.632 128.293 8.18062 128.855 3.58677 123.907C2.16421 121.735 3.3092 118.654 4.25295 116.461C5.40488 113.796 7.3479 111.409 9.17988 109.098L9.17294 109.091ZM36.8679 115.51C33.5023 118.467 30.0048 121.041 26.3339 123.595C26.0286 123.81 25.7163 124.025 25.4041 124.233C25.7649 123.581 26.0702 122.887 26.3201 122.165C29.8869 120.923 32.3156 117.439 35.1469 115.136C36.8123 113.776 38.4778 112.436 40.0114 110.923C41.3715 109.577 42.3846 107.849 43.8627 106.642C43.8835 106.663 43.9113 106.684 43.9321 106.704C44.404 106.906 44.8481 107.162 45.2714 107.454C43.3006 110.729 39.6713 113.04 36.8609 115.51H36.8679ZM49.5252 105.032C48.2969 106.524 47.3948 106.642 46.3817 106.094C45.8057 105.185 44.9036 104.345 44.3138 103.769C43.2382 102.721 42.0515 101.777 40.9968 100.709C40.2334 99.9246 41.9058 98.0996 42.7663 96.5798C45.313 97.1836 48.637 96.6631 50.0179 94.2205C51.3711 91.8264 50.9131 88.4331 49.3587 86.2263C47.5544 83.6727 44.2513 83.867 41.7254 85.1646C38.7762 86.6843 37.6173 89.5364 38.1794 92.666C37.6173 92.8812 37.1107 93.2698 36.5625 93.6445C34.5154 95.0393 33.5231 94.4911 31.823 92.895C30.907 92.0346 30.1645 91.0006 29.1305 90.2859C28.2978 89.7099 27.4373 89.2103 26.8127 88.4539C27.3401 84.6927 31.5176 81.1884 34.4599 79.2315C37.5132 77.2052 41.1425 76.1227 44.7995 76.1712C51.5168 76.2614 56.9364 81.459 57.7206 87.9681C58.47 94.1719 53.2725 100.473 49.5322 105.032H49.5252Z' fill='white'/%3E%3Cpath d='M38.7271 80.5703C36.9021 80.6605 34.8064 82.1108 33.3491 83.1379C31.4824 84.4494 30.3374 86.1842 29.1161 88.0579C29.0259 88.1966 29.1994 88.384 29.3521 88.3285C30.1154 88.0232 30.4971 87.2876 30.9481 86.6353C31.6004 85.6915 32.5095 84.9421 33.4046 84.2412C35.0909 82.9227 37.3739 82.4439 38.9561 81.0838C39.1851 80.8826 39.0116 80.5634 38.734 80.5773L38.7271 80.5703Z' fill='white'/%3E%3Cpath d='M55.9098 88.6206C55.8612 88.4888 55.6877 88.3917 55.549 88.461C55.1118 88.69 55.0146 89.266 54.8897 89.7032C54.7648 90.1404 54.5983 90.7025 54.7093 91.1535C54.7787 91.4172 55.2089 91.5421 55.3755 91.2992C55.6461 90.9106 55.6739 90.3832 55.771 89.9252C55.8543 89.5366 56.0486 88.9954 55.9029 88.6137L55.9098 88.6206Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M84.2484 52.1275C84.9926 53.1566 85.5289 54.332 85.7997 55.599L84.8218 55.8081C84.9386 56.3541 85 56.9198 85 57.5C85 58.0802 84.9386 58.6459 84.8218 59.1919L85.7997 59.401C85.5289 60.668 84.9926 61.8434 84.2484 62.8725L83.4381 62.2866C82.7737 63.2054 81.9217 63.9973 80.9317 64.6112L81.4587 65.4611C80.3968 66.1195 79.1951 66.5915 77.905 66.8278L77.7247 65.8442C77.1673 65.9463 76.5908 66 76 66C75.4092 66 74.8327 65.9463 74.2753 65.8442L74.095 66.8278C72.805 66.5915 71.6032 66.1195 70.5413 65.4611L71.0683 64.6112C70.0783 63.9973 69.2263 63.2054 68.5619 62.2866L67.7516 62.8725C67.0074 61.8434 66.4711 60.668 66.2003 59.401L67.1782 59.1919C67.0614 58.6459 67 58.0802 67 57.5C67 56.9198 67.0614 56.3541 67.1782 55.8081L66.2003 55.599C66.4711 54.332 67.0074 53.1566 67.7516 52.1275L68.5619 52.7134C69.2263 51.7946 70.0783 51.0027 71.0683 50.3888L70.5413 49.5389C71.6032 48.8805 72.8049 48.4085 74.095 48.1722L74.2753 49.1558C74.8327 49.0537 75.4092 49 76 49C76.5908 49 77.1673 49.0537 77.7247 49.1558L77.905 48.1722C79.195 48.4085 80.3968 48.8805 81.4587 49.5389L80.9317 50.3888C81.9217 51.0027 82.7737 51.7946 83.4381 52.7134L84.2484 52.1275Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M77 27C77 41.3422 65.1529 53 50.5 53C35.8471 53 24 41.3422 24 27C24 12.6578 35.8471 1 50.5 1C65.1529 1 77 12.6578 77 27Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  width: 86px;
  height: 131px;
  top: 10px;
  left: 10px;
  position: absolute;
  z-index: 1;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container:after {
  content: "";
  background-image: url("/wp-content/themes/dsgr-child/assets/images/size-guide-bottom.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 428px;
  height: 328px;
  bottom: 0;
  right: 20px;
  position: absolute;
  z-index: 1;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row {
  display: flex;
  /* justify-content: space-evenly; */
  justify-content: center;
  align-items: center;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row.header-row {
  border-bottom: #ffffff 1px solid;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row.header-row .size-table-cell:not(.first-col) {
  color: #F5D850;
  font-size: 38px;
  font-weight: 700;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row .size-table-cell {
  max-width: 140px;
  width: 100%;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row .size-table-cell.first-col {
  max-width: 250px;
  min-width: 200px;
  width: 100%;
  text-align: left;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row .size-table-cell.first-col img {
  padding-left: 3.5rem;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row .size-table-cell.first-col .title {
  font-size: 24px;
  font-weight: 400;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row .size-table-cell.first-col .text {
  font-size: 14px;
  font-weight: 400;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row .size-table-cell.first-col .age {
  padding: 0rem 0.45rem;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row .size-table-cell.first-col .size {
  padding: 0rem 0.45rem;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row:not(.header-row):not(:last-child) .size-table-cell:not(.first-col) {
  padding: 1.25rem 0rem;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row:not(.header-row):not(:last-child) .size-table-cell:not(.first-col):not(.empty) {
  border-bottom: #ffffff 1px solid;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row:not(.header-row):not(:last-child) .size-table-cell:not(.first-col):not(.empty):not(:last-child) .age {
  border-right: #ffffff 1px solid;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row:not(.header-row):not(:last-child) .size-table-cell:not(.first-col):not(.empty):not(:last-child) .size {
  border-right: #ffffff 1px solid;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row:last-child .size-table-cell {
  padding: 1.25rem 0rem;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row:last-child .size-table-cell:not(.first-col):not(.empty):not(:last-child) .age {
  border-right: #ffffff 1px solid;
}
body.product-template-default .woocommerce .shop-page .product-size-guide-container .size-table-container .size-table-row:last-child .size-table-cell:not(.first-col):not(.empty):not(:last-child) .size {
  border-right: #ffffff 1px solid;
}
body.product-template-default .woocommerce .shop-page .product.type-product {
  /* max-width: 1680px; */
  margin: 0 auto;
  width: 100%;
  /* @media ( min-width: 992px ){
     width: calc(100% - 240px);      
  } */
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 1680px;
  margin: 3rem auto;
  padding: 0px 12px;
}
@media (min-width: 360px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper {
    padding: 0px 30px;
  }
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper {
    padding: 0px;
    margin: 6rem auto;
    width: calc(100% - 240px);
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos {
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos {
    min-width: 300px;
    padding-right: 20px;
    z-index: 2;
  }
}
@media (min-width: 1200px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos {
    max-width: 67%;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .sold-out-overlay {
  position: absolute;
  right: 0px;
  top: -10px;
  background: #8FB09F;
  color: #ffffff;
  padding: 0.25rem 0.65rem;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 700;
  z-index: 55;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .sold-out-overlay {
    right: 150px;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .onsale {
  position: absolute;
  z-index: 55;
  color: #ffffff;
  background: #8FB09F;
  top: 10px;
  left: 10px;
  padding: 0px 15px;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woo-variation-product-gallery {
  max-width: 100% !important;
  margin: 0 auto;
  width: 100% !important;
  /* &.sticky-top { */
  position: sticky;
  top: 120px;
  z-index: 9;
  /* } */
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woo-variation-product-gallery .woo-variation-gallery-slider-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woo-variation-product-gallery .woo-variation-gallery-slider-wrapper {
    width: calc(100% - 210px);
    margin-right: 8rem;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woo-variation-product-gallery .woo-variation-gallery-thumbnail-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woo-variation-product-gallery .woo-variation-gallery-thumbnail-wrapper {
    margin-right: 40px;
    display: inline;
    width: 100%;
    max-width: 180px;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woo-variation-product-gallery .woo-variation-gallery-thumbnail-wrapper .wvg-gallery-thumbnail-image {
  margin: 0.45rem 0rem;
  width: 100%;
  max-width: 200px;
  height: auto;
  border-radius: 20px;
  border: #8FB09F 1px solid;
  overflow: hidden;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woo-variation-product-gallery .woo-variation-gallery-thumbnail-wrapper .wvg-gallery-thumbnail-image img {
  width: 100%;
  max-width: auto;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woo-variation-gallery-thumbnail-slider {
  display: flex;
  flex-direction: row;
  gap: 5px;
}
@media (min-width: 768px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woo-variation-gallery-thumbnail-slider {
    flex-direction: column;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woocommerce-product-gallery {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  right: 20px;
  z-index: 55;
  top: 20px;
  border-radius: 50%;
  border: 1px solid white;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woocommerce-product-gallery .flex-viewport {
  height: unset;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
  display: flex;
  justify-content: center;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 400px;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woocommerce-product-gallery .flex-control-nav {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  justify-content: space-between;
  max-width: 440px;
  margin: 0 auto;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper #section_photos .woocommerce-product-gallery .flex-control-nav li img {
  cursor: pointer;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary {
  width: 100%;
  max-width: 100%;
  min-width: 200px;
  position: relative;
}
@media (min-width: 1200px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary {
    min-width: 300px;
    width: 33%;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .sku-container {
  color: #50666E;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_meta > .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  text-decoration: none;
  flex-wrap: wrap-reverse;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_meta > .price > span.price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  text-decoration: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_meta > .price bdi {
  font-size: 36px;
  font-weight: 700;
  color: #50666E;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_meta > .price bdi span {
  color: #50666E;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_meta > .price ins {
  text-decoration: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_meta > .price del {
  text-decoration: none;
  margin-left: 1rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_meta > .price del bdi {
  font-size: 16px;
  color: #A1A1AA;
  font-weight: 400;
  text-decoration: line-through;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_meta > .price del bdi span {
  color: #A1A1AA;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary > .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  text-decoration: none;
  flex-wrap: wrap-reverse;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary > .price > span.price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  text-decoration: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary > .price bdi {
  font-size: 36px;
  font-weight: 700;
  color: #50666E;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary > .price bdi span {
  color: #50666E;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary > .price ins {
  text-decoration: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary > .price del {
  text-decoration: none;
  margin-left: 1rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary > .price del bdi {
  font-size: 16px;
  color: #A1A1AA;
  font-weight: 400;
  text-decoration: line-through;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary > .price del bdi span {
  color: #A1A1AA;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_title {
  font-size: 24px;
  font-weight: 700;
  margin-top: 0.65rem;
  color: #50666E;
  line-height: 50px;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_title {
    font-size: 36px;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .size-guide-container .size-guide-wrapper svg {
  width: 39px;
  height: 27px;
  margin-right: 1rem;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .choose-variation-container {
  display: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .choose-variation-container.active {
  display: block;
  margin: 1.25rem 0rem;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .choose-variation-container .choose-variation-wrapper span {
  color: #EB4444;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart {
  display: flex;
  margin: 0rem 0rem 1.25rem 0rem;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart > div:not(.quantity-container):not(.commercekit-wishlist) {
  width: 100%;
  border-top: #F1F1F1 2px solid;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity.hidden {
  display: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity {
  /*
  display: flex;
  gap: 7px;
  */
  display: grid;
  border-radius: 4px;
  border: #50666E 1px solid;
  grid-auto-flow: row;
  grid-auto-flow: column;
  padding: 0px 0px 0px 15px;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity.hidden {
  display: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity .quantity-controls {
  padding: 0px 5px;
  border-left: #50666E 1px solid;
  border-bottom-left-radius: 4px;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity .quantity-controls:last-child {
  order: 2;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity .quantity-controls:first-child {
  order: 3;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity .quantity-controls.add-quantity-controls {
  order: 2;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity .quantity-controls.remove-quantity-controls {
  order: 3;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity .quantity-controls .remove {
  cursor: pointer;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity .quantity-controls .remove svg {
  width: 18px;
  height: 18px;
  display: inline;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity .quantity-controls .add {
  cursor: pointer;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity .quantity-controls .add svg {
  width: 18px;
  height: 18px;
  display: inline;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity input {
  pointer-events: none;
  width: 60px;
  height: 50px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  border: 0;
  grid-area: span 2/span 2;
  margin: 0px 15px 0px 0px;
  order: 1;
  background-color: transparent;
}
@media (min-width: 576px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity input {
    /*
    width: 40px;
    height: 40px;
    */
  }
}
@media (max-width: 576px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .quantity-container .quantity input {
    width: 40px;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations {
  border-bottom: #F1F1F1 2px solid;
  width: 100%;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations .label label {
  color: #50666E;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li {
  border: #8FB09F 1px solid;
  border-radius: 35px;
  box-shadow: unset;
  min-width: 2.25rem;
  min-height: 2.25rem;
  padding: 16px 24px;
  position: relative;
  font-weight: 700;
  color: #50666E;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.selected {
  border: #50666E 1px solid;
  padding: 16px 16px 16px 32px;
  background: #50666E;
  color: #FFFFFF;
  box-shadow: unset;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.selected span {
  color: #FFFFFF;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.selected .variable-item-contents::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13.2573' cy='12.5' r='12.5' fill='white'/%3E%3Cpath d='M7.75732 12L11.2573 15.5L17.7573 9' stroke='%2350666E' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 26px;
  height: 25px;
  left: -28px;
  position: absolute;
  z-index: 1;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.disabled {
  background: #FFF6F6;
  /* display: none; */
  /* pointer-events: all;
  cursor: pointer;
  overflow: visible; */
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.to-restock {
  background: linear-gradient(to top left, #FFF6F6 calc(50% - 0.4px), #50666E 50%, #FFF6F6 calc(50% + 3px));
  /* background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 0.4px), rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) calc(50% + 3px), rgba(0, 0, 0, 0) 100%); */
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.to-restock.selected {
  border: #50666E 1px solid;
  padding: 16px 16px 16px 32px;
  background: #50666E;
  color: #FFFFFF;
  box-shadow: unset;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.to-restock.selected span {
  color: #FFFFFF;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.to-restock.selected::before {
  content: "";
  background: #50666E;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.to-restock .variable-item-span::after {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_material-email' transform='matrix(1,0,0,1,-3,-6)'%3E%3Cpath d='M11.1,6L3.9,6C3.406,6 3,6.406 3,6.9L3,12.3C3,12.794 3.406,13.2 3.9,13.2L11.1,13.2C11.594,13.2 12,12.794 12,12.3L12,6.9C12,6.406 11.594,6 11.1,6ZM11.1,7.8L7.5,10.05L3.9,7.8L3.9,6.9L7.5,9.15L11.1,6.9L11.1,7.8Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
  content: "";
  position: absolute;
  top: -20px;
  right: -20px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  visibility: visible;
  opacity: 1;
  z-index: 3;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul li.to-restock .variable-item-span::before {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  top: -16px;
  right: -36px;
  border: none;
  background: #50666E;
  border-radius: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  visibility: visible;
  opacity: 1;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul[data-attribute_name=attribute_pa_color] li {
  border: none;
  background: none;
  padding: 0rem;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul[data-attribute_name=attribute_pa_color] li.selected {
  border: none;
  background: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations ul[data-attribute_name=attribute_pa_color] li.selected .variable-item-contents::after {
  content: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations .reset_variations {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .variations_button {
  display: flex;
  width: 100%;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_variation_wrap {
  width: 100%;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_variation_wrap .related-color-variations-wrapper {
  margin-bottom: 1.75rem;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_variation_wrap .related-color-variations-wrapper .label {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 0.65rem;
  color: #50666E;
  text-transform: uppercase;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_variation_wrap .related-color-variations-wrapper .related-color-variations {
  display: flex;
  gap: 15px;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_variation_wrap .related-color-variations-wrapper .related-color-variations .image-container {
  max-width: 90px;
  width: 100%;
  padding-bottom: 0.35rem;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_variation_wrap .related-color-variations-wrapper .related-color-variations .image-container img {
  border-radius: 50%;
  -o-object-fit: contain;
     object-fit: contain;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_variation_wrap .related-color-variations-wrapper .related-color-variations .title {
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 0.65rem;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_variation_wrap .related-color-variations-wrapper .related-color-variations a.active .image-container img {
  border: #000 1px solid;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_variation_wrap .related-color-variations-wrapper .related-color-variations a.active .title {
  font-weight: 700;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_add_to_cart_button {
  background: #ABD1BE;
  border-radius: 35px;
  border: none;
  padding: 0.65rem 1.25rem;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  margin-left: 10px;
  height: 50px;
  width: 100%;
  position: relative;
}
@media (min-width: 576px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_add_to_cart_button {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_add_to_cart_button {
    font-size: 16px;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .single_add_to_cart_button.loading::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 20%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  animation: spin 1s ease-in-out infinite;
  background: url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
  background-size: auto;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
  z-index: 1;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist {
  width: 120px;
  height: 50px;
  border: #ABD1BE 1px solid;
  border-radius: 50%;
  margin-left: 10px;
  position: relative;
  background-color: #ABD1BE;
}
@media (min-width: 576px) {
  body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist {
    width: 80px;
    height: 50px;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist a em.cg-wishlist {
  left: 70%;
  top: 25%;
  position: absolute;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist a em.cg-wishlist::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 18.249 15.706'%3E%3Cpath id='Path_80' data-name='Path 80' d='M1115.939,2.248c-1.356-1.651-3.7-3.3-6.861-1.187s-2.729,5.858-.469,8.758,5.31,6.03,7.329,5.951,5.425-2.872,7.322-5.951,2.853-6.034,0-8.512S1117.277.655,1115.939,2.248Z' transform='translate(-1106.81 -0.064)' fill='%23F5D850'/%3E%3C/svg%3E%0A");
  mask-image: unset;
  -webkit-mask-image: unset;
  -webkit-mask-position: unset;
  -webkit-mask-repeat: unset;
  -webkit-mask-size: unset;
  background-repeat: no-repeat;
  background-color: transparent;
  content: "";
  position: absolute;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist a em.cg-wishlist-t {
  left: 70%;
  top: 25%;
  position: absolute;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist a em.cg-wishlist-t::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 18.249 15.706'%3E%3Cpath id='Path_80' data-name='Path 80' d='M1115.939,2.248c-1.356-1.651-3.7-3.3-6.861-1.187s-2.729,5.858-.469,8.758,5.31,6.03,7.329,5.951,5.425-2.872,7.322-5.951,2.853-6.034,0-8.512S1117.277.655,1115.939,2.248Z' transform='translate(-1106.81 -0.064)' fill='%23F5D850'/%3E%3C/svg%3E%0A");
  mask-image: unset;
  -webkit-mask-image: unset;
  -webkit-mask-position: unset;
  -webkit-mask-repeat: unset;
  -webkit-mask-size: unset;
  background-repeat: no-repeat;
  background-color: transparent;
  content: "";
  position: absolute;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist a.commercekit-browse-wishlist em.cg-wishlist {
  left: 70%;
  top: 25%;
  position: absolute;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist a.commercekit-browse-wishlist em.cg-wishlist::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 18.249 15.706'%3E%3Cpath id='Path_80' data-name='Path 80' d='M1115.939,2.248c-1.356-1.651-3.7-3.3-6.861-1.187s-2.729,5.858-.469,8.758,5.31,6.03,7.329,5.951,5.425-2.872,7.322-5.951,2.853-6.034,0-8.512S1117.277.655,1115.939,2.248Z' transform='translate(-1106.81 -0.064)' fill='%23F5D850'/%3E%3C/svg%3E%0A");
  mask-image: unset;
  -webkit-mask-image: unset;
  -webkit-mask-position: unset;
  -webkit-mask-repeat: unset;
  -webkit-mask-size: unset;
  background-repeat: no-repeat;
  background-color: transparent;
  content: "";
  position: absolute;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist a.commercekit-browse-wishlist em.cg-wishlist-t {
  left: 70%;
  top: 25%;
  position: absolute;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist a.commercekit-browse-wishlist em.cg-wishlist-t::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 18.249 15.706'%3E%3Cpath id='Path_80' data-name='Path 80' d='M1115.939,2.248c-1.356-1.651-3.7-3.3-6.861-1.187s-2.729,5.858-.469,8.758,5.31,6.03,7.329,5.951,5.425-2.872,7.322-5.951,2.853-6.034,0-8.512S1117.277.655,1115.939,2.248Z' transform='translate(-1106.81 -0.064)' fill='%23F5D850'/%3E%3C/svg%3E%0A");
  mask-image: unset;
  -webkit-mask-image: unset;
  -webkit-mask-position: unset;
  -webkit-mask-repeat: unset;
  -webkit-mask-size: unset;
  background-repeat: no-repeat;
  background-color: transparent;
  content: "";
  position: absolute;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary form.cart .commercekit-wishlist span {
  display: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .added_to_cart.wc-forward {
  display: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .yith-wcwl-add-to-wishlist {
  margin-bottom: 10px;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .yith-wcwl-add-to-wishlist .button {
  background: none;
  border-radius: 0;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .product_meta {
  display: flex;
  flex-direction: column;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion {
  margin: 1.25rem 0rem;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-item {
  border: none;
  margin-bottom: 1.25rem;
  background-color: transparent;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-item:focus, body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-item:focus-visible {
  outline: none;
  box-shadow: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-header .accordion-button {
  background-color: transparent;
  font-size: 16px;
  line-height: 36px;
  color: #8FB09F;
  font-weight: 700;
  margin-bottom: 0;
  box-shadow: unset;
  border: solid 1px #8FB09F;
  border-radius: 30px;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-header .accordion-button:focus, body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-header .accordion-button:focus-visible {
  outline: none;
  box-shadow: none;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-header .accordion-button:after {
  scale: 0.8;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-header .accordion-button:not(.collapsed) {
  background: #8FB09F;
  color: #ffffff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-header .accordion-button:not(.collapsed):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body {
  background: #FFFFFF;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body * {
  color: #000000;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body p {
  font-size: 16px;
  line-height: 24px;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body b,
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body strong {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body .woocommerce-product-attributes {
  width: 100%;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body .woocommerce-product-attributes tr {
  border-bottom: solid 1px #F1F2F6;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body .woocommerce-product-attributes th {
  padding: 7px 0;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body .woocommerce-product-attributes .woocommerce-product-attributes-item__label {
  text-transform: uppercase;
}
body.product-template-default .woocommerce .shop-page .product.type-product #outer_wrapper .summary.entry-summary .accordion .accordion-body .woocommerce-product-attributes p {
  margin-bottom: 0;
}
body.product-template-default .woocommerce .shop-page .product.type-product .look-container {
  background: #FFFFFF;
  padding: 3rem 1rem;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page .product.type-product .look-container {
    padding: 6rem 0rem;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0px 0px;
}
body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper ul.products {
  flex-wrap: nowrap;
}
body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper ul.products > li {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper ul.products > li {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper ul.products > li {
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media (min-width: 1400px) {
  body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper ul.products > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper .swiper-container {
  position: relative;
}
body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper .swiper-button-next {
  display: none;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper .swiper-button-next {
    display: flex;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    border: #C8BDAD 1px solid;
    border-radius: 6px;
    padding: 0.85rem 1rem;
    width: auto;
    height: auto;
  }
  body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper .swiper-button-next svg {
    width: 12px;
    height: 12px;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper .swiper-button-next::after {
  content: "";
}
body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper .swiper-button-prev {
  display: none;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper .swiper-button-prev {
    display: flex;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 60px;
    left: auto;
    border: #C8BDAD 1px solid;
    border-radius: 6px;
    padding: 0.85rem 1rem;
    width: auto;
    height: auto;
  }
  body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper .swiper-button-prev svg {
    width: 12px;
    height: 12px;
  }
}
body.product-template-default .woocommerce .shop-page .product.type-product .look-container .look-wrapper .swiper-button-prev::after {
  content: "";
}
body.product-template-default .woocommerce .shop-page #more_products {
  display: flex;
  margin: 0 auto;
  margin: 3rem 0rem;
  flex-direction: column;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='336' height='731' viewBox='0 0 336 731' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M303.814 674.261C302.918 674.261 297.099 686.392 297.099 686.392C295.308 686.392 289.712 687.908 289.712 687.908C289.712 687.908 285.907 689.425 283.221 689.425C282.326 689.858 294.636 697.873 295.308 698.306C295.98 698.74 284.116 716.936 289.712 713.254C295.308 709.571 300.009 705.542 305.38 705.888C312.095 706.322 318.587 718.236 319.258 713.254C319.93 708.271 314.558 701.339 315.005 698.306C315.453 695.274 326.197 691.591 326.421 689.425C326.6 687.692 315.453 686.681 309.857 686.392C309.857 686.392 304.709 674.261 303.814 674.261Z' stroke='%238FB09F' stroke-width='2' stroke-linecap='round'/%3E%3Cpath opacity='0.5' d='M267.552 709.543C267.099 709.517 263.772 715.479 263.772 715.479C262.866 715.426 259.985 716.028 259.985 716.028C259.985 716.028 258.011 716.683 256.651 716.604C256.185 716.797 262.166 721.21 262.493 721.449C262.819 721.688 256.243 730.538 259.191 728.841C262.14 727.144 264.646 725.245 267.355 725.578C270.741 725.994 273.654 732.208 274.15 729.709C274.646 727.21 272.144 723.548 272.465 722.028C272.787 720.508 278.342 718.962 278.523 717.873C278.668 717.003 273.056 716.164 270.232 715.854C270.232 715.854 268.005 709.57 267.552 709.543Z' fill='%23F5D850'/%3E%3Cpath d='M300.266 3.74269C299.775 3.87511 298.501 11.3853 298.501 11.3853C297.52 11.6501 294.692 13.309 294.692 13.309C294.692 13.309 292.846 14.7031 291.374 15.1004C290.951 15.4703 298.965 18.0426 299.401 18.1807C299.838 18.3188 296.209 30.0475 298.695 27.2013C301.18 24.355 303.12 21.4512 306.12 20.8465C309.869 20.0907 315.308 25.6611 314.889 22.8308C314.471 20.0005 310.431 16.9956 310.198 15.267C309.964 13.5385 315.272 9.9307 315.052 8.71022C314.877 7.73383 308.607 8.82859 305.494 9.49801C305.494 9.49801 300.757 3.61027 300.266 3.74269Z' stroke='%23F5D850' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M5.85835 700.73C6.90066 701.141 7.73641 701.942 8.17331 702.945L7.25652 703.344C7.41693 703.712 7.50563 704.116 7.50563 704.542C7.50563 704.968 7.41693 705.372 7.25652 705.741L8.17331 706.14C7.73641 707.143 6.90066 707.943 5.85835 708.355L5.49109 707.425C5.11117 707.575 4.69361 707.658 4.25281 707.658C3.81202 707.658 3.39446 707.575 3.01454 707.425L2.64728 708.355C1.60497 707.943 0.76922 707.143 0.332322 706.14L1.24911 705.741C1.0887 705.372 1 704.968 1 704.542C1 704.116 1.0887 703.712 1.24911 703.344L0.332322 702.945C0.76922 701.942 1.60497 701.141 2.64728 700.73L3.01454 701.66C3.39446 701.51 3.81202 701.426 4.25281 701.426C4.69361 701.426 5.11117 701.51 5.49109 701.66L5.85835 700.73Z' stroke='%238FB09F' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M43.3319 708.926C43.3319 713.368 39.6018 717.024 34.931 717.024C30.2602 717.024 26.53 713.368 26.53 708.926C26.53 704.484 30.2602 700.828 34.931 700.828C39.6018 700.828 43.3319 704.484 43.3319 708.926Z' stroke='%238FB09F' stroke-width='2'/%3E%3Cpath d='M250.305 189.07C252.019 189.756 253.393 191.087 254.11 192.755L253.191 193.149C253.488 193.841 253.652 194.6 253.652 195.398C253.652 196.196 253.488 196.955 253.191 197.646L254.11 198.041C253.393 199.708 252.019 201.04 250.305 201.726L249.933 200.797C249.232 201.078 248.462 201.234 247.652 201.234C246.843 201.234 246.073 201.078 245.371 200.797L245 201.726C243.285 201.04 241.911 199.708 241.195 198.041L242.114 197.646C241.817 196.955 241.652 196.196 241.652 195.398C241.652 194.6 241.817 193.841 242.114 193.149L241.195 192.755C241.911 191.087 243.285 189.756 245 189.07L245.371 189.999C246.073 189.718 246.843 189.562 247.652 189.562C248.462 189.562 249.232 189.718 249.933 189.999L250.305 189.07Z' stroke='%238FB09F' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M259.006 144.173C258.498 144.31 257.179 152.082 257.179 152.082C256.164 152.356 253.238 154.072 253.238 154.072C253.238 154.072 251.327 155.515 249.804 155.926C249.367 156.309 257.659 158.971 258.111 159.114C258.563 159.257 254.808 171.393 257.38 168.448C259.952 165.503 261.959 162.498 265.063 161.872C268.942 161.09 274.571 166.854 274.138 163.926C273.704 160.997 269.525 157.887 269.283 156.099C269.041 154.31 274.533 150.577 274.306 149.314C274.125 148.303 267.637 149.436 264.416 150.129C264.416 150.129 259.513 144.036 259.006 144.173Z' stroke='%238FB09F' stroke-width='2' stroke-linecap='round'/%3E%3Cpath opacity='0.5' d='M306.011 96.7403C304.801 96.67 295.916 112.592 295.916 112.592C293.495 112.451 285.802 114.059 285.802 114.059C285.802 114.059 280.53 115.808 276.898 115.597C275.651 116.112 291.626 127.9 292.498 128.537C293.371 129.175 275.807 152.812 283.682 148.279C291.556 143.746 298.249 138.675 305.484 139.564C314.527 140.676 322.308 157.272 323.633 150.597C324.957 143.923 318.273 134.143 319.132 130.083C319.991 126.024 334.827 121.895 335.311 118.987C335.698 116.662 320.71 114.422 313.168 113.593C313.168 113.593 307.222 96.8105 306.011 96.7403Z' fill='%23F59CCC'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #more_products {
    margin: 6rem 0rem 3rem 0rem;
    background-image: url("data:image/svg+xml,%3Csvg width='1930' height='964' viewBox='0 0 1930 964' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M259.186 10.3798C258.174 10.32 250.743 23.8839 250.743 23.8839C248.718 23.7642 242.283 25.1342 242.283 25.1342C242.283 25.1342 237.874 26.6239 234.836 26.4444C233.793 26.8829 247.155 36.9248 247.884 37.468C248.614 38.0113 233.923 58.1477 240.51 54.286C247.096 50.4244 252.694 46.1043 258.745 46.862C266.309 47.8093 272.817 61.9471 273.925 56.2613C275.033 50.5755 269.443 42.2432 270.161 38.7849C270.88 35.3265 283.288 31.8091 283.693 29.3324C284.017 27.3511 271.481 25.4432 265.172 24.7368C265.172 24.7368 260.199 10.4396 259.186 10.3798Z' fill='%23F5D850'/%3E%3Cpath d='M1719.23 590.842C1718.37 591.078 1716.13 604.509 1716.13 604.509C1714.41 604.983 1709.45 607.949 1709.45 607.949C1709.45 607.949 1706.2 610.442 1703.62 611.153C1702.88 611.814 1716.95 616.415 1717.71 616.662C1718.48 616.909 1712.11 637.884 1716.47 632.794C1720.84 627.703 1724.24 622.51 1729.51 621.429C1736.09 620.077 1745.64 630.039 1744.91 624.978C1744.17 619.916 1737.08 614.542 1736.67 611.451C1736.26 608.36 1745.58 601.908 1745.19 599.725C1744.89 597.979 1733.88 599.937 1728.41 601.134C1728.41 601.134 1720.09 590.605 1719.23 590.842Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M290.934 850.57C290.244 850.76 288.453 861.513 288.453 861.513C287.073 861.892 283.098 864.268 283.098 864.268C283.098 864.268 280.503 866.264 278.433 866.832C277.839 867.362 289.105 871.045 289.718 871.243C290.332 871.441 285.231 888.234 288.725 884.159C292.219 880.084 294.947 875.926 299.163 875.06C304.433 873.978 312.08 881.954 311.491 877.901C310.902 873.849 305.224 869.546 304.896 867.071C304.567 864.596 312.028 859.43 311.72 857.683C311.473 856.285 302.66 857.852 298.284 858.811C298.284 858.811 291.624 850.38 290.934 850.57Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M1927.75 79.0583C1840.56 70.8398 1657.4 119.599 1511.17 213.217C1361.44 309.075 1331.18 507.795 1120.3 558.588C909.416 609.381 771.388 356.087 598.257 378.5C459.753 396.43 475.258 307.5 371.258 378.5C371.258 378.5 274.258 499.588 236.258 558.588C198.258 617.588 59.2577 707.5 80.2577 624.5C109.281 509.789 191.257 700 191.257 813.5C191.257 869.317 184.463 915.483 108.758 946C64.0138 955.04 2.25717 894 2.25717 813.5' stroke='%238FB09F' stroke-width='3' stroke-linecap='round' stroke-dasharray='25 25'/%3E%3Cpath d='M1769.69 681.651C1770.28 683.029 1770.68 684.498 1770.89 686.029L1769.9 686.161C1769.99 686.86 1770.04 687.574 1770.04 688.299C1770.04 689.025 1769.99 689.738 1769.9 690.438L1770.89 690.57C1770.68 692.101 1770.28 693.569 1769.69 694.947L1768.77 694.557C1768.21 695.882 1767.48 697.118 1766.6 698.239L1767.39 698.856C1766.45 700.049 1765.36 701.118 1764.15 702.033L1763.54 701.235C1762.41 702.089 1761.16 702.802 1759.82 703.346L1760.2 704.272C1758.81 704.835 1757.34 705.227 1755.81 705.423L1755.68 704.431C1754.98 704.521 1754.26 704.567 1753.54 704.567C1752.81 704.567 1752.09 704.521 1751.39 704.431L1751.27 705.423C1749.73 705.227 1748.26 704.835 1746.88 704.272L1747.25 703.346C1745.91 702.802 1744.66 702.089 1743.53 701.235L1742.93 702.033C1741.71 701.118 1740.62 700.049 1739.69 698.856L1740.47 698.239C1739.59 697.118 1738.86 695.882 1738.3 694.557L1737.38 694.947C1736.8 693.569 1736.39 692.101 1736.19 690.57L1737.18 690.438C1737.08 689.738 1737.04 689.025 1737.04 688.299C1737.04 687.574 1737.08 686.86 1737.18 686.161L1736.19 686.029C1736.39 684.498 1736.8 683.029 1737.38 681.651L1738.3 682.041C1738.86 680.717 1739.59 679.48 1740.47 678.36L1739.69 677.743C1740.62 676.55 1741.71 675.481 1742.93 674.565L1743.53 675.364C1744.66 674.509 1745.91 673.797 1747.25 673.253L1746.88 672.326C1748.26 671.764 1749.73 671.372 1751.27 671.175L1751.39 672.167C1752.09 672.078 1752.81 672.031 1753.54 672.031C1754.26 672.031 1754.98 672.078 1755.68 672.167L1755.81 671.175C1757.34 671.372 1758.81 671.764 1760.2 672.326L1759.82 673.253C1761.16 673.797 1762.41 674.509 1763.54 675.364L1764.15 674.565C1765.36 675.481 1766.45 676.55 1767.39 677.743L1766.6 678.36C1767.48 679.48 1768.21 680.717 1768.77 682.041L1769.69 681.651Z' stroke='%238FB09F' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M1843.04 653.27C1843.04 678.863 1822.01 699.634 1796.04 699.634C1770.07 699.634 1749.04 678.863 1749.04 653.27C1749.04 627.677 1770.07 606.906 1796.04 606.906C1822.01 606.906 1843.04 627.677 1843.04 653.27Z' stroke='%238FB09F' stroke-width='2'/%3E%3Cpath d='M356.413 389.011C357.102 390.019 357.598 391.166 357.847 392.4L356.867 392.598C356.974 393.128 357.031 393.677 357.031 394.24C357.031 394.803 356.974 395.352 356.867 395.882L357.847 396.08C357.598 397.315 357.102 398.462 356.413 399.469L355.588 398.905C354.965 399.815 354.165 400.599 353.235 401.208L353.783 402.045C352.767 402.711 351.613 403.189 350.372 403.429L350.182 402.447C349.649 402.55 349.097 402.605 348.531 402.605C347.965 402.605 347.413 402.55 346.879 402.447L346.689 403.429C345.449 403.189 344.295 402.711 343.278 402.045L343.827 401.208C342.897 400.599 342.097 399.815 341.474 398.905L340.648 399.469C339.959 398.462 339.464 397.315 339.214 396.08L340.194 395.882C340.087 395.352 340.031 394.803 340.031 394.24C340.031 393.677 340.087 393.128 340.194 392.598L339.214 392.4C339.464 391.166 339.959 390.019 340.648 389.011L341.474 389.576C342.097 388.665 342.897 387.881 343.827 387.272L343.278 386.436C344.295 385.77 345.449 385.291 346.689 385.051L346.879 386.033C347.413 385.93 347.965 385.875 348.531 385.875C349.097 385.875 349.649 385.93 350.182 386.033L350.372 385.051C351.613 385.291 352.767 385.77 353.783 386.436L353.235 387.272C354.165 387.881 354.965 388.665 355.588 389.576L356.413 389.011Z' stroke='%238FB09F' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath opacity='0.5' d='M1778.72 198.878C1777.8 198.829 1770.97 211.113 1770.97 211.113C1769.12 211.015 1763.26 212.283 1763.26 212.283C1763.26 212.283 1759.24 213.649 1756.47 213.501C1755.52 213.902 1767.63 222.906 1768.29 223.393C1768.95 223.88 1755.47 242.134 1761.49 238.616C1767.5 235.097 1772.62 231.169 1778.12 231.824C1785 232.643 1790.85 245.379 1791.89 240.239C1792.93 235.099 1787.89 227.602 1788.56 224.476C1789.23 221.349 1800.54 218.113 1800.93 215.875C1801.23 214.084 1789.83 212.422 1784.09 211.814C1784.09 211.814 1779.65 198.927 1778.72 198.878Z' fill='%23F5D850'/%3E%3Cpath d='M189.322 79.8759C188.226 80.148 185.675 96.5275 185.675 96.5275C183.483 97.0719 177.203 100.599 177.203 100.599C177.203 100.599 173.116 103.582 169.827 104.399C168.895 105.193 186.99 111.104 187.976 111.421C188.962 111.739 181.3 137.261 186.762 131.124C192.225 124.988 196.46 118.706 203.169 117.49C211.554 115.971 223.995 128.347 222.938 122.142C221.881 115.937 212.689 109.222 212.093 105.433C211.498 101.644 223.264 93.9428 222.721 91.2658C222.286 89.1242 208.257 91.2954 201.297 92.6488C201.297 92.6488 190.418 79.6037 189.322 79.8759Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M159.934 4.69488C159.244 4.86615 157.453 14.5797 157.453 14.5797C156.073 14.9223 152.098 17.0679 152.098 17.0679C152.098 17.0679 149.503 18.8709 147.433 19.3848C146.839 19.8632 158.105 23.1902 158.718 23.3688C159.332 23.5475 154.231 38.7173 157.725 35.036C161.219 31.3546 163.947 27.5989 168.163 26.8168C173.433 25.8393 181.08 33.0439 180.491 29.3833C179.902 25.7226 174.224 21.836 173.896 19.6003C173.567 17.3647 181.028 12.6984 180.72 11.1198C180.473 9.85699 171.66 11.2729 167.284 12.1388C167.284 12.1388 160.624 4.52361 159.934 4.69488Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M1740.89 332.44C1741.69 333.607 1742.26 334.936 1742.55 336.366L1741.57 336.564C1741.7 337.189 1741.76 337.835 1741.76 338.498C1741.76 339.161 1741.7 339.808 1741.57 340.432L1742.55 340.63C1742.26 342.06 1741.69 343.389 1740.89 344.557L1740.07 343.993C1739.33 345.065 1738.39 345.989 1737.3 346.707L1737.85 347.543C1736.67 348.315 1735.33 348.87 1733.9 349.148L1733.71 348.167C1733.08 348.288 1732.43 348.352 1731.76 348.352C1731.1 348.352 1730.45 348.288 1729.82 348.167L1729.63 349.148C1728.19 348.87 1726.86 348.315 1725.68 347.543L1726.23 346.707C1725.13 345.989 1724.19 345.065 1723.46 343.993L1722.63 344.557C1721.84 343.389 1721.26 342.06 1720.97 340.63L1721.96 340.432C1721.83 339.808 1721.76 339.161 1721.76 338.498C1721.76 337.835 1721.83 337.189 1721.96 336.564L1720.97 336.366C1721.26 334.936 1721.84 333.607 1722.63 332.44L1723.46 333.004C1724.19 331.931 1725.13 331.007 1726.23 330.29L1725.68 329.454C1726.86 328.681 1728.19 328.127 1729.63 327.848L1729.82 328.83C1730.45 328.708 1731.1 328.644 1731.76 328.644C1732.43 328.644 1733.08 328.708 1733.71 328.83L1733.9 327.848C1735.33 328.127 1736.67 328.681 1737.85 329.454L1737.3 330.29C1738.39 331.007 1739.33 331.931 1740.07 333.004L1740.89 332.44Z' stroke='%238FB09F' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M1687.76 286.694C1687.76 298.391 1678.15 307.896 1666.26 307.896C1654.38 307.896 1644.76 298.391 1644.76 286.694C1644.76 274.998 1654.38 265.493 1666.26 265.493C1678.15 265.493 1687.76 274.998 1687.76 286.694Z' stroke='%238FB09F' stroke-width='2'/%3E%3Cpath d='M1746.71 110.885C1744.85 110.885 1732.74 134.403 1732.74 134.403C1729.01 134.403 1717.37 137.343 1717.37 137.343C1717.37 137.343 1709.45 140.283 1703.86 140.283C1702 141.123 1727.61 156.662 1729.01 157.502C1730.41 158.342 1705.72 193.62 1717.37 186.481C1729.01 179.341 1738.79 171.529 1749.97 172.201C1763.95 173.041 1777.46 196.14 1778.85 186.481C1780.25 176.821 1769.07 163.382 1770 157.502C1770.93 151.623 1793.29 144.483 1793.76 140.283C1794.13 136.923 1770.93 134.963 1759.29 134.403C1759.29 134.403 1748.58 110.885 1746.71 110.885Z' stroke='%238FB09F' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M156.994 175.985C157.444 177.048 157.758 178.18 157.915 179.362L156.924 179.494C156.994 180.023 157.031 180.564 157.031 181.113C157.031 181.662 156.994 182.203 156.924 182.732L157.915 182.864C157.758 184.046 157.444 185.178 156.994 186.241L156.073 185.852C155.649 186.854 155.094 187.791 154.428 188.64L155.215 189.257C154.493 190.177 153.652 191.002 152.715 191.708L152.113 190.909C151.254 191.557 150.307 192.097 149.293 192.509L149.669 193.435C148.602 193.869 147.466 194.172 146.283 194.323L146.156 193.331C145.624 193.399 145.082 193.434 144.531 193.434C143.98 193.434 143.437 193.399 142.906 193.331L142.779 194.323C141.595 194.172 140.459 193.869 139.392 193.435L139.769 192.509C138.755 192.097 137.808 191.557 136.948 190.909L136.347 191.708C135.409 191.002 134.568 190.177 133.846 189.257L134.633 188.64C133.968 187.791 133.413 186.854 132.988 185.852L132.067 186.241C131.618 185.178 131.304 184.046 131.146 182.864L132.138 182.732C132.067 182.203 132.031 181.662 132.031 181.113C132.031 180.564 132.067 180.023 132.138 179.494L131.146 179.362C131.304 178.18 131.618 177.048 132.067 175.985L132.988 176.374C133.413 175.372 133.968 174.435 134.633 173.586L133.846 172.969C134.568 172.049 135.409 171.224 136.347 170.518L136.948 171.317C137.808 170.669 138.755 170.129 139.769 169.717L139.392 168.791C140.459 168.357 141.595 168.054 142.779 167.903L142.906 168.895C143.437 168.827 143.98 168.792 144.531 168.792C145.082 168.792 145.624 168.827 146.156 168.895L146.283 167.903C147.466 168.054 148.602 168.357 149.669 168.791L149.293 169.717C150.307 170.129 151.254 170.669 152.113 171.317L152.715 170.518C153.652 171.224 154.493 172.049 155.215 172.969L154.428 173.586C155.094 174.435 155.649 175.372 156.073 176.374L156.994 175.985Z' stroke='%238FB09F' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  }
}
body.product-template-default .woocommerce .shop-page #more_products .woocommerce-tabs {
  margin-top: 5%;
  margin-bottom: 5%;
}
body.product-template-default .woocommerce .shop-page #more_products .woocommerce-tabs .tabs {
  display: flex;
  list-style: none;
  gap: 50px;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 30px;
  font-size: 30px;
  padding-left: 0;
  font-weight: bold;
}
body.product-template-default .woocommerce .shop-page #more_products .woocommerce-tabs .woocommerce-Tabs-panel {
  max-width: 1000px;
  margin: 0px auto;
}
body.product-template-default .woocommerce .shop-page #more_products .related-container {
  padding: 6rem 0rem;
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper {
  max-width: 1480px;
  margin: 0 auto;
  padding: 0px 0px;
  /*                      ul{
                          &.products{
                             flex-wrap: nowrap;
                             & > li{
                                -ms-flex: 0 0 100%;
                                flex: 0 0 100%;
                                max-width: 100%;
                                @media (min-width: 576px) {
                                   -ms-flex: 0 0 50%;
                                   flex: 0 0 50%;
                                   max-width: 50%;
                                }
                                @media (min-width: 992px) {
                                   -ms-flex: 0 0 33%;
                                   flex: 0 0 33%;
                                   max-width: 33%;
                                }
                                @media (min-width: 1400px) {
                                   -ms-flex: 0 0 25%;
                                   flex: 0 0 25%;
                                   max-width: 25%;
                                }
                             }
                          }
                       }
                       .swiper-container{
                          position: relative;
                       }
                       .swiper-button-next{
                          display: none;
                          @media (min-width: 992px){
                             display: flex;
                             z-index: 1;
                             position: absolute;
                             top: 0;
                             right: 0;
                             border: #C8BDAD 1px solid;
                             border-radius: 6px;
                             padding: 0.85rem 1rem;
                             width: auto;
                             height: auto;
                             svg{
                                width: 12px;
                                height: 12px;
                             }
                          }
                          &::after{
                             content: '';
                          }
                       }
                       .swiper-button-prev{
                          display: none;
                          @media (min-width: 992px){
                             display: flex;
                             z-index: 1;
                             position: absolute;
                             top: 0;
                             right: 60px;
                             left: auto;
                             border: #C8BDAD 1px solid;
                             border-radius: 6px;
                             padding: 0.85rem 1rem;
                             width: auto;
                             height: auto;
                             svg{
                                width: 12px;
                                height: 12px;
                             }
                          }
                          &::after{
                             content: '';
                          }
                       } */
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .first-row .section-title {
  font-size: 36px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 1.25rem;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .first-row .section-title {
    font-size: 48px;
  }
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .first-row .section-subtitle {
  font-size: 12px;
  width: 90%;
  margin: 0 auto 2.5rem auto;
  text-align: center;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .first-row .section-subtitle {
    font-size: 20px;
    width: 60%;
  }
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper ul.related-products.products li {
  width: 100%;
  max-width: 420px;
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-nav button {
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  height: 46px;
  width: 46px;
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-nav button.owl-prev {
  left: -50px;
}
@media (min-width: 1480px) {
  body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-nav button.owl-prev {
    left: -80px;
  }
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-nav button.owl-next {
  right: -50px;
}
@media (min-width: 1480px) {
  body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-nav button.owl-next {
    right: -80px;
  }
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  width: 100%;
  margin-top: 2.25rem;
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-dots .owl-dot {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #EEF1F6;
}
body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-dots .owl-dot.active {
  background: #F59CCC;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #more_products .related-container .related-wrapper .related-products-wrapper .owl-dots .owl-dot.active {
    background: #F5D850;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles {
  background-color: transparent;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section-top {
  border: none;
  z-index: 1;
  margin-top: -120px;
  position: relative;
}
@media (min-width: 1920px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section-top {
    margin-top: -170px;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section-top img {
  margin-bottom: -2px;
  width: 100%;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section {
  background: #ABD1BE;
  border: none;
  position: relative;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='271' height='720' viewBox='0 0 271 720' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M150.113 287.985C150.113 315.874 127.923 338.45 100.59 338.45C73.2575 338.45 51.0684 315.874 51.0684 287.985C51.0684 260.097 73.2575 237.521 100.59 237.521C127.923 237.521 150.113 260.097 150.113 287.985Z' stroke='white' stroke-width='2'/%3E%3Cpath opacity='0.5' d='M25.3655 1.23467C24.394 1.18112 17.183 14.5557 17.183 14.5557C15.2397 14.4486 9.05508 15.8292 9.05508 15.8292C9.05508 15.8292 4.8137 17.3169 1.89878 17.1563C0.895258 17.5928 13.6635 27.3961 14.3605 27.9264C15.0575 28.4566 0.840214 48.3311 7.18473 44.5C13.5292 40.6689 18.9277 36.3922 24.732 37.1056C31.9873 37.9974 38.1525 51.8635 39.2489 46.2675C40.3453 40.6715 35.027 32.5086 35.7366 29.1047C36.4462 25.7008 48.3777 22.1777 48.7805 19.7405C49.1027 17.7909 37.0804 15.9805 31.0289 15.319C31.0289 15.319 26.3371 1.28823 25.3655 1.23467Z' fill='%23F5D850'/%3E%3Cpath d='M219.658 95.5927C220.553 96.8397 221.197 98.2632 221.522 99.7973L220.544 100.005C220.687 100.68 220.763 101.38 220.763 102.097C220.763 102.814 220.687 103.514 220.544 104.189L221.522 104.397C221.197 105.931 220.553 107.354 219.658 108.601L218.845 108.018C218.029 109.157 216.982 110.137 215.766 110.897L216.296 111.745C215.013 112.547 213.561 113.121 212.002 113.409L211.82 112.426C211.134 112.552 210.425 112.619 209.698 112.619C208.971 112.619 208.262 112.552 207.575 112.426L207.394 113.409C205.835 113.121 204.383 112.547 203.1 111.745L203.63 110.897C202.414 110.137 201.367 109.157 200.55 108.018L199.738 108.601C198.843 107.354 198.199 105.931 197.873 104.397L198.851 104.189C198.708 103.514 198.633 102.814 198.633 102.097C198.633 101.38 198.708 100.68 198.851 100.005L197.873 99.7973C198.199 98.2632 198.843 96.8397 199.738 95.5927L200.55 96.1756C201.367 95.0372 202.414 94.0568 203.63 93.2969L203.1 92.4489C204.383 91.6473 205.835 91.0727 207.394 90.7848L207.575 91.7682C208.262 91.6415 208.971 91.575 209.698 91.575C210.425 91.575 211.134 91.6415 211.82 91.7682L212.002 90.7848C213.561 91.0727 215.013 91.6473 216.296 92.4489L215.766 93.2969C216.982 94.0568 218.029 95.0372 218.845 96.1756L219.658 95.5927Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M269.023 45.255C269.023 57.8414 258.68 68.0672 245.893 68.0672C233.106 68.0672 222.763 57.8414 222.763 45.255C222.763 32.6687 233.106 22.4429 245.893 22.4429C258.68 22.4429 269.023 32.6687 269.023 45.255Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M109.076 700.805C109.478 701.888 109.758 703.038 109.898 704.235L108.904 704.351C108.967 704.891 109 705.441 109 706C109 706.559 108.967 707.109 108.904 707.649L109.898 707.765C109.758 708.962 109.478 710.112 109.076 711.195L108.138 710.847C107.75 711.892 107.24 712.87 106.629 713.759L107.452 714.326C106.777 715.307 105.985 716.191 105.099 716.952L104.448 716.193C103.617 716.906 102.7 717.501 101.717 717.957L102.138 718.864C101.078 719.356 99.9457 719.7 98.7625 719.872L98.618 718.883C98.0893 718.96 97.5492 719 97 719C96.4508 719 95.9107 718.96 95.382 718.883L95.2375 719.872C94.0543 719.7 92.9216 719.356 91.8618 718.864L92.2826 717.957C91.2998 717.501 90.3825 716.906 89.5525 716.193L88.901 716.952C88.0147 716.191 87.223 715.307 86.5476 714.326L87.3715 713.759C86.7598 712.87 86.2501 711.892 85.8619 710.847L84.9244 711.195C84.5223 710.112 84.2421 708.962 84.1023 707.765L85.0956 707.649C85.0325 707.109 85 706.559 85 706C85 705.441 85.0325 704.891 85.0956 704.351L84.1023 704.235C84.2421 703.038 84.5223 701.888 84.9244 700.805L85.8619 701.153C86.2501 700.108 86.7598 699.13 87.3715 698.241L86.5476 697.674C87.223 696.693 88.0147 695.809 88.901 695.048L89.5525 695.807C90.3825 695.094 91.2998 694.499 92.2826 694.043L91.8618 693.136C92.9216 692.644 94.0543 692.3 95.2375 692.128L95.382 693.117C95.9107 693.04 96.4508 693 97 693C97.5492 693 98.0893 693.04 98.618 693.117L98.7625 692.128C99.9457 692.3 101.078 692.644 102.138 693.136L101.717 694.043C102.7 694.499 103.617 695.094 104.448 695.807L105.099 695.048C105.985 695.809 106.777 696.693 107.452 697.674L106.629 698.241C107.24 699.13 107.75 700.108 108.138 701.153L109.076 700.805Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  top: 0;
  right: 3%;
  width: 271px;
  height: 720px;
  position: absolute;
  z-index: 1;
}
@media (max-width: 576px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section::after {
    content: unset;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='362' height='612' viewBox='0 0 362 612' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M324.704 427.556C325.245 428.484 325.632 429.531 325.826 430.653L324.84 430.823C324.923 431.301 324.966 431.795 324.966 432.301C324.966 432.808 324.923 433.302 324.84 433.78L325.826 433.95C325.632 435.071 325.245 436.118 324.704 437.046L323.84 436.543C323.335 437.408 322.683 438.151 321.929 438.732L322.539 439.525C321.662 440.199 320.656 440.687 319.571 440.934L319.349 439.959C318.891 440.064 318.416 440.118 317.928 440.118C317.441 440.118 316.966 440.064 316.508 439.959L316.286 440.934C315.201 440.687 314.195 440.199 313.318 439.525L313.928 438.732C313.173 438.151 312.522 437.408 312.017 436.543L311.153 437.046C310.612 436.118 310.225 435.071 310.031 433.95L311.017 433.78C310.934 433.302 310.891 432.808 310.891 432.301C310.891 431.795 310.934 431.301 311.017 430.823L310.031 430.653C310.225 429.531 310.612 428.484 311.153 427.556L312.017 428.06C312.522 427.195 313.173 426.451 313.928 425.87L313.318 425.078C314.195 424.403 315.201 423.916 316.286 423.668L316.508 424.643C316.966 424.539 317.441 424.484 317.928 424.484C318.416 424.484 318.891 424.539 319.349 424.643L319.571 423.668C320.656 423.916 321.662 424.403 322.539 425.078L321.929 425.87C322.683 426.451 323.335 427.195 323.84 428.06L324.704 427.556Z' stroke='white' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath opacity='0.5' d='M262.054 550.579C260.794 550.509 251.438 567.861 251.438 567.861C248.917 567.722 240.893 569.513 240.893 569.513C240.893 569.513 235.391 571.444 231.609 571.235C230.307 571.801 246.872 584.52 247.777 585.208C248.681 585.896 230.235 611.681 238.467 606.711C246.698 601.74 253.702 596.192 261.232 597.117C270.645 598.274 278.644 616.264 280.066 609.004C281.489 601.744 274.589 591.153 275.51 586.737C276.43 582.321 291.91 577.75 292.433 574.588C292.851 572.058 277.253 569.71 269.402 568.851C269.402 568.851 263.315 550.648 262.054 550.579Z' fill='%23F5D850'/%3E%3Cpath d='M141.473 6.13608C140.525 6.37904 138.32 21.0009 138.32 21.0009C136.424 21.4868 130.994 24.6358 130.994 24.6358C130.994 24.6358 127.46 27.2988 124.616 28.0277C123.809 28.7365 139.457 34.0129 140.31 34.2964C141.162 34.5799 134.536 57.3631 139.26 51.8851C143.983 46.4072 147.646 40.7996 153.447 39.7143C160.697 38.3578 171.456 49.4057 170.542 43.8667C169.628 38.3278 161.679 32.3328 161.164 28.9507C160.649 25.5687 170.823 18.6936 170.354 16.3038C169.978 14.392 157.847 16.3303 151.828 17.5384C151.828 17.5384 142.421 5.89313 141.473 6.13608Z' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M78.9647 44.8283C78.3682 44.9812 76.8194 53.6524 76.8194 53.6524C75.6263 53.9583 72.1889 55.8736 72.1889 55.8736C72.1889 55.8736 69.9447 57.4832 68.155 57.9419C67.6417 58.369 77.3828 61.339 77.9136 61.4984C78.4443 61.6579 74.0331 75.2 77.0546 71.9136C80.0761 68.6273 82.4345 65.2746 86.0804 64.5765C90.6377 63.7038 97.25 70.1353 96.741 66.8675C96.2319 63.5996 91.3217 60.1301 91.0378 58.1343C90.7539 56.1386 97.2056 51.973 96.9388 50.5638C96.7254 49.4365 89.1042 50.7005 85.3203 51.4734C85.3203 51.4734 79.5612 44.6754 78.9647 44.8283Z' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M360.824 386.326C360.824 396.544 352.427 404.85 342.04 404.85C331.653 404.85 323.256 396.544 323.256 386.326C323.256 376.108 331.653 367.802 342.04 367.802C352.427 367.802 360.824 376.108 360.824 386.326Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M203.636 319.839L208.071 348.644L209.225 311.769C209.225 311.769 284.172 266.64 285.725 268.8C287.277 270.959 223.339 334.423 223.339 334.423L250.849 355.34L295.168 260.056L179.181 299.4L203.636 319.839Z' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M195.906 367.183C195.906 367.183 181.984 433.577 132.308 449.227C82.6324 464.877 26.4806 450.977 97.6422 409.301C178.56 361.912 167.792 468.669 106.861 502.105C82.1444 515.669 47.2314 510.98 2.09808 502.105' stroke='white' stroke-width='3' stroke-linecap='round' stroke-dasharray='6 6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  bottom: 2%;
  left: 3%;
  width: 362px;
  height: 612px;
  position: absolute;
  z-index: 1;
}
@media (max-width: 576px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section::before {
    content: unset;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles {
  padding: 6rem 0rem;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper {
    padding: 0rem 3rem;
    flex-direction: row;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left {
  width: 100%;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left {
    width: 50%;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-title {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 48px;
  padding-bottom: 0rem;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-title {
    text-align: left;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-subtitle {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 20px;
  padding-bottom: 1.5rem;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-subtitle {
    text-align: left;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-text {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 20px;
  padding-bottom: 3rem;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-left .latest-articles-text {
    text-align: left;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-right {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 3rem;
  align-items: center;
}
@media (min-width: 992px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-right {
    width: 50%;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-title-wrapper .latest-articles-title-right a {
  max-width: 185px;
  width: 100%;
  z-index: 2;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list {
  /* display: flex;
        flex-direction: column;
        flex-wrap: wrap; */
  padding: 0rem 1.75rem;
  z-index: 2;
  position: relative;
}
@media (min-width: 576px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list {
    /* flex-direction: row;
           gap: 15px; */
  }
}
@media (min-width: 1480px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list {
    padding: 0rem 3rem;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button {
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  height: 46px;
  width: 46px;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button.owl-prev {
  left: -50px;
}
@media (min-width: 1480px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button.owl-prev {
    left: -80px;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button.owl-next {
  right: -50px;
}
@media (min-width: 1480px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-nav button.owl-next {
    right: -80px;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  width: 100%;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-dots .owl-dot {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  background: #ffffff;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .owl-dots .owl-dot.active {
  background: #F59CCC;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 1.5rem;
  background-color: #ffffff;
  border-radius: 20px;
  margin: 0rem 0rem 2rem 0rem;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .img-container {
  overflow: hidden;
  max-height: 235px;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .img-container img {
  max-height: 294px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .blog-card-meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  color: #A1A1AA;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 0.65rem 0rem 0rem 0rem;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .blog-card-meta .category {
  padding-right: 0.45rem;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .blog-card-meta a {
  color: #A1A1AA;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .blog-card-meta .date {
  padding-left: 0.45rem;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .date {
  color: #50666E;
  font-size: 14px;
  padding: 1rem 0rem;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .title {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 0.45rem 0rem 1rem 0rem;
  border-bottom: 2px solid #F5D850;
}
@media (min-width: 1480px) {
  body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .title {
    font-size: 24px;
  }
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .excerpt {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 1rem 0rem;
}
body.product-template-default .woocommerce .shop-page #single-product-latest-articles .single-product-latest-articles-section .latest-articles-wrapper .latest-articles .latest-articles-list .blog-card .more {
  color: #50666E;
}

.threeds-stock-notifier {
  position: fixed;
  width: 100%;
  /* right: 0; */
  top: 0;
  height: 100%;
  z-index: 101;
  background: #fff;
  animation-duration: 0.5s;
  animation-name: stock-notifier;
  overflow: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  transition: all 0.5s ease;
  /* opacity: 0; */
  visibility: hidden;
  right: -520px;
}
@media (min-width: 576px) {
  .threeds-stock-notifier {
    width: 520px;
  }
}
.threeds-stock-notifier::-webkit-scrollbar {
  display: none;
}
.threeds-stock-notifier.active {
  /* right: -100%; */
  /*       @media (min-width: 576px) {
           right: -520px;
        } */
  right: 0;
  /* opacity: 1; */
  visibility: visible;
}
.threeds-stock-notifier .inner-stock-notifier {
  display: flex;
  flex-direction: column;
  padding: 60px;
}
.threeds-stock-notifier .inner-stock-notifier .header .title {
  color: #043249;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
}
.threeds-stock-notifier .inner-stock-notifier .header .subtitle {
  color: #043249;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.threeds-stock-notifier .inner-stock-notifier .body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
}
.threeds-stock-notifier .inner-stock-notifier .body .img-wrapper {
  display: flex;
  justify-content: center;
}
.threeds-stock-notifier .inner-stock-notifier .body .img-wrapper .img-container {
  max-width: 300px;
  border-radius: 20px;
  overflow: hidden;
  border: solid 1px #D9D9D9;
}
.threeds-stock-notifier .inner-stock-notifier .body .img-wrapper .img-container img {
  /* max-width: 100%; */
  max-width: 180px;
  height: auto;
}
.threeds-stock-notifier .inner-stock-notifier .body .title {
  color: #043249;
  font-size: 24px;
  line-height: 36px;
}
.threeds-stock-notifier .inner-stock-notifier .body .attributes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.threeds-stock-notifier .inner-stock-notifier .body .attributes .attribute-pill {
  padding: 8px 20px;
  background: #8FB09F;
  border-radius: 4px;
  color: #FFFFFF;
  font-weight: 200;
}
.threeds-stock-notifier .inner-stock-notifier .footer {
  padding-top: 25px;
}
.threeds-stock-notifier .inner-stock-notifier .footer .cwginstock-subscribe-form {
  background-color: #8FB09F;
  border-radius: 30px;
}
.threeds-stock-notifier .inner-stock-notifier .footer .cwginstock-subscribe-form input {
  background: none;
  border: 1px solid #FFF;
  border-radius: 30px;
  color: #FFF;
  height: 60px;
  padding: 0.45rem 1.5rem;
}
.threeds-stock-notifier .inner-stock-notifier .footer .cwginstock-subscribe-form input::-moz-placeholder {
  color: #FFF;
  opacity: 1; /* Firefox */
}
.threeds-stock-notifier .inner-stock-notifier .footer .cwginstock-subscribe-form input::placeholder {
  color: #FFF;
  opacity: 1; /* Firefox */
}
.threeds-stock-notifier .inner-stock-notifier .footer .cwginstock-subscribe-form input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #FFF;
}
.threeds-stock-notifier .inner-stock-notifier .footer .cwginstock-subscribe-form input.cwgstock_button {
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  background: #ffffff;
  color: #8FB09F;
}
.threeds-stock-notifier .inner-stock-notifier .footer .cwginstock-subscribe-form input.cwgstock_button:hover {
  background: #F5D850;
  color: #fff;
}
.threeds-stock-notifier .inner-stock-notifier .footer .cwginstock-subscribe-form .cwg_iagree_checkbox label {
  display: flex;
  gap: 10px;
}
.threeds-stock-notifier .threeds-stock-notifier-close {
  position: absolute;
  left: 22px;
  top: 20px;
  cursor: pointer;
}
.threeds-stock-notifier .threeds-stock-notifier-close img {
  width: 18px;
}

@keyframes stock-notifier {
  from {
    right: -520px;
  }
  to {
    right: 0;
  }
}
label[for=cwg_iagree_checkbox_input] {
  color: #043249;
  font-weight: 200;
}
label[for=cwg_iagree_checkbox_input] a {
  font-weight: 500;
  text-decoration: underline;
}

.cwginstock-subscribe-form .center-block {
  margin-top: 15px;
}

.cwginstock-subscribe-form .panel-primary {
  border: none !important;
}

.cwgstock_email {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  padding: 10px 24px;
}
.cwgstock_email:focus-visible {
  outline: none;
}

/* .cwgstock_button {
   background: #000000 !important;
   padding: 23px 0;
   font-size: 18px;
   line-height: 38px;
   height: 50px !important;
   font-weight: 700;
   border-radius: 4px;
   border: none;
   display: flex;
   justify-content: center;
   color: #FFFFFF !important;
} */
.dashicons-arrow-left-alt2:before, .dashicons-arrow-right-alt2:before, .dashicons-search:before {
  font-family: dashicons;
}

.wcbvp-total-wrapper {
  display: flex !important;
  flex-direction: column;
}

.wcbvp-total-left {
  background-color: #E3E3E3;
  display: flex !important;
  justify-content: space-between;
  padding: 0.85rem 1rem;
}
.wcbvp-total-left p {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  width: 100%;
  gap: 10px;
  align-items: center;
}
.wcbvp-total-left p .wcbvp_total_items, .wcbvp-total-left p .wcbvp_total_price {
  font-size: 24px;
}
.wcbvp-total-left > :nth-child(2) {
  justify-content: flex-end;
}

.wcbvp-total-right {
  align-self: start !important;
  text-align: left !important;
}
.wcbvp-total-right button {
  margin-left: 0 !important;
  margin: 15px 0px !important;
}

.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow {
  background: rgba(143, 176, 159, 0.5) !important;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover {
  background: rgba(143, 176, 159, 0.9) !important;
  opacity: 1;
}

.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
  background: rgba(143, 176, 159, 0.5) !important;
}
.woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover {
  background: rgba(143, 176, 159, 0.9) !important;
  opacity: 1;
}

body.woocommerce-cart .general-page .page-header .breadcrumbs-container {
  padding-left: 0rem;
}
body.woocommerce-cart .general-page .page-header .title {
  padding-left: 0rem;
}
body.woocommerce-cart .general-page .general-section .general-container .content {
  width: 100%;
  padding-left: 0;
}
body.woocommerce-cart .general-page .general-section .general-container .content .wc-block-cart__submit-container {
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
}
body.woocommerce-cart .general-page .general-section .general-container .content .wc-block-cart__submit-container span {
  color: #fff;
}
body.woocommerce-cart .general-page .general-section .general-container .content .wc-block-cart__submit-container:hover {
  background: #F5D850;
  color: #fff;
}
body.woocommerce-cart .general-page .general-section:not(.checkout-section) table {
  border: none;
}
body.woocommerce-cart .woocommerce {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  body.woocommerce-cart .woocommerce {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
body.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
}
body.woocommerce-cart .woocommerce .wc-empty-cart-message {
  width: 100%;
  display: block;
}
body.woocommerce-cart .woocommerce .return-to-shop {
  display: block;
  margin-top: 2.75rem;
}
body.woocommerce-cart .woocommerce .return-to-shop a {
  background: #000000;
  border-radius: 4px;
  border: none;
  text-align: center;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  padding: 18px 30px;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  white-space: nowrap;
  width: 100%;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce .return-to-shop a {
    white-space: unset;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form {
  width: 100%;
  padding: 2rem 0rem;
}
@media (min-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form {
    overflow-x: auto;
  }
}
@media (min-width: 992px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form {
    width: 65%;
  }
}
@media (min-width: 1400px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form {
    width: 70%;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table {
  width: 100%;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table {
    table-layout: fixed;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table thead {
    display: none;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table thead tr th {
  background-color: #8FB09F;
  text-align: center;
  color: #ffffff;
  padding: 0.25rem 0rem;
}
@media (min-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr.cart_item {
    min-width: 600px;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr.cart_item:nth-child(even) {
  background-color: #f1f1f1;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr.cart_item:nth-child(even) td {
    background-color: #fff;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr.cart_item {
    display: block;
    margin-bottom: 1.25rem;
    border: #CCC 2px solid;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr:first-child td {
  background-color: #f1f1f1;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td {
  padding: 1.25rem;
  vertical-align: top;
  line-height: 1;
  color: #000000;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td {
    display: block;
    padding: 0.65rem 1.25rem;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.product-price, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.product-subtotal {
    text-align: right;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.product-price del, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.product-subtotal del {
    justify-content: flex-end;
  }
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.product-price ins, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td.product-subtotal ins {
    justify-content: flex-end;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td p, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table tbody tr td dd {
  margin-bottom: 0.45rem;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-remove a {
  font-size: 32px;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-remove a {
    font-weight: 700;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-thumbnail {
  padding: 1rem;
}
@media (min-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-thumbnail {
    width: 90px;
    min-width: 90px;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-name a,
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-name a * {
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 25px;
  /* height: 55px; */
  font-weight: 700;
  color: #8FB09F;
  padding-right: 20px;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-name a:hover {
  color: #8FB09F;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity {
  /*
  display: flex;
  gap: 7px;
  */
  display: grid;
  border-radius: 4px;
  border: #C8BDAD 1px solid;
  grid-auto-flow: row;
  grid-auto-flow: column;
  padding: 0px 0px 0px 15px;
  background: #FFF;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity.hidden {
  display: none;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity .quantity-controls {
  padding: 0px 5px;
  border-left: #C8BDAD 1px solid;
  border-bottom-left-radius: 4px;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity .quantity-controls:last-child {
  order: 2;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity .quantity-controls:first-child {
  order: 3;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity .quantity-controls.add-quantity-controls {
  order: 2;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity .quantity-controls.remove-quantity-controls {
  order: 3;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity .quantity-controls .remove {
  cursor: pointer;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity .quantity-controls .remove svg {
  width: 18px;
  height: 18px;
  display: inline;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity .quantity-controls .add {
  cursor: pointer;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity .quantity-controls .add svg {
  width: 18px;
  height: 18px;
  display: inline;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity input {
  pointer-events: none;
  width: 60px;
  height: 50px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  border: 0;
  grid-area: span 2/span 2;
  margin: 0px 15px 0px 0px;
  order: 1;
}
@media (min-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .quantity-container .quantity input {
    /*
    width: 40px;
    height: 40px;
    */
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-price, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-subtotal {
  /* display: flex;
  flex-direction: column; */
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-price .tax_label, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-subtotal .tax_label {
  font-size: 0.75em;
  font-weight: 700;
  text-align: right;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-price del, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-subtotal del {
  line-height: 1rem;
  display: flex;
  /* justify-content: flex-end; */
  text-decoration: none;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-price del bdi, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-subtotal del bdi {
  color: #555555;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-price del bdi span, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-subtotal del bdi span {
  color: #555555;
  font-size: 14px;
  font-weight: 400;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-price ins, body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .product-subtotal ins {
  text-decoration: none;
  line-height: 1rem;
  display: flex;
  /* justify-content: flex-end; */
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .amount {
  /* font-size: 20px; */
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #8FB09F;
  padding-left: 0.65rem;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .amount * {
  font-size: 20px;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .amount > bdi {
  font-weight: 700;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .actions .coupon {
  padding: 0.65rem;
  margin: 1rem;
  background-color: #EFEFED;
  display: flex;
  flex-direction: row;
  gap: 10px;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .actions .coupon {
    flex-direction: column;
    background-color: #FFFFFF;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .actions .coupon input {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  line-height: 38px;
  padding: 0rem 1.25rem;
  font-size: 16px;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .actions .coupon input {
    width: 100%;
  }
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .actions button {
  /*                         background: #000000;
                          border-radius: 4px;
                          border: none;
                          text-align: center;
                          font-family: $main_font_style;
                          padding: 8px 15px;
                          font-size: 16px;
                          font-weight: 700;
                          color: #ffffff; */
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
  white-space: nowrap;
}
body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .actions button:hover {
  background: #F5D850;
  color: #fff;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce form.woocommerce-cart-form .shop_table .actions button {
    width: 100%;
  }
}
body.woocommerce-cart .woocommerce .cart-collaterals {
  width: 100%;
  padding: 2rem 0rem;
  background-color: #F1F1F1;
}
@media (min-width: 992px) {
  body.woocommerce-cart .woocommerce .cart-collaterals {
    width: 40%;
    padding: 2rem;
  }
}
@media (min-width: 1200px) {
  body.woocommerce-cart .woocommerce .cart-collaterals {
    width: 35%;
  }
}
@media (min-width: 1400px) {
  body.woocommerce-cart .woocommerce .cart-collaterals {
    width: 30%;
  }
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table {
  width: 100%;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table {
    table-layout: fixed;
  }
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr {
  padding: 1rem;
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr:nth-child(even) {
  background-color: #e7e7e7;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr {
    display: block;
  }
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr:first-child td {
  background-color: #f1f1f1;
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr th {
  font-weight: 700;
  padding: 1rem;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr th {
    display: block;
  }
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr td {
  padding: 1rem;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr td {
    display: block;
  }
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table ul li label {
  padding: 0rem 0.65rem;
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin: 2rem 0rem;
  width: 100%;
  display: flex;
  justify-content: center;
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  background: #000000;
  /* border-radius: 4px;
  border: none;
  text-align: center;
  font-family: $main_font_style;
  padding: 18px 30px;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff; */
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
  white-space: nowrap;
  width: 100%;
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
  background: #F5D850;
  color: #fff;
}
@media (max-width: 576px) {
  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    white-space: unset;
  }
}

#fade-wrapper {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(33, 42, 57, 0.6);
  opacity: 0;
  /*    transition: all .2s ease; */
}

#fade-wrapper.active {
  opacity: 1;
  z-index: 101;
}
#fade-wrapper.active.filter {
  z-index: 1;
}

#threeds-sidecart-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  background: #ffffff;
  overflow: hidden;
  /*    right: -260px;
     width: 260px; */
  height: 100%;
  right: -100%;
  width: 100%;
  /*    @media ( min-width: 320px ){
        right: -300px;
        width: 300px;
     }
     @media ( min-width: 420px ){
        right: -400px;
        width: 400px;
     } */
  top: 0;
  bottom: 0;
  z-index: 111;
  transition: all 0.2s ease-in-out;
  padding: 20px;
}
@media (min-width: 576px) {
  #threeds-sidecart-wrapper {
    right: -450px;
    width: 450px;
  }
}
#threeds-sidecart-wrapper #close-threeds-sidecart-wrapper {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 30px;
  height: 30px;
}
#threeds-sidecart-wrapper .minicart-header {
  border-bottom: #D1D4DD 1px solid;
  margin-bottom: 20px;
}
#threeds-sidecart-wrapper .header {
  /*       display: flex;
        justify-content: center;
        padding: 20px 20px 40px 20px; */
  position: relative;
}
#threeds-sidecart-wrapper .header .close-side-wrapper-btn svg {
  width: 24px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
}
#threeds-sidecart-wrapper .header .label {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding: 0px;
}
#threeds-sidecart-wrapper .free-shipping-container {
  padding: 20px;
  display: none;
}
#threeds-sidecart-wrapper .free-shipping-container .free-shipping {
  width: 100%;
  background-color: #EFEFED;
  height: 8px;
  border-radius: 40px;
}
#threeds-sidecart-wrapper .free-shipping-container .free-shipping .free-shipping-bar {
  background: #8FB09F;
  height: 100%;
  border-radius: 40px;
}
#threeds-sidecart-wrapper .free-shipping-container .label {
  font-size: 14px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container {
  height: calc(100% - 20vh);
  overflow-y: auto;
  position: relative;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart {
  list-style: none;
  padding-left: 0;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: #D1D4DD 1px solid;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-right: 10px;
  justify-content: flex-start;
  position: relative;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .large-item-wrapper {
  position: absolute;
  top: 30%;
  right: 0;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .gift-alert {
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 5px;
  background: #555555;
  padding: 5px 10px;
  border-radius: 4px;
}
@media (min-width: 576px) {
  #threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .image-container {
    width: 90px;
    min-width: 90px;
  }
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container {
  /*
  display: flex;
  gap: 7px;
  */
  display: grid;
  border-radius: 4px;
  border: #C8BDAD 1px solid;
  grid-auto-flow: row;
  grid-auto-flow: column;
  padding: 0px 0px 0px 15px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container .remove {
  font-size: 30px;
  line-height: 15px;
  cursor: pointer;
  order: 3;
  padding: 2px 5px;
  border-left: #C8BDAD 1px solid;
  border-bottom-left-radius: 4px;
  /*   
  @media ( min-width: 576px ){
     line-height: 35px;
  }
  */
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container .remove svg {
  width: 18px;
  height: 18px;
  display: inline;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container input {
  pointer-events: none;
  width: 20px;
  height: 20px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  border: 0;
  grid-area: span 2/span 2;
  line-height: 40px;
  height: 100%;
  margin: 0px 15px 0px 0px;
  order: 1;
}
@media (min-width: 576px) {
  #threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container input {
    /*
    width: 40px;
    height: 40px;
    */
  }
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container .add {
  font-size: 30px;
  line-height: 15px;
  cursor: pointer;
  order: 2;
  padding: 2px 5px;
  border-left: #C8BDAD 1px solid;
  border-top-left-radius: 4px;
  /*
   @media ( min-width: 576px ){
     line-height: 35px;
  }
  */
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container .add svg {
  width: 18px;
  height: 18px;
  display: inline;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container {
  display: flex;
  flex-direction: column;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container .quantity {
  display: none;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container .tax_label {
  font-size: 0.75em;
  font-weight: 700;
  text-align: right;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container del {
  line-height: 1rem;
  display: flex;
  justify-content: flex-end;
  text-decoration: none;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container del bdi {
  color: #555555;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container del bdi span {
  color: #555555;
  font-size: 14px;
  font-weight: 400;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container ins {
  text-decoration: none;
  line-height: 1rem;
  display: flex;
  justify-content: flex-end;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .amount {
  /* font-size: 20px; */
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #8FB09F;
  padding-left: 0.65rem;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .amount * {
  font-size: 20px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .amount > bdi {
  font-weight: 700;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name {
  width: 100%;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name a,
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name a * {
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 25px;
  /* height: 55px; */
  font-weight: 700;
  color: #8FB09F;
  padding-right: 20px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name a:hover {
  color: #8FB09F;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .minicart-remove-container {
  margin-left: auto;
  position: absolute;
  top: 0;
  right: 0;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .minicart-remove-container svg {
  width: 24px;
  height: 24px;
  display: inline;
  cursor: pointer;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .minicart-remove-container img {
  min-width: 13px;
  width: 13px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container .woocommerce-mini-cart__empty-icon {
  padding: 3rem 0rem;
  text-align: center;
}
#threeds-sidecart-wrapper .threeds-sidecart-container .woocommerce-mini-cart__empty-icon svg {
  width: 240px;
  height: 240px;
  stroke: white;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer {
  position: relative;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer::before {
  position: absolute;
  width: calc(100% + 400px);
  height: 25px;
  content: "";
  box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.1607843137);
  left: -200px;
  right: -200px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .woocommerce-mini-cart__total {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding-top: 20px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .woocommerce-mini-cart__total strong {
  font-weight: 700;
  font-size: 18px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .woocommerce-mini-cart__total .woocommerce-Price-amount {
  font-weight: 700;
  font-size: 18px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .woocommerce-mini-cart__total .woocommerce-Price-amount * {
  font-weight: 700;
  font-size: 18px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .checkout {
  font-size: 18px;
  display: flex;
  justify-content: center;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button {
  /* background: #000000;
  border-radius: 4px;
  border: none;
  padding: 0.650rem 1.25rem;
  text-align: center;
  font-family: $main_font_style;
  font-size: 16px;
  font-weight: $semibold;
  color: $white; */
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button span {
  color: #fff;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button:hover {
  background: #F5D850;
  color: #fff;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button svg {
  width: 24px;
  height: 24px;
  margin-right: 1rem;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button svg path {
  fill: #FFFFFF;
}
@media (min-width: 1200px) {
  #threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button {
    padding: 18px 30px;
    font-size: 18px;
    font-weight: 700;
  }
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button:hover {
  color: #ffffff;
}
#threeds-sidecart-wrapper .blockUI.blockOverlay {
  display: none !important;
}

#threeds-sidecart-wrapper.active {
  right: 0;
}

.woocommerce-account .button {
  /*       background-color: #000000;
      color: #FFFFFF;
      padding: 1rem 2.5rem 1rem 2.5rem;
      border-radius: 4px;
      text-align: center;
   display: block;
   width: max-content !important;
   margin: 1rem 0rem; */
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
}
.woocommerce-account .button:hover {
  background: #F5D850;
  color: #fff;
}
.woocommerce-account .content {
  margin-top: 50px;
}
.woocommerce-account .content .woocommerce {
  display: flex;
  flex-direction: row;
  gap: 30px;
  flex-wrap: wrap;
}
.woocommerce-account .my-account-dashboard .welcome-message {
  width: 300px;
}
.woocommerce-account .my-account-dashboard .woocommerce {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
.woocommerce-account .main-section-wrapper-breadcrumbs {
  margin-top: 20px;
  padding-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  display: none;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    display: inline-flex;
    width: 25%;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
  border: solid 1px #f2f2f2;
  border-radius: 4px;
  padding: 19px 30px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
  width: 100%;
  height: 100%;
  display: flex;
  font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover {
  color: #000000;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a::before {
  margin-top: 3px;
  line-height: 3px;
  margin-right: 8px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active {
  border: solid 1px #f2f2f2;
  border-left: solid 8px #8FB09F;
  background: #f2f2f2;
  padding: 19px 30px 19px 22px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a {
  font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover {
  background: #f2f2f2;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:before {
  width: 24px;
  height: 24px;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M10,13L4,13C3.451,13 3,13.451 3,14L3,20C3,20.549 3.451,21 4,21L10,21C10.549,21 11,20.549 11,20L11,14C11,13.451 10.549,13 10,13ZM9,19L5,19L5,15L9,15L9,19Z' style='fill-rule:nonzero;'/%3E%3Cg transform='matrix(1,0,0,1,10.46,-10.277)'%3E%3Cpath d='M10,13L4,13C3.451,13 3,13.451 3,14L3,20C3,20.549 3.451,21 4,21L10,21C10.549,21 11,20.549 11,20L11,14C11,13.451 10.549,13 10,13ZM9,19L5,19L5,15L9,15L9,19Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(1,0,0,1,10.46,0.0304956)'%3E%3Cpath d='M10,13L4,13C3.451,13 3,13.451 3,14L3,20C3,20.549 3.451,21 4,21L10,21C10.549,21 11,20.549 11,20L11,14C11,13.451 10.549,13 10,13ZM9,19L5,19L5,15L9,15L9,19Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(1,0,0,1,0,-10.277)'%3E%3Cpath d='M10,13L4,13C3.451,13 3,13.451 3,14L3,20C3,20.549 3.451,21 4,21L10,21C10.549,21 11,20.549 11,20L11,14C11,13.451 10.549,13 10,13ZM9,19L5,19L5,15L9,15L9,19Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='map-marker'%3E%3Cpath fill='%23undefined' d='M12,2a8,8,0,0,0-8,8c0,5.4,7.05,11.5,7.35,11.76a1,1,0,0,0,1.3,0C13,21.5,20,15.4,20,10A8,8,0,0,0,12,2Zm0,17.65c-2.13-2-6-6.31-6-9.65a6,6,0,0,1,12,0C18,13.34,14.13,17.66,12,19.65ZM12,6a4,4,0,1,0,4,4A4,4,0,0,0,12,6Zm0,6a2,2,0,1,1,2-2A2,2,0,0,1,12,12Z'%3E%3C/path%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='download-alt'%3E%3Cpath fill='%23undefined' d='M8.29,13.29a1,1,0,0,0,0,1.42l3,3a1,1,0,0,0,1.42,0l3-3a1,1,0,0,0-1.42-1.42L13,14.59V3a1,1,0,0,0-2,0V14.59l-1.29-1.3A1,1,0,0,0,8.29,13.29ZM18,9H16a1,1,0,0,0,0,2h2a1,1,0,0,1,1,1v7a1,1,0,0,1-1,1H6a1,1,0,0,1-1-1V12a1,1,0,0,1,1-1H8A1,1,0,0,0,8,9H6a3,3,0,0,0-3,3v7a3,3,0,0,0,3,3H18a3,3,0,0,0,3-3V12A3,3,0,0,0,18,9Z'%3E%3C/path%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='shopping-bag'%3E%3Cpath fill='%23undefined' d='M19,7H16V6A4,4,0,0,0,8,6V7H5A1,1,0,0,0,4,8V19a3,3,0,0,0,3,3H17a3,3,0,0,0,3-3V8A1,1,0,0,0,19,7ZM10,6a2,2,0,0,1,4,0V7H10Zm8,13a1,1,0,0,1-1,1H7a1,1,0,0,1-1-1V9H8v1a1,1,0,0,0,2,0V9h4v1a1,1,0,0,0,2,0V9h2Z'%3E%3C/path%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='user'%3E%3Cpath fill='%23undefined' d='M15.71,12.71a6,6,0,1,0-7.42,0,10,10,0,0,0-6.22,8.18,1,1,0,0,0,2,.22,8,8,0,0,1,15.9,0,1,1,0,0,0,1,.89h.11a1,1,0,0,0,.88-1.1A10,10,0,0,0,15.71,12.71ZM12,12a4,4,0,1,1,4-4A4,4,0,0,1,12,12Z'%3E%3C/path%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='sign-out-alt'%3E%3Cpath fill='%23undefined' d='M12.59,13l-2.3,2.29a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0l4-4a1,1,0,0,0,.21-.33,1,1,0,0,0,0-.76,1,1,0,0,0-.21-.33l-4-4a1,1,0,1,0-1.42,1.42L12.59,11H3a1,1,0,0,0,0,2ZM12,2A10,10,0,0,0,3,7.55a1,1,0,0,0,1.8.9A8,8,0,1,1,12,20a7.93,7.93,0,0,1-7.16-4.45,1,1,0,0,0-1.8.9A10,10,0,1,0,12,2Z'%3E%3C/path%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--cgkit-wishlist a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 64 64' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;'%3E%3Cpath d='M9.06,25C7.68,17.3 12.78,10.63 20.73,10C27.73,9.45 31.2,17.93 31.9,19.55C31.916,19.606 31.967,19.644 32.025,19.644C32.083,19.644 32.134,19.606 32.15,19.55C35.4,10.64 41.32,10.26 43.4,10.05C49,9.45 56.51,13.78 55,23.87C52.84,37.87 31.88,53.68 31.88,53.68C31.88,53.68 11.79,40.05 9.06,25Z' style='fill:none;fill-rule:nonzero;stroke:black;stroke-width:5px;'/%3E%3C/svg%3E");
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  position: relative;
  /* .woocommerce-info {
  	.button {
  		background: none;
  		border: #C8CDCF 1px solid;
  		border-radius: 50px;
  		padding: 3px 8px;
  		text-align: center;
  		font-family: $main_font_style;
  		font-size: 14px;
  		font-weight: $normal;
  		color: $color1;

  		@media (min-width: 1200px) {
  			padding: 5px 15px;
  			font-size: 16px;
  			font-weight: $normal;
  		}
  	}
  } */
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 70%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content mark {
  background-color: #ffffff;
  font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #8FB09F;
}
.woocommerce-account .woocommerce-MyAccount-content a.button {
  color: #ffffff;
}
.woocommerce-account .woocommerce-MyAccount-content .dashboard-icons {
  margin-top: 3rem;
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-content .dashboard-icons {
    margin-top: 6rem;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation {
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
  background-color: #FFFFFF;
  flex-direction: unset;
}
.woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation ul li {
  justify-content: center;
  background-color: #FFFFFF;
  margin: 1.5rem;
  padding: 1.5rem 3rem;
  border: 1px solid #CCCCCC;
  width: 100%;
}
@media (min-width: 420px) {
  .woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation ul li {
    margin: 1rem;
    width: 40%;
  }
}
@media (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation ul li {
    margin: 1rem;
    width: 32%;
  }
}
@media (min-width: 1200px) {
  .woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation ul li {
    width: 20%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation ul li:first-child {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation ul li:last-child {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation ul li a {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.woocommerce-account .woocommerce-MyAccount-content .dashboard-icons .woocommerce-MyAccount-navigation ul li a:before {
  width: 60px;
  height: 60px;
  float: none;
  content: "";
  display: block;
  margin: 1.25rem auto;
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  background: #8FB09F;
  padding: 20px;
  color: #ffffff;
  font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message a {
  color: #ffffff;
  font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a {
  margin: 1.25rem 0rem;
  white-space: nowrap;
  display: inline-block;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table__product-actions {
  text-align: right;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table__product-actions .button-container {
  display: flex;
  gap: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {
  width: 100%;
  border: 1px solid #EFEFED;
}
@media (max-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {
    display: flex;
    flex-direction: column;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead {
  visibility: collapse;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead {
    visibility: visible;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th {
  padding: 0.65rem;
  color: #FFFFFF;
  background-color: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:not(:last-child) {
  border-right: none;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:not(:last-child) {
    border-right: #EFEFED 1px solid;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr {
  position: relative;
  border-bottom: 1px solid #e2e2e2;
}
@media (max-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr {
    min-height: 130px;
    display: block;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:first-child td {
  background-color: #EFEFED !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {
  color: #000 !important;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 15px;
  border: none;
  padding: 1rem;
  background-color: transparent;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:not(:last-child) {
  border-right: none;
}
@media (min-width: 992px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {
    display: table-cell;
  }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:not(:last-child) {
    border-right: #EFEFED 1px solid;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-number a {
  font-weight: bold;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td .button {
  background-color: #000000;
  color: #FFFFFF;
  padding: 0.45rem 1rem;
  border-radius: 4px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:last-child {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:nth-child(odd) td {
  background-color: #EFEFED;
}
.woocommerce-account .woocommerce-pagination--without-numbers {
  gap: 10px;
}
.woocommerce-account .woocommerce-customer-details .woocommerce-column--billing-address,
.woocommerce-account .woocommerce-customer-details .woocommerce-column--shipping-address {
  width: 100%;
}
.woocommerce-account .woocommerce-customer-details .woocommerce-column--billing-address .woocommerce-column__title,
.woocommerce-account .woocommerce-customer-details .woocommerce-column--shipping-address .woocommerce-column__title {
  font-size: 22px;
  margin-top: 15px;
}
.woocommerce-account .form-container.my-account {
  width: 100%;
  max-width: 95%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .woocommerce-account .form-container.my-account {
    max-width: 60%;
  }
}
@media (min-width: 1600px) {
  .woocommerce-account .form-container.my-account {
    max-width: 40%;
  }
}
.woocommerce-account .form-container.my-account .form-row {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 20px;
}
.woocommerce-account .form-container.my-account .form-row .input-text:not([type=checkbox]) {
  width: 100%;
  border: solid 1px #CACACC;
  border-radius: 4px;
  font-size: 18px;
  padding: 13px;
}
.woocommerce-account .form-container.my-account .form-row label {
  font-size: 16px;
  font-weight: 400;
  color: #000000 !important;
}
.woocommerce-account .form-container.my-account .form-row label a {
  font-weight: 700;
}
.woocommerce-account .form-container.my-account .form-row .custom-button {
  width: 100%;
  padding: 0.65rem 4rem 0.65rem 4rem;
}
.woocommerce-account .form-container.my-account .divider:after,
.woocommerce-account .form-container.my-account .divider:before {
  content: "";
  flex: 1;
  height: 1px;
  background: #000;
}
.woocommerce-account .form-container.my-account .google_login_btn {
  max-width: 100% !important;
  padding: 0.65rem 4rem 0.65rem 4rem !important;
  justify-content: center;
}
.woocommerce-account .form-container.my-account .facebook_login_btn {
  max-width: 100% !important;
  padding: 0.65rem 4rem 0.65rem 4rem !important;
  justify-content: center;
}
.woocommerce-account .form-container.my-account .nav-tabs {
  border: 0;
}
.woocommerce-account .form-container.my-account .nav-tabs li {
  width: 50%;
  border: 0;
}
.woocommerce-account .form-container.my-account .nav-tabs li button {
  font-size: 16px;
  font-weight: bold;
  color: #000000 !important;
  width: 100%;
  border-bottom: #8FB09F 1px solid;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.woocommerce-account .form-container.my-account .nav-tabs li button.active {
  border-bottom: #8FB09F 10px solid;
  color: #8FB09F !important;
}
.woocommerce-account .form-container.my-account .tab-content {
  padding: 20px;
}

.woocommerce-edit-address .woocommerce-Addresses {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 992px) {
  .woocommerce-edit-address .woocommerce-Addresses {
    flex-direction: row;
  }
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
  width: 100%;
  border: solid 1px #f2f2f2;
  padding: 15px;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
    width: 50%;
  }
}
.woocommerce-edit-address .woocommerce-Address-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
  flex-direction: column;
}
@media (min-width: 992px) {
  .woocommerce-edit-address .woocommerce-Address-title {
    flex-direction: row;
  }
}
.woocommerce-edit-address .woocommerce-Address-title h3 {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.woocommerce-edit-address .woocommerce-Address-title a {
  /* background: none;
  border: #C8CDCF 1px solid;
  border-radius: 50px;
  padding: 3px 8px;
  text-align: center;
  font-family: $main_font_style;
  font-size: 14px;
  font-weight: $normal;
  color: $color1;

  @media (min-width: 1200px) {
  	padding: 5px 15px;
  	font-size: 16px;
  	font-weight: $normal;
  } */
  /* background-color: #000000;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 4px;
  text-align: center;
  display: block;
  width: max-content !important;
  margin: 1rem 0rem; */
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
}
.woocommerce-edit-address .woocommerce-Address-title a:hover {
  background: #F5D850;
  color: #fff;
}
.woocommerce-edit-address form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 20%;
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 992px) {
  .woocommerce-edit-address form .woocommerce-address-fields__field-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row label {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 7px;
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row abbr {
  text-decoration: none;
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row input {
  border: #EFEFED 1px solid;
  border-radius: 5px;
  background: #FFFFFF;
  width: 100%;
  max-width: 95%;
  line-height: 47px;
  padding: 0rem 1.25rem;
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row input[type=checkbox] {
  width: unset;
  margin-right: 10px;
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row select {
  border: #EFEFED 1px solid;
  border-radius: 5px;
  background: #F3F4F6;
  width: 100%;
  max-width: 95%;
  height: 47px;
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row .select2-container--default {
  border: #EFEFED 1px solid;
  border-radius: 5px;
  background: #F3F4F6;
  width: 100%;
  max-width: 95%;
  height: 47px;
  padding: 0rem 1.25rem;
  z-index: 1;
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.woocommerce-edit-address form .woocommerce-address-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 47px;
}
.woocommerce-edit-address form #b2bking_js_based_invalid_field {
  display: none;
}
.woocommerce-edit-address form #shipping_address_2_field {
  justify-content: flex-end;
}
.woocommerce-edit-address form #shipping_email_field {
  width: 100%;
}
.woocommerce-edit-address form #shipping_country_field .woocommerce-input-wrapper {
  /* 			width: 100%;
  border: solid 1px #CACACC;
  border-radius: 4px;
  font-size: 18px;
  padding: 13px; */
}
.woocommerce-edit-address form button {
  font-size: 16px;
}

.woocommerce-edit-account .woocommerce-EditAccountForm {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row {
    margin-right: 20px;
    width: calc(50% - 20px);
  }
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row.form-row-wide {
  width: 100%;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row label {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 7px;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row abbr {
  text-decoration: none;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row input {
  border: #EFEFED 1px solid;
  border-radius: 5px;
  background: #FFFFFF;
  width: 100%;
  /* max-width: 95%; */
  line-height: 47px;
  padding: 0rem 1.25rem;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row input[type=checkbox] {
  width: unset;
  margin-right: 10px;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row select {
  border: #EFEFED 1px solid;
  border-radius: 5px;
  background: #F3F4F6;
  width: 100%;
  max-width: 95%;
  height: 47px;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row .select2-container--default {
  border: #EFEFED 1px solid;
  border-radius: 5px;
  background: #F3F4F6;
  width: 100%;
  max-width: 95%;
  height: 47px;
  padding: 0rem 1.25rem;
  z-index: 1;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 47px;
}
.woocommerce-edit-account .woocommerce-EditAccountForm fieldset {
  margin-top: 3rem;
  width: 100%;
}
.woocommerce-edit-account .woocommerce-EditAccountForm fieldset legend {
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.woocommerce-edit-account .woocommerce-EditAccountForm fieldset .woocommerce-form-row {
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce-edit-account .woocommerce-EditAccountForm fieldset .woocommerce-form-row.form-row-wide {
    padding-right: 20px;
  }
}
.woocommerce-edit-account .woocommerce-EditAccountForm button {
  font-size: 16px;
}

.woocommerce-view-order .woocommerce-table__product-quantity {
  text-align: center;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details__title {
  font-size: 24px;
  padding-bottom: 1.5rem;
  font-weight: 700;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details {
  border: solid 1px #EFEFED;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 2rem;
}
@media (max-width: 992px) {
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads,
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details {
    display: flex;
    flex-direction: column;
  }
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details thead {
  visibility: collapse;
}
@media (min-width: 992px) {
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead,
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details thead {
    visibility: visible;
    border-bottom: solid 1px #EFEFED;
  }
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details thead th {
  padding: 0.65rem;
  background-color: none;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th:not(:last-child),
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details thead th:not(:last-child) {
  border-right: none;
}
@media (min-width: 992px) {
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th:not(:last-child),
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details thead th:not(:last-child) {
    border-right: #EFEFED 1px solid;
  }
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th.product-total,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details thead th.product-total {
  text-align: end;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr {
  position: relative;
  border-bottom: solid 1px #EFEFED;
}
@media (max-width: 992px) {
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr,
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr {
    min-height: 130px;
    display: block;
  }
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr:first-child td,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr:first-child td {
  background-color: #FFFFFF;
  color: #000;
}
@media (min-width: 992px) {
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr:nth-child(odd) td,
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody tr:nth-child(odd) td {
    background-color: #f9f9f9;
  }
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td {
  padding: 0.65rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #FFF;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td:not(:last-child),
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td:not(:last-child) {
  border-right: none;
}
@media (min-width: 992px) {
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td,
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td {
    display: table-cell;
  }
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td:not(:last-child),
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td:not(:last-child) {
    border-right: #EFEFED 1px solid;
  }
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td .item-image-container,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td .item-image-container {
  width: 90px !important;
  min-width: 90px;
}
@media (min-width: 992px) {
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td.product-name,
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td.product-name {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td.product-total,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td.product-total {
  text-align: end;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot {
  border-top: #EFEFED 3px solid;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot th,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot th {
  padding: 0.65rem;
}
@media (max-width: 992px) {
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot tr,
  .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr {
    display: flex;
    justify-content: space-between;
  }
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot tr td,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr td {
  padding: 0.65rem;
  text-align: end;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot tr td .woocommerce-Price-amount,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr td .woocommerce-Price-amount {
  font-weight: 700;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot tr td .woocommerce-Price-amount *,
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr td .woocommerce-Price-amount * {
  font-weight: 700;
}
.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
  font-size: 24px;
  padding-bottom: 1.5rem;
  font-weight: 700;
}
.woocommerce-view-order .woocommerce-MyAccount-content .table-foot {
  border-left: solid 1px #555555;
  border-right: solid 1px #555555;
}
.woocommerce-view-order .woocommerce-MyAccount-content .table-foot .table-foot-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: solid 1px #555555;
  padding: 17px 15px;
}
.woocommerce-view-order .woocommerce-MyAccount-content .table-foot .table-foot-row .value * {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.woocommerce-view-order .woocommerce-table__line-item {
  border-bottom: solid 1px #555555;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 15px;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name .item-image-container {
  width: 150px;
  min-width: 150px;
  height: 100%;
  overflow: hidden;
  border-radius: 4px;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name .item-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name .item-name-meta {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name .item-name-meta a {
  width: 100%;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name .item-name-meta a:hover {
  color: #000000;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name .product-item-meta {
  width: 100%;
  padding-top: 10px;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name .product-item-meta ul.wc-item-meta {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: flex;
  gap: 10px;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name .product-item-meta ul.wc-item-meta li {
  display: flex;
  gap: 10px;
}
.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-total .woocommerce-Price-amount * {
  font-size: 18px;
  font-weight: 700;
}
.woocommerce-view-order .details-customer-container {
  padding: 20px;
  border: solid 1px #555555;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.woocommerce-view-order .details-customer-container .details-row {
  display: flex;
  gap: 10px;
}
.woocommerce-view-order .details-customer-container .details-row .value {
  font-size: 20px;
}
.woocommerce-view-order .general-order-info-container {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.woocommerce-view-order .general-order-info-container .label {
  color: #000000;
  padding-bottom: 10px;
}
.woocommerce-view-order .general-order-info-container .value * {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}
.woocommerce-view-order .general-order-info-container .error {
  color: #CF0000;
}
.woocommerce-view-order .general-order-info-container .success {
  color: #0D7B0D;
}

.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads {
  border: solid 1px #EFEFED;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 2rem;
}
@media (max-width: 992px) {
  .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads {
    display: flex;
    flex-direction: column;
  }
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead {
  visibility: collapse;
}
@media (min-width: 992px) {
  .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead {
    visibility: visible;
    border-bottom: solid 1px #EFEFED;
  }
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th {
  padding: 0.65rem;
  background-color: none;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th:not(:last-child) {
  border-right: none;
}
@media (min-width: 992px) {
  .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th:not(:last-child) {
    border-right: #EFEFED 1px solid;
  }
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads thead th.product-total {
  text-align: end;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr {
  position: relative;
  border-bottom: solid 1px #EFEFED;
}
@media (max-width: 992px) {
  .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr {
    min-height: 130px;
    display: block;
  }
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr:first-child td {
  background-color: #FFFFFF;
  color: #000;
}
@media (min-width: 992px) {
  .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody tr:nth-child(odd) td {
    background-color: #f9f9f9;
  }
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td {
  padding: 0.65rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #FFF;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td:not(:last-child) {
  border-right: none;
}
@media (min-width: 992px) {
  .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td {
    display: table-cell;
  }
  .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td:not(:last-child) {
    border-right: #EFEFED 1px solid;
  }
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td .item-image-container {
  width: 90px !important;
  min-width: 90px;
}
@media (min-width: 992px) {
  .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td.product-name {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tbody td.product-total {
  text-align: end;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot {
  border-top: #EFEFED 3px solid;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot th {
  padding: 0.65rem;
}
@media (max-width: 992px) {
  .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot tr {
    display: flex;
    justify-content: space-between;
  }
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot tr td {
  padding: 0.65rem;
  text-align: end;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot tr td .woocommerce-Price-amount {
  font-weight: 700;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table--order-downloads tfoot tr td .woocommerce-Price-amount * {
  font-weight: 700;
}

.woocommerce-table__product-actions .button-container {
  display: flex;
  gap: 5px;
}

body.woocommerce-lost-password form.lost_reset_password {
  display: flex;
  flex-wrap: wrap;
  width: 60%;
  margin: 0 auto;
  gap: 20px;
}
body.woocommerce-lost-password form.lost_reset_password p:first-child {
  width: 100%;
}
body.woocommerce-lost-password form.lost_reset_password .woocommerce-form-row {
  width: 48%;
}
body.woocommerce-lost-password form.lost_reset_password label {
  display: block;
}
body.woocommerce-lost-password form.lost_reset_password input[type=password],
body.woocommerce-lost-password form.lost_reset_password input[type=text] {
  width: 100%;
  border: #C8BDAD 1px solid;
  border-radius: 6px;
  padding: 0.65rem 1.25rem;
}
body.woocommerce-lost-password form.lost_reset_password .button {
  background-color: #000000;
  color: #FFFFFF;
  padding: 1.25rem 4rem 1.25rem 4rem;
  text-align: center;
  position: relative;
  border-radius: 4px;
}

.woocommerce-MyAccount-navigation-link--credit-balances {
  display: none !important;
}

.woocommerce-password-strength {
  font-size: 14px;
  font-weight: 500;
}
.woocommerce-password-strength.strong {
  color: green;
}
.woocommerce-password-strength.good {
  color: orange;
}
.woocommerce-password-strength.bad {
  color: red;
}
.woocommerce-password-strength.short {
  color: red;
}

.b2bking-application-pending {
  display: block;
  padding: 0.65rem 2rem;
  background-color: #F0F0F0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.woocommerce-notices-wrapper {
  width: 100%;
}

body.woocommerce-account .general-page .general-section .content {
  width: 100%;
  padding-left: 0rem;
}
body.woocommerce-account .general-page .general-section .content .login-options a.side_login_btn {
  cursor: pointer;
  background-color: #000;
  padding: 1.25rem 1.5rem;
  color: #FFF;
  border-radius: 8px;
}
body.woocommerce-account .general-page .general-section .content .login-options a.side_login_btn svg {
  max-width: 32px;
}

.woocommerce-checkout {
  /* background: #f2f5f7; */
}
.woocommerce-checkout.woocommerce-order-received {
  background: #ffffff;
}

#billing_company_activity_field {
  display: none !important;
}

#checkout {
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
}
#checkout .page-header .breadcrumbs-container {
  /* width: 100%; */
  padding-left: 0;
}
#checkout .page-header .title {
  width: 100%;
  padding-left: 0;
}
#checkout .general-section.checkout-section {
  padding: 0;
  overflow: unset;
}
#checkout .general-section .content {
  width: 100%;
  padding-left: 0;
}
#checkout input[type=radio] {
  width: 15px;
  height: 15px;
  margin-right: 20px;
}
#checkout input[type=checkbox] {
  width: 15px;
  height: 15px;
  margin-right: 20px;
}
#checkout .guest-alert-info {
  padding: 20px;
}
#checkout .nav-link:hover {
  color: #000000;
}
#checkout #payment_method_cod:checked,
#checkout #payment_method_bacs:checked,
#checkout #payment_method_piraeusbank_gateway:checked {
  accent-color: #000000;
  border: double 3px #fff;
}
#checkout .main-section-wrapper-breadcrumbs {
  padding-top: 0;
}
#checkout #payment {
  padding-top: 30px;
}
#checkout #payment .wc_payment_methods.payment_methods {
  /*          padding-left: 0;
           padding-top: 5px; */
  padding: 10px 15px;
  list-style: none;
}
#checkout #payment .payment-inner-title {
  font-size: 28px;
  line-height: 22px;
  font-weight: 700;
  padding-bottom: 1rem;
}
#checkout #payment .cart-order-total {
  display: flex;
  justify-content: space-between;
  border-bottom: solid 1px #EFEFED;
  padding-bottom: 3px;
}
#checkout #payment .cart-order-total .inner-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
#checkout #payment .place-order {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#checkout #payment button.custom-button {
  align-self: flex-end;
  background: #8FB09F;
  border-radius: 35px;
  border: none;
  padding: 11px 20px;
  text-align: center;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  margin-top: 20px;
  width: 100%;
}
@media (min-width: 576px) {
  #checkout #payment button.custom-button {
    max-width: 300px;
  }
}
@media (min-width: 1200px) {
  #checkout #payment button.custom-button {
    padding: 18px 30px;
    font-size: 18px;
    font-weight: 700;
  }
}
#checkout #payment button.custom-button:hover {
  color: #ffffff;
}
#checkout #payment .woocommerce-terms-and-conditions {
  background-color: #EFEFED;
  border: #d9d9d9 1px solid;
  padding: 10px;
  margin: 0.35rem 0.65rem;
  font-size: 14px;
}
#checkout #payment .woocommerce-terms-and-conditions h2 {
  font-size: 1.25em;
}
#checkout #payment .woocommerce-terms-and-conditions h3 {
  font-size: 1em;
}
#checkout #payment #terms {
  /*          width: 16px;
           height: 16px;
           transform: scale(0.75);
           border-radius: 50%; */
  width: 15px;
  height: 15px;
  margin-right: 20px;
}
#checkout #payment .acceptance-checkbox {
  padding: 20px 0;
}
#checkout #payment .acceptance-checkbox .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 16px;
  font-weight: 400;
}
#checkout #payment .acceptance-checkbox a.woocommerce-terms-and-conditions-link {
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
#checkout #payment .acceptance-checkbox a.woocommerce-terms-and-conditions-link:hover {
  color: #000000;
}
#checkout #payment .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 16px;
  font-weight: 400;
}
#checkout #payment .woocommerce-terms-and-conditions-checkbox-text a {
  font-weight: 700;
}
#checkout .checkout-container {
  display: flex;
  padding-top: 25px;
}
@media (max-width: 992px) {
  #checkout .checkout-container {
    padding: 0;
  }
}
#checkout .checkout-container .checkout-fields {
  width: 100%;
  padding-bottom: 50px;
}
#checkout .checkout-container .checkout-fields .checkout-toggle-row {
  display: flex;
}
#checkout .checkout-container .checkout-fields .checkout-toggle-row #checkout-form-toggle {
  cursor: pointer;
  background: #8FB09F;
  border: none;
  padding: 8px 12px;
  text-align: center;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  width: 100%;
  margin: 15px 0px;
  border-radius: 35px;
}
@media (min-width: 1200px) {
  #checkout .checkout-container .checkout-fields .checkout-toggle-row #checkout-form-toggle {
    padding: 12px 18px;
    font-size: 16px;
    font-weight: 700;
    max-width: 300px;
    margin: 0;
  }
}
#checkout .checkout-container .checkout-fields .checkout-toggle-row #checkout-form-toggle:hover {
  color: #ffffff;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout {
  max-height: 0;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  width: 100%;
  max-width: 95%;
  margin: 0 auto;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout.active {
  max-height: 600px;
}
@media (min-width: 992px) {
  #checkout .checkout-container .checkout-fields .form-container.is-checkout {
    max-width: 60%;
  }
}
@media (min-width: 1600px) {
  #checkout .checkout-container .checkout-fields .form-container.is-checkout {
    max-width: 40%;
  }
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .form-row {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 20px;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .form-row .input-text:not([type=checkbox]) {
  width: 100%;
  border: solid 1px #CACACC;
  border-radius: 4px;
  font-size: 18px;
  padding: 13px;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .form-row label {
  font-size: 16px;
  font-weight: 700;
  color: #000000 !important;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .form-row .custom-button {
  width: 100%;
  padding: 0.65rem 4rem 0.65rem 4rem;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .divider:after, #checkout .checkout-container .checkout-fields .form-container.is-checkout .divider:before {
  content: "";
  flex: 1;
  height: 1px;
  background: #000;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .google_login_btn {
  max-width: 100% !important;
  padding: 0.65rem 4rem 0.65rem 4rem !important;
  justify-content: center;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .facebook_login_btn {
  max-width: 100% !important;
  padding: 0.65rem 4rem 0.65rem 4rem !important;
  justify-content: center;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .nav-tabs {
  border: 0;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .nav-tabs li {
  width: 50%;
  border: 0;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .nav-tabs li button {
  font-size: 16px;
  font-weight: bold;
  color: #000000 !important;
  width: 100%;
  border-bottom: #8FB09F 1px solid;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .nav-tabs li button.active {
  border-bottom: #8FB09F 10px solid;
  color: #8FB09F !important;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .tab-content {
  padding: 20px;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .tab-content .woocommerce-button {
  /* background-color: #000000;
  color: #FFFFFF;
  padding: 1rem 2.5rem 1rem 2.5rem;
  border-radius: 4px;
  text-align: center;
  display: block;
  width: 100%;
  margin: 1rem 0rem; */
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 1rem 0rem;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .tab-content .woocommerce-button span {
  color: #fff;
}
#checkout .checkout-container .checkout-fields .form-container.is-checkout .tab-content .woocommerce-button:hover {
  background: #F5D850;
  color: #fff;
}
#checkout .checkout-container .checkout-fields abbr.required {
  display: none !important;
}
#checkout .checkout-container .checkout-fields .woocommerce-form-coupon-toggle .woocommerce-info {
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
#checkout .checkout-container .checkout-fields .woocommerce-form-coupon-toggle .woocommerce-info a {
  font-weight: 700;
}
#checkout .checkout-container .checkout-fields form.checkout_coupon {
  display: flex;
  flex-direction: column;
  padding: 0.65rem 2rem;
  background: #FFF;
  margin-bottom: 1rem;
  border-radius: 4px;
}
@media (min-width: 1200px) {
  #checkout .checkout-container .checkout-fields form.checkout_coupon {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
#checkout .checkout-container .checkout-fields form.checkout_coupon p:first-child {
  width: 100%;
}
#checkout .checkout-container .checkout-fields form.checkout_coupon p.form-row-first {
  width: 100%;
}
#checkout .checkout-container .checkout-fields form.checkout_coupon p.form-row-last {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  #checkout .checkout-container .checkout-fields form.checkout_coupon p.form-row-first {
    width: 50%;
  }
  #checkout .checkout-container .checkout-fields form.checkout_coupon p.form-row-last {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  #checkout .checkout-container .checkout-fields form.checkout_coupon p.form-row-first {
    width: 55%;
  }
  #checkout .checkout-container .checkout-fields form.checkout_coupon p.form-row-last {
    width: 45%;
  }
}
#checkout .checkout-container .checkout-fields form.checkout_coupon input {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  line-height: 47px;
  padding: 0rem 1.25rem !important;
  max-width: 95%;
}
#checkout .checkout-container .checkout-fields form.checkout_coupon .button {
  word-wrap: none;
  /* font-size: 14px;
  background-color: #000000;
  color: #FFFFFF;
  padding: 1rem 2.5rem 1rem 2.5rem;
  border-radius: 4px;
  text-align: center; */
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
}
#checkout .checkout-container .checkout-fields form.checkout_coupon .button span {
  color: #fff;
}
#checkout .checkout-container .checkout-fields form.checkout_coupon .button:hover {
  background: #F5D850;
  color: #fff;
}
@media (min-width: 992px) {
  #checkout .checkout-container .checkout-fields form.checkout_coupon .button {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  #checkout .checkout-container .checkout-fields form.checkout_coupon .button {
    font-size: 15px;
  }
}
@media (min-width: 1600px) {
  #checkout .checkout-container .checkout-fields form.checkout_coupon .button {
    font-size: 16px;
  }
}
#checkout .checkout-container .checkout-fields form.checkout_pw_gift_card {
  display: flex;
  flex-direction: column;
  padding: 0.65rem 2rem;
  background: #F3F4F6;
  margin-bottom: 1rem;
  border-radius: 4px;
}
@media (min-width: 1200px) {
  #checkout .checkout-container .checkout-fields form.checkout_pw_gift_card {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
#checkout .checkout-container .checkout-fields form.checkout_pw_gift_card p:first-child {
  width: 100%;
}
#checkout .checkout-container .checkout-fields form.checkout_pw_gift_card p.form-row-first {
  width: 100%;
}
#checkout .checkout-container .checkout-fields form.checkout_pw_gift_card p.form-row-last {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 1200px) {
  #checkout .checkout-container .checkout-fields form.checkout_pw_gift_card p.form-row-first {
    width: 55%;
  }
  #checkout .checkout-container .checkout-fields form.checkout_pw_gift_card p.form-row-last {
    width: 45%;
  }
}
@media (min-width: 1400px) {
  #checkout .checkout-container .checkout-fields form.checkout_pw_gift_card p.form-row-first {
    width: 60%;
  }
  #checkout .checkout-container .checkout-fields form.checkout_pw_gift_card p.form-row-last {
    width: 40%;
  }
}
@media (min-width: 1600px) {
  #checkout .checkout-container .checkout-fields form.checkout_pw_gift_card p.form-row-first {
    width: 70%;
  }
  #checkout .checkout-container .checkout-fields form.checkout_pw_gift_card p.form-row-last {
    width: 30%;
  }
}
#checkout .checkout-container .checkout-fields form.checkout_pw_gift_card input {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  line-height: 47px;
  padding: 0rem 1.25rem;
  max-width: 95%;
}
#checkout .checkout-container .checkout-fields form.checkout_pw_gift_card .button {
  word-wrap: none;
  font-size: 14px;
  background-color: #000000;
  color: #FFFFFF;
  padding: 0rem 1.25rem;
  border-radius: 4px;
  text-align: center;
}
#checkout .checkout-container .checkout-fields form.checkout {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}
@media (min-width: 1200px) {
  #checkout .checkout-container .checkout-fields form.checkout {
    flex-direction: row;
    gap: 0;
  }
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields .billing-label {
  font-size: 28px;
  line-height: 22px;
  font-weight: 700;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields {
  padding-bottom: 20px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .shipping-label {
  font-size: 28px;
  line-height: 22px;
  font-weight: 700;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-additional-fields__field-wrapper p.form-row textarea {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  max-width: 95%;
  padding: 0rem 1.25rem;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper .primary-billing-fields {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row {
  width: 100%;
  z-index: 1;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row {
    width: calc(50% - 10px);
  }
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row#billing_email_field {
  width: 100%;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row input {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  line-height: 47px;
  padding: 0rem 1.25rem;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row input[type=checkbox] {
  width: unset;
  margin-right: 10px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row textarea {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  padding: 0rem 1.25rem;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row select {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  height: 47px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row .select2-container--default {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  height: 47px;
  padding: 0rem 1.25rem;
  z-index: 1;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 47px;
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container {
  width: 100%;
  padding: 35px 25px;
  height: 100%;
  border-radius: 4px;
  z-index: 2;
  /* box-shadow: $box-shadow-around; */
  border: #d9d9d9 1px solid;
  background: #ffffff;
}
@media (min-width: 1200px) {
  #checkout .checkout-container .checkout-fields form.checkout .customer-details-container {
    width: calc(50% - 20px);
  }
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.25s ease-in-out;
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container.active {
  max-height: 500px;
  margin-bottom: 1.5rem;
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container h3 {
  color: #8FB09F;
  font-weight: 700;
  font-size: 28px;
  padding-bottom: 1rem;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 1.2;
  margin-bottom: -20px;
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container .form-row {
  width: 100%;
  z-index: 1;
  margin-bottom: 0;
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container .form-row input {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  line-height: 47px;
  padding: 0rem 1.25rem;
}
@media (min-width: 1200px) {
  #checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container .form-row {
    width: calc(50% - 10px);
  }
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container .form-row select {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  height: 47px;
  padding: 0rem 1.25rem;
  cursor: pointer;
  /** for the dropdown indicator */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1em;
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container .form-row .select2-container--default {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  height: 47px;
  padding: 0rem 1.25rem;
  z-index: 1;
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container .form-row .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
#checkout .checkout-container .checkout-fields form.checkout .customer-details-container .invoice-wrapper .invoice-fields-container .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 47px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row {
  width: 100%;
}
@media (min-width: 992px) {
  #checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row {
    width: calc(50% - 10px);
  }
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row input {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  line-height: 47px;
  padding: 0rem 1.25rem;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row input[type=checkbox] {
  width: unset;
  margin-right: 10px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row textarea {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  padding: 0rem 1.25rem;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row select {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  height: 47px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row .select2-container--default {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  height: 47px;
  padding: 0rem 1.25rem;
  z-index: 1;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper p.form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 47px;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-additional-fields {
  padding-top: 0;
}
#checkout .checkout-container .checkout-fields form.checkout .form-row label {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  padding-bottom: 10px;
}
#checkout .checkout-container .checkout-fields form.checkout .form-row input {
  width: 100%;
  border: solid 1px #CACACC;
  border-radius: 4px;
  font-size: 16px;
  padding: 10px;
}
#checkout .checkout-container .checkout-fields form.checkout .form-row .select2-container {
  width: 100%;
  border: solid 1px #CACACC;
  border-radius: 4px;
  font-size: 16px;
  padding: 10px;
}
#checkout .checkout-container .checkout-fields form.checkout .form-row .select2-container .select2-selection__arrow {
  /* top: 15px; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") transparent no-repeat 96% !important;
  right: 5%;
  top: 25%;
}
#checkout .checkout-container .checkout-fields form.checkout .form-row .select2-container .select2-selection__arrow b {
  border: none;
}
#checkout .checkout-container .checkout-fields form.checkout .form-row .select2-selection--single {
  border: none;
}
#checkout .checkout-container .checkout-fields form.checkout .form-row textarea {
  width: 100%;
  height: 150px;
  max-height: 150px;
  padding: 5px 10px;
}
#checkout .checkout-container .checkout-fields form.checkout #billing_country_field span {
  border-radius: 4px;
  background: none;
  line-height: 47px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#checkout .checkout-container .checkout-fields form.checkout #billing_address_1_field {
  width: 100%;
}
#checkout .checkout-container .checkout-fields form.checkout #shipping_country_field span {
  /* border: #C8BDAD 1px solid; */
  border-radius: 4px;
  background: none;
  line-height: 47px;
  /* padding: 0rem 1.25rem; */
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-shipping-table {
  margin-top: 2.25rem;
  width: 100%;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-shipping-table tr {
  display: flex;
  flex-direction: column;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-shipping-table tr th {
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 28px;
  padding-bottom: 1rem;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-shipping-table tr td ul {
  padding: 0;
  list-style: none;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-shipping-table tr td ul li {
  padding: 0.45rem 0rem;
  font-size: 14px;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-shipping-table tr td ul li label {
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 15px;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-shipping-table tr td ul li p {
  background-color: #F2F2F2;
  padding: 0.45rem 0.65rem;
  margin: 0.45rem 0rem;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-shipping-table tr td ul li:not(:last-child) {
  border-bottom: #EFEFED 1px solid;
}
#checkout .checkout-container .checkout-fields form.checkout #threeds-checkout_payments {
  margin-top: 2.25rem;
}
#checkout .checkout-container .checkout-fields form.checkout #threeds-checkout_payments h3 {
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 28px;
  padding-bottom: 1rem;
}
#checkout .checkout-container .checkout-fields form.checkout #threeds-checkout_payments ul {
  padding: 0;
  list-style: none;
}
#checkout .checkout-container .checkout-fields form.checkout #threeds-checkout_payments ul li {
  font-size: 14px;
  padding: 0.45rem 0rem;
}
#checkout .checkout-container .checkout-fields form.checkout #threeds-checkout_payments ul li label {
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 15px;
}
#checkout .checkout-container .checkout-fields form.checkout #threeds-checkout_payments ul li p {
  background-color: #F2F2F2;
  padding: 0.45rem 0.65rem;
  margin: 0.45rem 0rem;
}
#checkout .checkout-container .checkout-fields form.checkout #threeds-checkout_payments ul li:not(:last-child) {
  border-bottom: #EFEFED 1px solid;
}
#checkout .checkout-container .checkout-fields form.checkout .woocommerce-error {
  list-style: none;
  background: #e7acb4;
  border: #c1747e 1px solid;
  padding: 1rem;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-checkout-shipping-methods ul.woocommerce-shipping-methods li {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  margin: 5px 0px;
  padding: 0.65rem 1rem !important;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-checkout-shipping-methods ul.woocommerce-shipping-methods li input[type=radio] {
  width: 1.25rem;
  height: 1.25rem;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-checkout-payment-methods ul.payment_methods li {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  margin: 5px 0px;
  padding: 0.65rem 1rem !important;
}
#checkout .checkout-container .checkout-fields form.checkout .threeds-checkout-payment-methods ul.payment_methods li input[type=radio] {
  width: 1.25rem;
  height: 1.25rem;
}
#checkout .checkout-container .checkout-fields .actions-container {
  width: 100%;
  height: 100%;
  z-index: 2;
}
@media (min-width: 1200px) {
  #checkout .checkout-container .checkout-fields .actions-container {
    width: calc(50% - 20px);
  }
}
#checkout .checkout-container .checkout-fields .actions-container #order_review {
  padding: 35px 20px;
  /* box-shadow: $box-shadow-around; */
  background: #ffffff;
  border-radius: 4px;
  position: relative;
  border: #d9d9d9 1px solid;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .woocommerce-checkout-review-order-table {
  width: 100%;
}
@media (max-width: 660px) {
  #checkout .checkout-container .checkout-fields .actions-container #order_review .woocommerce-checkout-review-order-table tr {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 660px) {
  #checkout .checkout-container .checkout-fields .actions-container #order_review .woocommerce-checkout-review-order-table {
    table-layout: fixed;
  }
}
#checkout .checkout-container .checkout-fields .actions-container #order_review th.product-total {
  width: 115px;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review tr:not(:first-child) {
  border-top: #d9d9d9 1px solid;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-total {
  text-align: right;
  padding-right: 20px;
  width: 20%;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-total * {
  font-weight: 700;
  font-size: 18px;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-total del {
  line-height: 1rem;
  display: flex;
  justify-content: flex-end;
  text-decoration: none;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-total del bdi {
  color: #555555;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-total del bdi span {
  color: #555555;
  font-size: 14px;
  font-weight: 400;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-total ins {
  text-decoration: none;
  line-height: 1rem;
  display: flex;
  justify-content: flex-end;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-total > bdi {
  font-weight: 700;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-name {
  padding: 15px 0;
  width: 70%;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 15px;
  align-items: center;
}
@media (min-width: 420px) {
  #checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container {
    flex-direction: row;
  }
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .image-container {
  width: 90px;
  min-width: 90px;
  overflow: hidden;
  border-radius: 4px;
  height: 100%;
  text-align: center;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .quantity-container {
  max-width: 90px;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .quantity-container .input-container {
  /*
  display: flex;
  gap: 7px;
  */
  display: grid;
  border-radius: 4px;
  border: #C8BDAD 1px solid;
  grid-auto-flow: row;
  grid-auto-flow: column;
  padding: 0px 0px 0px 15px;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .quantity-container .input-container .remove {
  font-size: 30px;
  line-height: 15px;
  cursor: pointer;
  order: 3;
  padding: 2px 5px;
  border-left: #C8BDAD 1px solid;
  border-bottom-left-radius: 4px;
  /*   
  @media ( min-width: 576px ){
     line-height: 35px;
  }
  */
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .quantity-container .input-container .remove svg {
  width: 18px;
  height: 18px;
  display: inline;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .quantity-container .input-container input {
  pointer-events: none;
  width: 20px;
  height: 20px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  border: 0;
  grid-area: span 2/span 2;
  line-height: 40px;
  height: 100%;
  margin: 0px 15px 0px 0px;
  order: 1;
}
@media (min-width: 576px) {
  #checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .quantity-container .input-container input {
    /*
    width: 40px;
    height: 40px;
    */
  }
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .quantity-container .input-container .add {
  font-size: 30px;
  line-height: 15px;
  cursor: pointer;
  order: 2;
  padding: 2px 5px;
  border-left: #C8BDAD 1px solid;
  border-top-left-radius: 4px;
  /*
  @media ( min-width: 576px ){
     line-height: 35px;
  }
  */
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .quantity-container .input-container .add svg {
  width: 18px;
  height: 18px;
  display: inline;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .name .title {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 12px;
  transition: all 0.2s ease-in-out;
  color: #8FB09F;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .name .title:hover {
  color: #8FB09F;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .minicart-remove-container {
  cursor: pointer;
  width: 20px;
  min-width: 30px;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .minicart-remove-container img {
  min-width: 13px;
  width: 13px;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review tfoot tr.order-total {
  white-space: nowrap;
  color: #8FB09F;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review tfoot tr.order-total bdi {
  font-size: 24px;
  font-weight: 700;
}
@media (min-width: 768px) {
  #checkout .checkout-container .checkout-fields .actions-container #order_review tfoot tr.order-total bdi {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  #checkout .checkout-container .checkout-fields .actions-container #order_review tfoot tr.order-total bdi {
    font-size: 32px;
  }
}
#checkout .checkout-container .checkout-fields .actions-container #order_review tfoot tr.order-total .includes_tax span {
  color: #8FB09F;
  font-weight: 700;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review tfoot td {
  display: flex;
  justify-content: flex-end;
  padding: 8px 0;
  flex-direction: column;
  align-items: end;
  width: auto;
  white-space: normal;
}
@media (min-width: 1600px) {
  #checkout .checkout-container .checkout-fields .actions-container #order_review tfoot td {
    width: 300px;
  }
}
#checkout .checkout-container .checkout-fields .actions-container #order_review #shipping_method {
  width: 100%;
  padding: 0;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review #shipping_method .betrs_option_desc {
  font-size: 14px;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review #shipping_method label {
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 15px;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review #shipping_method input {
  margin-right: 8px;
}
#checkout .checkout-container .checkout-fields .actions-container #order_review .includes_tax {
  color: #8FB09F;
}
#checkout .checkout-container .checkout-fields .actions-container ul {
  list-style: none;
}
#checkout .checkout-container .checkout-fields .actions-container ul li {
  padding: 3px 0;
}
#checkout .checkout-container .checkout-fields .actions-container ul li .payment_box p {
  background-color: #EFEFED;
  padding: 10px;
  margin: 0.35rem 0.65rem;
  font-size: 14px;
}
#checkout .checkout-container .checkout-fields .actions-container .cart-subtotal {
  border-bottom: solid 1px #EFEFED;
}
#checkout .checkout-container .checkout-fields .actions-container .cart-shipping {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  padding-top: 20px;
}
#checkout .checkout-container .checkout-fields .actions-container .cart-shipping .woocommerce-shipping-methods {
  padding-left: 15px;
  padding-top: 5px;
}
#checkout .checkout-container .cart-fields {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
#checkout .checkout-container .cart-fields .woocommerce {
  background: #EFEFED;
  padding: 35px 10px 10px 10px;
  border-radius: 8px;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table thead {
  border-bottom: solid 2px #EFEFED;
  padding-bottom: 10px;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table thead th {
  font-size: 18px;
  font-weight: 700;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td {
  padding: 30px 10px;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-thumbnail {
  padding: 0;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-thumbnail .image-container {
  width: 100%;
  padding: 10px;
  min-width: 120px;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-thumbnail .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-name {
  width: 70%;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-name a {
  font-size: 14px;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-name a:hover {
  color: #000000;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-name dl.variation {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-name dl.variation * {
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 0;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-name dl.variation dt {
  font-weight: 700;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-quantity {
  width: 120px;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody tr td.product-remove img {
  width: 25px;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody .coupon {
  display: flex;
}
#checkout .checkout-container .cart-fields .woocommerce .shop_table tbody .coupon input {
  width: 100%;
}
#checkout #payment-place-order #terms {
  /*          width: 20px;
           height: 20px;
           border-radius: 50%; */
  width: 15px;
  height: 15px;
  margin-right: 20px;
}
#checkout #payment-place-order .cart-order-total {
  display: flex;
  justify-content: space-between;
  border-bottom: solid 1px #EFEFED;
  padding-bottom: 3px;
  margin-top: 30px;
}
#checkout #payment-place-order .cart-order-total .woocommerce-Price-amount.amount * {
  font-weight: 700;
  font-size: 20px;
}
#checkout #payment-place-order .cart-order-total .inner-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
#checkout #payment-place-order .acceptance-checkbox {
  margin-top: 20px;
}
#checkout #payment-place-order .acceptance-checkbox .woocommerce-form__label-for-checkbox {
  display: flex;
  gap: 10px;
}
#checkout #payment-place-order #place_order {
  width: 100%;
  font-size: 18px;
}

#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) .shop_table {
  width: 100%;
  margin-bottom: 1.25rem;
  border: #C8BDAD 1px solid;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) .shop_table thead tr {
  background-color: #C8BDAD;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) .shop_table thead tr th {
  padding: 0.65rem;
  color: #000000;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) .shop_table tbody tr:nth-child(odd) {
  background-color: #EFEFED;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) .shop_table tbody tr td {
  padding: 0.65rem;
  color: #000000;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) .shop_table tfoot tr {
  background-color: #C8BDAD;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) .shop_table tfoot tr th {
  padding: 0.65rem;
  color: #000000;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) .shop_table tfoot tr td {
  padding: 0.65rem;
  color: #000000;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) #payment {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  margin: 5px 0px;
  padding: 1.75rem !important;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) #payment ul {
  padding: 0;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) #payment ul li {
  color: #000000;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) #payment ul li label {
  font-weight: 700;
}
#checkout .checkout-fields #order_review:not(.woocommerce-checkout-review-order) #payment .button {
  padding: 18px 30px;
  font-size: 18px;
  font-weight: 700;
  align-self: flex-end;
  background: #EB5050;
  border-radius: 4px;
  border: none;
  text-align: center;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  color: #ffffff;
  margin-top: 20px;
}

.woocommerce-checkout .checkout-cross-sells-background-section-wrapper {
  background: #EFEFED;
}
.woocommerce-checkout section.newsletter {
  margin-top: 0;
}

.woocommerce-NoticeGroup-checkout {
  width: 100%;
}

#invoice_checkbox_field {
  display: flex;
  width: 100% !important;
  padding-top: 20px;
}
#invoice_checkbox_field.active {
  display: flex !important;
}
#invoice_checkbox_field label {
  display: flex;
  gap: 10px;
  font-weight: 400;
  font-size: 16px;
  align-items: center;
}
#invoice_checkbox_field label #invoice_checkbox {
  /*          width: 16px;
           height: 16px;
           border-radius: 50%;
           transform: scale(0.75); */
  width: 15px;
  height: 15px;
  margin-right: 20px;
}
#invoice_checkbox_field label .optional {
  display: none;
}

#invoice-cf-container {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

#invoice-cf-container.active {
  max-height: 500px !important;
}

#ship-to-different-address {
  padding-bottom: 0.65rem;
}

#ship-to-different-address label {
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 14px;
}

#ship-to-different-address-checkbox {
  width: 16px;
  height: 16px;
  border-color: #EFEFED;
}

#temp_load_order_review {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.7019607843);
}

body.is-scrolled form.checkout .actions-container.sticky-top {
  top: 220px;
}

body.woocommerce-order-received .woocommerce {
  max-width: 1500px;
  margin: 0 auto;
  padding: 70px 30px 0px;
}
@media (max-width: 600px) {
  body.woocommerce-order-received .woocommerce {
    padding: 50px 10px;
  }
}
body.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
  font-size: 30px;
  font-weight: 700;
  border-bottom: 2px solid #F3F3F3;
  padding-bottom: 15px;
  margin-bottom: 20px;
  text-align: center;
}
body.woocommerce-order-received .woocommerce form.woocommerce-verify-email {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 6rem;
}
body.woocommerce-order-received .woocommerce form.woocommerce-verify-email p:not(.form-row) {
  width: 100%;
}
body.woocommerce-order-received .woocommerce form.woocommerce-verify-email p.form-row {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.woocommerce-order-received .woocommerce form.woocommerce-verify-email p.form-row:not(:last-child) {
  width: 50%;
}
body.woocommerce-order-received .woocommerce form.woocommerce-verify-email p.form-row:last-child {
  justify-content: flex-end;
}
body.woocommerce-order-received .woocommerce form.woocommerce-verify-email p.form-row input {
  border: #C8BDAD 1px solid;
  border-radius: 4px;
  background: none;
  width: 100%;
  max-width: 95%;
  line-height: 47px;
  padding: 0rem 1.25rem;
}
body.woocommerce-order-received .woocommerce form.woocommerce-verify-email p.form-row button {
  padding: 9px 20px;
  margin-left: 10px;
}

.woocommerce-order {
  max-width: 1500px;
  margin: 0 auto;
  padding: 70px 30px 0;
}
@media (max-width: 600px) {
  .woocommerce-order {
    padding: 50px 0;
  }
}
.woocommerce-order .header-order-details {
  display: flex;
}
.woocommerce-order .header-order-details .status {
  width: 100%;
}
.woocommerce-order .header-order-details .details {
  width: 100%;
  background: #CF0000;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 40px;
  border-radius: 6px;
}
.woocommerce-order .header-order-details .details .title {
  color: #CF0000;
}
.woocommerce-order .woocommerce-thankyou-order-details {
  justify-content: space-between;
  flex-wrap: wrap;
}
.woocommerce-order .woocommerce-thankyou-order-details li {
  display: flex;
  flex-direction: column;
  color: #000000;
  width: 100%;
  padding: 0.65rem 0rem;
}
@media (min-width: 576px) {
  .woocommerce-order .woocommerce-thankyou-order-details li {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .woocommerce-order .woocommerce-thankyou-order-details li {
    width: 25%;
    padding: 0rem;
  }
}
.woocommerce-order .woocommerce-thankyou-order-details li bdi {
  color: #000000;
  font-weight: 700;
}
.woocommerce-order .woocommerce-bacs-bank-details {
  padding: 2rem;
  background-color: #F1F1F1;
  margin: 2rem 0rem;
}
.woocommerce-order .woocommerce-bacs-bank-details h2 {
  font-size: 18px;
}
.woocommerce-order .woocommerce-bacs-bank-details h3 {
  font-size: 16px;
}
.woocommerce-order .woocommerce-bacs-bank-details .bacs-list {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-order .woocommerce-bacs-bank-details .bacs-list .bacs-list-item {
  width: 100%;
  padding: 1.25rem;
}
@media (min-width: 1200px) {
  .woocommerce-order .woocommerce-bacs-bank-details .bacs-list .bacs-list-item {
    width: 50%;
  }
}
.woocommerce-order .woocommerce-bacs-bank-details .bacs-list .bacs-list-item .bacs_details {
  list-style: none;
  color: #000000;
}
.woocommerce-order .woocommerce-customer-details .addresses {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column {
  width: 100%;
  border: 2px solid #f3f3f3;
  border-radius: 20px;
  padding: 20px 30px;
  color: #000000;
}
@media (min-width: 1200px) {
  .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column {
    width: 49.5%;
  }
}
.woocommerce-order .woocommerce-invoice-details {
  margin: 1.5rem 0rem 6rem 0rem;
}
.woocommerce-order .woocommerce-invoice-details .woocommerce-invoice-details-column {
  border: 2px solid #f3f3f3;
  border-radius: 20px;
  padding: 20px 30px;
  color: #000000;
}
.woocommerce-order .woocommerce-order-details__title {
  margin-bottom: 60px;
}
.woocommerce-order .product-actions {
  min-width: 250px;
}
.woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received {
  font-size: 30px;
  font-weight: 700;
  border-bottom: 2px solid #F3F3F3;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.woocommerce-order .order_received_text {
  font-size: 25px;
}
.woocommerce-order .second_row {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
  flex-direction: column;
  margin: 2rem 0rem;
}
@media (min-width: 1200px) {
  .woocommerce-order .second_row {
    flex-direction: row;
  }
}
.woocommerce-order .second_row .left_side {
  width: 100%;
}
@media (min-width: 1200px) {
  .woocommerce-order .second_row .left_side {
    width: calc(30% - 15px);
  }
}
.woocommerce-order .second_row .left_side .left_side_wrapper {
  background-color: #f3f3f3;
  border-radius: 20px;
  padding: 20px 30px;
}
.woocommerce-order .second_row .left_side .left_side_wrapper .cu_row_1 {
  margin-bottom: 5px;
}
.woocommerce-order .second_row .left_side .left_side_wrapper .cu_row_1 span {
  font-size: 20px;
}
.woocommerce-order .second_row .left_side .left_side_wrapper .cu_row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-bottom: 10px;
}
.woocommerce-order .second_row .left_side .left_side_wrapper .cu_row bdi {
  font-weight: 700;
}
.woocommerce-order .second_row .right_side {
  width: calc(70% - 15px);
  border: 2px solid #f3f3f3;
  border-radius: 20px;
  padding: 20px 30px;
}
@media (max-width: 768px) {
  .woocommerce-order .second_row .right_side {
    width: 100%;
  }
}
.woocommerce-order .second_row .right_side .right_side_wrapper .woocommerce-order-details__title {
  display: none;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row_1 span {
  font-size: 20px;
  display: flex;
  margin-bottom: 15px;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-customer-details {
  display: none;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-customer-details .woocommerce-column__title {
  font-size: 20px;
  font-weight: 700;
  margin-top: 30px;
  margin-bottom: 15px;
  display: flex;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row address p {
  margin-bottom: 0px;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details {
  display: flex;
  flex-direction: column;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details .product-item-meta ul li {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details .product-item-meta ul li strong {
  font-weight: 100 !important;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details .product-item-meta ul li p {
  font-weight: 700;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details thead {
  display: none !important;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details table {
  display: flex;
  flex-direction: column;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details table tbody {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details table tfoot {
  display: none;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details tr.woocommerce-table__line-item.order_item {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details tr.woocommerce-table__line-item.order_item {
    flex-direction: column;
  }
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details tr.woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-name {
  display: flex;
  gap: 15px;
}
@media (max-width: 768px) {
  .woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details tr.woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-name {
    flex-direction: column;
  }
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details tr.woocommerce-table__line-item.order_item .item-image-container {
  background-color: #f3f3f3;
  max-width: 150px;
  min-width: 150px;
  aspect-ratio: 1/1;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details tr.woocommerce-table__line-item.order_item .item-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.woocommerce-order .second_row .right_side .right_side_wrapper .cu_row .woocommerce-order-details .woocommerce-table__product-total.product-total * {
  font-weight: 700;
}
.woocommerce-order .woocommerce-thankyou-order-details {
  display: flex;
}
.woocommerce-order .woocommerce-thankyou-order-details .status {
  width: 100%;
}
.woocommerce-order .woocommerce-thankyou-order-details .details {
  width: 100%;
  background: transparent;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 40px;
  border-radius: 6px;
}
.woocommerce-order .woocommerce-thankyou-order-details .details .title {
  color: #000;
}
.woocommerce-order .woocommerce-order-details__title {
  margin-bottom: 60px;
}
.woocommerce-order .product-actions {
  min-width: 250px;
}

.woocommerce-order-received .woocommerce {
  padding-top: 0;
}
.woocommerce-order-received .woocommerce .woocommerce-order.thankyou-page {
  padding-top: 0;
}
.woocommerce-order-received .woocommerce .woocommerce-order.thankyou-page .thankyou-checkmark {
  text-align: center;
}
.woocommerce-order-received .woocommerce .woocommerce-order.thankyou-page .thankyou-checkmark img {
  width: 120px;
}

.woocommerce-form-coupon-toggle {
  width: 100%;
  /*    border: #C8BDAD 1px solid; */
  border-radius: 4px;
  margin: 5px 0px;
  padding: 0.65rem 1rem;
}

.woocommerce-checkout .blockUI.blockOverlay::before {
  height: 1em;
  width: 1em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
  content: "";
  animation: spin 1s ease-in-out infinite;
  background: url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
  background-size: auto;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75);
}

#threeds-account-sidebar {
  position: fixed;
  top: 0;
  height: 100%;
  right: -100%;
  width: 100%;
  background: #ffffff;
  z-index: 101;
  transition: all 0.2s ease-in-out;
  padding: 20px;
}
@media (min-width: 576px) {
  #threeds-account-sidebar {
    right: -450px;
    width: 450px;
  }
}
#threeds-account-sidebar.active {
  right: 0;
}
#threeds-account-sidebar .top {
  display: flex;
  justify-content: center;
  position: relative;
}
#threeds-account-sidebar .top .label {
  font-size: 20px;
  font-weight: 700;
}
#threeds-account-sidebar .top #threeds-acccount-sidebar-close {
  position: absolute;
  top: 0;
  left: 0px;
  cursor: pointer;
}
#threeds-account-sidebar .top #threeds-acccount-sidebar-close svg {
  width: 24px;
  height: 24px;
  display: inline;
}
#threeds-account-sidebar .body {
  margin-top: 30px;
}
#threeds-account-sidebar .body ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
}
#threeds-account-sidebar .body ul li {
  border-bottom: solid 1px #f2f2f2;
  border-radius: none;
  padding: 19px 30px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#threeds-account-sidebar .body ul li a {
  width: 100%;
  height: 100%;
  display: flex;
  font-size: 14px;
  position: relative;
}
#threeds-account-sidebar .body ul li a span svg {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
#threeds-account-sidebar .body ul li a:before {
  width: 24px;
  height: 24px;
  content: "";
  top: 0;
  right: 0;
  position: absolute;
}
#threeds-account-sidebar .body ul li a:hover {
  color: #000000;
}
#threeds-account-sidebar .body ul li a::before {
  margin-top: 3px;
  line-height: 3px;
  margin-right: 8px;
}
#threeds-account-sidebar .body ul li.active {
  border: solid 1px #f2f2f2;
  border-left: solid 8px #8FB09F;
  background: #f2f2f2;
  padding: 19px 30px 19px 22px;
}
#threeds-account-sidebar .body ul li.active a {
  font-weight: 700;
}
#threeds-account-sidebar .body ul li:hover {
  background: #f2f2f2;
}
#threeds-account-sidebar .body ul li.logout a span {
  color: #8FB09F;
  font-weight: 700;
}
#threeds-account-sidebar .form-container .form-row {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 20px;
}
#threeds-account-sidebar .form-container .form-row .input-text:not([type=checkbox]) {
  width: 100%;
  border: solid 1px #CACACC;
  border-radius: 4px;
  font-size: 18px;
  padding: 13px;
}
#threeds-account-sidebar .form-container .form-row label {
  font-size: 16px;
  font-weight: 700;
  color: #000000 !important;
}
#threeds-account-sidebar .form-container .form-row .custom-button {
  width: 100%;
  padding: 0.65rem 4rem 0.65rem 4rem;
}
#threeds-account-sidebar .form-container .divider:after, #threeds-account-sidebar .form-container .divider:before {
  content: "";
  flex: 1;
  height: 1px;
  background: #000;
}
#threeds-account-sidebar .form-container .side_login_btn {
  max-width: 100% !important;
  padding: 0.65rem 4rem 0.65rem 4rem !important;
  color: #fff;
  background: #000;
  border-radius: 5px;
  gap: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#threeds-account-sidebar .form-container .side_login_btn svg {
  fill: #FFFFFF;
  width: 24px;
  height: 24px;
}
#threeds-account-sidebar .form-container .google_login_btn {
  max-width: 100% !important;
  padding: 0.65rem 4rem 0.65rem 4rem !important;
  color: #fff;
  background: #000;
  border-radius: 5px;
  gap: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#threeds-account-sidebar .form-container .facebook_login_btn {
  color: #fff;
  background: #000;
  border-radius: 5px;
  gap: 20px;
  display: inline-flex;
  align-items: center;
  max-width: 100% !important;
  padding: 0.65rem 4rem 0.65rem 4rem !important;
  justify-content: center;
}
#threeds-account-sidebar .form-container .register-options {
  margin-top: 6rem;
}
#threeds-account-sidebar .form-container .register-options .side_register_btn {
  color: #000000;
  border: 1px solid #C8BDAD;
  background: #FFF;
  border-radius: 5px;
  gap: 20px;
  display: inline-flex;
  align-items: center;
  max-width: 100% !important;
  padding: 0.65rem 4rem 0.65rem 4rem !important;
  justify-content: center;
}
#threeds-account-sidebar .form-container .register-options .side_register_btn svg {
  fill: #000000;
  width: 24px;
  height: 24px;
}
#threeds-account-sidebar .form-container .nav-tabs {
  border: 0;
}
#threeds-account-sidebar .form-container .nav-tabs li {
  width: 50%;
  border: 0;
}
#threeds-account-sidebar .form-container .nav-tabs li button {
  font-size: 16px;
  font-weight: bold;
  color: #000000 !important;
  width: 100%;
  border-bottom: #8FB09F 1px solid;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
#threeds-account-sidebar .form-container .nav-tabs li button.active {
  border-bottom: #8FB09F 10px solid;
  color: #8FB09F !important;
}
#threeds-account-sidebar .form-container .tab-content {
  padding: 20px;
}

#wishlist-page .page-header .breadcrumbs-container {
  /* width: 100%; */
  padding-left: 0;
}
#wishlist-page .page-header .title {
  width: 100%;
  padding-left: 0;
}
#wishlist-page .general-section .content {
  width: 100%;
  padding-left: 0;
}

#commercekit-wishlist-shortcode .commercekit-wishlist-table {
  width: 100%;
  border: 1px solid #EFEFED;
}
@media (max-width: 992px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table {
    display: flex;
    flex-direction: column;
  }
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table thead {
  visibility: collapse;
}
@media (min-width: 770px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table thead {
    visibility: visible;
  }
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table thead tr th {
  padding: 0.65rem;
  background-color: none;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table thead tr th:not(:last-child) {
  border-right: none;
}
@media (min-width: 770px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table thead tr th:not(:last-child) {
    border-right: #EFEFED 1px solid;
  }
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr {
  position: relative;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr:first-child td {
  color: #030303;
}
@media (max-width: 770px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr {
    padding-left: 0px;
  }
  #commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr .center {
    justify-content: center;
    text-align: center;
  }
}
@media (max-width: 992px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr {
    background-color: #FFF;
  }
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td {
  padding: 0.65rem;
  background-color: #FFF;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td:not(:last-child) {
  border-right: none;
}
@media (min-width: 770px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td:not(:last-child) {
    border-right: #EFEFED 1px solid;
  }
}
@media (min-width: 992px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td {
    display: table-cell;
  }
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td.name {
  color: #030303;
  font-weight: 500;
  font-size: 20px;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td.image {
  width: 120px;
  height: 120px;
}
@media (max-width: 770px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td.image {
    position: relative;
  }
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td.image img {
  width: 120px;
  height: 120px;
  border: none;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td.image a {
  border: none;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td.price span {
  color: #8FB09F;
  font-weight: 700;
  font-size: 18px;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td.price del span {
  color: #A1A1AA;
  font-weight: 500;
  font-size: 14px;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td.price ins {
  text-decoration: none;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td.remove a {
  color: #000;
  border: none;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td button {
  /* font-size: 14px !important;
  background-color: #000000;
  color: #FFFFFF;
  padding: 0.450rem 1.5rem 0.450rem 1.5rem;
  border-radius: 4px;
  text-align: center; */
  cursor: pointer;
  padding: 10px 45px;
  border-radius: 35px;
  border: solid 1px transparent;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #8FB09F;
  color: #fff;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td button:hover {
  background: #F5D850;
  color: #fff;
}
#commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td button span {
  color: #FFFFFF;
}
@media (min-width: 992px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr td button {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  #commercekit-wishlist-shortcode .commercekit-wishlist-table tbody tr:nth-child(even) td {
    background-color: #EEF1F6;
  }
}

ul.wc-block-grid__products li.product:hover .commercekit-wishlist.mini, ul.products li.product:hover .commercekit-wishlist.mini {
  opacity: 1;
}

.brands-shortcode {
  position: relative;
}
.brands-shortcode .brands-list {
  position: relative;
  z-index: 1;
  padding: 3rem 0rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .brands-shortcode .brands-list {
    flex-direction: row;
    padding: 6rem 0rem;
  }
}
.brands-shortcode .brands-list .brands-list-group {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-bottom: 3rem;
}
@media (min-width: 1200px) {
  .brands-shortcode .brands-list .brands-list-group {
    width: 25%;
    margin-bottom: 6rem;
    flex-direction: column;
  }
}
.brands-shortcode .brands-list .brands-list-group .brands-list-letter {
  width: 100%;
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1.25rem;
}
@media (min-width: 1200px) {
  .brands-shortcode .brands-list .brands-list-group .brands-list-letter {
    width: 25%;
    margin-bottom: 2rem;
  }
}
.brands-shortcode .brands-list .brands-list-group .brands-list-item {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.25rem;
}
@media (min-width: 420px) {
  .brands-shortcode .brands-list .brands-list-group .brands-list-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .brands-shortcode .brands-list .brands-list-group .brands-list-item {
    width: 100%;
  }
}
.brands-shortcode .brands-list .brands-list-group .brands-list-item .brands-list-item-logo img {
  width: 45px;
  height: 45px;
  border-radius: 40px;
  border: #C9C9C9 1px solid;
}
@media (min-width: 1200px) {
  .brands-shortcode .brands-list .brands-list-group .brands-list-item .brands-list-item-logo img {
    width: 80px;
    height: 80px;
  }
}
.brands-shortcode .brands-list .brands-list-group .brands-list-item .brands-list-item-name {
  padding-left: 1.5rem;
  color: #8FB09F;
  font-family: "Comforta", Helvetica, Verdana, sans-serif;
  font-weight: 400;
  font-size: 24px;
  text-transform: uppercase;
}

.woocommerce-error {
  color: #CF0000;
}
.woocommerce-error .button.wc-forward {
  display: none;
}/*# sourceMappingURL=woocommerce.css.map */