.ndk-coupons-list-item {
  border-radius: 0.3125rem;
  border: 1px solid var(--main-royal-grey-strong, #9aa7ae);
  background: var(--main-secondary-background-light, #f6f8fa);
  max-width: 21.25rem;
  height: 3.75rem;
  display: flex;
  align-items: center;
  gap: 0.62rem;
  margin-bottom: 0.94rem;
  padding: 0.88rem;
}

.ndk-coupons-list-item-label {
  border-radius: 0.3125rem;
  border: 1px solid var(--main-royal-grey-light, #e1e6ea);
  background: var(--main-white, #fff);
  padding: 0.3125rem 0.625rem;
  justify-content: center;
  align-items: center;
  gap: 0.3125rem;
  display: flex;
  color: var(--main-royal-black, #0c1f2b);
  text-align: center;
  font-family: Poppins;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.ndk-coupons-list-item-text {
  color: var(--main-green, #00af66);
  /* Content-16pt-Semibold */
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 175%; /* 1.75rem */
  text-transform: uppercase;
}

.ndk-coupons-list-item-remove {
  margin-left: auto;
}

#coupon_code {
  width: 100%;
}

#coupon_code::placeholder {
  color: var(--main-royal-grey-strong, #9aa7ae);
  /* Content-16pt-Semibold */
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 175%; /* 1.75rem */
}

.ndk-cart-coupon-wrapper-second .button {
  width: 100%;
  display: flex;
  position: relative;
  gap: 0.62rem;
}

.ndk-cart-coupon-wrapper-second .button::after {
  content: "";
  position: relative;
  right: 0;
  top: 0;
  width: 1rem;
  height: 0.875rem;
  background: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.8948 1.64614C8.54438 1.26776 8.53928 0.659803 8.88883 0.282379C9.23596 -0.0924326 9.79441 -0.0971447 10.1496 0.286356L15.7359 6.31809C16.085 6.6951 16.091 7.29986 15.7359 7.68336L10.1496 13.7151C9.80042 14.0921 9.23838 14.0965 8.88883 13.7191C8.5417 13.3443 8.54051 12.7379 8.8948 12.3553L12.9651 7.96049L0.891141 7.96049C0.398977 7.96049 -1.34212e-06 7.53448 -1.29545e-06 7.00072C-1.24911e-06 6.47066 0.402235 6.04096 0.891141 6.04096L12.9651 6.04096L8.8948 1.64614Z" fill="%230C1F2B"/></svg>')
    no-repeat center center;
  background-size: contain;
}

.cart-data-extra {
  text-transform: uppercase;
}

.cart-data-extra-block {
  color: #9aa7ae;
  text-transform: initial;
  font-weight: 500;
  font-size: 14px;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .woocommerce-cart-form__cart-item .product-remove a:before {
    font-size: 14px;
    font-weight: 500;
    margin-right: 8px;
  }

  .woocommerce-cart-form__cart-item .product-remove a {
    height: 40px;
    width: max-content;
    margin: auto;
    background: #fff;
  }

  .woocommerce-cart-form__cart-item .product-remove a svg {
    scale: 0.7;
  }
}

.reviews-only-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  #menu-shop-menu {
    display: grid;
  }

  #menu-shop-menu .navbar-item:first-of-type {
    order: 1;
  }

  #menu-shop-menu .navbar-item:nth-of-type(2) {
    order: 2;
  }

  .reviews-only-mobile {
    display: block;
    order: 3;
  }

  #menu-shop-menu .navbar-item:nth-of-type(3) {
    order: 4;
  }

  #menu-shop-menu .navbar-item:nth-of-type(4) {
    order: 5;
  }

  #menu-shop-menu .navbar-item:nth-of-type(5) {
    order: 6;
  }

  #menu-shop-menu .has-dropdown {
    order: 4 !important;
  }
}

.fix-container p {
  margin-bottom: 0;
}
.new_cta_button_container_original a {
  display: flex;
  padding: 15px 25px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 5px;
  background: #00af66;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: fit-content;
  margin: auto;
}

.new_cta_button_container_original {
  padding-top: 0;
  padding-bottom: 23px;
  z-index: 100;
}

@media screen and (max-width: 1024px) {
  .new_cta_button_container_original {
    padding-top: 15px;
    padding-bottom: 23px;
    z-index: 100;
  }

  .fix-container p {
    margin-bottom: 0 !important;
  }
}
