.header-checkout {
	background-color: #000000;
	padding: 20px 0;
}

.logoCkt {
	width: 150px;
}

.header-checkout p {
	margin:15px;
}

.header-checkout .ambiente-seguro p {
	float:right;
	margin:15px 15px 15px 0;

	
	text-align:right;
	font-size:14px;
	line-height:18px!important;
	color:#FFFFFF;
	font-style:normal;
	font-weight:normal;
}

.header-checkout .ambiente-seguro i {
	font-size:36px;
	line-height:36px;
	margin-top:4px;
}

.footer-checkout {
	background-color:#FFFFFF;
	border-top:1px solid #DCDCDC;
	padding:30px 0 15px 0;
}

.footer-checkout h3 {
	margin:0 0 15px 0;
	padding:0;
	
	text-align:left;
	font-size:14px;
	line-height:16px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:600;
}

.footer-checkout ul {
	list-style: none;
	padding: 0;
	margin:0 0 15px 0;
}

.footer-checkout ul li a {
	color:#555555;
	text-decoration: none;
	display:inline-block;
	padding: 0;
	margin:0 0 15px 0;
	
	text-align:left;
	font-size:14px;
	line-height:16px;
	font-style:normal;
	font-weight:normal;
}

.footer-checkout ul li a:hover {
	color:#555555;
	text-decoration: underline;
}

.footer-checkout p {
	margin:0 0 15px 0;
	color:#555555;
	text-decoration: none;
	padding: 0;
	
	font-size:12px;
	line-height:24px;
	font-style:normal;
	font-weight:normal;
}

.footer-checkout .info {
	border-top:1px solid #DCDCDC;
	margin:15px 0 0 0;
	padding:30px 0 0 0;
}

.footer-checkout .info p {
	text-align:center;
}

.footer-checkout .suporte img {
	max-width: 100%;
	margin-bottom:15px;
}

/* atualizar magento 9 */
.footer-checkout .modal .modal-body.politicas h1,
.footer-checkout .modal .modal-body.politicas h2,
.footer-checkout .modal .modal-body.politicas h3,
.footer-checkout .modal .modal-body.politicas p,
.footer-checkout .modal .modal-body.politicas ul,
.footer-checkout .modal .modal-body.politicas ul li,
.footer-checkout .modal .modal-body.politicas a,
.footer-checkout .modal .modal-body.politicas a:hover {
	
	font-style:normal;
	font-weight:normal;
	text-decoration: none;
	text-transform: none;
	text-align:left;
	line-height: 150%;
	color:#8a8a8a;
}

.footer-checkout .modal .modal-body.politicas h1 {
	font-size:27px;
	margin:30px 0 0 15px;
}

.footer-checkout .modal .modal-body.politicas h2 {
	font-size:23px;
	margin:25px 0 0 15px;
}

.footer-checkout .modal .modal-body.politicas h3 {
	font-size:18px;
	margin:20px 0 0 15px;
}

.footer-checkout .modal .modal-body.politicas p {
	font-size:15px;
	margin:15px 0 0 15px;
}

.footer-checkout .modal .modal-body.politicas ul {
	font-size:15px;
	margin:15px 0 0 15px;
	list-style-position: inside;
	padding:0;
	list-style-type: disc;
}

.footer-checkout .modal .modal-body.politicas ul li {
	font-size:15px;
	margin:0 0 5px 15px;
}

.footer-checkout .modal .modal-body.politicas ul li:last-child {
	margin:0;
}

.footer-checkout .modal .modal-body.politicas a {
	font-size:15px;
	color:#9FCA00;
	margin:0;
}

.footer-checkout .modal .modal-body.politicas a:hover {
	color:#9FCA00;
	text-decoration: underline;
}

.footer-checkout .modal .row {
	margin:0;
	padding:0;
}

.footer-checkout .modal .modal-body {
	margin:0;
	padding:0;
}

.footer-checkout .modal .modal-header {
	padding:0;
	margin:0;
	position:sticky;
	top:0;
	height:32px;
}

