
/* source: <dipasoec.store-theme@0.0.35> */
body {
  padding-top: 0 !important;
}

.btn-success,
.vtexIdUI button.btn-success,
.vtexIdUI button.btn-success:hover {
  background: #816fb0;
  text-shadow: none;
  border-color: #816fb0;
}
.btn-success:hover {
  background: white;
  color: #816fb0;
}

.product-name a,
.product-name a:hover,
.product-name a:focus,
.payment-group-item-text,
.mini-cart h2,
.mini-cart .table tfoot td,
.mini-cart tfoot .monetary,
.client-pre-email .emailInfo .icon-ok,
.client-pre-email .emailInfo h3 {
  color: #000;
}

.vtex-omnishipping-1-x-summaryChange {
  border-color: #000 !important;
  color: #000 !important;
}
.vtex-omnishipping-1-x-summaryChange:hover,
.vtex-shipping-preview-0-x-pc .btn {
  border-color: #816fb0 !important;
  color: #816fb0 !important;
}

.btn-success.disabled,
.btn-success[disabled] {
  background: #939593 !important;
  border-color: #939593 !important;
}

a,
a:hover,
a:focus,
.srp-address-title.link,
.srp-address-title.link:hover,
.srp-address-title.link:focus,
.accordion-toggle .link-box-edit,
#shipping-calculate-link {
  color: #816fb0;
}
.srp-icon-radio-selected path,
.vtex-omnishipping-1-x-svg path {
  fill: #816fb0;
}

.vtex-omnishipping-1-x-addressSummaryActive .address-summary {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="24" height="24"%3E%3Cpath fill="%23ff7300" d="M15.998,5.951L4,16.237V30c0,0.552,0.448,1,1,1h8v-8h6v8h8c0.552,0,1-0.448,1-1V16.238L15.998,5.951z M19,19 h-6v-5h6V19z"%3E%3C/path%3E%3Cpolygon fill="%23ff7300" points="15.998,0.683 9,6.682 9,3 5,3 5,10.111 0.59,13.892 1.892,15.41 15.998,3.317 30.108,15.41 31.41,13.892 "%3E%3C/polygon%3E%3C/svg%3E')
    no-repeat !important;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #816fb0;
}

body
  :has(#payment-group-custom202PaymentGroupPaymentGroup.active)
  #payment-data-submit:last-child {
  display: none !important;
}

#payment-group-custom202PaymentGroupPaymentGroup .payment-group-item-text {
  font-size: 0;
  background-image: url("/arquivos/CREDIPASO-8.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 60px;
  line-height: 0;
}
#payment-group-custom202PaymentGroupPaymentGroup
  .payment-group-item-text::before {
  content: "Credipaso";
  font-size: 12px;
  line-height: 1.1;
}

.credipaso p {
  margin: 0;
}
.credipaso__error p {
  color: red;
  font-weight: bold;
}
.credipaso__user {
  display: grid;
  grid-template-columns: 150px 1fr;
  row-gap: 5px;
  padding: 10px 0;
}
.credipaso__user--key {
  font-weight: bold;
}

.credipaso__warning {
  background: #fff0ca;
  border-radius: 5px;
  padding: 10px 15px;
  margin-bottom: 10px;
}

.credipaso__message a {
  font-weight: bold;
}
