/* Hide links by common identifiable attributes */
a[href="http://clbthemes.com"][target="_blank"],  /* Adjust the href accordingly if it differs */
a[href*="privacy-policy"],  /* Hides any link containing 'privacy-policy' in its href */
a[href*="terms-of-service"],  /* Hides any link containing 'terms-of-service' in its href */
a[href*="purchase"] {  /* Assuming 'Purchase' might also be a link with a unique part in its href */
    display: none !important;
}

/* Hide specific text holders possibly spans or divs, using class or direct children selectors */
.site-footer .holder .-right > span,
.site-footer .holder .-right > div {
    display: none !important;  /* This assumes that these containers only hold the target texts or are specifically for them */
}
.page-id-225669 #voiceflow-container,
.page-id-225669 .voiceflow-widget,
.page-id-225669 iframe[src*="voiceflow"] {
    display: none !important;
}


/* Optional: If the spans or divs hold other content and can't be hidden entirely, target by inner text using JavaScript */

/* Hide all empty or unnecessary separators possibly styled with pseudo-elements */
.site-footer .holder .-right > a:empty::before,
.site-footer .holder .-right > a:empty::after,
.site-footer .holder .-right > span::before,
.site-footer .holder .-right > span::after {
    content: none !important;
}

/* General cleanup of empty links and spans which might be used as placeholders or separators */
.site-footer .holder .-right > a:empty,
.site-footer .holder .-right > span:empty {
    display: none !important;
}
/* Hide the main cart button */
.icon-button-holder, .cart-button, .cart-customlocation, .cart-button-total, .cart-mini {
    display: none !important;
}

/* Hide the specific price display within the cart */
.woocommerce-Price-amount, .woocommerce-Price-currencySymbol, .cart-button-total bdi {
    display: none !important;
}

/* Additional selector for any cart icon and badge */
.icon-button.cart, .badge {
    display: none !important;
}

.products.woo-products {
    display: none !important;
}
.page-id-225634 .vg-open-btn--img {
    display: none !important;
}
.page-id-225653 .vg-open-btn--img {
    display: none !important;
}
.page-id-225669 .footer-widget {
    display: none !important;
}
.page-id-225669 .vg-open-btn--img {
    display: none !important;
}
.page-id-225634 .vg-open-btn--img {
    display: none !important;
}
.page-id-225634 .footer-widget {
    display: none !important;
}

.page-id-225634 img.vg-open-btn--img {
    display: none !important;
}
.page-id-225693 img.vg-open-btn--img {
    display: none !important;
}
.page-id-225669 #voiceflow-container,
.page-id-225669 .voiceflow-widget,
.page-id-225669 iframe[src*="voiceflow"] {
    display: none !important;
}
.page-id-225669 .vg-widget-controls-container {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
.page-id-225669 .vg-widget-controls-container {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

