/* line 4, ../sass/main.scss */
.secondary-btn {
  border: 2px solid #FACA04;
  box-sizing: border-box;
  border-radius: 30px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  padding: 5px 31px;
}
/* line 16, ../sass/main.scss */
.secondary-btn:hover {
  color: #ffffff;
  background-color: #FACA04;
}
@media (max-width: 630px) {
  /* line 4, ../sass/main.scss */
  .secondary-btn {
    width: 100%;
    text-transform: lowercase;
    border-width: 2px;
  }
}
/* line 27, ../sass/main.scss */
.secondary-btn.disabled {
  pointer-events: none;
  cursor: default;
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.2);
}

/* line 38, ../sass/main.scss */
.submit_button:disabled {
  background: rgba(0, 0, 0, 0.2) !important;
  cursor: initial !important;
  border-color: initial !important;
}

/* line 45, ../sass/main.scss */
input:disabled {
  color: #919191;
}

/* line 54, ../sass/main.scss */
#userAreaWrapper {
  margin-top: 30px;
  width: 100%;
}
/* line 58, ../sass/main.scss */
#userAreaWrapper > h1 {
  font-size: 36px;
  font-weight: 800;
}
@media (min-width: 1441px) {
  /* line 54, ../sass/main.scss */
  #userAreaWrapper {
    align-self: flex-start;
    margin-top: 130px;
  }
}
/* line 70, ../sass/main.scss */
#userAreaWrapper .user-area .mobile-active-tab {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  border-radius: 8px;
  padding: 11px 20px;
  margin-top: unset !important;
  justify-content: flex-start;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
/* line 83, ../sass/main.scss */
#userAreaWrapper .user-area .mobile-active-tab:after {
  content: url(../img/arrow-down.svg);
  position: absolute;
  top: 9px;
  right: 18px;
}
@media (min-width: 769px) {
  /* line 70, ../sass/main.scss */
  #userAreaWrapper .user-area .mobile-active-tab {
    display: none;
  }
}

/* line 100, ../sass/main.scss */
.user-trees-container {
  display: flex;
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 108, ../sass/main.scss */
.user-trees-container::-webkit-scrollbar {
  display: none;
}
/* line 112, ../sass/main.scss */
.user-trees-container .cards-container {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  overflow: auto;
  position: relative;
  transition: 2s;
  scroll-behavior: smooth;
}
/* line 122, ../sass/main.scss */
.user-trees-container .cards-container::-webkit-scrollbar {
  display: none;
}
/* line 126, ../sass/main.scss */
.user-trees-container .cards-container .tree-card {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  margin-bottom: 40px;
  width: 226px;
}
/* line 135, ../sass/main.scss */
.user-trees-container .cards-container .tree-card.donated .info-container {
  text-align: center;
}
/* line 140, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .donated-mark {
  position: absolute;
  width: 36px;
  top: 10px;
  right: 10px;
  z-index: 3;
}
/* line 147, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .donated-mark img {
  width: 36px;
}
/* line 152, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .image-container {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: flex-end;
  background-color: #F9F9F9;
  transition: 1s;
  overflow: hidden;
  margin-bottom: 20px;
  height: 226px;
}
/* line 165, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .image-container img {
  height: 226px;
  min-width: 226px;
  object-fit: cover;
  margin-right: unset;
}
/* line 175, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .image-container:hover {
  background-color: #ececec;
}
@media (max-width: 630px) {
  /* line 152, ../sass/main.scss */
  .user-trees-container .cards-container .tree-card .image-container {
    width: 152px;
    height: 152px;
  }
  /* line 184, ../sass/main.scss */
  .user-trees-container .cards-container .tree-card .image-container img {
    width: 152px;
    max-height: 150px;
  }
}
/* line 193, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .info-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
/* line 199, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .info-container .location {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 16px;
}
/* line 209, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .info-container .product-name {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #000000;
}
/* line 218, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .info-container .donated-to-container {
  display: flex;
  flex-direction: column;
}
/* line 222, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .info-container .donated-to-container span {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
}
/* line 229, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .info-container .donated-to-container .email {
  color: #1D9309;
  font-weight: 600;
}
@media (max-width: 630px) {
  /* line 238, ../sass/main.scss */
  .user-trees-container .cards-container .tree-card .info-container .product-name, .user-trees-container .cards-container .tree-card .info-container .price {
    font-size: 16px;
  }
}
/* line 244, ../sass/main.scss */
.user-trees-container .cards-container .tree-card .ribbon-block {
  display: none;
}
/* line 249, ../sass/main.scss */
.user-trees-container .cards-container .tree-card.ribbon .ribbon-block {
  display: flex;
  background: #1D9309;
  border-radius: 4px 0 0 4px;
  position: absolute;
  right: 0;
  top: 16px;
  padding: 6px 20px;
  padding-left: 10px;
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 630px) {
  /* line 126, ../sass/main.scss */
  .user-trees-container .cards-container .tree-card {
    padding: unset;
    width: 152px;
    margin-right: unset;
  }
}
@media (max-width: 630px) {
  /* line 112, ../sass/main.scss */
  .user-trees-container .cards-container {
    justify-content: space-between;
  }
}
/* line 286, ../sass/main.scss */
.user-trees-container .slider-left-container {
  cursor: pointer;
  position: absolute;
  left: -2px;
  top: 0;
  display: flex;
  width: 105px;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
  z-index: 3;
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
}
/* line 299, ../sass/main.scss */
.user-trees-container .slider-left-container img {
  position: absolute;
  top: 33%;
  left: 40px;
}
/* line 306, ../sass/main.scss */
.user-trees-container .slider-right-container {
  cursor: pointer;
  position: absolute;
  right: -2px;
  top: 0;
  display: flex;
  width: 105px;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
  z-index: 3;
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
}
/* line 319, ../sass/main.scss */
.user-trees-container .slider-right-container img {
  position: absolute;
  top: 33%;
  right: 40px;
}
@media (max-width: 630px) {
  /* line 100, ../sass/main.scss */
  .user-trees-container {
    overflow: scroll;
  }
  /* line 329, ../sass/main.scss */
  .user-trees-container .slider-right-container,
  .user-trees-container .slider-left-container {
    display: none !important;
  }
}

