body.page-template-default .account-page__block-wrp {
  background-color: #ffffff;
  padding: 24px 16px;
  border-radius: 24px;
}
body.page-template-default .account-page__block-wrp:not(:last-of-type) {
  margin-bottom: 20px;
}
body.page-template-default .account-page__title {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  color: #67ADC4;
}
body.page-template-default .account-page__fieldset .form-row {
  height: 50px;
  display: flex;
  align-items: center;
}
body.page-template-default .account-page__fieldset .form-row label {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  color: #757575;
}
body.page-template-default .account-page__fieldset .form-row label span {
  display: none;
}
body.page-template-default .account-page__fieldset .form-row input[disabled], body.page-template-default .account-page__fieldset .form-row textarea[disabled], body.page-template-default .account-page__fieldset .form-row select[disabled] {
  border: none;
}
body.page-template-default .account-page__fieldset .form-row input[disabled]:hover, body.page-template-default .account-page__fieldset .form-row textarea[disabled]:hover, body.page-template-default .account-page__fieldset .form-row select[disabled]:hover {
  cursor: default;
}
body.page-template-default .account-page__wrp-btn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
}
body.page-template-default .account-page__wrp-btn .woocommerce-Button.button {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #EA9C5D;
}
@media screen and (max-width: 768px) {
  body.page-template-default .account-page__wrp-btn .woocommerce-Button.button {
    width: 100%;
  }
}
body.page-template-default .account-page__wrp-btn p {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  body.page-template-default .account-page__wrp-btn p {
    width: 100%;
  }
}
body.page-template-default .account-page__change {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  body.page-template-default .account-page__change {
    width: 100%;
  }
}
body.page-template-default .account-page input[type=text], body.page-template-default .account-page input[type=number], body.page-template-default .account-page input[type=email], body.page-template-default .account-page input[type=url], body.page-template-default .account-page input[type=password], body.page-template-default .account-page input[type=search], body.page-template-default .account-page input[type=reset], body.page-template-default .account-page input[type=tel], body.page-template-default .account-page input[type=date], body.page-template-default .account-page select {
  height: 50px;
}

.order-history__item {
  background-color: #ffffff;
  padding: 16px;
  border-radius: 24px;
}
.order-history__item:not(:last-of-type) {
  margin-bottom: 20px;
}
.order-history__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.order-history__toggle {
  width: 24px;
  height: 24px;
  transition: transform 0.3s ease;
  margin-right: 20px;
}
.order-history__toggle.rotated {
  transform: rotate(180deg);
}
.order-history__toggle:hover {
  cursor: pointer;
}
.order-history__header {
  margin-bottom: 52px;
}
.order-history__header-top {
  display: flex;
  margin-bottom: 24px;
}
.order-history__header-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.order-history__header-bottom > div {
  width: calc(50% - 5px);
}
.order-history__header-order_number {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}
.order-history__header-status, .order-history__header-items {
  text-align: right;
}

.order-item {
  display: grid;
  grid-template-columns: 1fr 2fr repeat(2, 0.5fr);
  grid-template-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 30px 30px;
  grid-auto-flow: row;
  grid-template-areas: ". . . .";
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #EA9C5D;
}
.order-item > * {
  display: flex;
  align-items: center;
}

.order-details p {
  margin-bottom: 14px;
}

