@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{transition:opacity 150ms ease-out}.fade-enter,.fade-leave-to{opacity:0}.notices{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1052;pointer-events:none}.notices .toast{display:inline-flex;align-items:center;-webkit-animation-duration:150ms;animation-duration:150ms;margin:.5em 0;box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);border-radius:.25em;pointer-events:auto;opacity:.92;color:#fff;min-height:3em;cursor:pointer}.notices .toast .toast-text{margin:0;padding:.5em 1em;word-break:break-word}.notices .toast .toast-icon{display:none}.notices .toast-success{background-color:#28a745}.notices .toast-info{background-color:#17a2b8}.notices .toast-warning{background-color:#ffc107}.notices .toast-error{background-color:#dc3545}.notices .toast-default{background-color:#343a40}.notices .toast.is-top,.notices .toast.is-bottom{align-self:center}.notices .toast.is-top-right,.notices .toast.is-bottom-right{align-self:flex-end}.notices .toast.is-top-left,.notices .toast.is-bottom-left{align-self:flex-start}.notices.is-top{flex-direction:column}.notices.is-bottom{flex-direction:column-reverse}.notices.is-custom-parent{position:absolute}@media screen and (max-width: 768px){.notices{padding:0;position:fixed !important}}
.form-my-account input[type=text] {
  text-transform: none;
}

.form-my-account input[type=password],
.form-my-account input[type=email] {
  border: 1px solid #e5e5e5;
  color: #999;
  height: 40px;
  padding: 0 20px;
  width: 100%;
}

.contact-form input[type=email] {
  height: 40px;
  display: block;
  width: 100%;
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #555;
  padding: 0 20px;
  margin-bottom: 10px;
}

.testimonial-image {
  height: 70px;
  width: 70px;
  border-radius: 50px;
}

.mini-cart-remove-product {
  position: absolute;
  margin: 0;
  right: 20px;
  padding: 7px;
  background: #f7cb667d;
  border-radius: 5%;
  height: 36px;
  text-align: center;
  cursor: pointer;
}

.modal-close-btn {
  position: absolute;
  right: -10px;
  top: -8px;
  padding: 1px 7px;
  background: #000;
  border-radius: 50%;
  color: #fff;
  height: 30px;
  width: 30px;
  border: 2px solid #efe9e9;
  cursor: pointer;
  z-index: 11111;
}

.payment-detail-well {
  box-shadow: none;
  border-radius: 0;
  background-image: none;
  background-repeat: no-repeat;
  border-color: #f7cb65;
  background-color: #fdfdfd;
}

.pagination > li > a,
.pagination > li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0px 3px;
  padding: 8px 14px;
  color: #969696;
  font-weight: 500;
}

.pagination > .active > span {
  background-color: #f7cb66;
  border-color: #f7cb66;
}

.pagination > .active > span:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: #f7cb65;
  color: #999;
}

.print-invoice {
  border: 1px solid;
  border-color: #ccc;
  margin-bottom: 50px;
  padding: 20px;
}

@media print {
  .hide-on-print {
    display: none;
  }

  .print-detail-fix {
    margin-top: -220px;
  }
}

.notices .toast.is-top-right,
.notices .toast.is-bottom-right {
  align-self: flex-end;
  left: 45%;
  position: absolute;
  top: 20vh;
  min-width: 200px;
}