/* line 338, ../sass/main.scss */
.user-receipts-container {
  display: flex;
  flex-direction: column;
}
/* line 342, ../sass/main.scss */
.user-receipts-container .receipt-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 349, ../sass/main.scss */
.user-receipts-container .receipt-item:last-child {
  border-bottom: initial;
}
@media (max-width: 630px) {
  /* line 349, ../sass/main.scss */
  .user-receipts-container .receipt-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 630px) {
  /* line 342, ../sass/main.scss */
  .user-receipts-container .receipt-item {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    padding: 10px;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}
/* line 366, ../sass/main.scss */
.user-receipts-container .receipt-item .product {
  min-width: 260px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 630px) {
  /* line 366, ../sass/main.scss */
  .user-receipts-container .receipt-item .product {
    min-width: unset;
    flex-direction: row-reverse;
    margin-top: 15px;
  }
}
/* line 378, ../sass/main.scss */
.user-receipts-container .receipt-item .product .image-container {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 60px;
  width: 60px;
  background: #F9F9F9;
  border-radius: 10px;
}
/* line 387, ../sass/main.scss */
.user-receipts-container .receipt-item .product .image-container img {
  width: 60px;
  height: 60px;
  border-radius: 10px;
  margin-right: initial;
}
/* line 395, ../sass/main.scss */
.user-receipts-container .receipt-item .product .product-desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px;
}
/* line 401, ../sass/main.scss */
.user-receipts-container .receipt-item .product .product-desc > div {
  text-align: end;
}
/* line 405, ../sass/main.scss */
.user-receipts-container .receipt-item .product .product-desc .name {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
/* line 413, ../sass/main.scss */
.user-receipts-container .receipt-item .product .product-desc .total {
  display: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
/* line 421, ../sass/main.scss */
.user-receipts-container .receipt-item .product .product-desc .location {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 630px) {
  /* line 395, ../sass/main.scss */
  .user-receipts-container .receipt-item .product .product-desc {
    justify-content: flex-end;
  }
  /* line 430, ../sass/main.scss */
  .user-receipts-container .receipt-item .product .product-desc > div {
    text-align: start;
  }
  /* line 435, ../sass/main.scss */
  .user-receipts-container .receipt-item .product .product-desc .total {
    display: block;
  }
}
/* line 443, ../sass/main.scss */
.user-receipts-container .receipt-item .price {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
/* line 449, ../sass/main.scss */
.user-receipts-container .receipt-item .price span:first-child {
  margin-bottom: 5px;
}
/* line 454, ../sass/main.scss */
.user-receipts-container .receipt-item .price .date {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
}
/* line 461, ../sass/main.scss */
.user-receipts-container .receipt-item .price .status {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #1D9309;
  text-transform: capitalize;
}
/* line 469, ../sass/main.scss */
.user-receipts-container .receipt-item .price .donated, .user-receipts-container .receipt-item .price .donated-email {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #2D8EFF;
}
@media (max-width: 630px) {
  /* line 477, ../sass/main.scss */
  .user-receipts-container .receipt-item .price .donated-email {
    display: none;
  }
}
/* line 485, ../sass/main.scss */
.user-receipts-container .receipt-item .total {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
/* line 491, ../sass/main.scss */
.user-receipts-container .receipt-item .total span:first-child {
  margin-bottom: 5px;
}
/* line 495, ../sass/main.scss */
.user-receipts-container .receipt-item .total .total-header {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
}
/* line 502, ../sass/main.scss */
.user-receipts-container .receipt-item .total .total-cost {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
/* line 510, ../sass/main.scss */
.user-receipts-container .receipt-item .remove-item {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  right: 0;
  top: calc(50% - 7px);
  width: initial;
  cursor: pointer;
}
@media (max-width: 630px) {
  /* line 510, ../sass/main.scss */
  .user-receipts-container .receipt-item .remove-item {
    display: none;
  }
}
/* line 526, ../sass/main.scss */
.user-receipts-container .receipt-item .remove-item .remove-item-container {
  width: 14px;
  height: 14px;
}
/* line 532, ../sass/main.scss */
.user-receipts-container .receipt-item .remove-item span {
  width: 18px;
  height: 2px;
  background: #000000;
  border-radius: 1px;
  position: absolute;
  top: 6px;
  left: -2px;
  transform: rotate(45deg);
}
/* line 542, ../sass/main.scss */
.user-receipts-container .receipt-item .remove-item span:last-child {
  transform: rotate(-45deg);
}

/* line 551, ../sass/main.scss */
.user-area-tabs-component {
  display: flex;
  flex-direction: row;
  margin-top: 40px;
}
/* line 556, ../sass/main.scss */
.user-area-tabs-component .tabs-mobile {
  display: none;
}
@media (max-width: 768px) {
  /* line 556, ../sass/main.scss */
  .user-area-tabs-component .tabs-mobile {
    display: flex;
    margin: 30px 0px;
    z-index: 5;
    position: absolute;
    width: 100%;
    top: -116px;
  }
  /* line 567, ../sass/main.scss */
  .user-area-tabs-component .tabs-mobile ul {
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border-radius: 8px;
    padding: 0;
    background-color: #ffffff;
    width: 100%;
  }
  /* line 575, ../sass/main.scss */
  .user-area-tabs-component .tabs-mobile ul li {
    padding: 11px 20px;
    margin-top: unset !important;
    justify-content: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  /* line 581, ../sass/main.scss */
  .user-area-tabs-component .tabs-mobile ul li a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.5);
    text-transform: unset;
  }
  /* line 591, ../sass/main.scss */
  .user-area-tabs-component .tabs-mobile ul li.is-active {
    border-right: unset;
  }
  /* line 594, ../sass/main.scss */
  .user-area-tabs-component .tabs-mobile ul li.is-active a {
    color: #000000;
  }
  /* line 598, ../sass/main.scss */
  .user-area-tabs-component .tabs-mobile ul li.is-active:after {
    content: url("../img/arrow-down.svg");
    position: absolute;
    top: 14px;
    right: 18px;
  }
  /* line 606, ../sass/main.scss */
  .user-area-tabs-component .tabs-mobile ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
/* line 619, ../sass/main.scss */
.user-area-tabs-component .tabs {
  margin-right: 40px;
}
/* line 622, ../sass/main.scss */
.user-area-tabs-component .tabs ul {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px 0;
}
/* line 627, ../sass/main.scss */
.user-area-tabs-component .tabs li {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}
/* line 634, ../sass/main.scss */
.user-area-tabs-component .tabs li:first-child {
  margin-top: 15px;
}
/* line 638, ../sass/main.scss */
.user-area-tabs-component .tabs li:last-child {
  margin-bottom: 15px;
}
/* line 642, ../sass/main.scss */
.user-area-tabs-component .tabs li a {
  color: #000000;
  font-size: 18px;
  text-transform: uppercase;
  padding-right: 40px;
  line-height: 25px;
  white-space: nowrap;
  transition: color .5s;
}
/* line 655, ../sass/main.scss */
.user-area-tabs-component .tabs li.is-active a {
  color: #FACA04;
}
/* line 661, ../sass/main.scss */
.user-area-tabs-component .tabs li.is-active:after {
  opacity: 1;
}
/* line 666, ../sass/main.scss */
.user-area-tabs-component .tabs li:after {
  content: '';
  position: absolute;
  right: -2px;
  width: 3px;
  height: 25px;
  background-color: #FACA04;
  opacity: 0;
  transition: all 1s;
}
@media (max-width: 768px) {
  /* line 619, ../sass/main.scss */
  .user-area-tabs-component .tabs {
    display: none;
  }
}
/* line 688, ../sass/main.scss */
.user-area-tabs-component .tabs-details {
  width: 100%;
}
/* line 693, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab p {
  font-family: "Nunito", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 10px;
}
/* line 703, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .delete {
  background: #FC5D3D;
  margin-top: 30px;
}
/* line 708, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .empty {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 713, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .empty h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
}
/* line 719, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .empty h4 {
  font-family: Nunito;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
}
/* line 727, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .empty img {
  max-width: 185px;
  width: 100%;
  margin-right: unset;
}
/* line 734, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile {
  max-width: 370px;
}
/* line 738, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile input.blur:not(:placeholder-shown) {
  background-color: #FACA04;
  color: #ffffff;
}
/* line 743, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile input.is-invalid {
  border-color: #FC5D3D;
}
/* line 747, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile div.error {
  margin-top: -10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  color: #FC5D3D;
}
/* line 757, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .pencil + span::after {
  content: url("../img/pencil-icon.png");
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 2px;
  right: -35px;
  cursor: pointer;
}
/* line 769, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .profile-image {
  margin-bottom: 30px;
  display: flex;
}
/* line 773, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .profile-image .image {
  max-width: 135px;
  display: flex;
  justify-content: center;
  width: 135px;
  height: 135px;
  border: 2px solid #FACA04;
  box-sizing: border-box;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
}
/* line 785, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .profile-image .image .upload {
  align-self: flex-end;
  width: 100%;
  text-align: center;
  padding: 10px;
  background: rgba(0, 0, 0, 0.3);
}
/* line 792, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .profile-image .image .upload a {
  position: relative;
  overflow: hidden;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #FACA04;
}
/* line 803, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .profile-image .image .upload input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
}
/* line 810, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .profile-image .image .upload input::-webkit-file-upload-button {
  cursor: pointer;
}
/* line 818, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .profile-image .image.default {
  border: none;
}
/* line 823, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .profile-image .reset {
  margin: 30px;
  align-self: center;
  cursor: pointer;
}
/* line 828, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab form#edit-profile .profile-image .reset span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FACA04;
}
@media (max-width: 768px) {
  /* line 734, ../sass/main.scss */
  .user-area-tabs-component .tabs-details .tab form#edit-profile {
    max-width: unset;
  }
  /* line 841, ../sass/main.scss */
  .user-area-tabs-component .tabs-details .tab form#edit-profile .pencil + span:after {
    content: unset;
  }
}
/* line 849, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area {
  display: flex;
  flex-direction: column;
}
/* line 853, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards {
  display: flex;
  flex-wrap: wrap;
}
/* line 859, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card {
  display: flex;
  flex-direction: column;
  background-color: #EDFBEA;
  margin-right: 20px;
  width: 230px;
  height: 280px;
  border-radius: 8px;
  margin-bottom: 30px;
}
/* line 871, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card:last-child {
  margin-right: 0;
}
/* line 875, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card.grey, .user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .grey {
  background-color: rgba(177, 177, 177, 0.1);
}
/* line 881, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card:hover .card-title {
  max-height: 280px;
}
/* line 885, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card:hover .card-title .title-text {
  opacity: 1;
  display: block;
}
/* line 891, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card:hover .card-stats, .user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card:hover .card-progress {
  display: none;
}
/* line 896, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-title {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  max-height: 141px;
  width: 230px;
  padding-top: 10px;
  height: 100%;
  border-radius: 8px;
  transition: .5s ease;
  background: url("../img/card-bg.svg") no-repeat top/cover;
}
/* line 910, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-title img {
  width: auto;
  height: auto;
  margin-right: 0;
}
/* line 916, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-title .title-text {
  transition: opacity .2s;
  opacity: 0;
  margin: 22px 14px;
  text-align: center;
  position: absolute;
  top: 130px;
  left: 0;
}
/* line 925, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-title .title-text span {
  font-size: 14px;
  line-height: 19px;
}
/* line 930, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-title .title-text .desc-title {
  font-weight: 600;
}
/* line 934, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-title .title-text .desc {
  font-weight: normal;
}
/* line 942, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-stats {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px 14px;
}
/* line 949, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-stats .stat-title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
/* line 957, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-stats .stat-value {
  font-family: Nunito;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 49px;
}
/* line 966, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-progress {
  padding: 20px 14px;
  padding-top: 0;
  margin-top: auto;
  border-radius: 8px;
}
/* line 973, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-progress .progress-stats {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/* line 978, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-progress .progress-stats span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
}
/* line 985, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-progress .progress-stats span.title {
  color: rgba(0, 0, 0, 0.5);
}
/* line 992, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-progress .progress-bar {
  display: flex;
  justify-content: flex-start;
  height: 10px;
  margin-top: 5px;
  width: 100%;
  background: #D3ECC0;
  border-radius: 10px;
}
/* line 1001, ../sass/main.scss */
.user-area-tabs-component .tabs-details .tab .dash-area .dash-cards .card .card-progress .progress-bar .progress-value {
  background: #73945B;
  border-radius: 10px;
  height: 10px;
}
@media (max-width: 768px) {
  /* line 853, ../sass/main.scss */
  .user-area-tabs-component .tabs-details .tab .dash-area .dash-cards {
    overflow-y: scroll;
    flex-wrap: unset;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  /* line 1016, ../sass/main.scss */
  .user-area-tabs-component .tabs-details .tab .dash-area .dash-cards::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 551, ../sass/main.scss */
  .user-area-tabs-component {
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  /* line 1035, ../sass/main.scss */
  .profile-section img {
    position: relative !important;
    transform: unset;
    -webkit-transform: unset;
    top: unset;
  }
}
@media (max-width: 630px) {
  /* line 1045, ../sass/main.scss */
  .profile-section img {
    right: unset;
  }
}
/* line 1055, ../sass/main.scss */
.products-container {
  display: flex;
  justify-content: space-around;
  width: 100%;
  padding: 40px 0;
  overflow: hidden;
  position: relative;
}
/* line 1065, ../sass/main.scss */
.products-container::-webkit-scrollbar {
  display: none;
}
/* line 1070, ../sass/main.scss */
.products-container .cards-container {
  display: flex;
  justify-content: space-between;
  padding: 40px 0;
  overflow: auto;
  position: relative;
  transition: 2s;
  scroll-behavior: smooth;
}
/* line 1082, ../sass/main.scss */
.products-container .cards-container::-webkit-scrollbar {
  display: none;
}
/* line 1086, ../sass/main.scss */
.products-container .cards-container .product-card {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  margin: 0 15px;
  width: 295px;
}
/* line 1094, ../sass/main.scss */
.products-container .cards-container .product-card .image-container {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: flex-end;
  background-color: #F9F9F9;
  transition: 1s;
  overflow: hidden;
  height: 256px;
}
/* line 1106, ../sass/main.scss */
.products-container .cards-container .product-card .image-container img {
  height: 256px;
  min-width: 295px;
  object-fit: cover;
}
/* line 1114, ../sass/main.scss */
.products-container .cards-container .product-card .image-container .compensation-block {
  opacity: 0;
  display: flex;
  transition: 1s;
  background: url("../img/product-item-hover-bg.png") no-repeat bottom/contain;
  position: absolute;
  width: 219px;
  height: 158px;
  bottom: 0;
  right: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 16px 11px;
}
/* line 1129, ../sass/main.scss */
.products-container .cards-container .product-card .image-container .compensation-block .title {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
}
/* line 1137, ../sass/main.scss */
.products-container .cards-container .product-card .image-container .compensation-block .value {
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 19px;
  color: #FACA04;
}
/* line 1146, ../sass/main.scss */
.products-container .cards-container .product-card .image-container:hover {
  background-color: #ececec;
}
/* line 1149, ../sass/main.scss */
.products-container .cards-container .product-card .image-container:hover .compensation-block {
  opacity: 1;
}
@media (max-width: 630px) {
  /* line 1094, ../sass/main.scss */
  .products-container .cards-container .product-card .image-container {
    width: 152px;
    height: 152px;
  }
  /* line 1158, ../sass/main.scss */
  .products-container .cards-container .product-card .image-container img {
    max-height: 150px;
  }
  /* line 1162, ../sass/main.scss */
  .products-container .cards-container .product-card .image-container .compensation-block {
    width: 208px;
    height: 152px;
  }
}
/* line 1170, ../sass/main.scss */
.products-container .cards-container .product-card .price-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
/* line 1176, ../sass/main.scss */
.products-container .cards-container .product-card .price-container .location {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
  padding: 8px 0;
}
/* line 1186, ../sass/main.scss */
.products-container .cards-container .product-card .price-container .price-details-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
/* line 1192, ../sass/main.scss */
.products-container .cards-container .product-card .price-container .price-details-container .product-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
/* line 1198, ../sass/main.scss */
.products-container .cards-container .product-card .price-container .price-details-container .product-price .product-name {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 7px;
}
/* line 1208, ../sass/main.scss */
.products-container .cards-container .product-card .price-container .price-details-container .product-price .price {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
  color: #000000;
}
/* line 1218, ../sass/main.scss */
.products-container .cards-container .product-card .price-container .price-details-container .purchase-btn {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 630px) {
  /* line 1225, ../sass/main.scss */
  .products-container .cards-container .product-card .price-container .price-details-container {
    flex-direction: column;
  }
  /* line 1228, ../sass/main.scss */
  .products-container .cards-container .product-card .price-container .price-details-container .product-price {
    flex-direction: row;
    justify-content: space-between;
  }
  /* line 1232, ../sass/main.scss */
  .products-container .cards-container .product-card .price-container .price-details-container .product-price .product-name, .products-container .cards-container .product-card .price-container .price-details-container .product-price .price {
    font-size: 16px;
  }
}
/* line 1240, ../sass/main.scss */
.products-container .cards-container .product-card .ribbon-block {
  display: none;
}
/* line 1245, ../sass/main.scss */
.products-container .cards-container .product-card.ribbon .ribbon-block {
  display: flex;
  background: #1D9309;
  border-radius: 4px 0 0 4px;
  position: absolute;
  right: 0;
  top: 16px;
  padding: 6px 20px;
  padding-left: 10px;
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 630px) {
  /* line 1086, ../sass/main.scss */
  .products-container .cards-container .product-card {
    padding: unset;
  }
}
/* line 1276, ../sass/main.scss */
.products-container .slider-left-container {
  cursor: pointer;
  position: absolute;
  left: -2px;
  top: 0;
  display: flex;
  width: 105px;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
  z-index: 3;
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
}
/* line 1289, ../sass/main.scss */
.products-container .slider-left-container img {
  position: absolute !important;
  top: 33% !important;
  left: 40px !important;
}
/* line 1296, ../sass/main.scss */
.products-container .slider-right-container {
  cursor: pointer;
  position: absolute;
  right: -2px;
  top: 0;
  display: flex;
  width: 105px;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
  z-index: 3;
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
}
/* line 1309, ../sass/main.scss */
.products-container .slider-right-container img {
  position: absolute !important;
  top: 33% !important;
  right: 40px !important;
}
@media (max-width: 630px) {
  /* line 1055, ../sass/main.scss */
  .products-container {
    overflow: scroll;
  }
  /* line 1319, ../sass/main.scss */
  .products-container .slider-right-container,
  .products-container .slider-left-container {
    display: none !important;
  }
}

/* line 1330, ../sass/main.scss */
.products-section .green {
  color: #1D9309;
}
/* line 1335, ../sass/main.scss */
.products-section .secTtl span {
  font-family: "Nunito", sans-serif;
  font-weight: bold;
  font-size: 46px;
  line-height: 1.3;
  letter-spacing: 0.01em;
}
@media (max-width: 1440px) {
  /* line 1335, ../sass/main.scss */
  .products-section .secTtl span {
    font-size: 38px;
  }
}
/* line 1348, ../sass/main.scss */
.products-section h4 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  margin-top: 10px;
}

/* line 1370, ../sass/main.scss */
.bubble-container {
  display: flex;
  position: fixed !important;
  top: 110px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 335px;
  width: 100%;
  transition: opacity 2s;
  z-index: 1000;
}
/* line 1382, ../sass/main.scss */
.bubble-container .message {
  box-shadow: 0px 4px 6px 1px rgba(183, 183, 183, 0.25);
  border-radius: 10px;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  padding: 11px 20px;
  width: 100%;
}
/* line 1395, ../sass/main.scss */
.bubble-container .message.success {
  background-color: #FACA04;
}
/* line 1399, ../sass/main.scss */
.bubble-container .message.error {
  background: #FC5D3D;
}
/* line 1405, ../sass/main.scss */
.bubble-container.notification-enter-active {
  transition: all 1s ease;
}
/* line 1409, ../sass/main.scss */
.bubble-container.notification-leave-active {
  transition: all 1s ease;
}
/* line 1413, ../sass/main.scss */
.bubble-container.notification-enter, .bubble-container.notification-leave-to {
  transform: translate(-50%, -50%);
  opacity: 0;
}

/* line 1425, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay {
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  z-index: 1001;
}
@media (max-width: 625px) {
  /* line 1425, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay {
    background-color: unset;
  }
}
/* line 1438, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container {
  display: flex;
  flex-direction: column;
  z-index: 1002;
  position: fixed;
  top: 75px;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFFFF;
  border-radius: 10px;
  max-height: 80vh;
  height: 100%;
  padding: 24px 45px;
}
@media (max-width: 1440px) {
  /* line 1438, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container {
    max-width: 80vw;
    width: 100%;
  }
}
@media (max-width: 625px) {
  /* line 1438, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container {
    top: 0;
    max-width: 100vw;
    padding: 5px 20px;
    padding-bottom: 25px;
    max-height: 100vh;
  }
}
/* line 1465, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .header__logo {
  display: none;
  margin-top: 15px;
}
@media (max-width: 625px) {
  /* line 1465, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container .header__logo {
    display: block;
  }
}
/* line 1475, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-close span {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 22px;
  right: 2px;
  width: 20px;
  height: 2px;
  background: #FACA04;
  transition: 0.4s;
  border-radius: 1px;
}
/* line 1487, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-close span:first-child {
  transform: translate(-50%, -50%) rotate(45deg);
}
/* line 1491, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-close span:last-child {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (max-width: 625px) {
  /* line 1475, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-close span {
    display: none;
  }
}
/* line 1500, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .terms-back {
  display: none;
  background: url("../img/terms-back-arrow.png");
  width: 13px;
  height: 19px;
  position: absolute;
  top: 84px;
  left: 25px;
}
@media (max-width: 625px) {
  /* line 1500, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container .terms-back {
    display: block;
  }
}
/* line 1514, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-title {
  display: flex;
  justify-content: center;
}
/* line 1518, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-title h2 {
  font-weight: 800;
  font-size: 36px;
  line-height: 49px;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 625px) {
  /* line 1518, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-title h2 {
    font-size: 24px;
    font-weight: normal;
  }
}
/* line 1532, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content {
  display: flex;
  flex-grow: 1;
  overflow-y: scroll;
  margin-right: -20px;
  flex-direction: column;
  padding-right: 18px;
}
/* line 1540, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content p, #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content li, #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content span {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 15px;
  line-height: 22px;
}
/* line 1548, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content::-webkit-scrollbar {
  width: 5px;
}
/* line 1552, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content::-webkit-scrollbar-track {
  background: rgba(196, 196, 196, 0.3);
  border-radius: 2px;
}
/* line 1557, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content::-webkit-scrollbar-thumb {
  background-color: #FACA04;
  border-radius: 2px;
}
@media (max-width: 625px) {
  /* line 1532, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content {
    margin-right: -10px;
  }
  /* line 1565, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content p, #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-content span {
    text-align: justify !important;
    font-weight: 600 !important;
  }
}
/* line 1572, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-action-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}
/* line 1579, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-action-container .submit_button {
  margin-top: 0;
}
/* line 1583, ../sass/main.scss */
#tcDialog.t-c-wrapper.overlay .t-c-container .t-c-action-container .cancel {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FACA04;
  cursor: pointer;
}
@media (max-width: 625px) {
  /* line 1572, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-action-container {
    width: 100%;
  }
  /* line 1594, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-action-container .cancel {
    display: none;
  }
  /* line 1597, ../sass/main.scss */
  #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-action-container .submit_button, #tcDialog.t-c-wrapper.overlay .t-c-container .t-c-action-container .agree-btn {
    width: 100%;
  }
}

@media (max-width: 768px) {
  /* line 1615, ../sass/main.scss */
  .shopping-cart-section .container {
    padding-top: 80px;
  }
  /* line 1619, ../sass/main.scss */
  .shopping-cart-section img {
    position: initial !important;
    top: initial !important;
    transform: initial !important;
  }
}

/* line 1629, ../sass/main.scss */
#shoppingCartWrapper {
  padding-top: 30px;
  width: 100%;
}
/* line 1636, ../sass/main.scss */
#shoppingCartWrapper .btn-y-g.disabled {
  pointer-events: none;
  background: rgba(0, 0, 0, 0.2) !important;
  cursor: initial !important;
  border-color: initial !important;
}
@media (min-width: 1441px) {
  /* line 1629, ../sass/main.scss */
  #shoppingCartWrapper {
    align-self: flex-start;
    margin-top: 130px;
  }
  /* line 1648, ../sass/main.scss */
  #shoppingCartWrapper .container {
    align-items: flex-start;
  }
}
/* line 1653, ../sass/main.scss */
#shoppingCartWrapper h1 {
  font-size: 36px;
  line-height: 49px;
  font-weight: 800;
  margin-bottom: 30px;
}
/* line 1660, ../sass/main.scss */
#shoppingCartWrapper img {
  margin-right: initial;
  width: initial;
}
/* line 1665, ../sass/main.scss */
#shoppingCartWrapper .cart-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  /* line 1665, ../sass/main.scss */
  #shoppingCartWrapper .cart-container {
    flex-direction: column;
  }
  /* line 1675, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area {
    margin-bottom: 50px;
  }
}
/* line 1680, ../sass/main.scss */
#shoppingCartWrapper .cart-container .checkout-container {
  display: none;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 630px) {
  /* line 1680, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .checkout-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
/* line 1691, ../sass/main.scss */
#shoppingCartWrapper .cart-container .checkout-container .btn-y-g {
  margin-bottom: 0;
  width: 100%;
}
/* line 1696, ../sass/main.scss */
#shoppingCartWrapper .cart-container .checkout-container img {
  width: 65px;
  height: auto;
}
/* line 1701, ../sass/main.scss */
#shoppingCartWrapper .cart-container .checkout-container .safety {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
}
/* line 1708, ../sass/main.scss */
#shoppingCartWrapper .cart-container .checkout-container .safety span {
  padding: 5px;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
}
/* line 1718, ../sass/main.scss */
#shoppingCartWrapper .cart-container .summary-container {
  z-index: 1;
}
/* line 1722, ../sass/main.scss */
#shoppingCartWrapper .cart-container .total-container {
  display: none;
  justify-content: space-between;
  margin-bottom: 42px;
}
@media (max-width: 630px) {
  /* line 1722, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .total-container {
    display: flex;
  }
}
/* line 1731, ../sass/main.scss */
#shoppingCartWrapper .cart-container .total-container span {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
/* line 1738, ../sass/main.scss */
#shoppingCartWrapper .cart-container .total-container .total {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
}
/* line 1746, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-right: 33px;
}
@media (max-width: 630px) {
  /* line 1746, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area {
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}
/* line 1757, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container {
  display: flex;
  flex-direction: column;
}
/* line 1761, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-items-wrapper {
  z-index: -1;
}
/* line 1764, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-items-wrapper.options {
  z-index: 5;
}
/* line 1769, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .items-column-title-container {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px 0;
}
@media (max-width: 630px) {
  /* line 1769, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .items-column-title-container {
    display: none;
  }
}
/* line 1778, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .items-column-title-container ul {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 100%;
}
/* line 1784, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .items-column-title-container ul li {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  color: #515151;
}
/* line 1795, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .items-column-title-container ul li:first-child {
  min-width: 260px;
  padding-left: 55px;
}
/* line 1804, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin: 20px 0;
}
/* line 1810, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item > div {
  width: 100%;
}
/* line 1815, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product {
  min-width: 260px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 630px) {
  /* line 1815, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product {
    min-width: unset;
  }
}
/* line 1824, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product .image-container {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 80px;
  width: 80px;
  background: #F9F9F9;
  border-radius: 10px;
}
/* line 1833, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product .image-container img {
  max-width: 80px;
  height: auto;
  border-radius: 10px;
}
/* line 1840, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product .product-desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 10px;
}
/* line 1846, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product .product-desc .name {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
/* line 1854, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product .product-desc .total {
  display: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
/* line 1862, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product .product-desc .location {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 630px) {
  /* line 1840, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product .product-desc {
    justify-content: initial;
  }
  /* line 1872, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product .product-desc .total {
    display: block;
  }
  /* line 1876, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .product .product-desc .location {
    flex-grow: 1;
  }
}
/* line 1883, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .price {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 630px) {
  /* line 1883, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .price {
    display: none;
  }
}
/* line 1893, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .price span {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
/* line 1902, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 1908, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .qty-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
/* line 1917, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .more-container {
  display: none;
  justify-content: flex-end;
  align-items: center;
  height: 22px;
}
/* line 1923, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .more-container .donated {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #2D8EFF;
}
/* line 1930, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .more-container .more-btn {
  width: 20px;
  height: 4px;
  margin-left: 14px;
  cursor: pointer;
}
/* line 1936, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .more-container .more-btn span {
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #FACA04;
  left: calc(50% - 2px);
}
/* line 1944, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .more-container .more-btn span:first-child {
  left: 0px;
}
/* line 1948, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .more-container .more-btn span:last-child {
  left: calc(100% - 4px);
}
@media (max-width: 630px) {
  /* line 1917, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .more-container {
    display: flex;
  }
}
@media (max-width: 630px) {
  /* line 1902, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty {
    justify-content: space-between;
    align-items: flex-end;
  }
}
/* line 1964, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .minus {
  height: 2px;
  width: 14px;
  cursor: pointer;
}
/* line 1969, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .minus span {
  width: 14px;
  height: 2px;
  background: #000000;
  border-radius: 1px;
  position: absolute;
}
/* line 1978, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty input {
  width: 36px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  border-radius: 2px;
  text-align: center;
  padding: 6px 0;
  margin: 0 20px;
}
/* line 1987, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty input::-webkit-outer-spin-button, #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 1993, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty input[type=number] {
  -moz-appearance: textfield;
}
/* line 1998, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .plus {
  width: 14px;
  height: 14px;
  cursor: pointer;
}
/* line 2003, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .plus span {
  width: 14px;
  height: 2px;
  background: #000000;
  border-radius: 1px;
  position: absolute;
  top: 6px;
}
/* line 2011, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .qty .plus span:last-child {
  transform: rotate(90deg);
}
/* line 2018, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .gift-to {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 2023, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .gift-to .checkbox {
  margin-bottom: 0;
}
@media (max-width: 630px) {
  /* line 2018, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .gift-to {
    display: none;
  }
}
/* line 2032, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .total {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 630px) {
  /* line 2032, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .total {
    display: none;
  }
}
/* line 2041, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .total span {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
/* line 2050, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .remove-item {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  right: 0;
  top: calc(50% - 7px);
  width: initial;
  cursor: pointer;
}
@media (max-width: 630px) {
  /* line 2050, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .remove-item {
    display: none;
  }
}
/* line 2066, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .remove-item .remove-item-container {
  width: 14px;
  height: 14px;
}
/* line 2072, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .remove-item span {
  width: 18px;
  height: 2px;
  background: #000000;
  border-radius: 1px;
  position: absolute;
  top: 6px;
  left: -2px;
  transform: rotate(45deg);
}
/* line 2082, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .cart-item .remove-item span:last-child {
  transform: rotate(-45deg);
}
/* line 2091, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-header-mobile {
  display: none;
}
/* line 2094, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-header-mobile .terms-back {
  background: url(../img/back-arrow.svg);
  width: 13px;
  height: 22px;
  position: absolute;
  top: 23px;
  left: 25px;
}
/* line 2105, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-header-mobile .gift-title {
  display: flex;
  justify-content: center;
}
/* line 2109, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-header-mobile .gift-title h2 {
  font-size: 24px;
  font-weight: normal;
  line-height: 49px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #000000;
}
@media (max-width: 630px) {
  /* line 2091, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-header-mobile {
    display: block;
  }
}
/* line 2125, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-to-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  background: #EDFBEA;
  border-radius: 20px;
  padding: 30px 20px;
}
@media (max-width: 630px) {
  /* line 2125, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-to-container {
    flex-direction: column;
    padding: 15px 15px;
  }
  /* line 2139, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-to-container span {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  /* line 2145, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-to-container .form-group {
    max-width: initial !important;
  }
}
/* line 2150, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-to-container .desc {
  display: flex;
  flex-direction: row;
  align-items: center;
}
/* line 2155, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-to-container .desc span {
  margin-left: 20px;
  margin-right: 36px;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
/* line 2171, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-to-container .form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 21px;
  max-width: 302px;
  width: 100%;
}
/* line 2178, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-to-container .form-group label {
  font-weight: 800;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 5px;
}
/* line 2186, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-to-container .form-group input {
  background: #FFFFFF;
  border-radius: 100px;
  border: 0;
  height: 44px;
  padding: 11px 20px;
  width: 100%;
}
/* line 2199, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper.gift-enter-active {
  transition: all 0.5s ease;
}
/* line 2203, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper.gift-leave-active {
  transition: all 0.5s ease;
}
/* line 2207, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper.gift-enter, #shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper.gift-leave-to {
  transform: translate(0, -20%);
  opacity: 0;
}
/* line 2213, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper .gift-actions {
  margin: 40px 8px;
}
@media (max-width: 630px) {
  /* line 2089, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .items-area .items-list-container .gift-wrapper {
    position: fixed;
    top: 70px;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #ffffff;
    padding: 0 12px;
  }
}
/* line 2229, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container {
  display: flex;
  flex-direction: column;
  position: fixed;
  flex-grow: 1;
  top: 0;
  left: 0;
  height: 100vh;
  background-color: #ffffff;
  width: 100vw;
  z-index: 5;
}
/* line 2241, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container .menu-header {
  display: flex;
  height: 60px;
  border-bottom: 1px solid #FACA04;
}
/* line 2246, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container .menu-header .close-options {
  position: absolute;
  top: 35px;
  left: 35px;
}
/* line 2251, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container .menu-header .close-options span {
  display: block;
  position: absolute;
  left: 50%;
  top: 82%;
  width: 20px;
  height: 2px;
  background: #FACA04;
  transition: 0.4s;
  border-radius: 1px;
}
/* line 2262, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container .menu-header .close-options span:first-child {
  transform: translate(-50%, -50%) rotate(45deg);
}
/* line 2268, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container .menu-header .close-options span:last-child {
  transform: translate(-50%, -50%) rotate(-45deg);
}
/* line 2277, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container .option-list {
  flex-grow: 1;
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
/* line 2285, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container .option-list ul {
  text-align: center;
  height: 100%;
}
/* line 2289, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container .option-list ul li {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 16px;
}
/* line 2297, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container .option-list ul .remove-item-option {
  color: #FC5D3D;
}
/* line 2303, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container.slide-up-enter-active {
  transition: all 1s ease;
}
/* line 2307, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container.slide-up-leave-active {
  transition: all .3s ease;
}
/* line 2311, ../sass/main.scss */
#shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container.slide-up-enter, #shoppingCartWrapper .cart-container .items-area .items-list-container .options-menu-container.slide-up-leave-to {
  transform: translate(0, 100%);
  opacity: 1;
}
/* line 2322, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area {
  width: 100%;
  max-width: 412px;
}
@media (max-width: 630px) {
  /* line 2322, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area {
    max-width: initial;
    margin-top: -40px;
  }
}
/* line 2335, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-header-mobile {
  display: none;
}
/* line 2338, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-header-mobile .terms-back {
  background: url(../img/terms-back-arrow.png);
  width: 13px;
  height: 19px;
  position: absolute;
  top: 25px;
  left: 25px;
}
/* line 2349, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-header-mobile .pmnt-title {
  display: flex;
  justify-content: center;
}
/* line 2353, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-header-mobile .pmnt-title h2 {
  font-size: 24px;
  font-weight: normal;
  line-height: 49px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #000000;
}
@media (max-width: 630px) {
  /* line 2335, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-header-mobile {
    display: block;
  }
}
/* line 2370, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: url("../img/payment-bg.png") no-repeat top/cover;
  background-color: #EDFBEA;
  border-radius: 20px;
  padding: 30px 21px;
}
@media (max-width: 630px) {
  /* line 2370, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-form-container {
    padding: 30px 8px;
  }
  /* line 2382, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-form-container .title {
    text-align: center;
  }
}
/* line 2387, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .title {
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 30px;
}
/* line 2396, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .payment-type-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
/* line 2401, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .payment-type-container .type-title {
  font-weight: 800;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 5px;
}
/* line 2409, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .payment-type-container .pmnt-systems-logo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/* line 2414, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .payment-type-container .pmnt-systems-logo .pmnt-logo {
  width: 88px;
  height: 66px;
  background: #D3ECC0;
  box-sizing: border-box;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 630px) {
  /* line 2414, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-form-container .payment-type-container .pmnt-systems-logo .pmnt-logo {
    width: 76px;
    height: 60px;
  }
}
/* line 2432, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form {
  width: 100%;
  margin-bottom: 21px;
}
/* line 2437, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment {
  background: initial;
}
/* line 2440, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment .wc_payment_methods {
  text-align: initial;
  padding: initial;
  border-bottom: initial;
}
/* line 2448, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.form-row {
  padding: initial;
}
/* line 2453, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box {
  width: initial;
  padding: initial;
  color: initial;
  margin: initial;
  font-size: initial;
  border-radius: initial;
  background-color: initial;
  color: red;
}
/* line 2464, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data > p {
  display: none !important;
}
/* line 2471, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .form-row-first,
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .form-row-last {
  display: inline-block;
  width: 48%;
}
/* line 2477, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .form-row-first {
  margin-right: auto;
  float: left;
}
/* line 2482, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .form-row-last {
  float: right;
}
/* line 2486, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .form-row {
  padding: initial;
}
/* line 2489, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .form-row label {
  font-weight: 800;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 5px;
}
/* line 2496, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .form-row label .required {
  display: none;
}
/* line 2501, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .form-row .wc-stripe-elements-field {
  background: #FFFFFF;
  border-radius: 100px;
  border: 0;
  height: 44px;
  padding: 11px 20px;
  width: 100%;
}
/* line 2512, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .form-row .stripe-credit-card-brand {
  right: 18px;
}
/* line 2519, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .invalid {
  border: 1px solid #FC5D3D !important;
}
/* line 2525, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .stripe-source-errors .woocommerce-error {
  border-top: unset;
  background-color: initial;
  padding: initial;
  margin: initial;
}
/* line 2531, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .stripe-source-errors .woocommerce-error::before {
  display: none;
}
/* line 2535, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box #stripe-payment-data #wc-stripe-cc-form .stripe-source-errors .woocommerce-error li {
  color: #FC5D3D;
}
/* line 2543, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form #payment div.payment_box::before {
  display: none;
}
/* line 2550, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form .form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 21px;
}
/* line 2555, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form .form-group label {
  font-weight: 800;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 5px;
}
/* line 2563, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form .form-group input {
  background: #FFFFFF;
  border-radius: 100px;
  border: 0;
  height: 44px;
  padding: 11px 20px;
  width: 100%;
}
/* line 2571, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form .form-group input::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
/* line 2576, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form .form-group.row {
  flex-direction: row;
  justify-content: space-between;
}
/* line 2580, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form .form-group.row .form-group {
  width: 100%;
}
/* line 2583, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form .form-group.row .form-group:last-child {
  margin-left: 10px;
}
/* line 2587, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container form .form-group.row .form-group input {
  max-width: 181px;
}
@media (max-width: 630px) {
  /* line 2587, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-form-container form .form-group.row .form-group input {
    max-width: unset;
  }
}
/* line 2602, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .total-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 42px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 21px;
  margin-top: 20px;
}
/* line 2610, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .total-container span {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
/* line 2617, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .total-container .total, #shoppingCartWrapper .cart-container .payment-area .payment-form-container .total-container .total span {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
}
/* line 2626, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 630px) {
  /* line 2626, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container {
    flex-direction: column;
    align-items: center;
  }
  /* line 2635, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container .btn-y-g.pay-now {
    display: block !important;
    width: 100% !important;
  }
  /* line 2640, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container .btn-y-g.checkout {
    display: none;
  }
  /* line 2644, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container .safety {
    padding-top: 20px !important;
  }
  /* line 2647, ../sass/main.scss */
  #shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container .safety span {
    display: block !important;
  }
}
/* line 2653, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container .btn-y-g.pay-now {
  display: none;
}
/* line 2657, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container .btn-y-g {
  margin-bottom: 0;
  width: initial;
  border: 0;
}
/* line 2663, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container img {
  width: 65px;
  height: auto;
}
/* line 2668, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container .safety {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
/* line 2675, ../sass/main.scss */
#shoppingCartWrapper .cart-container .payment-area .payment-form-container .checkout-container .safety span {
  display: none;
  padding: 5px;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
}
/* line 2690, ../sass/main.scss */
#shoppingCartWrapper.empty {
  padding-top: 0;
  margin-top: 0;
}
/* line 2695, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container {
  display: flex;
  flex: 1;
  height: 100vh;
}
/* line 2700, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container .info-col {
  display: flex;
  justify-content: flex-end;
  margin-top: 110px;
  margin-left: 50px;
  z-index: 2;
}
/* line 2707, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container .info-col .container {
  max-width: 620px;
  width: 100%;
}
/* line 2712, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container .info-col .empty-container {
  max-width: 635px;
  width: 100%;
}
/* line 2716, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container .info-col .empty-container h2, #shoppingCartWrapper .empty-cart-container .info-col .empty-container p, #shoppingCartWrapper .empty-cart-container .info-col .empty-container span {
  font-family: 'Nunito', 'Open Sans';
}
/* line 2720, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container .info-col .empty-container .secTtl {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
}
/* line 2726, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container .info-col .empty-container .subtitle {
  font-weight: 600;
  font-size: 24px;
}
@media (max-width: 768px) {
  /* line 2732, ../sass/main.scss */
  #shoppingCartWrapper .empty-cart-container .info-col .empty-container p {
    margin-bottom: 0;
  }
}
@media (max-width: 630px) {
  /* line 2738, ../sass/main.scss */
  #shoppingCartWrapper .empty-cart-container .info-col .empty-container .btn-y-g {
    width: 100%;
  }
}
@media (max-width: 630px) {
  /* line 2700, ../sass/main.scss */
  #shoppingCartWrapper .empty-cart-container .info-col {
    margin: 110px 20px;
  }
}
/* line 2749, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container > div {
  flex: 50%;
}
/* line 2753, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container .bg-col {
  display: flex;
  justify-content: flex-start;
  background-color: #EEFCEB;
}
/* line 2758, ../sass/main.scss */
#shoppingCartWrapper .empty-cart-container .bg-col img {
  width: unset !important;
  margin-left: calc(0.25 * -960px);
  max-height: 900px;
  max-width: 960px;
  margin-right: unset;
  z-index: 1;
  position: absolute;
}
@media (max-width: 768px) {
  /* line 2769, ../sass/main.scss */
  #shoppingCartWrapper .empty-cart-container .bg-col img {
    position: absolute !important;
    margin-left: -120px;
    right: unset;
  }
}
@media (max-width: 630px) {
  /* line 2753, ../sass/main.scss */
  #shoppingCartWrapper .empty-cart-container .bg-col {
    background-color: unset;
  }
  /* line 2779, ../sass/main.scss */
  #shoppingCartWrapper .empty-cart-container .bg-col img {
    display: none;
  }
}
@media (max-width: 630px) {
  /* line 2695, ../sass/main.scss */
  #shoppingCartWrapper .empty-cart-container {
    flex-direction: column;
  }
}