.footer-checkout .modal .modal-header .close {
	height:32px;
	width:32px;
	margin: 0;
	padding:0;
	font-size: 32px;
	right: 0;
	line-height: 32px;
	color:#8a8a8a;
	opacity: 1;
	background-color: #FFFFFF;
	z-index: 1;
	position: static;
}
/* / atualizar magento 9 */

.checkout {
	padding:15px 0 15px 0;
}

.checkout .col-1 {
	background-color:#F9F9F9;
	padding-bottom:15px;
}

.checkout .col-3 {
	border-left:1px solid #DCDCDC;
}

.checkout .itemContent:not(.active),
.checkout .enderecos:not(.active),
.checkout .enderecos .endereco:not(.active),
.checkout .novo-endereco:not(.active),
.checkout .possui-cupom:not(.active),
.checkout .area-cupom:not(.active) {
	display:none;
}

.checkout .middle .step a {
	
	text-align: left;
	font-size: 14px;
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration:none;
}

.checkout .middle .step a:hover {
	text-decoration:underline;
}

.checkout .color {
	color:#9FCA00!important;
}

.checkout .middle {
	
}

.checkout .middle .step {
	margin:0 15px 0 15px;
}

.checkout .middle .step h2 {
	margin:0 0 15px 0;
	padding-top:15px;
	
	text-align:left;
	font-size:14px;
	line-height:28px !important;
	color:#8a8a8a;
	font-style:normal;
	font-weight:600;
	text-transform:uppercase;
	border-bottom:3px solid #000;
}

.checkout .middle .step h2 span {
	display:block;
	background-color:#000;
	float:left;
	padding:0 10px 0 10px;
	margin-right:10px;

	
	text-align:left;
	font-size:18px;
	color:#FFFFFF;
	font-style:normal;
	font-weight:600;
	text-transform:uppercase;
}

.checkout .middle .step p {
	margin:0 0 15px 0;

	
	text-align:center;
	font-size:16px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
}

.checkout .middle .step .enderecos .endereco {
	border:1px solid #9FCA00;
	padding:15px;
	margin-bottom:15px;
}

.checkout .middle .step .enderecos .endereco p {
	
	text-align:left;
	font-size:14px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;

	margin:0;
}

.checkout .middle .step .enderecos .endereco p.color {
	color:#9FCA00;
	text-align:right;
}

.checkout .middle .step .enderecos .endereco a:hover {
	text-decoration:underline;
}

.checkout .middle .step .enderecos .endereco h3 {
	
	text-align:left;
	font-size:16px;
	color:#9FCA00;
	font-style:normal;
	font-weight:600;
	text-transform:none;

	margin:0;
}

.checkout .middle .step .novo-endereco .incluir-novo-endereco {
	color:#000;
	font-weight:600;
	font-size:16px;
}

.checkout .middle .step .novo-endereco .voltar-endereco {
	color:#9FCA00;
	font-size:16px;
}

.checkout .middle .step .enderecos .add-endereco {
	color:#9FCA00;
}

.checkout .middle .step .input-group {
	margin:0 0 15px 0;
	width:100%;
}

.checkout .middle .step .input-group .input-group-addon {
	background-color:#F5F5F5;
	border-color:#DCDCDC;
	border-radius:0;
}

.checkout .middle .step .input-group select,
.checkout .middle .step .input-group input[type=text],
.checkout .middle .step .form-control {
	background-color:#EEEEEE;
	border:1px solid #DCDCDC;
	color:#555555;
	border-radius:0;

	height:42px;
	line-height:42px;
	font-size:14px;
}

