/* //zyxware changes */
span.qs-option-name {
    color: #000 !important;
}
#search_autocomplete .amount {
    display: none !important;
}
#cart-sidebar-reorder .product-item .product-item-name span {
    display: block;
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.products-grid.wishlist .product-items .product-item .product-item-name a {
    display: block;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.bundle-options-container .legend.title {
    display:none;
}
.bundle-options-container .block-bundle-summary>.title>strong { 
    display:none;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
    display:none;
}
.page-product-bundle .product-info-stock-sku {
    display:none;
}
.page-product-bundle .fieldset > .field.choice input.checkbox.product.bundle {
    display:none;
}
.bundle-options-container .product-options-wrapper .field.choice input {
    display: none;
}
.bundle-actions {
    display: none;
}
.bundle-options-container .product-add-form {
    display: block;
}
.sw-megamenu.navigation li.level0.fullwidth>.submenu>.container {
    max-height: calc(100vh - 200px);
    overflow-y: scroll;
}
.block-category-list .block-content {
    max-height: 410px;
    overflow-y: scroll;
}
.page-product-bundle .product.pricing {
    display: none;
}
.page-product-bundle .product-social-links {
    border-top: 0;
}
.page-product-bundle .price-from {
    display: none;
}
.page-product-bundle .price-to::before {
    display: none;
}
.product-item .price-from, .product-item .price-to::before {
    display: none;
}

/* Fix for excessive blank space below footer */
body {
    min-height: auto !important;
}
.page-wrapper {
    min-height: auto !important;
}

/* Hide #totop button that causes extra space after footer */
/* #totop {
    display: none !important;
} */