/* Checkout */
.checkout_imagem_logo{
    max-width: 500px !important;
}

/* Responsive */
@media screen and (max-width: 1140px) {
  .checkout_imagem_logo {
    max-width: 40% !important;
  }
}
@media screen and (max-width: 960px) {
  .checkout_imagem_logo {
    max-width: 50% !important;
  }
}
@media screen and (max-width: 720px) {
  .checkout_imagem_logo {
    max-width: 60% !important;
  }
}
@media screen and (max-width: 540px) {
  .checkout_imagem_logo {
    max-width: 70% !important;
  }
}

.has-float-label input:placeholder-shown:not(:focus) + *,
.has-float-label select:placeholder-shown:not(:focus) + *,
.has-float-label textarea:placeholder-shown:not(:focus) + * {
    opacity: unset !important;
}

.btn-default {
    background: linear-gradient(90deg, rgba(100,45,145,1) 0%, rgba(238,54,130,1) 100%) !important;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
    border: unset !important;
}

.botao_cep {
    background: linear-gradient(90deg, rgba(100,45,145,1) 0%, rgba(238,54,130,1) 100%) !important;
    font-weight: bold;
    border: unset !important;
}

.product-name-qty {
    color: #FE0784 !important;
}

.shipping-method-item-price,
.summary-total,
.table-price {
    color: #FE0784 !important;
    font-weight: bold !important;
}

.payment-method-flags {
    padding-top: 10px !important;
    padding-bottom: 40px !important;
}

.payment-method-flags > .m-bottom-half > .payment-brands-polish {
    overflow: unset !important;
}

.allowed-cards-text {
    margin-bottom: 10px;
}
