/** Cart Personalized Text **/

.cart-custom-container {
  padding: 0;
  background: #fff2e1;
}

.cart-custom-list-item {
  border-bottom: 1px solid #f1f1f1;
  padding: 1.25rem 0;
}

.cart-custom-list-item .custom-title > button,
.cart-custom-list-item .custom-message > button {
  flex-shrink: 0;
}

.toggle-cart-input {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  border: 0;
  border-radius: 3.125rem;
}

.cart-custom-container.open .toggle-cart-input {
  transition: transform 400ms ease-out;
  transform: rotate(180deg);
  transform-origin: center;
}

.bad-input,
.bad-input:hover,
.bad-input:active,
.bad-input:focus {
  color: rgb(250, 56, 56);
  background-color: rgb(255 239 239);
}

.custom_text_title {
  height: 2.75em;
}

.custom_text_body {
  height: 6.25em;
}

.emoji-wysiwyg-editor.custom_text_title,
.emoji-wysiwyg-editor.custom_text_body {
  overflow: hidden;
  border-radius: 0.25rem;
  border: 1px solid #333;
  margin-bottom: 1.25rem;
}

.text-red-alert {
  color: #D83937;
}

.alert-info-bloc {
  margin-top: 1.25rem;
}

.btn.btn-cartpersonalizedtext {
  text-transform: unset;
}
