.glt-commerce{box-sizing:border-box;max-width:960px;padding:25px 30px;margin:auto;clear:both;background:#fff;color:#333;font-size:16px;line-height:1.5}.glt-store-nav{margin-bottom:24px}.glt-commerce input.input-text,.glt-commerce select,.glt-commerce textarea{box-sizing:border-box;padding:10px;font:inherit;max-width:100%}.glt-commerce .button{padding:12px 20px!important;border-radius:4px!important}.glt-commerce table{width:100%}.glt-commerce .product img{max-width:100%}.ebook-price-text{font:bold 28px Arial,sans-serif;color:#fff;text-align:center}.glt-commerce a{color:#386b20}.glt-commerce .woocommerce-message,.glt-commerce .woocommerce-info,.glt-commerce .woocommerce-error{font-size:15px}.glt-commerce .woocommerce-notices-wrapper{clear:both}@media(max-width:980px){body{min-width:0!important}#page,#page-top,#page-bot{max-width:100%;box-sizing:border-box}#columns{padding:0 12px}#columns .col1.fl,#columns .fr{float:none;width:auto;max-width:100%}#header,#title,#ebook-header,#ebook-showcase,#ebook-content{max-width:100%;box-sizing:border-box}img{max-width:100%;height:auto}.glt-commerce{padding:18px}.glt-commerce .col-1,.glt-commerce .col-2{float:none!important;width:100%!important}}

/* A single PayPal method needs no duplicate selector above its payment button.
   Keep the underlying selected input, checkout terms and validation intact. */
body.woocommerce-js .glt-commerce #payment:has(> ul.payment_methods > li.payment_method_ppcp-gateway:only-child) {
    background: transparent;
    border: 0;
    border-radius: 0;
}
body.woocommerce-js .glt-commerce #payment > ul.payment_methods:has(> li.payment_method_ppcp-gateway:only-child) {
    display: none;
}
body.woocommerce-js .glt-commerce #payment:has(> ul.payment_methods > li.payment_method_ppcp-gateway:only-child) > .place-order {
    padding: 0;
    margin: 0 0 12px;
}
.woocommerce-checkout .glt-commerce .ppc-button-wrapper,
.woocommerce-checkout .glt-commerce #ppc-button-ppcp-gateway {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
}
