/* Taller Frontend Listing — Flatsome Theme Anti-Collision & Isolation v12.1 */
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");

/* 1. Neutralize Flatsome & Theme Overrides */
#taller-listing-root, #tl-cat-app {
    font-family: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    background-color: var(--tl-cat-bg, #f8fafc) !important;
    color: var(--tl-cat-text, #0f172a) !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    clear: both !important;
}

#taller-listing-root *, #tl-cat-app *,
#taller-listing-root *::before, #tl-cat-app *::before,
#taller-listing-root *::after, #tl-cat-app *::after {
    box-sizing: border-box !important;
}

/* Neutralize Flatsome button/input/select overrides */
#taller-listing-root select, #tl-cat-app select,
#taller-listing-root input, #tl-cat-app input,
#taller-listing-root button, #tl-cat-app button {
    text-transform: none !important;
    letter-spacing: normal !important;
    height: auto !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
}

#taller-listing-root img, #tl-cat-app img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
}