.page-template-default .order-actions {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.page-template-default .order-actions a {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
}
.page-template-default .order-actions a.view {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  .page-template-default .order-actions a.view {
    width: 100%;
  }
}
.page-template-default .order-actions a.cancel {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  .page-template-default .order-actions a.cancel {
    width: 100%;
  }
}
.page-template-default .order-actions a.repeat {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #EA9C5D;
}
@media screen and (max-width: 768px) {
  .page-template-default .order-actions a.repeat {
    width: 100%;
  }
}

.cart-popup {
  position: fixed;
  top: 20%;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  max-width: 1120px;
  background: #ffffff;
  border-radius: 24px;
  z-index: 1000;
}
.cart-popup--hidden {
  display: none;
}
.cart-popup--visible {
  display: block;
}
.cart-popup__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 20px 32px;
}
.cart-popup__title {
  font-family: "Quicksand";
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
  color: #311F11;
  margin: 0;
}
.cart-popup__item-count {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  color: #757575;
}
.cart-popup__close {
  width: 24px;
  height: 24px;
  padding: 0;
  background-color: transparent;
}
.cart-popup__close:hover {
  background-color: transparent;
}
.cart-popup__items {
  padding: 20px 32px;
  max-height: 300px;
  overflow-y: auto;
}
.cart-popup__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 32px;
  box-shadow: -2px 0px 20px 0px #00000040;
  position: relative;
  z-index: 10;
}
.cart-popup__footer-info {
  display: flex;
  align-items: center;
}
.cart-popup__continue-shopping {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #ffffff;
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .cart-popup__continue-shopping {
    width: 100%;
  }
}
.cart-popup__continue-shopping:hover {
  background-color: transparent;
  color: #311F11;
}
.cart-popup__proceed-checkout {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #EA9C5D;
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .cart-popup__proceed-checkout {
    width: 100%;
  }
}
.cart-popup__proceed-checkout:hover {
  background-color: #EA9C5D;
}
.cart-popup__total {
  /*    font-size: 18px;
      font-weight: bold;*/
  margin-right: 24px;
}
.cart-popup__total-label {
  /*font-size: 16px;
  font-weight: normal;
  color: #777;*/
}
.cart-popup__total-amount {
  font-family: "Quicksand";
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}
.cart-popup__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.cart-popup__title-image {
  display: flex;
  align-items: center;
  gap: 20px;
}
.cart-popup__item-image {
  width: 120px;
  height: 120px;
  object-fit: cover;
}
.cart-popup__item-details {
  display: flex;
  align-items: center;
}
.cart-popup__item-title {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
}
.cart-popup__quantity-controls {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 0 20px;
}
.cart-popup__quantity-input {
  width: 64px !important;
  text-align: center;
  border: 1px solid #67ADC4 !important;
  border-radius: 8px !important;
  font-family: "Quicksand";
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 25px !important;
  color: #311F11 !important;
  height: 32px;
}
.cart-popup__quantity-minus, .cart-popup__quantity-plus {
  width: 32px;
  height: 32px;
  background-color: transparent;
  padding: 0;
}
.cart-popup__quantity-minus:hover, .cart-popup__quantity-plus:hover {
  background-color: transparent;
}
.cart-popup__quantity-minus:disabled, .cart-popup__quantity-minus[disabled], .cart-popup__quantity-plus:disabled, .cart-popup__quantity-plus[disabled] {
  opacity: 0.3;
}
.cart-popup__price-info {
  text-align: right;
}
.cart-popup__unit-price, .cart-popup__total-price {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}
.cart-popup__remove-item {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  margin-left: 60px;
}
.cart-popup__remove-item:hover {
  background-color: transparent;
}
.cart-popup__preloader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2000;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  border-radius: 10px;
}
.cart-popup__preloader--hidden {
  display: none;
}
.cart-popup__preloader--visible {
  display: block;
}
.cart-popup__spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #ccc;
  border-top: 4px solid #000;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

.cart-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.cart-overlay--hidden {
  display: none;
}
.cart-overlay--visible {
  display: block;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.disabled {
  pointer-events: none;
  opacity: 0.6;
}

#shipping_method label span {
  margin-left: 10px;
}

.order-summary-info + .form-row.place-order.wc-gzd-place-order {
  display: none;
}

.payment_box.payment_method_wpg_paypal_checkout {
  display: none !important;
}

