.cartnewmain .generated-pricing {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.cartnewmain .generated-pricing > * {
  margin-right: 4px; }

.cartnewmain .generated-pricing.auto-apply-discount {
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.cartnewmain .generated-pricing.auto-apply-discount .auto-apply-discount-text {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #f38a00; }

.cartnewmain .generated-pricing.see-in-cart .original {
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  text-decoration: line-through;
  color: #666; }

.cartnewmain .generated-pricing.see-in-cart .see-in-cart-text {
  -webkit-order: 4;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  font-weight: 700;
  color: #333; }

.cartnewmain .generated-pricing .price-in-cart-tooltip-container {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-order: 4;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.cartnewmain .generated-pricing .original {
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  font-weight: 400;
  font-size: 15px;
  text-decoration: line-through;
  color: #666; }

.cartnewmain .generated-pricing .discount {
  color: #ca2222;
  font-weight: 700;
  margin-right: 4px;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-size: 18px;
  line-height: 24px; }

.cartnewmain .generated-pricing .discount.special {
  color: #ca2222; }

.cartnewmain .generated-pricing .discount.trial {
  color: #458500; }

.cartnewmain .generated-pricing .percent-off {
  font-size: 14px;
  font-weight: 700; }

.cartnewmain .generated-pricing .listing {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333; }

.cartnewmain .generated-pricing .percent-off {
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.cartnewmain .generated-pricing cms-popover {
  -webkit-order: 5;
  -moz-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.cartnewmain .generated-pricing cms-popover button {
  background-color: #fff; }

.cartnewmain .generated-pricing.add-to-cart {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.cartnewmain .generated-pricing.add-to-cart .original {
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.cartnewmain .generated-pricing.add-to-cart .special {
  margin-right: 4px;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.cartnewmain .generated-pricing.add-to-cart .percent-off {
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-left: auto; }

.cartnewmain .generated-pricing.similar-item-pricing-plp {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.cartnewmain .generated-pricing.similar-item-pricing-plp.see-in-cart .original {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #333;
  text-decoration: none; }

.cartnewmain .generated-pricing.similar-item-pricing-plp.see-in-cart .price-in-cart-tooltip-container {
  display: none; }

.cartnewmain #add-to-cart-intermediary-modal {
  -moz-transition: .4s;
  transition: .4s;
  height: 100vh;
  width: 480px;
  max-width: 100%;
  z-index: 999999;
  position: fixed;
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  left: 100%;
  padding: 22px;
  border-radius: 16px; }

.cartnewmain #add-to-cart-intermediary-modal img {
  height: 100%;
  width: 100%;
  mix-blend-mode: multiply; }

.cartnewmain #add-to-cart-intermediary-modal .loader-background {
  position: absolute; }

.cartnewmain #add-to-cart-intermediary-modal.animate-show {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  top: 0; }
  @media (max-width: 767px) {
    .cartnewmain #add-to-cart-intermediary-modal.animate-show {
      max-height: 90vh;
      padding: 0;
      bottom: 0;
      top: initial !important; } }

.cartnewmain [dir=rtl] #add-to-cart-intermediary-modal.animate-show {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }

.cartnewmain #add-to-cart-intermediary-modal.animate-out {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }

.cartnewmain [dir=rtl] #add-to-cart-intermediary-modal.animate-out {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-overlay {
  height: 100%;
  background-color: #fff;
  border-radius: 8px;
  position: relative; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-overlay > div {
  height: 100%;
  width: 100%;
  padding: 0; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-overlay > div > div {
  height: 100%; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-content {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 24px 32px;
  padding-bottom: 0; }

.cartnewmain #add-to-cart-intermediary-modal .gh-tooltip-box-arrow-left::after {
  -webkit-transform: rotate(315deg) translateY(-55%);
  -moz-transform: rotate(315deg) translateY(-55%);
  -ms-transform: rotate(315deg) translateY(-55%);
  transform: rotate(315deg) translateY(-55%); }

.cartnewmain [dir=rtl] #add-to-cart-intermediary-modal .gh-tooltip-box-arrow-left::after {
  -webkit-transform: rotate(42deg) translateY(-53%);
  -moz-transform: rotate(42deg) translateY(-53%);
  -ms-transform: rotate(42deg) translateY(-53%);
  transform: rotate(42deg) translateY(-53%); }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-header {
  height: auto;
  border-radius: 8px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-header .add-to-cart-message {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-header .add-to-cart-message .add-to-cart-checkmark {
  margin-right: 14px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-header .add-to-cart-message .add-to-cart-text {
  color: #333;
  font-weight: 700;
  font-size: 20px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-header .add-to-cart-message .add-to-cart-close {
  margin-left: auto;
  height: 18px;
  width: 18px;
  cursor: pointer; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body {
  overflow-y: scroll;
  height: 100%; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body::-webkit-scrollbar {
  display: none; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f5f5;
  padding: 12px 16px 12px 8px;
  min-height: 84px;
  margin-bottom: 12px;
  border-radius: 8px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products {
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .product-atc-detail-container {
  margin: 8px 0 0 0; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .combo-pricing {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .combo-pricing .original-listing-price {
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 0 4px 0 4px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .combo-pricing .listing-price {
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product.multiple-products .combo-pricing .amount-off {
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-image {
  margin-right: 12px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-image > * {
  height: 64px;
  width: 64px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container .product-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 60px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container .product-name.frequent {
  -webkit-line-clamp: 2; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container .subscription-frequency {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #458500;
  font-weight: 700;
  font-size: 12px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-atc-detail-container .subscription-frequency img {
  width: 14px;
  height: 10px;
  margin-right: 5px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .listing {
  font-size: 18px;
  font-weight: 700; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .combo-pricing {
  text-align: right; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .combo-pricing .original-listing-price {
  color: #666;
  font-size: 15px;
  text-decoration: line-through; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .combo-pricing .listing-price {
  color: #d32f2f;
  font-size: 18px;
  font-weight: 700; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .combo-pricing .amount-off {
  font-size: 13px;
  font-weight: 700; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .product-price .frequent-pricing {
  font-size: 18px;
  font-weight: 700; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .iherb-modal-body {
  height: 65%; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-product .iherb-modal-footer {
  height: 15%; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .shipping-message {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  position: relative;
  margin-bottom: 26px;
  color: #333; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .not-free-shipping {
  margin-right: 4px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .free-shipping {
  margin: 0 5px 0 5px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .add-to-cart-checkmark {
  width: 20px;
  height: 20px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .svg-icon-wrapper {
  background-color: transparent;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 4px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .svg-icon-wrapper:before {
  content: "\200D"; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .shipping-message .svg-icon-wrapper .icon-info-lined {
  width: 20px;
  height: 20px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 18px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total .subtotal-items {
  font-size: 16px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total .subtotal-items strong {
  font-size: 18px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total .subtotal-price {
  font-size: 16px;
  font-weight: 700; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-body .add-to-cart-total-description {
  color: #666; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-footer {
  justify-self: flex-end;
  margin-top: auto;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  background-color: #fff;
  box-shadow: 0 -2px 8px rgba(106, 115, 129, 0.12);
  border-radius: 0 0 16px 16px;
  padding: 24px 24px 60px 24px; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-footer a, .cartnewmain #add-to-cart-intermediary-modal .iherb-modal-footer div {
  cursor: pointer; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-footer a:hover {
  text-decoration: none; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-footer .continue-shopping-button {
  font-weight: 700;
  font-size: 16px;
  color: #333;
  background-color: #fff;
  border-radius: 8px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  border: 1px solid #ccc; }

.cartnewmain #add-to-cart-intermediary-modal .iherb-modal-footer .checkout-button {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  background-color: #4cb748;
  border-radius: 8px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels {
  position: relative; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart {
  font-size: 14px;
  border-radius: 8px;
  width: 105px;
  height: 32px;
  background: #f38a00; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart:hover {
  background-color: #b66700; }

.cartnewmain [dir=rtl] #add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart {
  font-size: 12px; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart.in-cart {
  background-color: #fff;
  background-image: unset;
  border: 1px solid #e0e0e0;
  opacity: 1; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart.in-cart .in-cart-message {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart.in-cart .in-cart-image {
  width: 17px;
  height: 17px;
  margin-right: 5px;
  background-image: url(/cms/addToCartIntermediaryPage/Images/grey%20check.png); }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .btn.btn-add-to-cart.in-cart .in-cart-text {
  color: #333; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels > div {
  border-top: 1px solid #ccc; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels > div:not(:first-of-type) {
  margin-top: 16px; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .title-container {
  font-size: 18px;
  font-weight: 700;
  margin: 16px 0; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .carousel .carousel-inner .product {
  padding-right: 0;
  padding-left: 0; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-container {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-container .product-inner {
  width: 100%; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-container .product-inner .product-image {
  width: 128px;
  height: 128px; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .container-fluid {
  min-width: 350px; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-container .product-inner .product-image-wrapper {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-inner {
  max-height: 400px;
  padding-left: 0;
  padding-right: 0; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .carousel-inner .product-inner {
  padding: 0 8px; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .iherb-carousel-items {
  padding: 0; }

.cartnewmain #add-to-cart-intermediary-modal .add-to-cart-carousels .item {
  width: 100%; }

.cartnewmain #add-to-cart-intermediary-modal .control-bar .carousel-indicators {
  display: none; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control {
  width: 50px;
  opacity: 1; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control .transitionRight {
  right: 10px; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control .transitionLeft {
  left: -10px; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control .icon-recentlyviewedarrowleft:before {
  content: "\e932"; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control i {
  color: #666;
  background-color: unset;
  border: unset;
  border-radius: unset;
  font-size: unset;
  padding: unset;
  color: unset;
  position: unset; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control .icon-recentlyviewedarrowright:before {
  content: url(/cms/addToCartIntermediaryPage/Images/Right.svg);
  width: 20px;
  height: 20px; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control .icon-recentlyviewedarrowleft:before {
  content: url(/cms/addToCartIntermediaryPage/Images/Left.svg);
  width: 20px;
  height: 20px; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control .transitionIcon {
  top: 46%; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control .scroll-icon {
  display: inline-block;
  width: 23px;
  height: 23px;
  background-size: 46px 69px;
  background-image: url(/static/i/ui/scroll-sprite.png);
  cursor: pointer;
  margin-top: 30px; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control .scroll-icon.scroll-l {
  background-position: 0 0; }

.cartnewmain #add-to-cart-intermediary-modal .carousel-control .scroll-icon.scroll-r {
  background-position: -23px 0; }

.addcarticon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  height: 50px;
  width: 50px;
  cursor: pointer; }
  .addcarticon svg {
    width: 50px;
    height: 50px; }
  .addcarticon g {
    stroke: #000; }

.productneo {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
  /* the slides */
  /* the parent */ }
  .productneo .slick-slide {
    margin: 0 15px; }
  .productneo .slick-list {
    margin: 0 -15px; }
  .productneo .slider-index.next {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: transparent;
    z-index: 9; }
    .productneo .slider-index.next svg path {
      stroke: #000; }
  .productneo .slider-index.prev {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: transparent;
    z-index: 9; }
    .productneo .slider-index.prev svg {
      transform: rotate(180deg); }
      .productneo .slider-index.prev svg path {
        stroke: #000; }
  .productneo .slick-arrow {
    opacity: 1;
    transition: 0.4s all ease; }
  .productneo:hover .slick-arrow {
    transition: 0.4s all ease;
    opacity: 1; }
  .productneo .slick-dots {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    position: relative;
    top: 10px;
    z-index: 1; }
    .productneo .slick-dots button {
      background: #D9D9D9;
      border: none;
      font-size: 0;
      width: 12px;
      height: 12px;
      border-radius: 100%;
      margin-right: 10px;
      outline: none; }
    .productneo .slick-dots .slick-active button {
      background: linear-gradient(227.28deg, #EC0098 0%, #FF8159 100%); }
  .productneo button {
    width: 30px;
    height: 30px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #ccc !important; }
  .productneo .title-container {
    font-weight: bold;
    font-size: 18px;
    margin: 15px 0; }

.voerlay {
  position: fixed;
  z-index: 999;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none; }

.fulza .voerlay {
  display: block; }

.pdLoopItem .group-wishlist {
  display: none; }

.addcarticon img {
  width: 36px; }

.chichacart2 {
  display: none !important; }

.cpro_item .money {
  color: red;
  font-weight: bold; }

.cpro_item .moneydel del {
  font-size: 16px;
  color: #ccc; }

.addcarticon {
  z-index: 990; }

.iherb-modal .addcarticon {
  height: 35px;
  width: 35px; }

.productneo .slider-index.next {
  background: transparent;
  z-index: 9999; }

.wishlistBox, #onAppWishList_btn_wishlist, .icon-wishlist-item {
  display: none !important; }

.actionCart .button.buy-now, .actionCart .button {
  border-radius: 10px; }

#headerCart .cartBox .icon-cart {
  background: #4cb748 url(//theme.hstatic.net/200000060700/1001369138/14/cartnewhand.png?v=244) center center no-repeat;
  background-size: contain; }

@media (max-width: 768px) {
  .searchEx li.title {
    display: none; } }

.titlemobile {
  color: #4cb748; }
  @media (min-width: 768px) {
    .titlemobile {
      display: none; } }

.mbCart a .numberCart {
  background: #e78200; }

.addcarticon {
  height: 30px;
  width: 30px; }

.addcarticon.pikachu img {
  width: 30px; }

.icon_loading_flex {
  display: flex;
  justify-content: center;
  margin: 0 0 20px; }
  .icon_loading_flex .icon_loading {
    display: flex;
    justify-content: center;
    width: 100px;
    height: 10px;
    column-gap: 6px; }
    .icon_loading_flex .icon_loading div {
      width: 4px;
      height: 100%;
      border-radius: 50%;
      background: #848284;
      animation: loading 1.2s infinite; }
    .icon_loading_flex .icon_loading div:nth-child(1) {
      animation-delay: -1.1s; }
    .icon_loading_flex .icon_loading div:nth-child(2) {
      animation-delay: -1s; }
    .icon_loading_flex .icon_loading div:nth-child(3) {
      animation-delay: -0.9s; }
    .icon_loading_flex .icon_loading div:nth-child(4) {
      animation-delay: -0.8s; }
    .icon_loading_flex .icon_loading div:nth-child(5) {
      animation-delay: -0.7s; }
    .icon_loading_flex .icon_loading div:nth-child(6) {
      animation-delay: -0.6s; }
    .icon_loading_flex .icon_loading div:nth-child(7) {
      animation-delay: -0.5s; }
    .icon_loading_flex .icon_loading div:nth-child(8) {
      animation-delay: -0.4s; }
    .icon_loading_flex .icon_loading div:nth-child(9) {
      animation-delay: -0.3s; }
    .icon_loading_flex .icon_loading div:nth-child(10) {
      animation-delay: -0.2s; }

@keyframes loading {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    background: #848284; }
  20% {
    transform: scaleY(0.6);
    background: #000; } }

@media (max-width: 767px) {
  .pdLoopImg .addcarticon {
    height: 50px;
    width: 50px;
    line-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center; } }
