input,
.StripeElement {
  height: 40px;
  padding:10px;
  color: #32325d;
  background-color: #a83232;
  border: 1px solid #ececec;
  border-radius: 4px;
}

input {
  padding: 10px 12px;
}

input:focus,
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.warning-message {
  background-color: #fff9f4!important;
  border-radius: .475rem!important;
  border: 1px solid #eff2f5!important;
  border-color: #f89c47!important;
  border-style: dashed!important;
  padding: 1.5rem!important
}

.success-message {
  background-color: #E8FFF3!important;
  border-radius: .475rem!important;
  border: 1px solid #eff2f5!important;
  border-color: #47BE7D!important;
  border-style: dashed!important;
  padding: 1.5rem!important
}

.primary-message {
  background-color: #E1F0FF!important;
  border-radius: .475rem!important;
  border: 1px solid #1c5085!important;
  border-color: #c7e2ff!important;
  border-style: dashed!important;
  padding: 1.5rem!important
}

.error-message {
  background-color: #FFF5F8!important;
  border-radius: .475rem!important;
  border: 1px solid #eff2f5!important;
  border-color: #D9214E!important;
  border-style: dashed!important;
  padding: 1.5rem!important
}
.error {
  font-weight: 500!important;
  color:#D9214E!important;
}
input.error {
  border: 1px solid #eff2f5!important;
  border-color: #D9214E!important;
}
.table td {vertical-align:middle;}

/*carousel on catalog pages display 6 items  */
.carousel-inner .carousel-item-right.active,
.carousel-inner .carousel-item-next {
    transform: translateX(16.666%);
}

.carousel-inner .carousel-item-left.active,
.carousel-inner .carousel-item-prev {
    transform: translateX(-16.666%);
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
  transform: translateX(0);
}

.smi {
  font-style: italic;
  font-size: 0.9em;
}
.swal-wide {
  width:500px!important;
}
.montserrat {
  font-family:Montserrat!important;
}

.shadowtext {
  text-shadow: 2px 2px #383842;
}
.redbold {
  font-weight:bold;
  color:#D9214E;
}

.dtheader {
  color: #B5B5C3;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
}