.checkout .middle .step .input-group input.form-control2,
.checkout .middle .step .input-group select.form-control2 {
	background-color:#EEEEEE;
	border:1px solid #DCDCDC;
	color:#555555;
	border-radius:0;

	height:42px;
	line-height:42px;
	font-size:14px;
        
        display: block;
        width: 100%;
        padding: 6px 12px;
        background-image: none;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.checkout .middle .step label {
	
	text-align:left;
	font-size:14px;
	line-height:14px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	margin-bottom:5px;
}

.checkout .middle .step label small {
	font-size:11px;
	font-weight:14px;
	color:#555555;
}

.checkout .middle .step .envios {
	margin-bottom:15px;
}

.checkout .middle .step .envios .envio {
	text-align:center;
	padding:15px;
	border:1px solid #F9F9F9;
	margin:0;
	cursor:pointer;
	cursor:hand;
}

.checkout .middle .step .envios .envio:hover {
	border:1px solid #9FCA00;
}

.checkout .middle .step .envios .envio.checked {
	border:1px solid #9FCA00;
}

.checkout .middle .step .envios .envio input[type=radio] {
	position: static;
	margin:0;
}

.checkout .middle .step .envios .envio img.icone {
	width:100%;
}


.checkout .middle .step .prazo {
	border:1px dashed #f9d42f;
	background-color:#fef7d5;
	padding:10px;
}

.checkout .middle .step .prazo p {
	
	text-align:left;
	font-size:12px;
	color:#97811c;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	margin:0;
}

/* atualizar magento 3 */

.checkout .middle .step .pagamentoFirstStep {
	
}

.checkout .middle .step .pagamentoFirstStep .btn-fs-cartao,
.checkout .middle .step .pagamentoFirstStep .btn-fs-boleto {
	color: #555555;

	text-align: center;
	font-size: 16px;
	line-height: 150%;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	border:1px solid #DCDCDC;
	padding:15px;
	background-color:transparent;
	width:100%;
}

.checkout .middle .step .pagamentoFirstStep i {
	font-size:45px;
	line-height: 150%;
}

.checkout .middle .step .pagamentoFirstStep .btn-fs-cartao:hover,
.checkout .middle .step .pagamentoFirstStep .btn-fs-boleto:hover {
	color: #9FCA00;
	border:1px solid #9FCA00;
}

.checkout .middle .step .menuBox {
	display:none;
}

/* / atualizar magento 3 */

.checkout .middle .step .menuBox .menuItens {
	list-style: none;
	text-align: center;
	border-bottom:1px solid #DCDCDC;
	margin:0 0 15px 0;
	padding:0;
}

.checkout .middle .step .menuBox .menuItens .itemMenu {
	display: inline;
	
}

.checkout .middle .step .menuBox .menuItens .itemMenu .itemLink {
	display: inline-block;
	border-top:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	padding:10px 5px;
	margin-bottom:-1px;
	color:#555555;

	
	text-align:left;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
}

.checkout .middle .step .menuBox .menuItens .itemMenu .itemLink i {
	margin-right:5px;
}

.checkout .middle .step .menuBox .menuItens .itemMenu .itemLink.active {
	border-bottom:1px solid #FFFFFF;
	color:#9FCA00;
}

.checkout .middle .step .menuBox .menuItens .itemMenu .itemLink a {
	color:#555555;
}

.checkout .middle .step .menuBox .menuItens .itemMenu .itemLink.active a {
	color:#9FCA00;
}

.checkout .middle .step .menuBox .menuItens .itemMenu .itemLink span {
	display: inline-block;
	padding-bottom:3px;
	-webkit-box-shadow: 0px 12px 0px -8px #FFFFFF;
	-moz-box-shadow: 0px 12px 0px -8px #FFFFFF;
	box-shadow: 0px 12px 0px -8px #FFFFFF;
}

.checkout .middle .step .menuBox .menuItens .itemMenu .itemLink.active span {
	-webkit-box-shadow: 0px 12px 0px -8px #9FCA00;
	-moz-box-shadow: 0px 12px 0px -8px #9FCA00;
	box-shadow: 0px 12px 0px -8px #9FCA00;
}

.checkout .middle .step .menuBox .menuContent .itemContent ul {
	list-style: none;
	padding: 0;
}

.checkout .middle .step .dados-protegidos {
	
	text-align:left;
	font-size:12px;
	line-height:14px;
	color:#555555;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	margin:32px 0 0 0;
}

.checkout .middle .step .img-cartoes {
	text-align:center;
}

.checkout .middle .step .img-cartoes img {
	max-width: 100%;
}

.checkout .middle .step .importante p {
	text-align:left;
	font-size:12px;
	margin-bottom:15px;
}

.checkout .middle .step .importante p.list {
	list-style:disc inside none;
	display:list-item;
}

.checkout .middle .step .importante p strong {
	text-align:left;
	font-weight:600;
	text-transform:uppercase;
}

.checkout .middle .step .importante p span {
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
	color:#9FCA00;
}

.checkout .middle .step .importante p span small {
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	color:#9FCA00;
}

.checkout .middle .step .resumo .itens {

}

.checkout .middle .step .resumo .itens .item {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #DCDCDC;
}

.checkout .middle .step .resumo .itens .item img.foto {
	width:100%;
}

.checkout .middle .step .resumo .itens .item .nome {
	
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	margin:0 0 5px 0;
}

.checkout .middle .step .resumo .itens .item .variacao {
	
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	margin:0 0 15px 0;
}

.checkout .middle .step .resumo .itens .item .qtd {
	
	text-align:left;
	font-size:12px;
	line-height:14px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	margin:0;
}

.checkout .middle .step .resumo .itens .item .valor {
	
	font-size:14px;
	line-height:14px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	margin:0;
	text-align:right;
}

.checkout .middle .step .resumo .itens .item .valor small {
	font-size:10px;
	line-height:14px;
}

.checkout .middle .step .resumo .possui-cupom {
	
	text-align:center;
	font-size:14px;
	line-height:14px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	margin:-15px 0 15px 0;
	padding:15px 0 14px 0;
	border-bottom:1px solid #DCDCDC;
}

.checkout .middle .step .resumo .possui-cupom i,
.checkout .middle .step .resumo .possui-cupom a {
	color:#9FCA00;
}

#onestepcheckout-review-coupon .form-text.text-danger {
	display: none;
}

