/* Add radius to base button */
.zpbutton {
		border-radius: 5px;
}

/* Remove product image background gradient */
.theme-product-list-style-17 .theme-product-box-content .theme-product-image-area::after {
    background: transparent;
}

/* Modify wishlist button in product images */
.theme-product-list-style-17 .theme-product-box-content .theme-product-image-area .theme-product-wishlist .wishlist-selection-container {
		outline: 0.1rem solid #000;  
		border-radius: 5px;
}

/* Remove single line product title */
.theme-product-list-style-17 .theme-product-box-content .theme-product-details-area .theme-product-name a {
    -webkit-line-clamp: 3;
}

/* Modify product varient selector*/
.theme-product-list-style-17 .theme-product-box-content .theme-product-details-area .theme-selected-variants
{
    border-radius: 5px 5px 0 0;
}
.theme-product-list-style-17 .theme-product-box-content .theme-product-details-area .theme-list-variants[open] .theme-product-varients-row {
    border-radius: 0 0 5px 5px;
}
.theme-product-list-style-17 .theme-product-box-content .theme-product-details-area .theme-product-variant .theme-product-variant-label {
    font-weight: 500;
}
.theme-product-list-style-17 .theme-product-box-content .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label {
    border-radius: 5px;
    max-width: 100px;
}

/* Modify "Add to Cart" button */
.theme-product-list-style-17 .theme-product-box-content .theme-product-details-area .theme-product-button-area a {
    border-radius: 5px;
}

/* Modify "Sold Out" button */
.theme-product-list-style-17 .theme-product-box-content .theme-product-list-addcart .theme-ribbon-stock {
    background: #7DB2D3;
    border-radius: 5px;
}

/* Modify variant buttons */
.theme-product-details-style-10 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-varients-conatiner .theme-product-variant .theme-variant-select-container .theme-product-variant label {
    border-radius: 5px
}

/* Product Page */
.theme-product-details-style-10 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-specification-section .theme-prod-content-details {
    border-block-end: 0px
}
.theme-product-details-style-10 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-price-qty .theme-product-quantity {
    border-radius: 5px
}
.theme-product-details-style-10 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-prod-non-returnable {
    display: none;
}

/* Modify added to cart popup button */
.theme-cart-add-success-message .theme-cart-image-details .theme-cart-success-item-details [data-zs-view-cart],
.theme-cart-add-success-message .theme-cart-image-details .theme-cart-success-item-details [data-zs-view-quote] {
    border-radius: 5px
}

/* Modify "Sign In" button */
.theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin] {
    border-radius: 5px;
}

/* Modify "Next" button in Sign In */
.user-signup-form-container .signup-button, .user-signup-form-container .btn.blue, .signin_container .signup-button, .signin_container .btn.blue, .recovery_container .signup-button, .recovery_container .btn.blue {
    border-radius: 5px;
}

/* Modify buttons in checkout */
.theme-checkout-wrap .zpbutton {
    border-radius: 5px;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-product-list-quantity {
    border-radius: 5px;
}

/* Modify cart table border */
.theme-shopping-cart-table-container .theme-cart-table-row {
    border-block-end: 0px
}

/* Modify company name feild width on signup form */
.user-signup-form-fields-container .za-firstname-container,.user-signup-form-fields-container .za-lastname-container,.user-signup-form-fields-container .za-companyname-container,
.user-signup-form-fields-container .za-jobTitle-container,.user-signup-form-fields-container .za-city-container,.user-signup-form-fields-container .za-state-container {
    width: 100%
}

/* Fix coupon code box missing margin */
.theme-checkout-input {
    margin-inline-start: 10px;
}


/* Modify checkout textbox labels */
.theme-checkout-body .theme-form-row .theme-form-col label[for="zs-shipping-address-states"] {
    visibility: hidden;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="zs-shipping-address-states"]:before {
    content: 'Province';
    visibility: visible;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="shipping-postal-code"] {
    visibility: hidden;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="shipping-postal-code"]:before {
    content: 'Postal Code';
    visibility: visible;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="zs-shipping-telephone"] {
    visibility: hidden;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="zs-shipping-telephone"]:before {
    content: 'Phone';
    visibility: visible;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="zs-billing-address-states"] {
    visibility: hidden;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="zs-billing-address-states"]:before {
    content: 'State / Province';
    visibility: visible;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="billing-postal-code"] {
    visibility: hidden;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="billing-postal-code"]:before {
    content: 'Zip Code / Postal Code';
    visibility: visible;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="zs-billing-telephone"] {
    visibility: hidden;
}
.theme-checkout-body .theme-form-row .theme-form-col label[for="zs-billing-telephone"]:before {
    content: 'Phone';
    visibility: visible;
}
.theme-checkout-wrap .mandotry-field {
    visibility: hidden;
}