#wc-access_worldpay_checkout-cc-form #access_worldpay_checkout-card-holder-name-input {
text-transform: uppercase;
color: black;
font-size: 15px;
text-align: left;
font-weight: bold;
padding: 0.6180469716em;
box-shadow: inset 0 1px 1px rgb(0 0 0 / 12.5%);
box-sizing: border-box;
letter-spacing: 3px;
}
#wc-access_worldpay_checkout-cc-form #access_worldpay_checkout-card-holder-name-input::placeholder {
color: #757575;
}
#wc-access_worldpay_checkout-cc-form #access_worldpay_checkout-card-holder-name-input:focus {
color: black;
box-shadow: inset 0 1px 1px rgb(0 0 0 / 12.5%);
outline-color: transparent;
}
#access_worldpay_checkout-modal {
display: none;
position: fixed;
z-index: 1000;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
max-width: 700px;
background-color: white;
border-radius: 8px;
box-shadow: 0 4px 8px rgb(0 0 0 / 20%);
padding: 20px;
}
#access_worldpay_checkout-modal-content,
#access_worldpay_checkout-challenge-iframe {
position: relative;
height: 100%;
}
#access_worldpay_checkout-modal-overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgb(0 0 0 / 70%);
z-index: 500;
}
.woocommerce-access_worldpay_checkout-info {
color: #eb0c00;
margin: 0 !important;
text-align: center;
}
#wc-access_worldpay_checkout-cc-form .wc-payment-form .form-row .wc-payment-input iframe {
margin-top: -5px;
padding-top: 0;
height: auto;
}
#wc-access_worldpay_checkout-cc-form .wc-wp-credit-card-form-card-number,
#wc-access_worldpay_checkout-cc-form .wc-credit-card-form-card-expiry,
#wc-access_worldpay_checkout-cc-form .wc-credit-card-form-card-cvc {
height: 40px;
}
span.access_worldpay_checkout-payment-method-images {
float: right;
}
span.access_worldpay_checkout-payment-method-images img {
height: 12px !important;
margin: 6px 0;
}
.access_worldpay_checkout-card-brands {
height: 10px !important;
vertical-align: middle !important;
margin-top: 9px !important;
float: left !important;
}
#wc-access_worldpay_checkout-cc-form .wc-credit-card-form-card-holder-name::placeholder {
color: #565656;
opacity: 1 !important;
transition: none !important;
}.woocommerce-checkout #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background: transparent;
border-radius: 0px;
}
.woocommerce-checkout #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {   
background: #e9e6ed;
border-radius: 5px;
padding: 11px;
margin-bottom: 10px;
}
.woocommerce-checkout #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {   
padding: 0;
}
.woocommerce-checkout .woocommerce form .form-row .input-checkbox {
margin-left: -20px;    
margin-top: 7px;
}
.upsell-products {
list-style: none;
padding: 0;
}
.upsell-products li {
margin-bottom: 15px; }
.upsell-products img {
max-width: 100px; }
#upsell-cart ul.products li.product .woocommerce-loop-product__title {
color: #1b1b1b;
font-size: 1rem;
font-weight: 500;
text-align: center;
}
#upsell-cart ul.products li.product .price {
color: #29235b;
font-size: 1rem;
font-weight: 900;
text-align: center;
display: block;
}
#upsell-cart ul.products li.product .price del {
color: #777;
font-size: 0.875rem;
font-weight: 300;
}
#upsell-cart ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
margin: 0 2.8% 2.992em 0;
padding: 0;
position: relative;
width: 22.05%;
margin-left: 0;
}
#upsell-cart ul.products li.product .button.add_to_cart_button {
background-color: #00AAEF;
color: #FFF;
margin-left: auto;
}
#upsell-cart  ul.products li.product .button.view_button {
background-color: #777;
color: #FFF;
}
#upsell-cart ul.products li.product .button.view_button {
background-color: #777;
color: #FFF;
}
#upsell-cart ul.products li.product .button {
display: inline-block;
margin: 0 0.5rem 0 0;
max-width: 112px;
width: auto;
font-size: 0.8125rem;
padding: 0.5rem 0.8125rem;
}
#upsell-cart ul.products li.product a img {
border: 1px solid #F2F2F2;
padding: 1rem;
width: auto !important;
}
#upsell-cart li.product.type-product {
list-style: none;
}
#upsell-cart ul.products.columns-4{
margin: 0 0 1em;
padding: 0;
list-style: none outside;
clear: both;
}