/* atualizar magento 8 */

.checkout .middle .step .resumo .area-cupom {
	margin:0 0 15px 0;
	padding:15px 0 30px 0;
	border-bottom:1px solid #DCDCDC;
}

.checkout .middle .step .resumo .area-cupom .input-group {
	margin-bottom:0;
}

.checkout .middle .step .resumo .area-cupom .text-danger {
	padding-left: 7px;
}

/* / atualizar magento 8 */

.checkout .middle .step .resumo .area-cupom .aplicar-cupom {
	display: block;
	border: 0;
	height:42px;
	border-radius: 0;
	
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	background-color: #000;
	margin:0;
}

.checkout .middle .step .resumo .subtotal {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #DCDCDC;
}

.checkout .middle .step .resumo .subtotal p {
	
	font-size:14px;
	line-height:14px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	text-align:right;
	margin:0;
}

.checkout .middle .step .resumo .frete {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #DCDCDC;
}

.checkout .middle .step .resumo .frete p {
	
	font-size:14px;
	line-height:14px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	text-align:right;
	margin:0;
}

/* atualizar magento 8 */
.checkout .middle .step .resumo .frete span {
	color:#AAAAAA;
}

.checkout .middle .step .resumo .frete small {
	
	font-size:12px;
	line-height:14px;
	color:#AAAAAA;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	text-align:right;
}
/* / atualizar magento 8 */

.checkout .middle .step .resumo .desconto {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #DCDCDC;
}

.checkout .middle .step .resumo .desconto p {
	
	font-size:14px;
	line-height:14px;
	color:#8a8a8a;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	text-align:right;
	margin:0;
}

/* atualizar magento 8 */
.checkout .middle .step .resumo .desconto span {
	color:#AAAAAA;
}

.checkout .middle .step .resumo .desconto small {
	
	font-size:12px;
	line-height:14px;
	color:#AAAAAA;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	text-align:right;
}
/* / atualizar magento 8 */

.checkout .middle .step .resumo .desconto a {
	
	font-size:12px;
	line-height:14px;
	color:#9FCA00;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
	text-align:right;
}

