.w2i-login-prices, .w2i-no-logged-price, form.variations_form.cart {display:none !important;}
div.w2i-nocart > div.w2i-request-button {margin:10px 0;text-align:center}
input.w2i-short {max-width:80px;}
input.w2i_nocart_add_label, textarea.w2i_nocart_add_label {display:block;width:100%;margin:4px 0}
input.w2i-nocart-file-input {display:none;width:0px;height:0px;position:absolute;left:-9999px;}

div.w2i-nocart-popup {background:rgba(255,255,255,0.5);z-index:997;position:fixed;top:0px;left:0px;width:100%;height:100%}
div.w2i-nocart-popup > section {width:100%;max-width:600px;height:100%;max-height:90vh;margin:5vh auto;background:#FFF;border:1px solid #444;box-shadow:0 0 6px #999;}
div.w2i-nocart-popup > section > header {padding:4px 12px;background:#444;color:#FFF}
div.w2i-nocart-popup > section > header::after {content:"";display:block;clear:both}
div.w2i-nocart-popup > section > header > span.dashicons-no {cursor:pointer;float:right;margin:2px;}
div.w2i-nocart-popup > section > main {padding:10px;width:100%;height:90vh;max-height:calc(90vh - 40px);overflow:auto;}
div.w2i-nocart-popup > section > main > footer {text-align:center;padding-top:10px;margin-top:10px;border-top:1px dashed #AAA}
body.admin-bar div.w2i-nocart-popup {z-index:99999;}
body.admin-bar div.w2i-messagebox, body.admin-bar div.w2i-spinner {z-index:100000;}

section.w2i-nocart-section {margin-bottom:10px;}
section.w2i-nocart-section > h3 {font-size:14px;line-height:14px;text-transform:uppercase;margin:0 0 5px 0;padding:5px 10px;background:#EEE;color:#444;}
section.w2i-nocart-section > .description {font-style:italic;color:#666;font-size:0.9em;line-height:1.2em;margin:5px;}
section.w2i-nocart-section table {width:auto;border:none;max-width:100%;}
section.w2i-nocart-section th {padding:5px 6px;border:none;text-align:center;font-weight:bold;color:#444;}
section.w2i-nocart-section td {padding:2px 6px;border:none;text-align:left}
div.w2i-nocart-popup textarea[name="comments"] {display:block;width:100%;height:90px;margin:5px 0;}

section.w2i-nocart-section table > tbody > tr > td:first-of-type:not([colspan]) {text-align:right;}
section.w2i-nocart-section table > tbody > tr > td[colspan] {text-align:center}

div.w2i-nocart-size-qtys {display:flex;flex-wrap:wrap}
div.w2i-nocart-size-qtys > div {margin:5px;}
div.w2i-nocart-size-qtys > div > span {display:inline-block;min-width:45px;vertical-align:middle;margin-right:4px;text-align:right}
div.w2i-nocart-size-qtys > div > input {width:70px;vertical-align:middle;}

section.w2i-nocart-upload div.w2i-nocart-files > input {margin:5px 0 5px 20px;}
section.w2i-nocart-upload div.w2i-nocart-add-file {padding-top:10px;text-align:right;}

#web2inkdesigner .w2i-no-cart-save {border:1px solid #000;background:#FFF;color:#000;font-size:1.2em;}