/* Hide currency selector */
.tp-header-currency,
.tp-header-currency-selector,
.tp-header-currency-selector:after {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Hide login/register links */
.tp-header-login,
.tp-header-register,
.tp-header-auth,
.tp-header-auth a,
.tp-header-auth a:after,
.header-auth,
.header-auth a,
.header-auth a:after,
.auth-bar,
.auth-bar a,
.auth-bar a:after {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Hide header icons */
.tp-header-icons,
.tp-header-icons > div,
.tp-header-search,
.tp-header-user,
.tp-header-wishlist,
.tp-header-cart,
.tp-header-icon,
.tp-header-icon svg {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
/* Hide currency selector */
.tp-header-currency,
.tp-header-currency-selector,
.tp-header-currency-selector:after {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
/* Hide top-right header elements */
.header-top,
.header-top *,
.header-top-right,
.header-top-right *,
.tp-header-top,
.tp-header-top *,
.tp-header-auth,
.tp-header-auth *,
.tp-header-action,
.tp-header-action *,
.tp-header-icons,
.tp-header-icons *,
.tp-header-currency,
.tp-header-currency *,
.tp-header-login,
.tp-header-register,
.tp-header-login *,
.tp-header-register *,
.tp-header-search,
.tp-header-user,
.tp-header-wishlist,
.tp-header-cart,
.tp-header-cart *,
.tp-header-icon,
.tp-header-icon *,
.tp-header-icon svg {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
a[href*="login"],
a[href*="register"],
a:contains("Login"),
a:contains("Register") {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
body {
    background-color: #FFFFFF !important;
    margin: 0;
    padding: 0;
}
body {
    font-family: 'Inter', sans-serif;
}
body {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important; /* Bold weight */
    background-color: #FFFFFF !important;
    color: #000000;
    font-size: 14px;
    line-height: 1.7;
    margin: 0;
    padding: 0;
}
/* Hide newsletter banner and its contents */
.tp-newsletter,
.tp-newsletter-wrapper,
.tp-newsletter-content,
.tp-newsletter-form,
.tp-newsletter-box,
.tp-subscribe-section,
.newsletter-banner,
.newsletter-section,
.newsletter-subscribe,
.newsletter-subscribe *,
.subscribe-form,
.subscribe-form *,
.subscribe-input,
.subscribe-button {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}