.checkout .middle .step .resumo .desconto p.negativo {
	color:#FD2A6D;
}

.checkout .middle .step .resumo .total {
	margin:0 0 30px 0;
	padding:15px 0 0 0;
}

.checkout .middle .step .resumo .total p {
	
	font-size:16px;
	line-height:20px;
	color:#000;
	font-style:normal;
	font-weight:600;
	text-transform:none;
	text-align:right;
	margin:0;
	margin-top: -6px;
}

.checkout .middle .step .resumo .total p small {
	
	font-size:18px;
	line-height:20px;
}

.checkout .middle .step .resumo .total p strong {
	
	font-size:20px;
	line-height:20px;
}

.checkout .middle .step .resumo .total p span {
	
	font-size:12px;
	line-height:12px;
	color:#8a8a8a;
	font-weight:normal;
}

.checkout .middle .step .resumo .input-group .finalizar {
	display: block;
	padding: 20px;
	width: 100%;
	border: 0;
	border-radius: 0;
	
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	background-color: #000;
	margin-bottom:5px;
}

.checkout .middle .step .resumo .input-group p {
	color:#555555;
	font-size:12px;
	line-height:12px;
	margin:0;
}

.checkout .middle .step .resumo .input-group p i {
	color:#bf9e57;
}

.checkout-conclusao {

}

.checkout-conclusao .recebemos {
	background: #f5f5f5;
    padding: 20px 0px 10px 0;
	border-radius: 10px;
}

.line span {
	background: #f5f5f5!important;
}

.checkout-conclusao .recebemos p {
	
	font-size: 13px;
	line-height: 24px!important;
	color:#757575;
	font-style: normal;
	font-weight:600;
	text-transform: none;

	margin:0 0 10px 0;
}

.checkout-conclusao .recebemos p small {
	
	font-size: 20px;
	color: #000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}

.checkout-conclusao .recebemos p strong {
	
	font-size: 21px;
	line-height:35px!important;
	color: #000;
	font-style: normal;
	font-weight:600;
	text-transform: none;
}

.checkout-conclusao .recebemos p i {
	font-size: 70px;
	line-height: 70px!important;
	color: #000;
}

.checkout-conclusao .info {
	margin:0;
	padding:0;
}

.checkout-conclusao .info p {
	
	text-align: justify;
	font-size: 14px;
	line-height: 20px!important;
	color: #555555;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin:0 0 30px 0;
}

.checkout-conclusao .info p:last-child {
	text-align:right;
}

.checkout-conclusao a:hover {
	text-decoration:underline;
}

.voltar {
	border-bottom:2px solid #DCDCDC;
	height:21px;
}

.voltar {
	
}

.voltar a {
	/* border:2px solid #DCDCDC; */
	background-color:#FFFFFF;
	padding:10px;
	border-radius:20px;
	display:block;
	float:left;
}

.checkout-conclusao .status {
	border:2px dashed #DCDCDC;
	text-align:center;
	margin:0;
}

.checkout-conclusao .status .aviso {
	
	text-align: center;
	font-size: 20px;
	line-height: 20px!important;
	color: #555555;
	background-color:#f5f5f5;
	font-style: normal;
	font-weight:600;
	text-transform: none;
	margin:-10px auto 0 auto;
	display:table;
}

.checkout-conclusao .status .pedido {
	padding:15px 0 15px 15px;
}

.checkout-conclusao .status .pedido p {
	
	text-align: left;
	font-size: 18px;
	line-height: 24px!important;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin:0;
}

.checkout-conclusao .status .pedido p strong {
	
	font-size: 24px;
	color: #000;
	font-weight:600;
}

.checkout-conclusao .info-boleto {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size: 12px!important;
	line-height: 20px;
	color: #555555;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin: -20px 0 15px 0;
	font-style: italic;
}

.checkout-conclusao .info-boleto a {
	font-weight: 700;
}

.checkout-conclusao #numero_do_boleto {
	background-color:transparent;
	text-align: center;
	font-size: 18px;
	line-height: 24px!important;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin:0;
	border:0;
	padding:0;
	width:100%;
	display:inline-block;
}

