/* Changes to Woo messages */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
    background-color: var(--global-palette8);
    border: 1px solid var(--global-palette7) !important;
    border-radius: 8px;
    font-size: .85em;
    padding: .75em 1em;
}
.woocommerce .woocommerce-message .button {
    background: var(--global-palette6);
    font-weight: normal;
    transform: scale(.85);
}

/* Add border to View Basket BTN */
.woocommerce.widget_shopping_cart .buttons a:not(.checkout), .woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
    border: 2px solid var(--global-palette5);
}

/* Hide subscription discount on Shop pages */
.archive .wcsatt-sub-options,
.archive .wcsatt-sub-discount {
    display: none;
}
/* Change "from" font weight */
.kt-before-price-variation {font-weight: normal}

/* Hide ORDER AGAIN BTN */
.order-again {display: none;}

/* Change Cart block width */
.woocommerce.wp-block-group.alignwide {padding-inline: 1.5vw !important}
.woocommerce.wp-block-group.alignwide h2 {font-size: 1.6rem}
td.product-price {min-width: 18vw;}

@media screen and (max-width: 719px) {
    .woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
        float: left;
    }
}

/* Change Buttons */
.woocommerce-button,
.woocommerce-cart table.cart .coupon .button {
    background: var(--global-palette8) !important;
    border: 1px solid var(--global-palette5) !important;
    border-radius: 8px;
    color: var(--global-palette5) !important;
    font-size: 14px;
    font-weight: 500;
    height: inherit !important;
    letter-spacing: 0;
    margin-right: .75em;
    padding: .25em 1.25em;
}

/* Enlarge product img on Basket */
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 150px !important;
    border-radius: 6px;
}
@media screen and (min-width: 768px) {
    .woocommerce-cart table.cart .product-thumbnail,
    .woocommerce-checkout table.cart .product-thumbnail {
        width: 150px;
        border-radius: 6px;
    }
}

/* Change color of <small> */
.woocommerce-mini-cart *, table small {
    color: var(--global-palette5) !important;
}

/* Accept T+C */
.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 80%;
    font-weight: normal;
}

/* Style Dog info div */
.woocommerce-customer-details--dog-info {
    margin: 10px 0 20px;
    border: 1px solid var(--global-gray-400);
    width: 100%;
    border-radius: 5px;
    padding: 12px;   
}
.woocommerce-customer-details--dog-info p {margin-bottom: 5px !important;}

/* Avatar tweaks */
.woocommerce-account .account-navigation-wrap .kadence-customer-image img {
    max-width: 80px;
    left: -20px;
    top: -10px;
    pointer-events: none;
}
button.wpmake-advance-user-avatar-remove,
button.wpmake_advance_user_avatar_upload {
    background-color: var(--global-palette5, #EDF2F7) !important;
    border-radius: 8px !important;
    font-size: 14px;
    font-weight: 500;
    padding: 0.25em 1em !important;
}
button.wpmake_advance_user_avatar_upload {
    background-color: var(--global-palette6, #EDF2F7) !important;
}