#billing_company_field,
#billing_nif_field,
span.optional{
 display:none;
}
p#is_company_wf_field{
 margin:1em 0 0 0 !important;
 	color:red;
 	font-size:18px;
 	cursor:pointer;
}
input#is_company_wf{
 height:2vh;
 width:2vw;
}
@media (max-width:767px){
input#is_company_wf{
 height:3vh;
 width:5vw;
}
}
.checkout .payment_box.payment_method_stripe_cc.wc-stripe-no-methods{
 margin-top:1em !important;
}
.checkout p.u-lh.u-fs-3xs.u-color-textSecondary.u-mt-2.p-TermsText.TermsText.Text--terms{
 color:black !important;
}
.checkout .payment_box.payment_method_stripe_cc.wc-stripe-no-methods{
 background-color:#d5e5ff !important;
 	border:solid 1px grey;
}
.wc-stripe-saved-methods-container.wc-stripe_cc-saved-methods-container span.selection span.select2-selection.select2-selection--single{
 padding:0 !important;
}
ul.woocommerce-error{
 background:#666 !important;
}
ul.woocommerce-error li{
 display:flex;
 flex-direction:column;
 align-items:center;
}
a.showlogin{
 color:#e09900 !important;
 	border:solid 1px;
 border-radius:3px;
 padding:.3em .5em;
}
 p.lost_password a{
 border:solid 1px;
 background-color:#f5f5f5;
 border-width:1px !important;
 border-color:#768595;
 border-radius:30px;
 padding:.5em;
 color:#768595;
}
@media (min-width:760px){
p.lost_password{
 position:absolute;
 right:2em;
 bottom:3em;
}
}
@media (max-width:760px){
 p.lost_password{
	margin-top:2em;
 text-align:center;
}
}
#wc-ppcp-credit-card-gateway-cc-form p span{
	background:white !important;
}
@media (max-width:760px){
 .preloader-btn-wf{
 right:10em !important;
 bottom:1.5em !important;
}
}
/***** Gracias por su Compra ***********
td.subscription-actions.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions{
 display:none !important;
}