@media (max-width: 991px) {
	.checkout-conclusao #numero_do_boleto {
		font-size: 14px;
		line-height: 18px!important;
	}
}

.checkout-conclusao .info-boleto .botaocopiarboleto	{
	border:0;
	background-color: transparent;
	padding: 0;
	margin:0;
	border-radius: 0;
	display:inline-block;
	color: #9FCA00;
	text-decoration: none;
	font-size: 14px;
}

.checkout-conclusao .status .pedido.numero {
	padding:15px;
}

.checkout-conclusao .status .pedido.numero p {
	font-size: 16px;
	text-align:center;
}

.checkout-conclusao .status .pagamento {
	padding:15px 15px 15px 0;
}

.checkout-conclusao .status .pagamento .btn {
	text-align: center;
	display: inline-block;
	height: auto;
	background-color: #000;
	color: #FFFFFF;
	border: 0 solid #402702;
	font-weight: 700;
	margin:0;
	line-height: 20px!important;
	padding: 20px 0;
	font-size: 20px;
	border-radius: 6px;
	width:100%;
}

.checkout-conclusao .status .pagamento p {
	
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size: 20px;
	line-height: 24px!important;
	color: #555555;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	margin:0;
}

@media (max-width: 991px) {
	.checkout-conclusao .status .pedido {
		padding:5px 0 0 0;
	}

	.checkout-conclusao .status .pedido p {
		text-align:center;
	}

	.checkout-conclusao .status .aviso {
		font-size: 16px;
	}

	.checkout-conclusao .status .pagamento {
		padding:15px;
	}

	.checkout-conclusao .recebemos p {
		font-size: 16px;
		line-height: 18px!important;
	}

	.checkout-conclusao .recebemos p small {
		font-size: 18px;
	}

	.checkout-conclusao .recebemos p strong {
		font-size: 16px;
		line-height: 24px!important;
	}

	.checkout-conclusao .recebemos p i {
		font-size: 50px;
		line-height: 50px!important;
	}
}

@media (min-width: 992px) {
	
}


.checkout-conclusao .potencialize {
	background-color:#F2F2F2;
}

.checkout-conclusao .potencialize .titulo {
	color: #383838;
	font-size: 28px;
	line-height: 31px!important;
	font-weight: 700;
	margin: 30px 0 60px 0;
	text-align: center;
}

.checkout-conclusao .potencialize .titulo strong {
	margin: 0;
	font-size: 28px;
	line-height: 31px!important;
	text-align: center;
	font-weight: 700;
	color: #402702;
	background-color: #000;
	color: #FFFFFF;
	vertical-align: baseline;
	padding: 0 6px 0 6px;
	margin-bottom: 10px;
	display: inline-block;
}

.checkout-conclusao .potencialize .titulo > small {
	font-size: 18px;
	font-weight: 400;
	line-height: 22px!important;
	color: #000;
	margin: 0 0 0 0;
	margin-bottom: 20px;
	text-align: center;
}

.checkout-conclusao .potencialize .titulo > span {
	font-size: 24px;
	line-height: 28px!important;
}

@media (max-width: 991px) {
	.checkout-conclusao .potencialize .titulo {
		font-size: 20px;
	}

	.checkout-conclusao .potencialize .titulo > small {
		font-size: 16px;
	}
}

.checkout-conclusao .potencialize .foto-produto {
	width:auto;
	max-width:100%;
	margin-bottom:30px;
}

.checkout-conclusao .potencialize .produto p {
	font-size: 18px;
	font-weight: 400;
	line-height: 29px!important;
	color: #444444;
	margin: 0 0 0 0;
	text-align: center;
}

.checkout-conclusao .potencialize .produto p strong {
	font-weight:700;
	color:#000;
}

.checkout-conclusao .potencialize .produto p:first-child {
	margin-top:30px;
}

.checkout-conclusao .potencialize .produto p:last-child {
	margin-bottom:30px;
}