/* line 2800, ../sass/main.scss */
.single-product-section .products-container {
  justify-content: flex-start;
  z-index: 1;
  padding: 0;
}
/* line 2805, ../sass/main.scss */
.single-product-section .products-container .cards-container {
  padding: 20px 0;
}
/* line 2810, ../sass/main.scss */
.single-product-section img {
  width: initial;
  margin-right: initial;
}
@media (max-width: 768px) {
  /* line 2816, ../sass/main.scss */
  .single-product-section .container {
    padding-top: 80px;
  }
  /* line 2820, ../sass/main.scss */
  .single-product-section img {
    position: initial !important;
    top: initial !important;
    transform: initial;
  }
}
@media (max-width: 630px) {
  /* line 2798, ../sass/main.scss */
  .single-product-section {
    padding-top: 63px;
  }
}
/* line 2831, ../sass/main.scss */
.single-product-section h1 {
  font-weight: 800;
  font-size: 36px;
  line-height: 49px;
  align-self: flex-start;
}
/* line 2838, ../sass/main.scss */
.single-product-section .container {
  flex-direction: column;
}
@media (max-width: 630px) {
  /* line 2842, ../sass/main.scss */
  .single-product-section .container > h1 {
    display: none;
  }
}
@media (min-width: 1441px) {
  /* line 2838, ../sass/main.scss */
  .single-product-section .container {
    padding: 100px 0;
  }
}
/* line 2853, ../sass/main.scss */
.single-product-section .product-header-mobile {
  display: none;
  width: 100vw;
  position: fixed;
  top: 63px;
  z-index: 3;
  background-color: #ffffff;
}
/* line 2861, ../sass/main.scss */
.single-product-section .product-header-mobile .terms-back {
  background: url(../img/back-arrow.svg);
  width: 13px;
  height: 22px;
  position: absolute;
  top: 14px;
  left: 25px;
}
/* line 2872, ../sass/main.scss */
.single-product-section .product-header-mobile .gift-title {
  display: flex;
  justify-content: center;
}
/* line 2876, ../sass/main.scss */
.single-product-section .product-header-mobile .gift-title h2 {
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #000000;
}
@media (max-width: 630px) {
  /* line 2853, ../sass/main.scss */
  .single-product-section .product-header-mobile {
    display: block;
  }
}
/* line 2892, ../sass/main.scss */
.single-product-section .product-container {
  display: flex;
  flex-direction: row;
  padding-bottom: 50px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 1200px) {
  /* line 2892, ../sass/main.scss */
  .single-product-section .product-container {
    flex-wrap: wrap;
  }
}
@media (max-width: 630px) {
  /* line 2892, ../sass/main.scss */
  .single-product-section .product-container {
    border-bottom: 0;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
}
/* line 2909, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container {
  display: flex;
  flex-direction: column;
  max-width: 464px;
  width: 100%;
  margin-right: 35px;
}
/* line 2916, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .arrow-left {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 100%;
  background: linear-gradient(90deg, rgba(123, 123, 123, 0.05) 0%, transparent 100%);
  z-index: 3;
  transition: opacity .5s;
}
/* line 2928, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .arrow-left img {
  position: absolute;
  top: calc(50% - 18px);
  left: calc(50% - 9px);
}
/* line 2936, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .arrow-right {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  background: linear-gradient(270deg, rgba(123, 123, 123, 0.05) 0%, transparent 100%);
  z-index: 3;
  transition: opacity .5s;
}
/* line 2948, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .arrow-right img {
  position: absolute;
  top: calc(50% - 18px);
  right: calc(50% - 9px);
}
@media (max-width: 630px) {
  /* line 2909, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container {
    max-width: 100%;
    margin-right: unset;
    width: 100vw;
  }
}
/* line 2962, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .thumbnail-container {
  width: 464px;
  height: 402px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(249, 249, 249, 0.6);
  margin-bottom: 13px;
  position: relative;
  scroll-behavior: smooth;
}
/* line 2974, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .thumbnail-container img {
  max-height: 402px;
  max-width: 464px;
  width: auto;
  object-fit: cover;
}
/* line 2982, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .thumbnail-container > span {
  display: flex;
  flex-direction: row;
}
@media (max-width: 630px) {
  /* line 2991, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-desktop.swiper-enter-active {
    transition: transform 2s ease;
  }
  /* line 2995, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-desktop.swiper-leave-active {
    transition: transform .5s ease;
  }
  /* line 2999, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-desktop.right.swiper-enter {
    transform: translateX(-100%);
    opacity: 1;
  }
  /* line 3004, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-desktop.right.swiper-leave-to {
    transform: translateX(-100%);
  }
  /* line 3008, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-desktop.right.swiper-enter {
    transform: translateX(-100%);
  }
  /* line 3012, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-desktop.left.swiper-leave-to {
    transform: translateX(100%);
  }
}
@media (max-width: 630px) {
  /* line 2962, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .thumbnail-container {
    width: unset;
    box-shadow: inset 3px -10px 28px -11px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 631px) {
  /* line 3044, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .thumbnail-container:hover .arrow-left,
  .single-product-section .product-container .product-gallery-container .thumbnail-container:hover .arrow-right {
    opacity: 1;
  }
}
/* line 3051, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-dots-container {
  position: absolute;
  bottom: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (min-width: 631px) {
  /* line 3051, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-dots-container {
    display: none;
  }
}
/* line 3062, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-dots-container span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  margin: 0 5px;
}
/* line 3069, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .thumbnail-container .thumb-dots-container span.active {
  background-color: #FACA04;
}
/* line 3077, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .gallery-container {
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
/* line 3083, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .gallery-container:hover .arrow-left,
.single-product-section .product-container .product-gallery-container .gallery-container:hover .arrow-right {
  opacity: 1;
}
/* line 3090, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .gallery-container .item-container {
  display: flex;
  flex-direction: row;
  overflow: auto;
  scroll-behavior: smooth;
}
/* line 3096, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .gallery-container .item-container::-webkit-scrollbar {
  display: none;
}
/* line 3100, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .gallery-container .item-container .gallery-item {
  max-width: 150px;
  max-height: 126px;
  margin-right: 7px;
  cursor: pointer;
}
/* line 3106, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .gallery-container .item-container .gallery-item:last-child {
  margin-right: 0;
}
/* line 3110, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .gallery-container .item-container .gallery-item img {
  height: 126px;
  width: 150px;
  object-fit: cover;
}
@media (max-width: 630px) {
  /* line 3077, ../sass/main.scss */
  .single-product-section .product-container .product-gallery-container .gallery-container {
    display: none;
  }
}
/* line 3126, ../sass/main.scss */
.single-product-section .product-container .product-gallery-container .gallery-container::-webkit-scrollbar {
  display: none;
}
/* line 3134, ../sass/main.scss */
.single-product-section .product-container .product-summary-container {
  display: flex;
  flex-direction: column;
}
@media (max-width: 630px) {
  /* line 3134, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container {
    padding: 20px;
  }
}
/* line 3142, ../sass/main.scss */
.single-product-section .product-container .product-summary-container > div {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
/* line 3147, ../sass/main.scss */
.single-product-section .product-container .product-summary-container > div:last-child {
  margin-bottom: 0;
}
/* line 3154, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .summary-tab .arrow {
  display: none;
  position: absolute;
  right: 0;
  top: 10px;
  width: 16px;
  height: 9px;
  background: url("../img/arrow-down.svg") no-repeat center/contain;
}
@media (max-width: 630px) {
  /* line 3152, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .summary-tab {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 15px;
  }
  /* line 3168, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .summary-tab .arrow {
    display: block;
  }
}
@media (max-width: 630px) {
  /* line 3174, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .summary-tab .tab-content {
    display: none;
    opacity: 0;
    transition: 0.5s;
  }
  /* line 3180, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .summary-tab .tab-title.is-active + .tab-content {
    display: flex;
    opacity: 1;
  }
}
/* line 3187, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .tab-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 10px;
}
/* line 3194, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .tab-content {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
/* line 3200, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .product-title {
  margin-bottom: 30px;
}
/* line 3203, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .product-title span {
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
}
@media (max-width: 630px) {
  /* line 3200, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .product-title {
    margin-bottom: 8px;
  }
}
/* line 3214, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .price-mobile {
  display: none;
  margin-bottom: 20px;
}
/* line 3218, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .price-mobile .price {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap;
}
@media (max-width: 630px) {
  /* line 3214, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .price-mobile {
    display: flex;
  }
}
/* line 3230, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 630px) {
  /* line 3230, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .add-to-cart-container {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100vw;
    background-color: #ffffff;
    z-index: 3;
    margin-bottom: 0;
    padding: 27px 20px 37px;
    justify-content: space-evenly;
  }
  /* line 3247, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .add-to-cart-container .price {
    display: none;
  }
  /* line 3251, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .add-to-cart-container > div {
    margin-right: 0 !important;
  }
}
/* line 3256, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container > div {
  margin-right: 40px;
}
/* line 3260, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .price {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap;
}
/* line 3267, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
/* line 3274, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container .minus {
  height: 2px;
  width: 14px;
  cursor: pointer;
}
/* line 3279, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container .minus span {
  width: 14px;
  height: 2px;
  background: #000000;
  border-radius: 1px;
  position: absolute;
}
/* line 3288, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container input {
  width: 36px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  border-radius: 2px;
  text-align: center;
  padding: 6px 0;
  margin: 0 20px;
}
/* line 3297, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container input::-webkit-outer-spin-button, .single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 3303, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container input[type=number] {
  -moz-appearance: textfield;
}
/* line 3308, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container .plus {
  width: 14px;
  height: 14px;
  cursor: pointer;
}
/* line 3313, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container .plus span {
  width: 14px;
  height: 2px;
  background: #000000;
  border-radius: 1px;
  position: absolute;
  top: 6px;
}
/* line 3321, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .qty-container .plus span:last-child {
  transform: rotate(90deg);
}
/* line 3330, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .add-to-cart-container .add-btn a {
  width: 179px;
}
@media (max-width: 630px) {
  /* line 3329, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .add-to-cart-container .add-btn {
    width: 100%;
    padding-left: 30px;
  }
  /* line 3337, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .add-to-cart-container .add-btn a {
    width: 100%;
  }
}
/* line 3344, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .product-description span {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
}
/* line 3349, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .product-description span a {
  color: #FACA04;
}
/* line 3356, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .indicators .indicator-container {
  display: flex;
  flex-direction: row;
}
/* line 3361, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .indicators .indicator-container::-webkit-scrollbar {
  display: none;
}
@media (max-width: 630px) {
  /* line 3356, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .indicators .indicator-container {
    display: none;
  }
}
/* line 3369, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .indicators .indicator-container .indicator {
  background: url("../img/product-indicator-bg.svg") no-repeat center/contain;
  min-width: 176px;
  width: 176px;
  height: 108px;
  border-radius: 8px;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 3381, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .indicators .indicator-container .indicator .indicator-title {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
}
/* line 3388, ../sass/main.scss */
.single-product-section .product-container .product-summary-container .indicators .indicator-container .indicator .indicator-value {
  font-weight: bold;
  font-size: 24px;
  line-height: 33px;
}
@media (max-width: 630px) {
  /* line 3356, ../sass/main.scss */
  .single-product-section .product-container .product-summary-container .indicators .indicator-container {
    overflow: scroll;
    width: calc(100vw - 40px);
  }
}
/* line 3407, ../sass/main.scss */
.single-product-section .similar-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 40px 0;
}
@media (max-width: 630px) {
  /* line 3407, ../sass/main.scss */
  .single-product-section .similar-container {
    display: none;
  }
}
/* line 3418, ../sass/main.scss */
.single-product-section .similar-container .product-card {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  margin-right: 30px;
  max-width: 295px;
  width: 100%;
}
/* line 3427, ../sass/main.scss */
.single-product-section .similar-container .product-card .image-container {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: flex-end;
  background-color: #F9F9F9;
  transition: 1s;
  width: 100%;
  height: 256px;
}
/* line 3438, ../sass/main.scss */
.single-product-section .similar-container .product-card .image-container img {
  max-height: 240px;
  width: auto;
}
/* line 3443, ../sass/main.scss */
.single-product-section .similar-container .product-card .image-container .compensation-block {
  opacity: 0;
  display: flex;
  transition: 1s;
  background: url("../img/product-item-hover-bg.png") no-repeat bottom/contain;
  position: absolute;
  width: 219px;
  height: 158px;
  bottom: 0;
  right: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 16px 11px;
}
/* line 3458, ../sass/main.scss */
.single-product-section .similar-container .product-card .image-container .compensation-block .title {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
}
/* line 3466, ../sass/main.scss */
.single-product-section .similar-container .product-card .image-container .compensation-block .value {
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 19px;
  color: #FACA04;
}
/* line 3475, ../sass/main.scss */
.single-product-section .similar-container .product-card .image-container:hover {
  background-color: #ececec;
}
/* line 3478, ../sass/main.scss */
.single-product-section .similar-container .product-card .image-container:hover .compensation-block {
  opacity: 1;
}
@media (max-width: 630px) {
  /* line 3427, ../sass/main.scss */
  .single-product-section .similar-container .product-card .image-container {
    width: 152px;
    height: 152px;
  }
  /* line 3487, ../sass/main.scss */
  .single-product-section .similar-container .product-card .image-container img {
    max-height: 150px;
  }
  /* line 3491, ../sass/main.scss */
  .single-product-section .similar-container .product-card .image-container .compensation-block {
    width: 208px;
    height: 152px;
  }
}
/* line 3499, ../sass/main.scss */
.single-product-section .similar-container .product-card .price-container {
  display: flex;
  flex-direction: column;
}
/* line 3503, ../sass/main.scss */
.single-product-section .similar-container .product-card .price-container .location {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.5);
  padding: 8px 0;
}
/* line 3513, ../sass/main.scss */
.single-product-section .similar-container .product-card .price-container .price-details-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
/* line 3518, ../sass/main.scss */
.single-product-section .similar-container .product-card .price-container .price-details-container .product-price {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
/* line 3524, ../sass/main.scss */
.single-product-section .similar-container .product-card .price-container .price-details-container .product-price .product-name {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 7px;
}
/* line 3534, ../sass/main.scss */
.single-product-section .similar-container .product-card .price-container .price-details-container .product-price .price {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
  color: #000000;
}
/* line 3544, ../sass/main.scss */
.single-product-section .similar-container .product-card .price-container .price-details-container .purchase-btn {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 630px) {
  /* line 3551, ../sass/main.scss */
  .single-product-section .similar-container .product-card .price-container .price-details-container {
    flex-direction: column;
  }
  /* line 3554, ../sass/main.scss */
  .single-product-section .similar-container .product-card .price-container .price-details-container .product-price {
    flex-direction: row;
    justify-content: space-between;
  }
  /* line 3558, ../sass/main.scss */
  .single-product-section .similar-container .product-card .price-container .price-details-container .product-price .product-name, .single-product-section .similar-container .product-card .price-container .price-details-container .product-price .price {
    font-size: 16px;
  }
}
/* line 3566, ../sass/main.scss */
.single-product-section .similar-container .product-card .ribbon-block {
  display: none;
}
/* line 3571, ../sass/main.scss */
.single-product-section .similar-container .product-card.ribbon .ribbon-block {
  display: flex;
  background: #1D9309;
  border-radius: 4px 0 0 4px;
  position: absolute;
  right: 0;
  top: 16px;
  padding: 6px 20px;
  padding-left: 10px;
  font-style: italic;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 630px) {
  /* line 3418, ../sass/main.scss */
  .single-product-section .similar-container .product-card {
    padding: unset;
  }
}

@media (max-width: 768px) {
  /* line 3612, ../sass/main.scss */
  .payment-status-section .container {
    padding-top: 80px;
  }
  /* line 3616, ../sass/main.scss */
  .payment-status-section img {
    position: initial !important;
    top: initial !important;
    transform: initial !important;
  }
}

/* line 3626, ../sass/main.scss */
#paymentStatusWrapper {
  width: 100%;
}
/* line 3633, ../sass/main.scss */
#paymentStatusWrapper .btn-y-g.disabled {
  pointer-events: none;
  background: rgba(0, 0, 0, 0.2) !important;
  cursor: initial !important;
  border-color: initial !important;
}
@media (min-width: 1441px) {
  /* line 3626, ../sass/main.scss */
  #paymentStatusWrapper {
    align-self: flex-start;
  }
  /* line 3645, ../sass/main.scss */
  #paymentStatusWrapper .container {
    align-items: flex-start;
  }
}
/* line 3650, ../sass/main.scss */
#paymentStatusWrapper h1 {
  font-size: 36px;
  line-height: 49px;
  font-weight: 800;
  margin-bottom: 30px;
}
/* line 3657, ../sass/main.scss */
#paymentStatusWrapper img {
  margin-right: initial;
  width: initial;
}
/* line 3662, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container {
  display: flex;
  flex: 1;
  height: 100vh;
}
/* line 3667, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col {
  display: flex;
  justify-content: flex-end;
  margin-top: 110px;
  margin-left: 50px;
  z-index: 2;
}
/* line 3674, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col .container {
  max-width: 620px;
  width: 100%;
}
/* line 3679, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col .status-container {
  max-width: 635px;
  width: 100%;
}
/* line 3683, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col .status-container h2, #paymentStatusWrapper .payment-statuses-container .info-col .status-container p, #paymentStatusWrapper .payment-statuses-container .info-col .status-container span {
  font-family: 'Nunito', 'Open Sans';
}
/* line 3687, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col .status-container .secTtl {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
}
/* line 3693, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col .status-container .subtitle, #paymentStatusWrapper .payment-statuses-container .info-col .status-container .subtitle span {
  font-weight: 600;
  font-size: 24px;
}
/* line 3699, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col .status-container .message span {
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
}
/* line 3706, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col .status-container .back-login {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 240px;
  margin-bottom: 50px;
}
@media (max-width: 630px) {
  /* line 3706, ../sass/main.scss */
  #paymentStatusWrapper .payment-statuses-container .info-col .status-container .back-login {
    margin-top: 115px;
  }
}
/* line 3717, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col .status-container .back-login span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FACA04;
  /*color: #DCDCDC;*/
  /*position: absolute;*/
  /*right: 15px;*/
  /*top: 15px;*/
}
/* line 3729, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .info-col .status-container .back-login img {
  margin-right: 14px;
  width: unset;
}
@media (max-width: 768px) {
  /* line 3736, ../sass/main.scss */
  #paymentStatusWrapper .payment-statuses-container .info-col .status-container p {
    margin-bottom: 0;
  }
}
@media (max-width: 630px) {
  /* line 3742, ../sass/main.scss */
  #paymentStatusWrapper .payment-statuses-container .info-col .status-container .btn-y-g {
    width: 100%;
  }
}
@media (max-width: 630px) {
  /* line 3667, ../sass/main.scss */
  #paymentStatusWrapper .payment-statuses-container .info-col {
    margin: 110px 20px;
  }
}
/* line 3753, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container > div {
  flex: 50%;
}
/* line 3757, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .bg-col {
  display: flex;
  justify-content: flex-start;
  background-color: #EEFCEB;
}
/* line 3762, ../sass/main.scss */
#paymentStatusWrapper .payment-statuses-container .bg-col img {
  width: unset !important;
  margin-left: calc(0.25 * -960px);
  max-height: 900px;
  max-width: 960px;
  margin-right: unset;
  z-index: 1;
  position: absolute;
}
@media (max-width: 768px) {
  /* line 3773, ../sass/main.scss */
  #paymentStatusWrapper .payment-statuses-container .bg-col img {
    position: absolute !important;
    margin-left: -120px;
    right: unset;
  }
}
@media (max-width: 630px) {
  /* line 3757, ../sass/main.scss */
  #paymentStatusWrapper .payment-statuses-container .bg-col {
    background-color: unset;
  }
  /* line 3783, ../sass/main.scss */
  #paymentStatusWrapper .payment-statuses-container .bg-col img {
    display: none;
  }
}
@media (max-width: 630px) {
  /* line 3662, ../sass/main.scss */
  #paymentStatusWrapper .payment-statuses-container {
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  /* line 3806, ../sass/main.scss */
  .error404-section img {
    position: initial !important;
    top: initial !important;
    transform: initial !important;
  }
}

