



html, body{
	background: #fff !important;
}




.woocommerce-MyAccount-navigation-link--downloads{
    display: none !important;
}

.top-headers-wrapper{
	display: none !important;
}

footer{
	display: none !important;
}


.product_navigation{
	display: none !important;
}


.product .woocommerce-tabs{
	display: none !important;
}


.product_socials_wrapper{
	display: none !important;
}

.woocommerce-MyAccount-navigation-link--download{
	display: none !important;
}


.st-content{
	background: #fff !important;
}


#page_wrapper.sticky_header .content-area, #page_wrapper.transparent_header .content-area {
    margin-top: 0px;
}


.woocommerce-product-details__short-description .stock{
	display: none !important;
}


.tob_bar_shop{
	display: none !important;
}



#pagseguro-credit-card-form .form-row{
	width: 100% !important;
}




.woocommerce .product-title-link{
	color: #1E22AA !important;
	font-weight: 700 !important;
}



.product_after_shop_loop_price .price{
	color: #222;
}





.product_after_shop_loop_buttons .ajax_add_to_cart{
	display: none !important;
}









.woocommerce-checkout #page_wrapper{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	float: inherit;
	padding-bottom: 80px;
}

.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {
    border-color: #1e36ae;
	background: #FFB600;
	color: #1e36ae;
}


.woocommerce-checkout .input-text,
#asaas-cc-name,
#asaas-cc-number,
#asaas-cc-expiration-month,
#asaas-cc-expiration-year,
#asaas-cc-security-code
{
	border: 1px solid #444 !important;
	background: #fff !important;
}

.woocommerce-checkout .input-text:focus,
#asaas-cc-name:focus,
#asaas-cc-number:focus,
#asaas-cc-expiration-month:focus,
#asaas-cc-expiration-year:focus,
#asaas-cc-security-code:focus
{
	
	border: 1px solid #222 !important;
	background: #FFB600 !important;
	color: #222 !important;
}


.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
    padding: 7px 0 0px 0px;
    /* text-indent: -30px; */
}


.recurring-totals{
	display: none;
}


#billing_address_1_field
{
	width: 100%;
	float: left;
	clear: inherit;
}


#billing_persontype_field,
#billing_country_field,
#billing_address_1_field,
#billing_address_2_field,
#billing_city_field,
#billing_phone_field
{
	width: 48.8%;
	float: left;
	clear: inherit;
}

#billing_cpf_field,
#billing_cnpj_field,
#billing_postcode_field,
#billing_number_field,
#billing_neighborhood_field,
#billing_state_field,
#billing_email_field
{
	width: 48.8%;
	float: right;	
	clear: inherit;
}



.woocommerce-billing-fields__field-wrapper .form-row{
	height: 80px;
	overflow: hidden;
}

#billing_persontype_field .select2{
	width: 100% !important;
	min-width: 100% !important;
}

#billing_persontype_field .select2-selection, #billing_persontype_field .select2-selection__arrow{
	height: 39px;
}

#select2-billing_persontype-container, .select2-selection__rendered{
    width: 100% !important;
    min-width: 100% !important;
    height: 39px;
    border: 1px solid #222;
    font-size: 16px;
    line-height: 35px;
    font-weight: 600;
}


#shipping_address_2_field, #billing_address_2_field{
	margin-top: inherit;
	padding-top: 5px;
}


.woocommerce form.login .lost_password{
	margin-top: 0px;
	width: 100%;
	text-align: center;
	float: inherit;
}
.woocommerce form.login .lost_password a{
	width: 100%;
	text-align: center;
	float: inherit;
}

.woocommerce-form-login__rememberme{
	display: none !important;
}


.woocommerce-billing-fields h3{
	display: none;
}

.wpmc-tabs-list .wpmc-tab-text{
	font-weight: 900 !important;
}


.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float:inherit;
    margin-right:auto;
	margin-left: auto;
	margin-top: 10px;
}

.woocommerce-form-login{
	text-align: center !important;
}



.wpmc-step-billing{
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
	padding: 20px !important;
	padding-top: 0px !important;
}

 .wpmc-nav-wrapper button#wpmc-skip-login.current{
	display: none !important;
}


.wpmc-nav-wrapper button#wpmc-prev.current, .wpmc-nav-wrapper button#wpmc-next.current, .wpmc-nav-wrapper button#wpmc-skip-login.current{
}


.woocommerce-form-login p:first-child{
	display: none;
}

.login-register-container .woocommerce-form-login p:first-child{
	display: block !important;
}


#order_review{
	margin-top: 20px;
}

#checkout_coupon .checkout_coupon_inner {
    width: calc(100% - 20px);
	padding-left: 20px;
	padding-right: 20px;
}
    
#checkout_coupon form.checkout_coupon .checkout_coupon_inner:before{
	left: 30px;
}

#checkout_coupon form.checkout_coupon .checkout_coupon_inner:after{
	right: 30px !important;
}


#checkout_coupon .checkout_coupon_inner .button{
	right: 20px !important;
}

#checkout_coupon .shopkeeper_checkout_coupon{
	display: none;
}

#checkout_coupon .woocommerce-form-coupon{
	background: #f4f4f4 !important;
}


#coupon_code{
	background: #fff  !important;
    border: 1px solid #222 !important;
	padding-left: 60px !important;
	padding-right: 60px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-size: 16px !important;
}

#coupon_code:focus{
	border: 1px solid #222 !important;
	background: #FFB600 !important;
	color: #222 !important;
	font-size: 16px !important;
}

#coupon_code::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #222;
  opacity: 0.5; /* Firefox */
}

#coupon_code:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #222;
  opacity: 0.5; /* Firefox */
}

#coupon_code::-ms-input-placeholder { /* Microsoft Edge */
  color: #222;
  opacity: 0.5; /* Firefox */
}

.wpmc-steps-wrapper{
	display: none;
}



.wc_payment_method{
	padding: 20px !important;
	border: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	position:  relative !important;
	margin-bottom: 10px !important;
}


.asaas-cc-form-field label{
	margin-bottom: 3px !important;
	color: #222 !important;
	font-size: 14px !important;
}

#assas-cc-expiration-label_field{
	display: none !important;
}


.asaas-cc-form-field label{
	text-transform: uppercase !important;
}


#place_order {
    width: 100% !important;
    float: right !important;
    height: 50px !important;
    line-height: 0px !important;
    position: relative !important;
    background: #FFB600 !important;
    color: #1e36ae !important;
}




.cart .coupon label{
	position: absolute !important;
	top: -30px !important;
	display: none !important;
}

