/* STREFA TWS – widok zapytania ofertowego */
.woocommerce .price,
.woocommerce-Price-amount,
.wd-product .price,
.product-grid-item .price,
.single-product .summary .price,
.widget_shopping_cart .total,
.woocommerce-mini-cart__total,
.cart-subtotal,
.order-total,
.tax-total,
.shipping,
.woocommerce-checkout-review-order-table tfoot,
.woocommerce-table--order-details tfoot,
.woocommerce-order-overview__total,
.woocommerce-order-overview__payment-method,
.product-price,
.product-subtotal,
th.product-price,
th.product-subtotal {
    display: none !important;
}

.woocommerce-cart-form table.shop_table th.product-name,
.woocommerce-cart-form table.shop_table td.product-name {
    width: auto;
}

.stwsq-product-note {
    margin: 18px 0;
    width: 100%;
}

.stwsq-product-note label,
.stwsq-product-note textarea,
.stwsq-product-note small {
    display: block;
    width: 100%;
}

.stwsq-product-note textarea {
    margin-top: 7px;
    min-height: 105px;
}

.stwsq-product-note small {
    margin-top: 6px;
    opacity: .75;
}

.woocommerce-checkout #ship-to-different-address,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-account-fields,
.woocommerce-form-coupon-toggle,
.woocommerce-cart-form .coupon,
.cart-collaterals .cart_totals h2,
.cart-collaterals .cart_totals table {
    display: none !important;
}

.stwsq-thankyou {
    margin-bottom: 24px;
}

/* Pole dodatkowe pochodzące z wcześniejszego dodatku produktowego. */
.stwsq-hidden-legacy-note {
    display: none !important;
}

.stwsq-attachments {
    margin: 28px 0;
    padding: 22px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 4px;
}

.stwsq-attachments h3 {
    margin-top: 0;
}

.stwsq-attachments input[type="file"] {
    display: block;
    margin: 10px 0;
    width: 100%;
}

.stwsq-file-label {
    font-weight: 600;
}

#stwsq-upload-list {
    margin: 12px 0 0;
    padding-left: 20px;
}

#stwsq-upload-list li {
    margin-bottom: 7px;
}

.stwsq-remove-file {
    margin-left: 8px;
    cursor: pointer;
}

#stwsq-upload-status {
    margin-top: 8px;
    font-weight: 600;
}

#stwsq-upload-status.stwsq-upload-error {
    color: #b32d2e;
}

.stwsq-order-attachments {
    margin-top: 20px;
}