.woocommerce-checkout-review-order #order_payment_heading,
.woocommerce-checkout-review-order .wc-gzd-checkbox-placeholder,
.woocommerce-checkout-review-order #payment {
  display: none !important;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle + .checkout_coupon.woocommerce-form-coupon {
  display: none !important;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .button {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #EA9C5D;
  min-width: initial;
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
}
@media screen and (max-width: 768px) {
  .woocommerce-checkout .woocommerce form.checkout_coupon .button {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first {
  width: 47%;
  margin-right: 10px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first input {
  border: 1px solid #BBBBBB;
  border-radius: 12px;
  height: 49px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last {
  width: 25%;
}
.woocommerce-checkout .shop_table {
  background-color: transparent !important;
}

.checkout-page {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 30px 30px;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .checkout-page {
    grid-template-columns: 1fr;
  }
}
.checkout-page .checkout-orders {
  padding: 24px 16px;
  background-color: #ffffff;
  border-radius: 24px;
  margin-bottom: 30px;
}
.checkout-page .checkout-orders__title {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  color: #67ADC4;
  margin-bottom: 10px !important;
}
.checkout-page .checkout-orders__items {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  color: #757575;
  margin-bottom: 30px !important;
}
.checkout-page .checkout-orders__items span {
  color: #212121;
}
.checkout-page .checkout-orders__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 30px;
}
.checkout-page .checkout-orders__product-image img {
  width: 72px;
  height: 72px;
  object-fit: contain;
}
.checkout-page .checkout-orders__btn {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #ffffff;
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  color: #311F11;
  text-align: center;
  max-width: 388px !important;
  display: block;
}
@media screen and (max-width: 768px) {
  .checkout-page .checkout-orders__btn {
    width: 100%;
  }
}
.checkout-page .payments-order {
  padding: 24px 16px;
  background-color: #ffffff;
  border-radius: 24px;
  margin-bottom: 30px;
}
.checkout-page .payments-order__title {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  color: #67ADC4;
  margin-bottom: 10px !important;
}
.checkout-page .payments-order__notice {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  color: #757575;
}
.checkout-page .payments-order .wc_payment_method {
  background-color: #FBF8F1;
}
.checkout-page .payments-order .wc_payment_method:not(:last-of-type) {
  margin-bottom: 20px !important;
}
.checkout-page .payments-order .wc_payment_method input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkout-page .payments-order .wc_payment_method input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  display: none;
}
.checkout-page .payments-order .wc_payment_method label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 16px;
  border-radius: 16px;
  transition: all 0.3s ease;
  position: relative;
}
.checkout-page .payments-order .wc_payment_method label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  border: 2px solid #EA9C5D;
  background-color: transparent;
  transition: all 0.3s ease;
}
.checkout-page .payments-order .wc_payment_method input[type=radio]:checked + label:before {
  background-color: #EA9C5D;
  border-color: #EA9C5D;
}
.checkout-page .payments-order .wc_payment_method input[type=radio]:checked + label:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #EA9C5D;
  border: 2px solid #ffffff;
  position: absolute;
  left: 18px;
  border-radius: 50%;
}
.checkout-page .payments-order .wc_payment_method input[type=checkbox]:checked + label:before {
  background-color: #EA9C5D;
  border-color: #EA9C5D;
}
.checkout-page .payments-order .wc_payment_method input[type=checkbox]:checked + label:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #EA9C5D;
  border: 2px solid #ffffff;
  position: absolute;
  left: 18px;
  border-radius: 50%;
  top: 15px;
}
.checkout-page .payments-order .wc_payment_method label:hover {
  border-color: #0071a1;
}
.checkout-page .payments-order .wc_payment_method label span {
  font-size: 16px;
  color: #333;
}
.checkout-page .payments-order .wc_payment_method .payment_box {
  background: transparent !important;
}
.checkout-page .payments-order .wc_payment_method .payment_box:before {
  content: none !important;
}
.checkout-page .payments-order .woocommerce-privacy-policy-text p {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  color: #757575;
}
.checkout-page .payments-order .form-row.place-order {
  display: none;
}
.checkout-page .delivery-order {
  padding: 24px 16px;
  background-color: #ffffff;
  border-radius: 24px;
}
.checkout-page .delivery-order__title {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  color: #67ADC4;
  margin-bottom: 10px !important;
}
.checkout-page .delivery-order__title + span {
  display: none;
}
.checkout-page .delivery-order .woocommerce-shipping-methods li {
  background-color: #FBF8F1;
  padding: 0 !important;
  text-indent: initial !important;
  list-style: none !important;
}
.checkout-page .delivery-order .woocommerce-shipping-methods:not(:last-of-type) {
  margin-bottom: 20px !important;
}
.checkout-page .delivery-order .woocommerce-shipping-methods input[type=radio] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkout-page .delivery-order .woocommerce-shipping-methods label {
  display: flex !important;
  align-items: center;
  cursor: pointer;
  padding: 16px;
  border-radius: 16px;
  transition: all 0.3s ease;
  position: relative;
}
.checkout-page .delivery-order .woocommerce-shipping-methods label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  border: 2px solid #EA9C5D;
  background-color: transparent;
  transition: all 0.3s ease;
}
.checkout-page .delivery-order .woocommerce-shipping-methods input[type=radio]:checked + label:before {
  background-color: #EA9C5D;
  border-color: #EA9C5D;
}
.checkout-page .delivery-order .woocommerce-shipping-methods input[type=radio]:checked + label:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #EA9C5D;
  border: 2px solid #ffffff;
  position: absolute;
  left: 18px;
  border-radius: 50%;
}
.checkout-page .delivery-order .woocommerce-shipping-methods label:hover {
  border-color: #0071a1;
}
.checkout-page .delivery-order .woocommerce-shipping-methods label span {
  font-size: 16px;
  color: #333;
}
.checkout-page .delivery-order .woocommerce-shipping-methods .payment_box {
  background: transparent !important;
}
.checkout-page .delivery-order .woocommerce-shipping-methods .payment_box:before {
  content: none !important;
}
.checkout-page .order-summary {
  padding: 24px 16px;
  background-color: #ffffff;
  border-radius: 24px;
  margin-top: 420px;
}
.checkout-page .order-summary__title {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  color: #67ADC4;
  margin-bottom: 10px !important;
}
.checkout-page .order-summary .checkout_coupon {
  display: block !important;
  width: 100%;
}
.checkout-page .order-summary .checkout_coupon p {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  color: #757575;
}
.checkout-page .order-summary #place_order {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #EA9C5D;
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .checkout-page .order-summary #place_order {
    width: 100%;
  }
}
.checkout-page .order-summary-info__item {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-bottom: 16px;
}
.checkout-page .order-summary-info__item.order-total {
  margin-top: 32px;
  margin-bottom: 32px;
}
.checkout-page .order-summary-info__item.order-total .order-summary-info__label {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  font-size: 20px;
}
.checkout-page .order-summary-info__label {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}
.checkout-page .order-summary-info__value {
  font-family: "Helvetica";
  font-size: 16px;
  font-weight: 400;
  line-height: 18.4px;
}
.checkout-page .order-summary-info__value strong {
  font-weight: 400;
}
.checkout-page .order-summary .woocommerce-privacy-policy-text p {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  color: #757575;
}