.checkout-conclusao .potencialize .produto h2 {
	color: #000;
	font-size: 20px;
	line-height: 22px!important;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top:10px;
	text-align:center;
}

.checkout-conclusao .potencialize .botao {
	text-align:center;
	margin-bottom:15px;
}

.checkout-conclusao .potencialize .botao img {
	width:auto;
	max-width:100%;
}

.checkout-conclusao .potencialize .botao .btn {
	text-align: center;
	display: inline-block;
	height: auto;
	background-color: #000;
	color: #FFFFFF;
	border: 0 solid #402702;
	font-weight: 700;
	margin-bottom: 15px;
	line-height: 22px!important;
	padding: 20px 40px;
	font-size: 22px;
	border-radius: 6px;
}

.checkout-conclusao .potencialize .botao p {
	text-align: center;
	font-size: 14px;
	line-height: 20px!important;
	color: #555555;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 15px 0;
}

.checkout-conclusao .potencialize .botao p {
	text-align: center;
	font-size: 14px;
	line-height: 20px!important;
	color: #555555;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 15px 0;
}


.checkout-conclusao .acompanhe h2 {
	margin-top:30px;
	color: #444444;
	font-size: 20px;
	line-height: 22px!important;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
}


.checkout-conclusao .acompanhe .btn {
	text-align: center;
	display: inline-block;
	height: auto;
	background-color: #000;
	color: #FFFFFF;
	border: 0 solid #402702;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 16px!important;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 6px;
}




.checkout-conclusao .acompanhe .regua {
	margin-top:0;
	margin-bottom:15px;
}

.checkout-conclusao .acompanhe .regua .bg {
	background: #CCCCCC;
	height:6px;
	margin-top:51px;
	position:absolute;
	margin-left:8.3%;
	width:83.3%;
}

.checkout-conclusao .acompanhe .regua .bg-check {
	background: #000;
	height:6px;
	margin-top:51px;
	position:absolute;
}

.checkout-conclusao .acompanhe .regua .bg-check.bg-check-1 {
	margin-left:8.3%;
	width:0;
}

.checkout-conclusao .acompanhe .regua .bg-check.bg-check-2 {
	margin-left:8.3%;
	width:16.6%;
}

.checkout-conclusao .acompanhe .regua .bg-check.bg-check-3 {
	margin-left:8.3%;
	width:33.3%;
}

.checkout-conclusao .acompanhe .regua .bg-check.bg-check-4 {
	margin-left:8.3%;
	width:50%;
}

.checkout-conclusao .acompanhe .regua .bg-check.bg-check-5 {
	margin-left:8.3%;
	width:66.6%;
}

.checkout-conclusao .acompanhe .regua .bg-check.bg-check-6 {
	margin-left:8.3%;
	width:83.3%;
}

.checkout-conclusao .acompanhe .regua .item {
	text-align:center;
}

.checkout-conclusao .acompanhe .regua .item i {
	font-size:32px;
	color:#aaaaaa;
	text-align:center;
}

.checkout-conclusao .acompanhe .regua .item .check {
	display:block;
	width:24px;
	height:24px;
	background-color:#CCCCCC;
	margin:10px auto 0 auto;
}

.checkout-conclusao .acompanhe .regua .item h3 {
	margin-top:10px;
	margin-bottom:0;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	font-size:12px;
	line-height:14px!important;
	color:#aaaaaa;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
}

.checkout-conclusao .acompanhe .regua .item .check i {
	color:#CCCCCC;
	font-size:16px;
	margin:4px;
}

.checkout-conclusao .acompanhe .regua .item.active .check {
	background-color:#000;
}

.checkout-conclusao .acompanhe .regua .item.active .check i {
	color:#FFFFFF;
}

.checkout-conclusao .acompanhe .regua .item.active i {
	color:#000;
}

.checkout-conclusao .acompanhe .regua .item.active h3 {
	color:#000000;
}

@media (max-width: 991px) {
	.checkout-conclusao .acompanhe .regua > div {
		margin:0;
		padding:0;
	}

	.checkout-conclusao .acompanhe .regua .item h3 {
		font-size:8px;
	}
}