/* line 3816, ../sass/main.scss */
#error404Wrapper {
  width: 100%;
}
/* line 3823, ../sass/main.scss */
#error404Wrapper .btn-y-g.disabled {
  pointer-events: none;
  background: rgba(0, 0, 0, 0.2) !important;
  cursor: initial !important;
  border-color: initial !important;
}
@media (min-width: 1441px) {
  /* line 3816, ../sass/main.scss */
  #error404Wrapper {
    align-self: flex-start;
  }
  /* line 3835, ../sass/main.scss */
  #error404Wrapper .container {
    align-items: flex-start;
  }
}
/* line 3840, ../sass/main.scss */
#error404Wrapper h1 {
  font-size: 36px;
  line-height: 49px;
  font-weight: 800;
  margin-bottom: 30px;
}
/* line 3847, ../sass/main.scss */
#error404Wrapper img {
  margin-right: initial;
  width: initial;
}
/* line 3852, ../sass/main.scss */
#error404Wrapper .error404-container {
  display: flex;
  flex: 1;
  height: 100vh;
}
/* line 3857, ../sass/main.scss */
#error404Wrapper .error404-container .info-col {
  display: flex;
  justify-content: flex-end;
  margin-top: 110px;
  margin-left: 50px;
  z-index: 2;
}
/* line 3864, ../sass/main.scss */
#error404Wrapper .error404-container .info-col .container {
  max-width: 620px;
  width: 100%;
}
/* line 3869, ../sass/main.scss */
#error404Wrapper .error404-container .info-col .error404-info-container {
  max-width: 635px;
  width: 100%;
}
/* line 3873, ../sass/main.scss */
#error404Wrapper .error404-container .info-col .error404-info-container h2, #error404Wrapper .error404-container .info-col .error404-info-container p, #error404Wrapper .error404-container .info-col .error404-info-container span {
  font-family: 'Nunito', 'Open Sans';
}
/* line 3877, ../sass/main.scss */
#error404Wrapper .error404-container .info-col .error404-info-container .secTtl {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
}
/* line 3883, ../sass/main.scss */
#error404Wrapper .error404-container .info-col .error404-info-container .subtitle {
  font-weight: 600;
  font-size: 24px;
}
/* line 3889, ../sass/main.scss */
#error404Wrapper .error404-container .info-col .error404-info-container .message span {
  font-weight: normal;
  font-size: 24px;
  line-height: 33px;
}
@media (max-width: 768px) {
  /* line 3898, ../sass/main.scss */
  #error404Wrapper .error404-container .info-col .error404-info-container p {
    margin-bottom: 40px;
  }
}
@media (max-width: 630px) {
  /* line 3904, ../sass/main.scss */
  #error404Wrapper .error404-container .info-col .error404-info-container .btn-y-g {
    width: 100%;
  }
}
@media (max-width: 630px) {
  /* line 3857, ../sass/main.scss */
  #error404Wrapper .error404-container .info-col {
    margin: 110px 20px;
  }
}
/* line 3915, ../sass/main.scss */
#error404Wrapper .error404-container > div {
  flex: 50%;
}
/* line 3919, ../sass/main.scss */
#error404Wrapper .error404-container .bg-col {
  display: flex;
  justify-content: flex-start;
  background-color: #EEFCEB;
}
/* line 3924, ../sass/main.scss */
#error404Wrapper .error404-container .bg-col img {
  width: unset !important;
  margin-left: calc(0.25 * -960px);
  max-height: 900px;
  max-width: 960px;
  margin-right: unset;
  z-index: 1;
  position: absolute;
}
@media (max-width: 768px) {
  /* line 3935, ../sass/main.scss */
  #error404Wrapper .error404-container .bg-col img {
    position: absolute !important;
    margin-left: -120px;
    right: unset;
  }
}
@media (max-width: 630px) {
  /* line 3919, ../sass/main.scss */
  #error404Wrapper .error404-container .bg-col {
    background-color: unset;
  }
  /* line 3945, ../sass/main.scss */
  #error404Wrapper .error404-container .bg-col img {
    display: none;
  }
}
@media (max-width: 630px) {
  /* line 3852, ../sass/main.scss */
  #error404Wrapper .error404-container {
    flex-direction: column;
  }
}