.entry-content .woocommerce {
  position: relative;
}

.auth-container {
  background-color: #ffffff;
  border-radius: 24px;
  margin-bottom: 30px;
  width: 100%;
  position: absolute;
  right: 0;
  max-width: 390px;
  z-index: 9;
}

.auth-tabs {
  display: flex;
  justify-content: space-between;
  background-color: #E9E9E9;
  border-radius: 24px 24px 0 0;
}

.tab {
  width: 50%;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  background-color: #E9E9E9;
  font-family: "Quicksand";
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #311F11;
  font-size: 24px;
}
.tab:nth-child(1) {
  border-radius: 24px 0 0 0;
}
.tab:nth-child(2) {
  border-radius: 0 24px 0 0;
}

.tab.active {
  background-color: #ffffff;
  color: #67ADC4;
}

.auth-form {
  display: none;
}
.auth-form__wrp {
  padding: 32px 16px 24px;
}

.auth-form.active {
  display: block;
}

.auth-form p {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  margin-bottom: 32px;
}

.auth-form input {
  display: block;
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #BBBBBB;
  border-radius: 12px !important;
}

.password-container {
  position: relative;
}

.password-container .show-password {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.forgot-password {
  display: block;
  text-align: right;
  margin-bottom: 15px;
  font-size: 12px;
  color: #EA9C5D;
  text-decoration: underline;
}

.auth-btn {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #EA9C5D;
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .auth-btn {
    width: 100%;
  }
}

.search-bar {
  background-color: #ffffff;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  border-radius: 16px;
  border: 1px solid #311F11;
}

.dgwt-wcas-si {
  width: 120px;
  height: 120px;
}
.dgwt-wcas-si img {
  object-fit: cover;
}

.dgwt-wcas-st > span,
.dgwt-wcas-sp {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
}

.dgwt-wcas-sp {
  padding-left: 0;
}

.dgwt-wcas-suggestion {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.hidden {
  display: none;
}

.visible {
  display: block;
}

.search-toggle:hover {
  cursor: pointer;
}

.main-menu ul li ul {
  padding: 15px;
  width: auto !important;
  border-radius: 24px;
}
.main-menu ul li ul li {
  border: none !important;
}
.main-menu ul li ul li:not(:last-of-type) {
  margin-bottom: 12px;
}
.main-menu ul li ul li a {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  border: 2px solid #EA9C5D;
  color: #311F11 !important;
  border-radius: 16px;
  text-align: center;
  display: flex !important;
  justify-content: center !important;
  padding: 13px 0 !important;
  max-width: 360px;
  width: 100%;
}

.page-contact form input[type=text], .page-contact form input[type=email] {
  border-radius: 12px;
  border: 1px solid #BBBBBB;
  height: 48px;
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}
.page-contact form input[type=submit] {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #EA9C5D;
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  text-align: center;
  height: 52px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .page-contact form input[type=submit] {
    width: 100%;
  }
}
.page-contact form input::placeholder {
  color: #BBBBBB;
}
.page-contact form select {
  border-radius: 12px;
  border: 1px solid #BBBBBB;
  height: 48px;
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}
.page-contact form select option {
  color: #212121;
}
.page-contact form select option [value=""] {
  color: #BBBBBB;
}
.page-contact form textarea {
  border-radius: 12px;
  border: 1px solid #BBBBBB;
  height: 213px;
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}
.page-contact form textarea::placeholder {
  color: #BBBBBB;
}

.shop-container-archive .ajax-filter-shop {
  background-color: #ffffff;
  padding: 15px;
  border-radius: 25px 16px;
}
.shop-container-archive .ajax-filter-shop h3 {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 700;
  line-height: 19.6px;
  text-align: left;
  margin-bottom: 16px;
}
.shop-container-archive .ajax-filter-shop ul li {
  display: flex;
}
.shop-container-archive .ajax-filter-shop ul li input {
  border: 2px solid #EA9C5D;
  margin-right: 8px;
  border-radius: 4px;
}
.shop-container-archive .ajax-filter-shop ul li input[type=checkbox]:checked {
  background-color: #EA9C5D;
}
.shop-container-archive .ajax-filter-shop ul li input[type=checkbox]:checked:after {
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.shop-container-archive .ajax-filter-shop ul li label {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  color: #212121;
}
.shop-container-archive .ajax-filter-shop ul li:not(:last-of-type) {
  margin-bottom: 12px !important;
}
.shop-container-archive ul.products {
  margin-bottom: 40px !important;
}
.shop-container-archive .add_to_cart_button {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='32' viewBox='0 0 33 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1074_10207)'%3E%3Cpath opacity='0.5' d='M5.92913 4.05504C5.69195 3.96954 5.43135 3.98411 5.20465 4.09556C4.97796 4.20701 4.80374 4.40619 4.72032 4.6493C4.63691 4.89241 4.65113 5.15953 4.75986 5.39189C4.86859 5.62425 5.06292 5.80282 5.3001 5.88833L5.63104 6.00614C6.47354 6.3104 7.02805 6.51107 7.43604 6.71693C7.81877 6.90984 7.98803 7.0665 8.09919 7.23222C8.21287 7.40312 8.30129 7.63875 8.35181 8.10873C8.40234 8.60071 8.4036 9.24158 8.4036 10.1997V13.5685C8.4036 17.3774 8.48444 18.6333 9.57831 19.8166C10.6722 21 12.433 21 15.9571 21H22.6555C24.6259 21 25.6124 21 26.3097 20.4174C27.0069 19.8348 27.2065 18.8456 27.6031 16.8673L28.2347 13.7277C28.673 11.4749 28.8915 10.3498 28.3319 9.6028C27.7711 8.85577 25.855 8.85577 23.7266 8.85577H10.2894C10.2837 8.53663 10.2651 8.21786 10.2339 7.90028C10.1669 7.25682 10.0191 6.67032 9.66294 6.13691C9.30421 5.59831 8.82675 5.25392 8.27097 4.97298C7.75056 4.71145 7.08868 4.47322 6.30934 4.19228L5.92913 4.05504Z' fill='%23EA9C5D'/%3E%3Cpath d='M11.5416 24.2364C12.0389 24.2364 12.5158 24.4347 12.8675 24.7876C13.2191 25.1405 13.4166 25.6191 13.4166 26.1182C13.4166 26.6173 13.2191 27.0959 12.8675 27.4488C12.5158 27.8017 12.0389 28 11.5416 28C11.0443 28 10.5674 27.8017 10.2158 27.4488C9.86417 27.0959 9.66663 26.6173 9.66663 26.1182C9.66663 25.6191 9.86417 25.1405 10.2158 24.7876C10.5674 24.4347 11.0443 24.2364 11.5416 24.2364ZM22.7916 24.2364C23.2889 24.2364 23.7658 24.4347 24.1175 24.7876C24.4691 25.1405 24.6666 25.6191 24.6666 26.1182C24.6666 26.6173 24.4691 27.0959 24.1175 27.4488C23.7658 27.8017 23.2889 28 22.7916 28C22.2943 28 21.8174 27.8017 21.4658 27.4488C21.1142 27.0959 20.9166 26.6173 20.9166 26.1182C20.9166 25.6191 21.1142 25.1405 21.4658 24.7876C21.8174 24.4347 22.2943 24.2364 22.7916 24.2364ZM13.8841 12.0173C14.0056 11.9966 14.13 12.0002 14.2501 12.0278C14.3702 12.0554 14.4837 12.1065 14.5841 12.1781C14.6845 12.2498 14.7699 12.3406 14.8353 12.4454C14.9007 12.5502 14.9449 12.6669 14.9654 12.7888L15.6254 16.7005C15.6668 16.9467 15.6091 17.1993 15.4649 17.4028C15.3208 17.6063 15.102 17.744 14.8566 17.7856C14.6113 17.8272 14.3596 17.7693 14.1568 17.6246C13.954 17.4799 13.8168 17.2603 13.7754 17.0141L13.1166 13.1025C13.0754 12.8566 13.133 12.6044 13.2769 12.4011C13.4208 12.1979 13.6392 12.059 13.8841 12.0173ZM20.6516 12.7888C20.6716 12.6665 20.7154 12.5493 20.7807 12.4441C20.8459 12.3388 20.9312 12.2475 21.0317 12.1754C21.1322 12.1033 21.2459 12.0519 21.3662 12.024C21.4866 11.9962 21.6113 11.9925 21.7331 12.0132C21.8548 12.0338 21.9714 12.0784 22.0759 12.1444C22.1805 12.2104 22.271 12.2965 22.3423 12.3977C22.4136 12.499 22.4643 12.6133 22.4914 12.7343C22.5185 12.8552 22.5216 12.9803 22.5004 13.1025L21.8404 17.0141C21.8199 17.136 21.7756 17.2527 21.7102 17.3574C21.6447 17.4622 21.5594 17.553 21.459 17.6246C21.3586 17.6962 21.2451 17.7473 21.125 17.775C21.0049 17.8026 20.8806 17.8062 20.7591 17.7856C20.6377 17.765 20.5214 17.7206 20.417 17.6549C20.3127 17.5893 20.2222 17.5036 20.1508 17.4028C20.0794 17.3021 20.0285 17.1882 20.001 17.0677C19.9735 16.9471 19.9699 16.8224 19.9904 16.7005L20.6516 12.7888Z' fill='%23EA9C5D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1074_10207'%3E%3Crect width='24' height='24' fill='white' transform='translate(4.66663 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #FFD4B1 !important;
  text-indent: -9999px;
  width: 80px;
  height: 52px;
  position: absolute !important;
  bottom: 15px !important;
  right: 0 !important;
}
.shop-container-archive .price {
  font-family: "Quicksand";
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 25px !important;
  padding: 30px 0 !important;
}
.shop-container-archive .attachment-woocommerce_thumbnail {
  width: 100% !important;
  height: 200px !important;
  border-radius: 16px !important;
  object-fit: cover !important;
  margin-bottom: 16px !important;
}
.shop-container-archive .shopengine-comparison,
.shop-container-archive .shopengine-quickview-trigger,
.shop-container-archive .shopengine_add_to_list_action,
.shop-container-archive .wc-gzd-additional-info {
  display: none !important;
}
.shop-container-archive .woocommerce-pagination .page-numbers {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}
.shop-container-archive .woocommerce-pagination li a,
.shop-container-archive .woocommerce-pagination li span {
  font-family: "Quicksand";
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 25px !important;
  color: #311F11 !important;
  border: 2px solid transparent !important;
  border-radius: 16px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px !important;
}
.shop-container-archive .woocommerce-pagination li a:hover,
.shop-container-archive .woocommerce-pagination li span:hover {
  border: 2px solid #EA9C5D !important;
}
.shop-container-archive .woocommerce-pagination li span.current {
  border: 2px solid #EA9C5D !important;
  border-radius: 16px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px !important;
}

table.shopengine-wishlist {
  border-collapse: collapse;
  width: 100%;
  border: none;
}
table.shopengine-wishlist th {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
}
table.shopengine-wishlist .wishlist-product-name {
  margin-bottom: 0;
}
table.shopengine-wishlist .wishlist-product-name a {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
}
table.shopengine-wishlist tr td:nth-of-type(1) {
  display: flex;
  align-items: center;
  gap: 10px;
}
table.shopengine-wishlist td {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}
table.shopengine-wishlist th, table.shopengine-wishlist td {
  border-bottom: 1px solid #dcdcdc;
}
table.shopengine-wishlist th, table.shopengine-wishlist td {
  border-left: none;
  border-right: none;
}

body.woocommerce-page table.shop_table {
  border-collapse: collapse;
  width: 100%;
  border: none;
}
body.woocommerce-page table.shop_table th, body.woocommerce-page table.shop_table td {
  border-bottom: 1px solid #dcdcdc;
  border-left: none;
  border-right: none;
}
body.woocommerce-page table.shop_table th {
  border-top: none;
}
body.woocommerce-page table.shop_table td.product-name a {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
}
body.woocommerce-page table.shop_table td.product-price span, body.woocommerce-page table.shop_table td.product-subtotal span {
  font-family: "Helvetica";
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}
body.woocommerce-page table.shop_table .button {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #EA9C5D;
}
@media screen and (max-width: 768px) {
  body.woocommerce-page table.shop_table .button {
    width: 100%;
  }
}

body .cart_totals {
  border: none !important;
}
body .cart_totals a.button {
  padding: 10px 24px 10px 24px;
  border-radius: 16px;
  border: 2px solid #EA9C5D;
  min-width: 250px;
  background-color: #EA9C5D;
}
@media screen and (max-width: 768px) {
  body .cart_totals a.button {
    width: 100%;
  }
}

.shopengine-widget .shopengine-product-image .position-top-right {
  padding: 0;
}

.woocommerce-MyAccount-navigation > ul {
  padding: 0;
}

body .woocommerce-MyAccount-navigation-link {
  border: none;
}
body .woocommerce-MyAccount-navigation-link.is-active a {
  color: #7D461B;
  background-color: transparent;
}
body .woocommerce-MyAccount-navigation-link a {
  font-family: "Quicksand";
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  color: #311F11;
  color: #EA9C5D;
  text-align: left;
  padding-left: 0;
}
body .woocommerce-MyAccount-navigation-link a:hover {
  color: #7D461B;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 20px;
}

.woocommerce-product-details__short-description ul {
  list-style-position: inside;
}
.woocommerce-product-details__short-description ul li {
  margin-bottom: 10px;
}

.hide-color-swatcher .variations {
  display: none;
}

#wpgs-gallery.wcgs-woocommerce-product-gallery {
  max-width: 100% !important;
}

button.shopengine-product-image-toggle.position-top-right {
  display: none !important;
}

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