#onestepcheckout-place-order-overlay {
	position: fixed!important;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important;
	z-index: 100!important;
	background-color: #000000!important;
	-moz-opacity: 0.5!important;
	opacity: 0.5!important;
}

#onestepcheckout-place-order-overlay:after {
	content: " "!important;
	/* vertical-align: -50%; */
	width: 108px!important;
	height: 108px!important;
	overflow: auto!important;
	margin: auto!important;
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	bottom: 0!important;
	right: 0!important;
	/* border: solid black; */
	/* background-color: red; */
	background-image: url('https://www.q48superfoods.com.br/skin/frontend/bigbang/q48/onestepcheckout/images/ajax-security-loader-108px.svg')!important;
	background-color: transparent!important;
}

#card-brand img {
	margin-top:5px;
}

/*
.checkout .middle .step .resumo .total > div > div:nth-child(2) p:after {
	content:"\A à vista";
	white-space: pre;
	font-weight:400;
}
*/

.checkout .middle .step .resumo .total > div > div:nth-child(2) p span {
	display:inline!important;
	cursor:pointer;
	cursor:hand;
	text-decoration:underline;
}

.checkout .middle .step .resumo .total > div > div:nth-child(2) p span:hover {
	text-decoration:none;
}

@media (max-width: 991px) {
	.checkout .middle .step h2{
		font-size: 11px;
	}
	.checkout .middle .step p{
		font-size: 13px;
	}
	.checkout .middle .step .enderecos .endereco p{
		font-size: 13px;
	}
	.checkout .middle .step label{
		font-size: 12px;
	}
	.checkout .middle .step .envios .envio input[type=radio]{
		margin-top: 5px;
		margin-left: 8px;
	}
	.checkout .middle .step .envios .envio{
		padding: 5px 5px 5px 5px;
		border: 1px solid #cecece;
	}
	.enderecos .checkout .col-1{
		padding-bottom: 1px;
	}
	.checkout .middle .step .resumo .total {
		margin: 0 0 -10px 0 !important;
		padding: 0px 0 0 0 !important;
	}
	.checkout .middle .step h2{
		padding-top: 5px;
	}
	.checkout .middle .step .resumo .input-group .finalizar{
		/* alterado dia 15/01/2019 */
		/* margin-top: -32px; */
		margin-top: 0;
	}
	.checkout .col-3{
		border-left: none;
	}
	.checkout .middle .step .input-group select, .checkout .middle .step .input-group input[type=text], .checkout .middle .step .form-control{
		height: 35px;
		font-size: 13px;
		padding: 3px;
	}
	div#onestepcheckout-payment-method-wrapper{
		margin: 0px;
	}
	.step2 div#onestepcheckout-payment-method-wrapper{
		margin: 0px;
	}
}

.checkout-conclusao #contador-custom {
      margin-bottom:20px;
    }
.checkout-conclusao #contador-custom .quarto {
      width:50%;
      display:inline-block;
      padding:0 5px 0 5px;
    }
.checkout-conclusao #contador-custom .box {
      width:100%;
      padding:5px;
      background-color:#4090C8;
      display:block;
      color:#FFFFFF;
      text-align:center;
    }
.checkout-conclusao #contador-custom .box:last-child {
      margin:0 0 0 0;
    }
.checkout-conclusao #contador-custom .box .num {
      font-size:30px;
      font-weight: bold;
      display:block;
    }

.checkout-conclusao #contador-custom .box .txt {
      font-size:10px;
      display:block;
    }

    @media (max-width: 991px) {
    	/*
    	.content2 .contador-custom {
        margin-bottom:10px;
      }
      */
    }

    .checkout-padrao #cardNumber {
    	background-color:#FFFFFF!important;
	}

	.checkout .middle .step .input-group select, .checkout .middle .step .input-group input[type=text], .checkout .middle .step .form-control{
		background-color: #FFFFFF!important;
	}

	.banner_checkout_mp, .banner_checkout_ticket_mp{
		display: none;
	}