/* Content copied from "checkout5-custom.css" at 2022-10-04T00:58:50.238Z */

/* Content copied from "checkout-custom.css" at 2017-03-08T11:22:04.008Z */
.footer-payment { padding: 21px 0; text-align: center; }
.link-cart {
    right: 0 !important;
}
.btn-opcoes-checkout{
   background-color: #e7e7e7;
    color: #999!important;
    font-size: 0.8rem;
    padding: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-align: center !important;
    max-width: calc(100% - 20px);
}
.opcoes-checkout{
  border: 3px solid #f4f4f4;
    padding: 10px;
    margin: 10px 0 0 0;
}

.opcoes-checkout legend {
    display: initial;
    width: initial;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: initial;
    color: initial;
    border: initial;
}

.coupon.summary-coupon{
	min-width:300px !important;
	float: right;
	max-width: 250px;

}

.layer_pre_sale.layer_pre_sale_normal *,.layer_pre_sale.layer_pre_sale_email input.nome_cabeleireiro,.layer_pre_sale.layer_pre_sale_email .continue_pre_sale_email{
  float:left;
}
.layer_pre_sale h4{width:100%}
.layer_pre_sale input{
  max-width:250px;
}

.link-coupon-add{
	border: 3px solid #f4f4f4;
	display: inline-block;
	text-align: center !important;
    padding: 5px 0px;
    margin: 0;
    margin-bottom: 10px;
    width: 98%;
}

@media (max-width: 767px){
	.summary-template-holder .summary .coupon{
      clear: both;
      float: none;
      width: 100%;
      margin:20px auto;
  }
  .summary-template-holder .summary .coupon .coupon-data{
    float:none;
    clear:both;
  }
}


.full-cart .totalizers.summary-totalizers.cart-totalizers .forms.coupon-column.summary-coupon-wrap ~ div{
  clear: both;
  float: none;
}