/*  CUSTOM CSS ADDED - star */
/*  CUSTOM CSS ADDED - stop */
.product-info-main .product-add-form .box-tocart .actions .action.tocart {
  margin-bottom: 5px !important;
  margin-top: 28px;
}
.product-info-main .product-add-form .box-tocart .field.qty {
  vertical-align: top !important;
}
.product-item-actions .actions-primary + .actions-secondary > .action {
  flex-grow: 1;
  width: auto;
  border: none;
}
.amreview-full-link,
.amreview-full-link:visited,
.amreview-full-link:active,
.amreview-full-link:hover {
  margin-left: 0;
}
.page-footer .block.newsletter .content .field.newsletter {
  max-width: none;
}
.grecaptcha-badge {
  box-shadow: none !important;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 0;
}
section.amsearch-wrapper-block {
  float: left !important;
  padding-left: 0 !important;
  position: relative !important;
  width: 470px !important;
  margin-left: 50px !important;
  margin-top: 18px !important;
}
.amsearch-form-block {
  max-width: 470px;
}
.amsearch-input-wrapper .amsearch-input::-webkit-input-placeholder {
  color: #000;
}
.amsearch-input-wrapper .amsearch-input::-moz-placeholder {
  color: #000;
}
.amsearch-input-wrapper .amsearch-input {
  border: 1px solid #e1e1e1 !important;
  padding: 5px 10px !important;
  transition: 0.3s !important;
  margin: 0 !important;
  padding-right: 45px !important;
  position: static !important;
  height: 45px !important;
  padding-left: 15px !important;
  font-size: 14px !important;
}
.amsearch-input-wrapper.-typed .amsearch-input {
  padding-left: 33px !important;
  padding-right: 33px !important;
}
.page-header .amsearch-input-wrapper {
  width: 100% !important;
}
.page-header .amsearch-result-section {
  right: auto;
  left: 0;
}
.amsearch-input-wrapper .amsearch-button.-loupe {
  border: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  right: 13px;
  top: 1px;
  color: #333;
  background: none;
  opacity: 1;
}
.amsearch-input-wrapper .amsearch-button.-loupe:before {
  content: "\e615";
  font-family: "luma-icons";
  color: #333333;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  font-size: 18px;
}

@media only screen and (min-width: 1024px) {
  .page-wrapper
    .page-header
    .header.content
    .minicart-wrapper
    .action.showcart
    span.text {
    position: static;
    color: #fff;
    margin-left: 5px;
  }
}
@media only screen and (max-width: 767px) {
  section.amsearch-wrapper-block {
    width: 100% !important;
    padding: 0 5px 15px 5px !important;
    margin: 0 !important;
  }
  .amsearch-form-block {
    max-width: 100%;
  }
  .page-header .amsearch-wrapper-block:before {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .CardField--ltr .CardField-input-wrapper .CardField-restWrapper .CardField-expiry,
  .CardField--ltr .CardField-input-wrapper .CardField-restWrapper .CardField-cvc {
    transform: translateX(0px) !important;
  }
}