.woocommerce-additional-fields{
	display:none!important;
}

#order_comments_field span.woocommerce-input-wrapper{
	    width: 100%;
}


.form-row-wide.address-field .woocommerce-input-wrapper{
	width:100%!important;
}

.woocommerce .input-text{
	font-size:1.125rem;
	border: 1px solid rgba(0,0,0,.08);
	background:rgba(0,0,0,.08);
	padding: 4px 15px;
	border-radius: 4px!important;
    margin-left: 5px!important;
}
.woocommerce label{
	width: 100%;	
}

.woocommerce form .form-row, .woocommerce .row{
	padding:3px 0px!important;
}

.woocommerce button.button{
	background-color:rgb(51, 19, 95)!important;
	color:#fff!important;
	min-height: 35px!important;
}
.woocommerce button.button:hover{
	background-color: rgb(36, 53, 116)!important;
}


.woocommerce #coupon_code{
	min-width:180px;
	margin-right:10px;
}

.woocommerce-cart a.button.alt, #place_order{
	background-color:#ffe115!important;
	color:#000!important;
} 
#place_order:before{
	/*content: 'Prosseguir para o pagamento';*/
}

.woocommerce-form-coupon-toggle{
	display:none;
}

.woocommerce .checkout h3,
.woocommerce-order h2{
	font-size:1rem;
	padding:15px;
	background: #5E50C9;
	color:#fff;
	font-weight:400;
	border-radius: 4px;
	margin-bottom:10px;
}
.woocommerce-order-received h4{
	font-size: 1rem;
    padding: 15px;
    background: #32b442;
    color: #fff;
    font-weight: 400;
    border-radius: 4px;
    margin-bottom: 10px;
    /* text-align: center; */
    text-transform: uppercase;
}

.woocommerce #billing_country_field{
	display:none;
}

.woocommerce #order_review_heading{
	margin-top:30px;
}

.woocommerce #payment,
.woocommerce #payment div.payment_box{
	background-color: rgba(0,0,0,.08)!important;
	font-size: 1rem!important;
	color:#000!important;
}

.woocommerce .woocommerce-privacy-policy-text{
	padding: 0px 16px;
}

.woocommerce .woocommerce-form.woocommerce-form-login{
	max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-account h2, .woocommerce-customer-details h2{
	font-size: 1.25 rem!important;
	margin:10px 0!important;
}

.woocommerce-account.logged-in .woocommerce{
	display:grid;
	grid-template-columns: 200px 1fr;
	grid-gap:30px;
}

.woocommerce-account.logged-in .woocommerce::before,
.woocommerce-account.logged-in .woocommerce::after{
	display:none;
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation{
	width:auto!important;
	float:none!important;
}

@media (max-width:800px){
	.woocommerce-account.logged-in .woocommerce{
		grid-template-columns: 1fr;
	}
}

.woocommerce-MyAccount-navigation ul{
	background-color:rgb(51, 19, 95);
}

.woocommerce-MyAccount-navigation a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding: 10px;
	border-bottom: 2px solid rgba(69, 69, 69, 0.22);
}

.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active{
	color:#ffe115;
	border-bottom: 2px solid #ffe115;
	background-color:rgb(25, 38, 88);
}

.woocommerce-MyAccount-content p{
	margin-bottom: 1rem;
}

.woocommerce-MyAccount-content button{
	margin-top:15px!important;
}

.woocommerce .woocommerce-customer-details address{
	border-width: 1px;
	border-radius: 0px;
}

.qodef-woocommerce-page .woocommerce-checkout .input-checkbox, .woocommerce .woocommerce-checkout .input-checkbox {
    visibility: visible!important;
    opacity: 1!important;
    margin-left: 18px!important;
}