
::placeholder {
  letter-spacing: .15rem;
}

.form-input {
  padding: .8rem 1.2rem;
}

.form-select {
  padding: 1.1rem 1.2rem;
  border: 1px solid #ddd;
  border-radius: 2px
}

.form-group label {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 700
}

.form-control {
  border: 3px solid #dfdfdf;
  font-weight: 600;
 /* background-color: #F5F5F5;*/
}

.form-control:focus {
  border-color: var(--cor_padrao);
}

.btn {
  text-transform: none;
  font-weight: 500;
}

.btn-rounded {
  border-radius: 5px
}

.page-header {
  padding: 2.5rem 0;
}

.login-container form label {
    margin-bottom: 0.7rem; */
}

.login-container form .form-input {
    margin-bottom: 1.7rem; */
}

.product-default .center {
    text-align: center; 
    height: 4.05em;
}

.product-default .normal a {
    white-space: normal; 
}

.carrinho-frete .btn-sm, 
.cart-summary .btn-sm {
  border: none;
  background-color: #f4f4f4;
  color: #222529;
}

.carrinho-frete .btn-sm:hover,
.cart-summary .btn-sm:hover {
  color: #fff;
  background-color: var(--cor_padrao);
}

.cart-table-container .btn-shop:disabled, 
.carrinho-frete .btn-sm:disabled, 
.cart-summary .btn-sm:disabled, 
.cart-table-container .btn-sm:disabled {
  color: #222529;
}

.cart-table-container .btn-shop:disabled:hover, 
.carrinho-frete .btn-sm:disabled:hover,
.cart-summary .btn-sm:disabled:hover,
.cart-table-container .btn-sm:disabled:hover {
  color: #222529;
  background-color: #f4f4f4;
}

footer .payment-icons .payment-icon {
    filter: invert(0);
}

.footer-ribbon:before {
  filter: brightness(0.25) opacity(0.75);
}

.product-single-details .product-price  {
  color: var(--cor_padrao);
  font-size:20px;
}

.product-price  {
  color: var(--cor_padrao);
  font-size:20px;
}

.product-price2  {
  color: var(--cor_secundaria);
  font-size:22px;
}

.product-default .product-title {
  margin-bottom: 1.7rem
}