
.coupon, .woocommerce-info {
    display: none;
}
.woosw-list .woosw-copy {
    display: none;
}


       /* ----- Container ----- */
        .awpf-price-inputs {
            max-width: 320px;
            margin: 2rem auto;
            padding: 1.5rem 1.8rem;
            background: #f8fafc;
            border-radius: 16px;
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
            font-family: 'Segoe UI', Roboto, system-ui, sans-serif;
        }

        /* ----- Each input group (label + currency + input) ----- */
        .awpf-price-input-group {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            padding: 0.4rem 0;
        }

        /* ----- Currency symbol ----- */
        .awpf-currency {
            font-size: 1.2rem;
            font-weight: 600;
            color: #1e293b;
            width: 1.2rem;
            text-align: right;
        }

        /* ----- Base input styles (shared) ----- */
        .awpf-price-input {
            flex: 1;
            padding: 0.7rem 1rem;
            font-size: 1.1rem;
            font-weight: 500;
            border: 2px solid #d1d5db;
            border-radius: 10px;
            background: #ffffff;
            color: #0f172a;
            transition: border-color 0.25s ease, box-shadow 0.25s ease;
            outline: none;
            width: 100%;
            /* ensure full width within flex */
            min-width: 0;
            box-sizing: border-box;
        }

        .awpf-price-input:focus {
            border-color: #3b82f6;
            box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.15);
        }

        /* Hide spinner arrows (optional) */
        .awpf-price-input::-webkit-inner-spin-button,
        .awpf-price-input::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }
        .awpf-price-input[type="number"] {
            -moz-appearance: textfield;
        }

        /* ============================================================
                   CUSTOM STYLES – MIN INPUT  vs  MAX INPUT
                   ============================================================ */

        /* ----- MIN PRICE INPUT (custom) ----- */
        .awpf-min-price-input {
            border-color: #22c55e;
            /* green border */
            background: #f0fdf4;
            /* light green background */
            color: #166534;
            /* dark green text */
        }

        .awpf-min-price-input:focus {
            border-color: #16a34a;
            box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.2);
        }

        /* Optional: label / hint for min */
        .awpf-min-group .awpf-currency {
            color: #16a34a;
        }

        /* ----- MAX PRICE INPUT (custom) ----- */
        .awpf-max-price-input {
            border-color: #ef4444;
            /* red border */
            background: #fef2f2;
            /* light red background */
            color: #991b1b;
            /* dark red text */
        }

        .awpf-max-price-input:focus {
            border-color: #dc2626;
            box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.2);
        }

        .awpf-max-group .awpf-currency {
            color: #dc2626;
        }

        /* ----- Small label above each input (optional) ----- */
        .awpf-input-label {
            display: block;
            font-size: 0.75rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.04em;
            color: #64748b;
            margin-bottom: 0.15rem;
        }

        /* ----- <br> spacing (the "new line" separator) ----- */
        .awpf-price-inputs br {
            display: block;
            content: "";
            margin: 0.3rem 0;
            /* fine-tune the gap between rows */
        }

        /* ----- responsive tweak ----- */
        @media (max-width: 400px) {
            .awpf-price-inputs {
                padding: 1rem 1.2rem;
            }
            .awpf-price-input {
                font-size: 1rem;
                padding: 0.6rem 0.8rem;
            }
        }



.password-input {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
}

.password-input input[type="password"] {
    flex: 1;
    width: 100%;
    padding-right: 40px;      /* space for the button */
    box-sizing: border-box;
}

.password-input .show-password-input {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce div.product form.cart div.quantity {
margin-top:15px;}
.woocommerce div.product form.cart .button {margin-top:15px;}
.woocommerce div.product form.cart .woosc-btn, .woocommerce div.product form.cart .woosw-btn {margin-top:15px;}


.awpf-price-inputs {
	display: grid;
	width: 100%!important;
	justify-content: unset;
}

.woosw-continue{
	display: none;
}

/* WooCommerce Added to Cart Message */
.woocommerce-message {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    padding: 15px 20px !important;
    box-sizing: border-box;
}

/* View Cart Button */
.woocommerce-message .wc-forward {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 180px;
    min-height: 55px;
    padding: 12px 20px !important;
    margin: 0 !important;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
    line-height: 1.2;
}

/* Tablet */
@media (max-width: 768px) {
    .woocommerce-message {
        gap: 12px;
        padding: 15px !important;
    }

    .woocommerce-message .wc-forward {
        width: 150px;
        min-height: 50px;
        padding: 10px 15px !important;
    }
}

/* Mobile */
@media (max-width: 480px) {
    .woocommerce-message {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
        padding: 15px !important;
    }

    .woocommerce-message .wc-forward {
        width: 100%;
        min-height: 48px;
        margin: 0 !important;
        white-space: normal;
    }
}

.woocommerce-ordering{
	display: none;
}

.show-password-input{
	margin-top: 15px !important;
}
