
/* ARTDESIGN-SELFCSS1 start: rules migrated from external theme Custom CSS, re-scoped to TAEM artist-category state. Placed first so existing TAEM rules win equal-specificity ties. */
body.tikair-artist-category {--celine-navy: #263548;--celine-navy-dark: #172333;--celine-dark: #0f172a;--celine-slate: #475569;--celine-muted: #64748b;--celine-orange: #f5a623;--celine-orange-dark: #e89516;--celine-soft: #f8fafc;--celine-border: #dfe6ee;--celine-green: #25d366;--celine-shadow: 0 10px 30px rgba(15, 23, 42, .07);direction: rtl;color: var(--celine-dark);overflow: hidden;}
body.tikair-artist-category *,
body.tikair-artist-category *::before,
body.tikair-artist-category *::after {box-sizing: border-box;}
body.tikair-artist-category > .section {margin: 0;}
body.tikair-artist-category .row {max-width: 1180px;}
body.tikair-artist-category .tikair-artist-hero {position: relative;overflow: hidden;background:radial-gradient(circle at 12% 18%, rgba(245, 166, 35, .20), transparent 30%),radial-gradient(circle at 88% 100%, rgba(255, 255, 255, .08), transparent 36%),linear-gradient(135deg, #172333 0%, #263548 58%, #1c2a3a 100%) !important;}
body.tikair-artist-category .tikair-artist-hero::after {content: "";position: absolute;inset: 0;pointer-events: none;background:linear-gradient(90deg, rgba(255,255,255,.02), transparent 35%, rgba(255,255,255,.025));}
body.tikair-artist-category .tikair-artist-hero > .section-content {position: relative;z-index: 2;}
body.tikair-artist-category .tikair-artist-hero .col,
body.tikair-artist-category .tikair-artist-hero .col-inner {padding-bottom: 0;}
body.tikair-artist-category .tikair-artist-kicker {display: inline-flex;align-items: center;min-height: 30px;margin-bottom: 16px;padding: 5px 12px;color: #ffd58b;background: rgba(245, 166, 35, .10);border: 1px solid rgba(245, 166, 35, .36);border-radius: 999px;font-size: 12px;line-height: 1;font-weight: 800;letter-spacing: .2px;}
body.tikair-artist-category h1 {max-width: 720px;margin: 0 0 16px !important;color: #ffffff !important;font-size: clamp(34px, 4vw, 50px) !important;line-height: 1.13 !important;font-weight: 800 !important;letter-spacing: -.5px;text-wrap: balance;unicode-bidi: plaintext;}
body.tikair-artist-category .tikair-artist-lead {max-width: 680px;margin: 0;color: rgba(255, 255, 255, .84);font-size: 16.5px;line-height: 1.85;}
body.tikair-artist-category .tikair-artist-lead strong {color: #ffffff;}
body.tikair-artist-category .tikair-artist-chips {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px;}
body.tikair-artist-category .tikair-artist-chips span {display: inline-flex;align-items: center;min-height: 32px;padding: 6px 11px;background: rgba(255,255,255,.09);border: 1px solid rgba(255,255,255,.18);border-radius: 999px;color: #ffffff;font-size: 12px;line-height: 1.2;font-weight: 700;}
body.tikair-artist-category .tikair-artist-hero-image {width: 100%;max-width: 420px;margin: 0 auto;}
body.tikair-artist-category .tikair-artist-hero-image .box,
body.tikair-artist-category .tikair-artist-hero-image .box-image {width: 100%;margin: 0;}
body.tikair-artist-category .tikair-artist-hero-image img {display: block;width: 100%;height: 300px;object-fit: cover;object-position: center center;border: 1px solid rgba(255,255,255,.20);border-radius: 20px;box-shadow: 0 22px 48px rgba(0,0,0,.30);}
body.tikair-artist-category .taem-artist-state-card {max-width: 1140px;margin: 18px auto 4px !important;padding: 13px 18px !important;background: #eff6ff !important;border: 1px solid #bfdbfe !important;border-radius: 12px !important;color: #1e3a5f !important;box-shadow: none !important;}
body.tikair-artist-category .taem-artist-state-card h2 {display: inline;margin: 0 8px 0 0 !important;color: #1e3a5f !important;font-size: 14px !important;line-height: 1.6 !important;font-weight: 800 !important;}
body.tikair-artist-category .taem-artist-state-card p {display: inline;margin: 0 !important;color: #385b7f !important;font-size: 13px !important;line-height: 1.7 !important;}
body.tikair-artist-category .tikair-artist-main {background: #f7f9fc !important;}
body.tikair-artist-category .tikair-artist-main .col {padding-bottom: 0;}
body.tikair-artist-category .tikair-events-panel {padding: 26px;background: #ffffff;border: 1px solid var(--celine-border);border-radius: 18px;box-shadow: var(--celine-shadow);}
body.tikair-artist-category .tikair-events-heading {margin-bottom: 20px;padding-bottom: 18px;border-bottom: 1px solid #edf1f5;}
body.tikair-artist-category .tikair-section-eyebrow {display: block;margin-bottom: 5px;color: var(--celine-orange);font-size: 11px;font-weight: 800;letter-spacing: .8px;}
body.tikair-artist-category .tikair-events-heading h2 {margin: 0 0 7px !important;color: var(--celine-dark) !important;font-size: 28px !important;line-height: 1.3 !important;font-weight: 800 !important;}
body.tikair-artist-category .tikair-events-heading p {margin: 0 !important;color: var(--celine-muted);font-size: 13.5px;line-height: 1.7;}
body.tikair-artist-category .tikair-eventon-list,
body.tikair-artist-category .eventon_main_section,
body.tikair-artist-category .ajde_evcal_calendar,
body.tikair-artist-category .eventon_events_list {width: 100% !important;max-width: none !important;}
body.tikair-artist-category .ajde_evcal_calendar,
body.tikair-artist-category .eventon_events_list {margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;}
body.tikair-artist-category .eventon_sorting_section,
body.tikair-artist-category .eventon_filter_line {margin: 0 0 18px !important;padding: 14px !important;background: #fbfcfe !important;border: 1px solid var(--celine-border) !important;border-radius: 12px !important;}
body.tikair-artist-category .eventon_filter,
body.tikair-artist-category .evo_sort_btn {border-radius: 8px !important;}
body.tikair-artist-category .eventon_filter_line input,
body.tikair-artist-category .eventon_filter_line select,
body.tikair-artist-category .eventon_sorting_section input,
body.tikair-artist-category .eventon_sorting_section select {min-height: 42px !important;background: #ffffff !important;border: 1px solid #d8e0e9 !important;border-radius: 8px !important;box-shadow: none !important;}
body.tikair-artist-category .eventon_events_list .eventon_list_event {position: relative !important;margin: 0 0 12px !important;background: #ffffff !important;border: 1px solid var(--celine-border) !important;border-radius: 14px !important;overflow: hidden !important;box-shadow: 0 4px 14px rgba(15, 23, 42, .045) !important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
body.tikair-artist-category .eventon_events_list .eventon_list_event:hover {border-color: rgba(245, 166, 35, .78) !important;box-shadow: 0 9px 22px rgba(15, 23, 42, .09) !important;transform: translateY(-1px);}
body.tikair-artist-category .eventon_events_list .eventon_list_event .evcal_list_a,
body.tikair-artist-category .eventon_events_list .eventon_list_event .evo_eventtop {position: relative !important;min-height: 100px !important;padding: 18px 174px 18px 18px !important;background: #ffffff !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}
body.tikair-artist-category .eventon_events_list .eventon_list_event .evcal_list_a::before,
body.tikair-artist-category .eventon_events_list .eventon_list_event .evo_eventtop::before {border: 0 !important;}
body.tikair-artist-category .eventon_events_list .eventon_list_event::after {content: "לצפייה בכרטיסים";position: absolute;z-index: 5;left: 18px;top: 28px;display: inline-flex;align-items: center;justify-content: center;width: 142px;min-height: 42px;padding: 0 14px;background: var(--celine-orange);border-radius: 9px;color: #ffffff;font-size: 13px;line-height: 1;font-weight: 800;text-align: center;pointer-events: none;box-shadow: 0 4px 10px rgba(245, 166, 35, .20);}
body.tikair-artist-category .eventon_events_list .eventon_list_event:hover::after {background: var(--celine-orange-dark);}
body.tikair-artist-category .eventon_events_list .evcal_cblock {color: var(--celine-navy) !important;}
body.tikair-artist-category .eventon_events_list .evcal_cblock .evo_date,
body.tikair-artist-category .eventon_events_list .evcal_cblock .date {color: var(--celine-navy) !important;font-weight: 800 !important;}
body.tikair-artist-category .eventon_events_list .evcal_cblock .evo_month,
body.tikair-artist-category .eventon_events_list .evcal_cblock .month,
body.tikair-artist-category .eventon_events_list .evcal_cblock .evo_year,
body.tikair-artist-category .eventon_events_list .evcal_cblock .year {color: var(--celine-muted) !important;font-weight: 700 !important;}
body.tikair-artist-category .eventon_events_list .evcal_desc2,
body.tikair-artist-category .eventon_events_list .evcal_event_title,
body.tikair-artist-category .eventon_events_list .evoet_title {color: var(--celine-dark) !important;font-size: 17px !important;line-height: 1.35 !important;font-weight: 800 !important;text-transform: none !important;}
body.tikair-artist-category .eventon_events_list .evcal_desc_info,
body.tikair-artist-category .eventon_events_list .event_location_name,
body.tikair-artist-category .eventon_events_list .evcal_location,
body.tikair-artist-category .eventon_events_list .evoet_location,
body.tikair-artist-category .eventon_events_list .evo_location_name {color: var(--celine-muted) !important;font-size: 12.5px !important;line-height: 1.55 !important;font-style: normal !important;}
body.tikair-artist-category .eventon_events_list .event_description,
body.tikair-artist-category .eventon_events_list .event_description .evcal_evdata_row {background: #fbfcfe !important;}
body.tikair-artist-category .evoShow_more_events,
body.tikair-artist-category .evo_load_more_events {margin-top: 14px !important;padding: 12px 18px !important;background: var(--celine-navy) !important;border-radius: 9px !important;color: #ffffff !important;font-weight: 800 !important;}
body.tikair-artist-category .taem-artist-schedule,
body.tikair-artist-category .taem-category-whatsapp {display: none !important;}
body.tikair-artist-category .tikair-artist-side-card,
body.tikair-artist-category .tikair-trust-card,
body.tikair-artist-category .tikair-package-card {margin-bottom: 16px;background: #ffffff;border: 1px solid var(--celine-border);border-radius: 16px;overflow: hidden;box-shadow: 0 6px 20px rgba(15, 23, 42, .055);}
body.tikair-artist-category .tikair-side-image {overflow: hidden;background: #111827;}
body.tikair-artist-category .tikair-side-image img {display: block;width: 100%;height: 210px;object-fit: cover;object-position: center center;}
body.tikair-artist-category .tikair-side-content {padding: 20px;}
body.tikair-artist-category .tikair-side-label,
body.tikair-artist-category .tikair-package-label {display: block;margin-bottom: 6px;color: var(--celine-orange);font-size: 11px;font-weight: 800;letter-spacing: .35px;}
body.tikair-artist-category .tikair-side-content h2 {margin: 0 0 9px !important;color: var(--celine-dark) !important;font-size: 23px !important;line-height: 1.3 !important;font-weight: 800 !important;}
body.tikair-artist-category .tikair-side-content p {margin: 0 !important;color: var(--celine-muted);font-size: 13px;line-height: 1.75;}
body.tikair-artist-category .tikair-tags {display: flex;flex-wrap: wrap;gap: 6px;margin-top: 14px;}
body.tikair-artist-category .tikair-tags span {padding: 5px 8px;background: var(--celine-soft);border: 1px solid var(--celine-border);border-radius: 999px;color: var(--celine-slate);font-size: 10px;font-weight: 700;}
body.tikair-artist-category .tikair-trust-card {padding: 20px;}
body.tikair-artist-category .tikair-trust-card h3 {margin: 0 0 14px !important;color: var(--celine-dark) !important;font-size: 18px !important;line-height: 1.35 !important;font-weight: 800 !important;}
body.tikair-artist-category .tikair-trust-item {padding: 11px 0;border-bottom: 1px solid #edf0f3;}
body.tikair-artist-category .tikair-trust-item:last-of-type {border-bottom: 0;}
body.tikair-artist-category .tikair-trust-item strong {display: block;margin-bottom: 4px;color: var(--celine-navy);font-size: 13px;line-height: 1.45;}
body.tikair-artist-category .tikair-trust-item span {display: block;color: var(--celine-muted);font-size: 11.5px;line-height: 1.55;}
body.tikair-artist-category .tikair-side-whatsapp {display: flex;align-items: center;justify-content: center;min-height: 44px;margin-top: 15px;background: #ffffff;border: 1.5px solid var(--celine-green);border-radius: 8px;color: #149447 !important;font-size: 13px;font-weight: 800;text-decoration: none !important;transition: background-color .2s ease, color .2s ease;}
body.tikair-artist-category .tikair-side-whatsapp:hover {background: var(--celine-green);color: #ffffff !important;}
body.tikair-artist-category .tikair-package-card {padding: 22px;background:radial-gradient(circle at 10% 10%, rgba(245,166,35,.16), transparent 38%),linear-gradient(145deg, #263548, #172333);color: #ffffff;}
body.tikair-artist-category .tikair-package-card h3 {margin: 4px 0 9px !important;color: #ffffff !important;font-size: 20px !important;line-height: 1.38 !important;font-weight: 800 !important;}
body.tikair-artist-category .tikair-package-card p {margin: 0 0 17px !important;color: rgba(255,255,255,.80);font-size: 12.5px;line-height: 1.7;}
body.tikair-artist-category .tikair-package-button {display: flex;align-items: center;justify-content: center;min-height: 45px;padding: 0 16px;background: var(--celine-orange);border-radius: 8px;color: #ffffff !important;font-size: 13px;font-weight: 800;text-decoration: none !important;transition: background-color .2s ease, transform .2s ease;}
body.tikair-artist-category .tikair-package-button:hover {background: var(--celine-orange-dark);color: #ffffff !important;transform: translateY(-1px);}
body.tikair-artist-category .tikair-benefits-section {background: #ffffff;}
body.tikair-artist-category .tikair-section-title {margin-bottom: 25px;text-align: center;}
body.tikair-artist-category .tikair-section-title > span {display: block;margin-bottom: 5px;color: var(--celine-orange);font-size: 11px;font-weight: 800;letter-spacing: .45px;}
body.tikair-artist-category .tikair-section-title h2 {margin: 0 !important;color: var(--celine-dark) !important;font-size: 29px !important;line-height: 1.32 !important;font-weight: 800 !important;}
body.tikair-artist-category .tikair-benefit-card {height: 100%;min-height: 185px;padding: 25px 18px;background: #ffffff;border: 1px solid var(--celine-border);border-radius: 15px;text-align: center;box-shadow: 0 6px 20px rgba(15, 23, 42, .05);transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
body.tikair-artist-category .tikair-benefit-card:hover {transform: translateY(-2px);border-color: #f0c477;box-shadow: 0 10px 24px rgba(15, 23, 42, .08);}
body.tikair-artist-category .tikair-benefit-icon {display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;margin: 0 auto 14px;background: #fff7e8;border: 1px solid #fde0aa;border-radius: 50%;color: var(--celine-orange);font-size: 19px;font-weight: 800;}
body.tikair-artist-category .tikair-benefit-card h3 {margin: 0 0 7px !important;color: var(--celine-navy) !important;font-size: 17px !important;line-height: 1.35 !important;font-weight: 800 !important;}
body.tikair-artist-category .tikair-benefit-card p {margin: 0 !important;color: var(--celine-muted);font-size: 12.5px;line-height: 1.7;}
body.tikair-artist-category .tikair-faq-section {background: #ffffff;}
body.tikair-artist-category .accordion {border-top: 1px solid var(--celine-border);}
body.tikair-artist-category .accordion-title {min-height: 58px;padding: 17px 42px 17px 12px !important;border-color: var(--celine-border) !important;color: var(--celine-navy) !important;font-size: 14px !important;line-height: 1.55 !important;font-weight: 800 !important;}
body.tikair-artist-category .accordion-title:hover,
body.tikair-artist-category .accordion-title.active {color: var(--celine-orange-dark) !important;}
body.tikair-artist-category .accordion-inner {padding: 5px 16px 20px !important;color: var(--celine-slate);font-size: 13.5px;line-height: 1.8;}
body.tikair-artist-category .tikair-related-section {background: #f7f9fc !important;border-top: 1px solid #edf1f5;}
body.tikair-artist-category .tikair-related-header {display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 22px;}
body.tikair-artist-category .tikair-related-header h2 {margin: 0 0 5px !important;color: var(--celine-dark) !important;font-size: 30px !important;line-height: 1.2 !important;font-weight: 800 !important;}
body.tikair-artist-category .tikair-related-header h2 span[dir="ltr"] {display: inline-block;unicode-bidi: isolate;}
body.tikair-artist-category .tikair-related-header p {margin: 0 !important;color: var(--celine-muted);font-size: 13.5px;line-height: 1.65;}
body.tax-product_cat:has(body.tikair-artist-category) .category-page-row .shop-container > .products,
body.tax-product_cat:has(body.tikair-artist-category) .category-page-row .shop-container > .row.products,
body.tax-product_cat:has(body.tikair-artist-category) .shop-container > .products.row,
body.tax-product_cat:has(body.tikair-artist-category) .shop-container ul.products {display: none !important;}
body.tikair-artist-category.tikair-artist-has-events .taem-artist-state-card {margin: 18px auto !important;padding: 13px 18px !important;}
body.tikair-artist-category .evoShow_more_events,
body.tikair-artist-category .evo_load_more_events,
body.tikair-artist-category .eventon_events_list .evoShow_more_events,
body.tikair-artist-category .eventon_events_list .evo_load_more_events {display: flex !important;align-items: center !important;justify-content: center !important;min-height: 46px !important;height: 46px !important;margin: 16px 0 0 !important;padding: 0 20px !important;background: #263548 !important;border: 1px solid #263548 !important;border-radius: 9px !important;color: #ffffff !important;line-height: 1 !important;font-weight: 800 !important;text-align: center !important;text-shadow: none !important;box-shadow: none !important;}
body.tikair-artist-category .evoShow_more_events *,
body.tikair-artist-category .evo_load_more_events *,
body.tikair-artist-category .eventon_events_list .evoShow_more_events *,
body.tikair-artist-category .eventon_events_list .evo_load_more_events * {color: #ffffff !important;line-height: 1 !important;text-align: center !important;}
body.tikair-artist-category .evoShow_more_events:hover,
body.tikair-artist-category .evo_load_more_events:hover {background: #172333 !important;border-color: #172333 !important;color: #ffffff !important;}
body.tikair-artist-category .tikair-package-button,
body.tikair-artist-category .tikair-side-whatsapp {display: flex !important;align-items: center !important;justify-content: center !important;width: 100%;min-height: 48px !important;height: 48px !important;margin-left: 0 !important;margin-right: 0 !important;padding: 0 18px !important;line-height: 1 !important;text-align: center !important;vertical-align: middle !important;}
body.tikair-artist-category .tikair-package-button *,
body.tikair-artist-category .tikair-side-whatsapp * {margin: 0 !important;padding: 0 !important;line-height: 1 !important;text-align: center !important;}
body.tikair-artist-category .tikair-faq-section {padding-top: 52px !important;padding-bottom: 52px !important;}
body.tikair-artist-category .tikair-faq-section .tikair-section-title {max-width: 820px;margin: 0 auto 24px;}
body.tikair-artist-category .tikair-faq-section .tikair-section-title > span {margin-bottom: 7px;font-size: 12px;}
body.tikair-artist-category .tikair-faq-section .tikair-section-title h2 {font-size: 30px !important;line-height: 1.3 !important;}
body.tikair-artist-category .tikair-faq-card {max-width: 900px;margin: 0 auto;padding: 8px;background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 16px;box-shadow: 0 8px 26px rgba(15, 23, 42, .055);}
body.tikair-artist-category .tikair-faq-card .accordion {margin: 0 !important;border: 0 !important;}
body.tikair-artist-category .tikair-faq-card .accordion-item {margin: 0 0 8px !important;background: #ffffff;border: 1px solid #e2e8f0;border-radius: 12px;overflow: hidden;box-shadow: 0 2px 7px rgba(15, 23, 42, .025);}
body.tikair-artist-category .tikair-faq-card .accordion-item:last-child {margin-bottom: 0 !important;}
body.tikair-artist-category .tikair-faq-card .accordion-title {position: relative;min-height: 62px !important;padding: 18px 52px 18px 20px !important;background: #ffffff !important;border: 0 !important;color: #263548 !important;font-size: 15.5px !important;line-height: 1.55 !important;font-weight: 800 !important;text-align: right !important;transition:color .18s ease,background-color .18s ease;}
body.tikair-artist-category .tikair-faq-card .accordion-title:hover {background: #fbfcfe !important;color: #d98608 !important;}
body.tikair-artist-category .tikair-faq-card .accordion-title.active {background: #fffaf1 !important;color: #263548 !important;}
body.tikair-artist-category .tikair-faq-card .accordion-title .toggle {top: 50% !important;right: 16px !important;left: auto !important;width: 24px !important;height: 24px !important;margin-top: -12px !important;color: #64748b !important;opacity: 1 !important;}
body.tikair-artist-category .tikair-faq-card .accordion-inner {padding: 0 52px 20px 20px !important;background: #ffffff !important;border: 0 !important;color: #475569 !important;font-size: 14px !important;line-height: 1.85 !important;text-align: right !important;}
body.tikair-artist-category .tikair-faq-card .accordion-inner p {margin: 0 !important;color: #475569 !important;}
body.tikair-artist-category .tikair-related-section {padding-top: 42px !important;padding-bottom: 42px !important;}
body.tikair-artist-category .tikair-related-header {margin-bottom: 24px !important;}
body.tikair-artist-category .tikair-related-header h2 {margin: 0 0 7px !important;color: #263548 !important;font-size: 30px !important;line-height: 1.25 !important;font-weight: 800 !important;}
body.tikair-artist-category .tikair-related-header p {margin: 0 !important;color: #64748b !important;font-size: 14px !important;line-height: 1.65 !important;}
body.tikair-artist-category .tikair-related-artists,
body.tikair-artist-category .tikair-related-grid {display: block;width: 100%;}
body.tikair-artist-category .tikair-related-card {display: block !important;min-width: 0;}
body.tikair-artist-category.eventon_events_list.eventon_list_event::after {position: static !important;inset: auto !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 178px !important;min-width: 178px !important;min-height: 42px !important;height: 42px !important;margin:018px14pxauto !important;padding: 0 16px !important;transform: none !important;background: #f5a623 !important;border-radius: 9px !important;color: #ffffff !important;line-height: 1 !important;font-size: 13px !important;font-weight: 800 !important;text-align: center !important;pointer-events: none;}
body.tikair-artist-category.tikair-artist-hero-text-onlyh1 {max-width: 920px !important;margin: 0 auto 15px !important;font-size: clamp(36px, 4.2vw, 54px) !important;line-height: 1.12 !important;text-align: center !important;text-wrap: balance;}
body.tikair-artist-category.tikair-artist-hero-text-only.tikair-artist-lead {max-width: 760px;margin: 0 auto !important;color: rgba(255,255,255,.82);font-size: 16px;line-height: 1.8;text-align: center;}
body.tikair-artist-category.tikair-artist-hero-text-only.tikair-artist-chips {justify-content: center !important;margin-top: 20px;}
body.tikair-artist-category.tikair-artist-hero-text-only.tikair-artist-chips span {min-height: 34px;padding: 7px 13px;background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.16);}
body.tikair-artist-category.tikair-artist-hero-text-only.tikair-artist-hero-image {display: none !important;}
@media (min-width: 850px) {
body.tikair-artist-category .tikair-artist-hero > .section-content > .row {min-height: 390px;flex-direction: row-reverse !important;align-items: center !important;}
body.tikair-artist-category .tikair-artist-main > .section-content > .row {flex-direction: row-reverse !important;align-items: flex-start !important;}
}
@media (max-width: 849px) {
body.tikair-artist-category {overflow: hidden;}
body.tikair-artist-category .tikair-artist-hero > .section-content > .row,
body.tikair-artist-category .tikair-artist-main > .section-content > .row {flex-direction: row !important;}
body.tikair-artist-category .tikair-artist-hero {text-align: center;}
body.tikair-artist-category h1 {max-width: 700px;margin-right: auto !important;margin-left: auto !important;font-size: 36px !important;}
body.tikair-artist-category .tikair-artist-lead {margin-right: auto;margin-left: auto;}
body.tikair-artist-category .tikair-artist-chips {justify-content: center;}
body.tikair-artist-category .tikair-artist-hero-image {max-width: 520px;margin-top: 25px;}
body.tikair-artist-category .tikair-artist-hero-image img {height: 280px;}
body.tikair-artist-category .tikair-events-panel {margin-bottom: 20px;}
body.tikair-artist-category .tikair-benefit-card {margin-bottom: 14px;}
body.tikair-artist-category.tikair-artist-hero-text-only> .section-content> .row {min-height: 280px !important;}
body.tikair-artist-category.tikair-artist-hero-text-onlyh1 {font-size: 38px !important;}
}
@media (max-width: 599px) {
body.tikair-artist-category .row {padding-left: 12px !important;padding-right: 12px !important;}
body.tikair-artist-category h1 {font-size: 30px !important;line-height: 1.2 !important;letter-spacing: -.2px;}
body.tikair-artist-category .tikair-artist-kicker {margin-bottom: 13px;font-size: 11px;}
body.tikair-artist-category .tikair-artist-lead {font-size: 14.5px;line-height: 1.75;}
body.tikair-artist-category .tikair-artist-chips {gap: 6px;margin-top: 17px;}
body.tikair-artist-category .tikair-artist-chips span {min-height: 30px;font-size: 10.5px;}
body.tikair-artist-category .tikair-artist-hero-image {max-width: 100%;}
body.tikair-artist-category .tikair-artist-hero-image img {height: 215px;border-radius: 14px;}
body.tikair-artist-category .taem-artist-state-card {margin: 14px 12px 2px !important;padding: 12px 14px !important;text-align: right;}
body.tikair-artist-category .taem-artist-state-card h2,
body.tikair-artist-category .taem-artist-state-card p {display: block;}
body.tikair-artist-category .taem-artist-state-card h2 {margin: 0 0 3px !important;}
body.tikair-artist-category .tikair-events-panel {padding: 15px;border-radius: 14px;}
body.tikair-artist-category .tikair-events-heading {margin-bottom: 15px;padding-bottom: 14px;}
body.tikair-artist-category .tikair-events-heading h2 {font-size: 22px !important;}
body.tikair-artist-category .eventon_sorting_section,
body.tikair-artist-category .eventon_filter_line {padding: 11px !important;border-radius: 10px !important;}
body.tikair-artist-category .eventon_events_list .eventon_list_event {margin-bottom: 10px !important;border-radius: 12px !important;}
body.tikair-artist-category .eventon_events_list .eventon_list_event .evcal_list_a,
body.tikair-artist-category .eventon_events_list .eventon_list_event .evo_eventtop {min-height: 150px !important;padding: 15px 14px 64px !important;}
body.tikair-artist-category .eventon_events_list .eventon_list_event::after {top: auto;right: 14px;bottom: 12px;left: 14px;width: auto;min-height: 39px;}
body.tikair-artist-category .eventon_events_list .evcal_desc2,
body.tikair-artist-category .eventon_events_list .evcal_event_title,
body.tikair-artist-category .eventon_events_list .evoet_title {font-size: 15px !important;}
body.tikair-artist-category .tikair-side-image img {height: 190px;}
body.tikair-artist-category .tikair-section-title {margin-bottom: 20px;}
body.tikair-artist-category .tikair-section-title h2 {font-size: 24px !important;}
body.tikair-artist-category .tikair-benefit-card {min-height: 0;padding: 21px 16px;}
body.tikair-artist-category .tikair-newsletter-section .mailster-form {padding: 24px 16px !important;border-radius: 14px !important;}
body.tikair-artist-category .tikair-more-events {text-align: center;}
body.tikair-artist-category .tikair-all-artists-button {width: 100%;margin-top: 12px;}
body.tikair-artist-category.tikair-artist-has-events .taem-artist-state-card {margin: 14px 12px !important;}
body.tikair-artist-category .tikair-faq-section {padding-top: 38px !important;padding-bottom: 38px !important;}
body.tikair-artist-category .tikair-faq-section .tikair-section-title h2 {font-size: 24px !important;}
body.tikair-artist-category .tikair-faq-card {padding: 6px;border-radius: 13px;}
body.tikair-artist-category .tikair-faq-card .accordion-title {min-height: 58px !important;padding: 16px 44px 16px 14px !important;font-size: 14px !important;}
body.tikair-artist-category .tikair-faq-card .accordion-title .toggle {right: 12px !important;}
body.tikair-artist-category .tikair-faq-card .accordion-inner {padding: 0 44px 18px 14px !important;font-size: 13.5px !important;}
body.tikair-artist-category .tikair-related-section {padding-top: 34px !important;padding-bottom: 34px !important;}
body.tikair-artist-category .tikair-related-header h2 {font-size: 25px !important;}
body.tikair-artist-category.eventon_events_list.eventon_list_event::after {width: auto !important;min-width: 0 !important;margin:014px12px14px !important;}
body.tikair-artist-category .tikair-artist-hero-text-only {padding-left: 0 !important;padding-right: 0 !important;}
body.tikair-artist-category.tikair-artist-hero-text-only> .section-content> .row {min-height: 0 !important;padding-top: 34px !important;padding-bottom: 34px !important;}
body.tikair-artist-category.tikair-artist-hero-text-onlyh1 {font-size: 30px !important;line-height: 1.18 !important;margin-bottom: 13px !important;}
body.tikair-artist-category.tikair-artist-hero-text-only.tikair-artist-lead {font-size: 14.5px;line-height: 1.7;}
body.tikair-artist-category.tikair-artist-hero-text-only.tikair-artist-chips {gap: 6px;margin-top: 17px;}
body.tikair-artist-category.tikair-artist-hero-text-only.tikair-artist-chips span {min-height: 30px;padding: 6px 10px;font-size: 10.5px;}
}
@media (min-width: 600px) {
body.tikair-artist-category.eventon_events_list.eventon_list_event.evcal_list_a,
body.tikair-artist-category.eventon_events_list.eventon_list_event.evo_eventtop {padding:18px18px18px215px !important;}
body.tikair-artist-category.eventon_events_list.eventon_list_event::after {left: 20px !important;right: auto !important;width: 178px !important;min-width: 178px !important;top: 50% !important;bottom: auto !important;transform: translateY(-50%) !important;}
body.tikair-artist-category.eventon_events_list.eventon_list_event.evcal_desc,
body.tikair-artist-category.eventon_events_list.eventon_list_event.evoet_c3 {max-width: 100% !important;min-width: 0 !important;}
body.tikair-artist-category.eventon_events_list.eventon_list_event.evcal_desc_info,
body.tikair-artist-category.eventon_events_list.eventon_list_event.evcal_location,
body.tikair-artist-category.eventon_events_list.eventon_list_event.evoet_location {white-space: normal !important;overflow-wrap: anywhere !important;}
body.tikair-artist-category.eventon_events_list.eventon_list_event.evcal_list_a,
body.tikair-artist-category.eventon_events_list.eventon_list_event.evo_eventtop,
body.tikair-artist-category.eventon_events_list.eventon_list_event.evoet_in {padding-left: 18px !important;padding-right: 18px !important;}
}
/* ARTDESIGN-SELFCSS1 end */

/* TIKAIR Artist Marketplace 1.0.0
 * Scoped to all TAEM artist product categories by live show state (ARTDESIGN-SELFCSS1).
 */

/* ---------------------------------------------------------
   Remove obsolete synthetic EventON CTA from older CSS.
   The real CTA is rendered by EventON in column c4.
   --------------------------------------------------------- */
/* ARTDESIGN: suppression removed. It hid the approved CSS ticket button on every artist
   page, while the PHP CTA it refers to (EventON column c4) is not rendered by this EventON
   build - the approved pages show the ::after button, so it must remain visible. */


/* EventON's real event-top layout: c3 = event text, c4 = CTA. */
@media (min-width: 600px) {
    body.tikair-artist-category
    .eventon_events_list
    .eventon_list_event.tikair-event-marketplace-card
    .evoet_in {
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 16px !important;
    }

    body.tikair-artist-category
    .eventon_events_list
    .eventon_list_event.tikair-event-marketplace-card
    .evoet_c3 {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    body.tikair-artist-category
    .eventon_events_list
    .eventon_list_event.tikair-event-marketplace-card
    .evoet_c4 {
        flex: 0 0 178px !important;
        min-width: 178px !important;
        max-width: 178px !important;
        align-self: stretch !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }
}

body.tikair-artist-category
.eventon_events_list
.eventon_list_event.tikair-event-marketplace-card
.evoet_location,
body.tikair-artist-category
.eventon_events_list
.eventon_list_event.tikair-event-marketplace-card
.evcal_location {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

body.tikair-artist-category .tikair-event-ticket-cta {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 42px !important;
    padding: 0 16px !important;
    margin: 0 !important;
    background: #f5a623 !important;
    border: 1px solid #f5a623 !important;
    border-radius: 9px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: center !important;
    white-space: nowrap !important;
    pointer-events: none !important;
}

@media (max-width: 599px) {
    body.tikair-artist-category
    .eventon_events_list
    .eventon_list_event.tikair-event-marketplace-card
    .evoet_c4 {
        flex: 1 1 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        margin-top: 8px !important;
    }

    body.tikair-artist-category .tikair-event-ticket-cta {
        width: 100% !important;
    }
}

/* ---------------------------------------------------------
   EventON load-more button.
   EventON 5.1.1 colors the inner span, not only the button.
   --------------------------------------------------------- */
body.tikair-artist-category .eventon_events_list .evoShow_more_events {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 46px !important;
    margin: 16px 0 0 !important;
    padding: 0 !important;
    background: #263548 !important;
    border: 1px solid #263548 !important;
    border-radius: 9px !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

body.tikair-artist-category .eventon_events_list .evoShow_more_events > span {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    background: transparent !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: center !important;
}

body.tikair-artist-category .eventon_events_list .evoShow_more_events > span i {
    color: #ffffff !important;
}

body.tikair-artist-category .eventon_events_list .evoShow_more_events:hover {
    background: #172333 !important;
    border-color: #172333 !important;
}

/* ---------------------------------------------------------
   Related artists rendered by Flatsome ux_product_categories.
   --------------------------------------------------------- */
body.tikair-artist-category .tikair-related-artists {
    width: 100%;
    direction: rtl;
}

body.tikair-artist-category .tikair-related-artists > .row {
    max-width: none !important;
    margin-left: -7px !important;
    margin-right: -7px !important;
}

body.tikair-artist-category .tikair-related-artists .product-category {
    padding-left: 7px !important;
    padding-right: 7px !important;
    padding-bottom: 14px !important;
}

body.tikair-artist-category .tikair-related-artists .product-category .box-image {
    overflow: hidden !important;
    aspect-ratio: 4 / 3;
    margin: 0 !important;
    background: #e8edf3;
    border: 1px solid #e2e8f0;
    border-radius: 12px !important;
    box-shadow: 0 5px 16px rgba(15,23,42,.055);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

body.tikair-artist-category .tikair-related-artists .product-category .box-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

body.tikair-artist-category .tikair-related-artists .product-category:hover .box-image {
    transform: translateY(-2px);
    border-color: #f0c477;
    box-shadow: 0 10px 24px rgba(15,23,42,.09);
}

body.tikair-artist-category .tikair-related-artists .product-category .box-text {
    padding: 10px 2px 0 !important;
    background: transparent !important;
    text-align: right !important;
}

body.tikair-artist-category .tikair-related-artists .product-category .box-text-inner {
    text-align: right !important;
}

body.tikair-artist-category .tikair-related-artists .product-category .header-title {
    margin: 0 !important;
    color: #0f172a !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    text-transform: none !important;
}

body.tikair-artist-category .tikair-related-artists .product-category .count {
    display: none !important;
}

body.tikair-artist-category .tikair-related-footer {
    display: flex;
    justify-content: flex-start;
    margin-top: 8px;
}

body.tikair-artist-category .tikair-related-genre-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    background: #263548;
    border: 1px solid #263548;
    border-radius: 9px;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
}

body.tikair-artist-category .tikair-related-genre-link:hover {
    background: #172333;
    border-color: #172333;
    color: #ffffff !important;
}

/* ---------------------------------------------------------
   Flatsome native archive output is not part of the marketplace UI.
   Theme source confirms the main loop is .shop-container > .products.
   --------------------------------------------------------- */
body.tikair-artist-category .shop-container > .products,
body.tikair-artist-category .shop-container > .woocommerce-pagination {
    display: none !important;
}

@media (max-width: 599px) {
    body.tikair-artist-category .tikair-related-footer {
        justify-content: stretch;
    }
    body.tikair-artist-category .tikair-related-genre-link {
        width: 100%;
    }
}


/* =========================================================
   TIKAIR Artist Marketplace 1.1.0
   Consolidated permanent fixes
   ========================================================= */

/* ---------------------------------------------------------
   HERO – professional text-only layout
   --------------------------------------------------------- */
body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only {
    position: relative !important;
    overflow: hidden !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    background:
        radial-gradient(circle at 12% 18%, rgba(245,166,35,.14), transparent 24%),
        linear-gradient(135deg, #172333 0%, #223247 58%, #192636 100%) !important;

    border: 1px solid rgba(255,255,255,.06) !important;
    border-radius: 18px !important;
    box-shadow: 0 16px 38px rgba(15,23,42,.12) !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background:
        linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
        linear-gradient(rgba(255,255,255,.02) 1px, transparent 1px) !important;
    background-size: 34px 34px !important;
    mask-image: linear-gradient(90deg, rgba(0,0,0,.28), transparent 62%) !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only::after {
    content: "" !important;
    position: absolute !important;
    width: 310px !important;
    height: 310px !important;
    left: -86px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    border: 1px solid rgba(245,166,35,.22) !important;
    border-radius: 50% !important;
    box-shadow:
        0 0 0 28px rgba(245,166,35,.03),
        0 0 0 72px rgba(255,255,255,.018) !important;
    pointer-events: none !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only > .section-content {
    position: relative !important;
    z-index: 2 !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only > .section-content > .row {
    min-height: 255px !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding: 36px 54px !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .col {
    padding-bottom: 0 !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .tikair-artist-hero-copy {
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 0 0 auto !important;
    text-align: right !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .tikair-artist-kicker {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 30px !important;
    margin: 0 0 14px !important;
    padding: 0 13px !important;

    background: rgba(245,166,35,.08) !important;
    border: 1px solid rgba(245,166,35,.58) !important;
    border-radius: 999px !important;

    color: #f6b84b !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .15px !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only h1 {
    max-width: 760px !important;
    margin: 0 0 13px !important;

    color: #ffffff !important;
    font-size: clamp(34px, 3.3vw, 46px) !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
    text-align: right !important;
    letter-spacing: -.6px !important;
    text-wrap: balance !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only h1 span[dir="ltr"] {
    color: rgba(255,255,255,.92) !important;
    font-weight: 650 !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .tikair-artist-lead {
    max-width: 700px !important;
    margin: 0 !important;

    color: rgba(255,255,255,.78) !important;
    font-size: 15.5px !important;
    line-height: 1.75 !important;
    text-align: right !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .tikair-artist-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    margin-top: 18px !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .tikair-artist-chips span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 32px !important;
    padding: 0 12px !important;

    background: rgba(255,255,255,.06) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 999px !important;

    color: rgba(255,255,255,.9) !important;
    font-size: 11.5px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

/* ---------------------------------------------------------
   TAEM FILTER – force visible, marketplace styling
   --------------------------------------------------------- */
body.tikair-artist-category .taem-evfilt {
    box-sizing: border-box !important;
    margin: 0 0 18px !important;
    padding: 18px !important;

    background: #ffffff !important;
    border: 1px solid #dfe7f0 !important;
    border-radius: 14px !important;
    box-shadow: 0 5px 18px rgba(15,23,42,.045) !important;
}

body.tikair-artist-category .taem-evfilt-title {
    margin: 0 0 12px !important;
    color: #263548 !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
    text-align: right !important;
}

body.tikair-artist-category .taem-evfilt-row {
    gap: 10px !important;
}

body.tikair-artist-category .taem-evfilt-field > span {
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

body.tikair-artist-category .taem-evfilt-field select,
body.tikair-artist-category .taem-evfilt-field input {
    min-height: 42px !important;
    border: 1px solid #cfd8e3 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    color: #0f172a !important;
    box-shadow: none !important;
}

body.tikair-artist-category .taem-evfilt-reset {
    min-height: 42px !important;
    padding: 0 15px !important;
    background: #ffffff !important;
    border: 1px solid #cfd8e3 !important;
    border-radius: 8px !important;
    color: #263548 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
}

/* ---------------------------------------------------------
   TAEM CONTACT BANNER – explicitly preserve approved banner
   --------------------------------------------------------- */
body.tikair-artist-category .taem-category-contact {
    display: block !important;
    margin: 18px 0 0 !important;
}

body.tikair-artist-category .taem-category-contact-card {
    background: linear-gradient(180deg, #ffffff 0%, #fbfcfe 100%) !important;
    border: 1px solid #dfe7f0 !important;
    border-radius: 14px !important;
    padding: 22px 20px !important;
    box-shadow: 0 5px 18px rgba(15,23,42,.045) !important;
}

body.tikair-artist-category .taem-category-contact-title {
    color: #263548 !important;
    font-size: 19px !important;
    font-weight: 800 !important;
}

body.tikair-artist-category .taem-category-contact-lead {
    color: #64748b !important;
    font-size: 14px !important;
}

/* ---------------------------------------------------------
   RELATED ARTISTS – direct canonical category cards
   --------------------------------------------------------- */
body.tikair-artist-category .tikair-related-artists {
    width: 100% !important;
    margin-top: 6px !important;
}

body.tikair-artist-category .tikair-related-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 14px !important;
}

body.tikair-artist-category .tikair-related-card {
    min-width: 0 !important;
    margin: 0 !important;
}

body.tikair-artist-category .tikair-related-card-link {
    display: block !important;
    color: inherit !important;
    text-decoration: none !important;
}

body.tikair-artist-category .tikair-related-card-image {
    position: relative !important;
    overflow: hidden !important;
    aspect-ratio: 4 / 3 !important;

    background: #edf1f5 !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 13px !important;

    box-shadow: 0 5px 16px rgba(15,23,42,.055) !important;
    transition:
        transform .18s ease,
        box-shadow .18s ease,
        border-color .18s ease !important;
}

body.tikair-artist-category .tikair-related-card-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

body.tikair-artist-category .tikair-related-card:hover .tikair-related-card-image {
    transform: translateY(-2px) !important;
    border-color: #efc372 !important;
    box-shadow: 0 10px 24px rgba(15,23,42,.09) !important;
}

body.tikair-artist-category .tikair-related-card-title {
    margin: 10px 2px 0 !important;
    color: #172333 !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
    text-align: right !important;
}

body.tikair-artist-category .tikair-related-footer {
    display: flex !important;
    justify-content: flex-start !important;
    margin-top: 16px !important;
}

body.tikair-artist-category .tikair-related-genre-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    padding: 0 18px !important;

    background: #263548 !important;
    border: 1px solid #263548 !important;
    border-radius: 9px !important;

    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

@media (max-width: 849px) {
    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only > .section-content > .row {
        min-height: 235px !important;
        padding: 30px 34px !important;
    }

    body.tikair-artist-category .tikair-related-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 599px) {
    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only {
        border-radius: 14px !important;
    }

    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only::after {
        display: none !important;
    }

    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only > .section-content > .row {
        min-height: 0 !important;
        padding: 28px 20px !important;
    }

    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only .tikair-artist-hero-copy,
    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only h1,
    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only .tikair-artist-lead {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only h1 {
        font-size: 29px !important;
        line-height: 1.18 !important;
    }

    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only .tikair-artist-lead {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }

    body.tikair-artist-category
    .tikair-celine-page
    .tikair-artist-hero-text-only .tikair-artist-chips {
        justify-content: center !important;
    }

    body.tikair-artist-category .tikair-related-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }

    body.tikair-artist-category .tikair-related-footer {
        justify-content: stretch !important;
    }

    body.tikair-artist-category .tikair-related-genre-link {
        width: 100% !important;
    }
}


/* ---------------------------------------------------------
   TIKAIR 1.1.2 – CONTACT CTA / CURRENCY CLEANUP
   Keep the contextual contact banner below the calendar and
   remove the duplicate WhatsApp CTA from the sidebar.
   --------------------------------------------------------- */
body.tikair-artist-category .tikair-side-whatsapp {
    display: none !important;
}

/* =========================================================
   TIKAIR Artist Marketplace 1.1.3
   Typography alignment + refined premium hero
   ========================================================= */

/* ---------------------------------------------------------
   TYPOGRAPHY
   EventON ships its own Noto Sans / Poppins font rules. On the
   artist marketplace we intentionally inherit TIKAIR/Flatsome's
   active site typography instead. Icon-font elements are not
   included in these selectors.
   --------------------------------------------------------- */
body.tikair-artist-category .tikair-artist-marketplace,
body.tikair-artist-category .tikair-artist-marketplace h1,
body.tikair-artist-category .tikair-artist-marketplace h2,
body.tikair-artist-category .tikair-artist-marketplace h3,
body.tikair-artist-category .tikair-artist-marketplace h4,
body.tikair-artist-category .tikair-artist-marketplace p,
body.tikair-artist-category .tikair-artist-marketplace a,
body.tikair-artist-category .tikair-artist-marketplace button,
body.tikair-artist-category .tikair-artist-marketplace label,
body.tikair-artist-category .tikair-artist-marketplace input,
body.tikair-artist-category .tikair-artist-marketplace select,
body.tikair-artist-category .tikair-artist-marketplace textarea,
body.tikair-artist-category .tikair-artist-marketplace option,
body.tikair-artist-category .tikair-related-card-title,
body.tikair-artist-category .tikair-related-genre-link,
body.tikair-artist-category .taem-evfilt-title,
body.tikair-artist-category .taem-evfilt-field > span,
body.tikair-artist-category .taem-evfilt-field select,
body.tikair-artist-category .taem-evfilt-field input,
body.tikair-artist-category .taem-evfilt-reset,
body.tikair-artist-category .taem-category-contact-title,
body.tikair-artist-category .taem-category-contact-lead,
body.tikair-artist-category .taem-category-contact a,
body.tikair-artist-category .eventon_events_list .eventon_list_event .evcal_event_title,
body.tikair-artist-category .eventon_events_list .eventon_list_event p,
body.tikair-artist-category .eventon_events_list .eventon_list_event .evoet_location,
body.tikair-artist-category .eventon_events_list .eventon_list_event .evcal_location,
body.tikair-artist-category .eventon_events_list .eventon_list_event .evcal_event_subtitle,
body.tikair-artist-category .eventon_events_list .evoShow_more_events > span,
body.tikair-artist-category .tikair-event-ticket-cta {
    font-family: inherit !important;
}

/* Prevent EventON's all-caps/letter-spacing styling from making Hebrew feel foreign. */
body.tikair-artist-category .eventon_events_list .eventon_list_event .evcal_event_title,
body.tikair-artist-category .eventon_events_list .eventon_list_event p,
body.tikair-artist-category .tikair-event-ticket-cta,
body.tikair-artist-category .eventon_events_list .evoShow_more_events > span {
    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* ---------------------------------------------------------
   HERO – refined, quieter and more premium.
   No artist image: the sidebar already carries the artist visual.
   --------------------------------------------------------- */
body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only {
    position: relative !important;
    overflow: hidden !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    background:
        radial-gradient(circle at 92% 8%, rgba(245,166,35,.12), transparent 28%),
        linear-gradient(118deg, #172333 0%, #223247 58%, #1b2a3b 100%) !important;

    border: 1px solid rgba(255,255,255,.075) !important;
    border-radius: 16px !important;
    box-shadow: 0 14px 34px rgba(15,23,42,.11) !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 4px !important;
    background: linear-gradient(180deg, #f5a623 0%, rgba(245,166,35,.24) 72%, transparent 100%) !important;
    pointer-events: none !important;
    mask-image: none !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only::after {
    content: "" !important;
    position: absolute !important;
    width: 360px !important;
    height: 360px !important;
    left: -150px !important;
    top: -180px !important;
    transform: none !important;
    background: radial-gradient(circle, rgba(255,255,255,.075), transparent 67%) !important;
    border: 0 !important;
    border-radius: 50% !important;
    box-shadow: none !important;
    pointer-events: none !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only > .section-content > .row {
    min-height: 225px !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding: 34px 50px !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only .tikair-artist-hero-copy {
    width: 100% !important;
    max-width: 920px !important;
    margin: 0 !important;
    text-align: right !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only .tikair-artist-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 0 !important;
    margin: 0 0 12px !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;

    color: #f5a623 !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only .tikair-artist-kicker::before {
    content: "";
    display: inline-block;
    width: 28px;
    height: 2px;
    background: #f5a623;
    border-radius: 99px;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only h1 {
    max-width: 900px !important;
    margin: 0 0 12px !important;
    color: #ffffff !important;
    font-family: inherit !important;
    font-size: clamp(34px, 3.15vw, 44px) !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    text-align: right !important;
    text-wrap: balance !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only h1 span[dir="ltr"] {
    display: block !important;
    margin-top: 6px !important;
    color: rgba(226,232,240,.94) !important;
    font-family: inherit !important;
    font-size: .62em !important;
    line-height: 1.15 !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only .tikair-artist-lead {
    max-width: 780px !important;
    margin: 0 !important;
    color: rgba(226,232,240,.82) !important;
    font-family: inherit !important;
    font-size: 15.5px !important;
    line-height: 1.72 !important;
    text-align: right !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only .tikair-artist-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    margin-top: 17px !important;
}

body.tikair-artist-category
.tikair-artist-marketplace
.tikair-artist-hero-text-only .tikair-artist-chips span {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 31px !important;
    padding: 0 11px !important;

    background: rgba(255,255,255,.055) !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    border-radius: 999px !important;

    color: rgba(255,255,255,.90) !important;
    font-family: inherit !important;
    font-size: 11.5px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

/* Benefits: keep typography consistent with the site, not plugin defaults. */
body.tikair-artist-category .tikair-benefit-card,
body.tikair-artist-category .tikair-benefit-card h3,
body.tikair-artist-category .tikair-benefit-card p,
body.tikair-artist-category .tikair-section-title,
body.tikair-artist-category .tikair-section-title h2,
body.tikair-artist-category .tikair-section-title span {
    font-family: inherit !important;
    letter-spacing: 0 !important;
}

@media (max-width: 849px) {
    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only > .section-content > .row {
        min-height: 210px !important;
        padding: 30px 34px !important;
    }
}

@media (max-width: 599px) {
    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only {
        border-radius: 13px !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only::before {
        width: 3px !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only::after {
        display: none !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only > .section-content > .row {
        min-height: 0 !important;
        padding: 27px 19px !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only .tikair-artist-hero-copy,
    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only h1,
    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only .tikair-artist-lead {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only .tikair-artist-kicker {
        justify-content: center !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only h1 {
        font-size: 29px !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only h1 span[dir="ltr"] {
        margin-top: 5px !important;
        font-size: .68em !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only .tikair-artist-lead {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only .tikair-artist-chips {
        justify-content: center !important;
    }
}

/* =========================================================
   TIKAIR ARTIST MARKETPLACE 1.1.8
   NO-EVENTS – MATCH APPROVED CELINE DESIGN
   ========================================================= */

body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page {
    --celine-navy: #263548;
    --celine-navy-dark: #172333;
    --celine-dark: #0f172a;
    --celine-slate: #475569;
    --celine-muted: #64748b;
    --celine-orange: #f5a623;
    --celine-orange-dark: #e89516;
    --celine-soft: #f8fafc;
    --celine-border: #dfe6ee;
    --celine-green: #25d366;
    --celine-shadow: 0 10px 30px rgba(15,23,42,.07);
    direction: rtl;
    color: var(--celine-dark);
    overflow: hidden;
}

body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page *,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page *::before,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page *::after {
    box-sizing: border-box;
}

body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .row {
    max-width: 1180px;
}

/* No calendar list/filter on a no-events page. */
body.tikair-artist-category.tikair-artist-no-events .taem-evfilt,
body.tikair-artist-category.tikair-artist-no-events .tikair-eventon-list,
body.tikair-artist-category.tikair-artist-no-events .evo_cal_above,
body.tikair-artist-category.tikair-artist-no-events .eventon_events_list,
body.tikair-artist-category.tikair-artist-no-events .evoShow_more_events {
    display: none !important;
}

/* Hide only TAEM's small schedule WhatsApp CTA. The full contact banner remains. */
body.tikair-artist-category.tikair-artist-no-events .taem-category-whatsapp,
body.tikair-artist-category.tikair-artist-no-events .tikair-side-whatsapp {
    display: none !important;
}

/* Main 8/4 layout: exactly the same visual direction as Celine. */
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-main {
    background: #f7f9fc !important;
}

@media (min-width:850px) {
    body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-main > .section-content > .row {
        flex-direction: row-reverse !important;
        align-items: flex-start !important;
    }
}

body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-main .col {
    padding-bottom: 0;
}

/* Main content card. */
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-primary {
    padding: 26px !important;
    background: #fff !important;
    border: 1px solid var(--celine-border) !important;
    border-radius: 16px !important;
    box-shadow: var(--celine-shadow) !important;
}

body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-primary-head {
    margin-bottom: 18px !important;
    text-align: right !important;
}

body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-primary-head h2 {
    margin: 4px 0 8px !important;
    color: var(--celine-dark) !important;
    font-size: 29px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
}

body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-primary-head p {
    margin: 0 !important;
    color: var(--celine-muted) !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
}

/* TAEM state card. */
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .taem-artist-state-card {
    margin: 16px 0 18px !important;
    padding: 17px 19px !important;
    background: #f8fbff !important;
    border: 1px solid #d8e4ef !important;
    border-right: 3px solid var(--celine-orange) !important;
    border-radius: 11px !important;
    box-shadow: none !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .taem-artist-state-card h2 {
    margin: 0 0 5px !important; color: var(--celine-dark) !important; font-size:16px !important; font-weight:800 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .taem-artist-state-card p {
    margin:0 !important; color:var(--celine-muted) !important; font-size:13px !important; line-height:1.65 !important;
}

/* Supporting cards before the newsletter. */
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-info-grid {
    display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:14px !important; margin:18px 0 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-info-card {
    padding:18px !important; background:#fff !important; border:1px solid var(--celine-border) !important; border-radius:12px !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-info-card h3 {
    margin:0 0 7px !important; color:var(--celine-dark) !important; font-size:17px !important; font-weight:800 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-info-card p {
    margin:0 !important; color:var(--celine-muted) !important; font-size:13.5px !important; line-height:1.65 !important;
}

/* Mailster newsletter: use the real form-46 selectors supplied by TIKAIR. */
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter {
    margin:18px 0 0 !important;
    padding:28px 30px !important;
    background: radial-gradient(circle at 5% 10%, rgba(245,166,35,.15), transparent 32%), linear-gradient(135deg,#263548,#172333) !important;
    border:0 !important;
    border-radius:18px !important;
    box-shadow:0 12px 28px rgba(15,23,42,.13) !important;
    color:#fff !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter-intro {
    margin:0 0 16px !important;
    text-align:right !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter-intro h3 {
    margin:0 0 6px !important; color:#fff !important; font-size:20px !important; font-weight:800 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter-intro p {
    margin:0 !important; color:rgba(255,255,255,.80) !important; font-size:13px !important; line-height:1.7 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter .section,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter .section-bg {
    min-height:0 !important; padding:0 !important; background:transparent !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter .row {
    max-width:none !important; margin:0 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 {
    position:static !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
    background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; color:#fff !important;
    transform:none !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .mailster-form-46 .mailster-submit-wrapper {
    position:static !important; float:none !important; width:100% !important; max-width:none !important; margin:0 0 10px !important; transform:none !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input {
    display:block !important; width:100% !important; min-height:46px !important; margin:0 !important; padding:10px 14px !important;
    border:1px solid rgba(255,255,255,.45) !important; border-radius:10px !important;
    color:var(--celine-dark) !important; background:#fff !important; box-shadow:none !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input::placeholder {
    color:#94a3b8 !important; opacity:1 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .mailster-form-46 .mailster-submit-wrapper .submit-button {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:46px !important; margin:0 !important; padding:0 24px !important;
    border:1px solid var(--celine-orange) !important; border-radius:10px !important; background:var(--celine-orange) !important;
    color:#fff !important; font-weight:800 !important; box-shadow:none !important; text-transform:none !important; letter-spacing:0 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .mailster-form-46 .mailster-submit-wrapper .submit-button:hover {
    background:var(--celine-orange-dark) !important; border-color:var(--celine-orange-dark) !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .mailster-form-46 label,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .mailster-form-46 p,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .mailster-form-46 span {
    color:#fff !important;
}

/* Canonical contact banner: same main-column position as the Celine page. */
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-contact-slot {
    margin-top:18px !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-contact-slot .taem-category-contact {
    display:block !important; margin:0 !important;
}

/* =========================================================
   SIDEBAR – EXACT CELINE CARD SYSTEM
   ========================================================= */
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-artist-side-card,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-trust-card,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-package-card {
    margin-bottom:16px; background:#fff; border:1px solid var(--celine-border); border-radius:16px; overflow:hidden; box-shadow:0 6px 20px rgba(15,23,42,.055);
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-side-image { overflow:hidden; background:#111827; }
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-side-image img {
    display:block; width:100%; height:210px; object-fit:cover; object-position:center center;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-side-content { padding:20px; }
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-side-label,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-package-label {
    display:block; margin-bottom:6px; color:var(--celine-orange); font-size:11px; font-weight:800; letter-spacing:.35px;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-side-content h2 {
    margin:0 0 9px !important; color:var(--celine-dark) !important; font-size:23px !important; line-height:1.3 !important; font-weight:800 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-side-content p {
    margin:0 !important; color:var(--celine-muted); font-size:13px; line-height:1.75;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-tags {
    display:flex; flex-wrap:wrap; gap:6px; margin-top:14px;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-tags span {
    padding:5px 8px; background:var(--celine-soft); border:1px solid var(--celine-border); border-radius:999px; color:var(--celine-slate); font-size:10px; font-weight:700;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-trust-card { padding:20px; }
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-trust-card h3 {
    margin:0 0 14px !important; color:var(--celine-dark) !important; font-size:18px !important; line-height:1.35 !important; font-weight:800 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-trust-item { padding:11px 0; border-bottom:1px solid #edf0f3; }
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-trust-item:last-of-type { border-bottom:0; }
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-trust-item strong {
    display:block; margin-bottom:4px; color:var(--celine-navy); font-size:13px; line-height:1.45;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-trust-item span {
    display:block; color:var(--celine-muted); font-size:11.5px; line-height:1.55;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-package-card {
    padding:22px; background:radial-gradient(circle at 10% 10%,rgba(245,166,35,.16),transparent 38%),linear-gradient(145deg,#263548,#172333); color:#fff;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-package-card h3 {
    margin:4px 0 9px !important; color:#fff !important; font-size:20px !important; line-height:1.38 !important; font-weight:800 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-package-card p {
    margin:0 0 17px !important; color:rgba(255,255,255,.80); font-size:12.5px; line-height:1.7;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-package-button {
    display:flex; align-items:center; justify-content:center; min-height:45px; padding:0 16px; background:var(--celine-orange); border-radius:8px; color:#fff !important; font-size:13px; font-weight:800; text-decoration:none !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-package-button:hover {
    background:var(--celine-orange-dark); color:#fff !important; transform:translateY(-1px);
}

/* =========================================================
   BENEFITS – EXACT CELINE ORANGE DESIGN
   ========================================================= */
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-benefits-section { background:#fff !important; }
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-section-title { margin-bottom:25px; text-align:center; }
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-section-title > span {
    display:block; margin-bottom:5px; color:var(--celine-orange) !important; font-size:11px; font-weight:800; letter-spacing:.45px;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-section-title h2 {
    margin:0 !important; color:var(--celine-dark) !important; font-size:29px !important; line-height:1.32 !important; font-weight:800 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-benefit-card {
    height:100%; min-height:185px; padding:25px 18px; background:#fff !important; border:1px solid var(--celine-border) !important; border-radius:15px; text-align:center; box-shadow:0 6px 20px rgba(15,23,42,.05); transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-benefit-card:hover {
    transform:translateY(-2px); border-color:#f0c477 !important; box-shadow:0 10px 24px rgba(15,23,42,.08);
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-benefit-icon {
    display:flex; align-items:center; justify-content:center; width:46px; height:46px; margin:0 auto 14px; background:#fff7e8 !important; border:1px solid #fde0aa !important; border-radius:50%; color:var(--celine-orange) !important; font-size:19px; font-weight:800;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-benefit-card h3 {
    margin:0 0 7px !important; color:var(--celine-navy) !important; font-size:17px !important; line-height:1.35 !important; font-weight:800 !important;
}
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-benefit-card p {
    margin:0 !important; color:var(--celine-muted) !important; font-size:12.5px !important; line-height:1.7;
}

/* FAQ is intentionally absent on no-events pages. */
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-faq-section,
body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-faq { display:none !important; }

/* Typography: inherit the site's font everywhere, without touching icon-font elements. */
body.tikair-artist-category .tikair-artist-no-events-page h1,
body.tikair-artist-category .tikair-artist-no-events-page h2,
body.tikair-artist-category .tikair-artist-no-events-page h3,
body.tikair-artist-category .tikair-artist-no-events-page p,
body.tikair-artist-category .tikair-artist-no-events-page a,
body.tikair-artist-category .tikair-artist-no-events-page label,
body.tikair-artist-category .tikair-artist-no-events-page input,
body.tikair-artist-category .tikair-artist-no-events-page button {
    font-family:inherit !important; letter-spacing:0 !important;
}

@media (max-width:849px) {
    body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-primary { padding:22px 18px !important; }
    body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-info-grid { grid-template-columns:1fr !important; }
}
@media (max-width:599px) {
    body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-side-image img { height:190px; }
    body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-section-title { margin-bottom:20px; }
    body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-section-title h2 { font-size:24px !important; }
    body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-benefit-card { min-height:0; padding:21px 16px; }
    body.tikair-artist-category.tikair-artist-no-events .tikair-artist-no-events-page .tikair-noevents-newsletter { padding:22px 16px !important; border-radius:14px !important; }
}

/* =========================================================
   TIKAIR Artist Marketplace 1.1.10
   Requested artist-page corrections — 2026-10-31
   ========================================================= */

/* 1) CELINE DION HERO — match the centered Paul McCartney composition. */
body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only > .section-content > .row {
    justify-content: center !important;
    flex-direction: row !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .tikair-artist-hero-copy {
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .tikair-artist-kicker {
    margin: 0 auto 14px !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only h1,
body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .tikair-artist-lead {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

body.tikair-artist-category
.tikair-celine-page
.tikair-artist-hero-text-only .tikair-artist-chips {
    justify-content: center !important;
}

/* 2) NO-EVENTS NEWSLETTER — light TIKAIR card instead of the heavy dark block. */
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter {
    margin: 18px 0 0 !important;
    padding: 28px 30px !important;
    background: #ffffff !important;
    border: 1px solid #dfe6ee !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 24px rgba(15,23,42,.06) !important;
    color: #263548 !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter-intro {
    margin: 0 0 16px !important;
    text-align: right !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter-intro h3 {
    color: #263548 !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter-intro p,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 label,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 p,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 span {
    color: #64748b !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 {
    color: #263548 !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input {
    border: 1px solid #cfd8e3 !important;
    color: #0f172a !important;
    background: #ffffff !important;
    box-shadow: 0 1px 2px rgba(15,23,42,.03) !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input:focus {
    border-color: #f5a623 !important;
    box-shadow: 0 0 0 3px rgba(245,166,35,.12) !important;
    outline: none !important;
}

/* 3) NO-EVENTS PAGES — keep exactly one approved contact banner.
   Hide TAEM's extra/fallback contact banner wherever it is appended outside
   the intentional template slot, then explicitly restore the banner inside
   .tikair-noevents-contact-slot. */
body.tikair-artist-category.tikair-artist-no-events .taem-category-contact {
    display: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-contact-slot {
    display: block !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-contact-slot .taem-category-contact {
    display: block !important;
    margin: 0 !important;
}

/* =========================================================
   TIKAIR Artist Marketplace 1.1.12
   Newsletter visual refinement — 2026-10-31
   ========================================================= */

/* Light premium panel for the embedded Mailster block itself. */
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .section,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .section-bg,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 {
    background: #f4f7fa !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 {
    padding: 26px 28px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form h1,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form h2,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form h3,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 h1,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 h2,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 h3 {
    color: #263548 !important;
    text-shadow: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form p,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form label,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form span,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 p,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 label,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 span {
    color: #64748b !important;
    text-shadow: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter input[type="email"],
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter input[type="text"] {
    background: #ffffff !important;
    border-color: #cbd5e1 !important;
}

@media (max-width:599px) {
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 {
        padding: 22px 16px !important;
        border-radius: 12px !important;
    }
}

/* =========================================================
   TIKAIR Artist Marketplace 1.1.13
   Mailster form-46 exact override + approved contact banner
   2026-10-31
   ========================================================= */

/* The Mailster form has its own form-level CSS. Override the exact selectors
   so the newsletter keeps the light TIKAIR treatment. */
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter {
    background: #ffffff !important;
    border: 1px solid #dfe6ee !important;
    box-shadow: 0 8px 24px rgba(15,23,42,.06) !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .section,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .section-bg,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 {
    background: #f8fafc !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input {
    display: block !important;
    width: 100% !important;
    min-height: 48px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 12px !important;
    color: #263548 !important;
    background-color: #ffffff !important;
    box-shadow: 0 1px 2px rgba(15,23,42,.04) !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input:focus {
    border-color: #f5a623 !important;
    box-shadow: 0 0 0 3px rgba(245,166,35,.12) !important;
    outline: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-submit-wrapper .submit-button {
    min-height: 48px !important;
    border: 1px solid #f5a623 !important;
    border-radius: 12px !important;
    background-color: #f5a623 !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    box-shadow: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-submit-wrapper .submit-button:hover {
    border-color: #e89516 !important;
    background-color: #e89516 !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 label,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 p,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 span {
    color: #64748b !important;
    text-shadow: none !important;
}

/* Keep the approved contact banner immediately below the newsletter.
   The PHP hook removes only TAEM's separately appended archive-bottom fallback. */
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-contact-slot {
    display: block !important;
    margin-top: 18px !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-contact-slot .taem-category-contact {
    display: block !important;
    margin: 0 !important;
}


/* =========================================================
   TIKAIR Artist Marketplace 1.1.14
   NEW ARTIST NEWSLETTER BANNER — Mailster Form 46
   2026-10-31
   ========================================================= */

/* New self-contained light banner. No grey Mailster panel. */
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter {
    position: relative !important;
    overflow: hidden !important;
    margin: 28px 0 0 !important;
    padding: 34px 34px 30px !important;
    background:
        radial-gradient(circle at 8% 10%, rgba(245,166,35,.10), transparent 28%),
        linear-gradient(135deg, #ffffff 0%, #f8fafc 68%, #fffaf2 100%) !important;
    border: 1px solid #dfe6ee !important;
    border-radius: 20px !important;
    box-shadow: 0 12px 30px rgba(15,23,42,.07) !important;
    text-align: center !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, #f5a623 0%, #ffbd52 55%, #263548 100%);
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter-intro {
    max-width: 680px !important;
    margin: 0 auto 24px !important;
    padding: 0 !important;
    text-align: center !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter-intro::before {
    content: "✉";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    margin: 0 auto 14px;
    color: #e89516;
    background: #fff4df;
    border: 1px solid #f7d79c;
    border-radius: 50%;
    font-size: 20px;
    line-height: 1;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter-intro h3 {
    margin: 0 0 8px !important;
    color: #263548 !important;
    font-size: 25px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    text-shadow: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter-intro p {
    max-width: 620px !important;
    margin: 0 auto !important;
    color: #64748b !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
    text-shadow: none !important;
}

/* Neutralize every Mailster container background so the form becomes part of the banner. */
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 form,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 .section,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 .section-bg,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 .row,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 .mailster-form-fields {
    width: 100% !important;
    max-width: 720px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 {
    padding: 0 !important;
}

/* Hide Mailster's duplicate internal heading/copy; the new banner owns the intro. */
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 h1,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 h2,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-newsletter .mailster-form-46 h3 {
    display: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper {
    width: 100% !important;
    max-width: 680px !important;
    margin: 0 auto 12px !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input {
    display: block !important;
    width: 100% !important;
    height: 54px !important;
    min-height: 54px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    color: #263548 !important;
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 7px rgba(15,23,42,.04) !important;
    font-size: 15px !important;
    text-align: right !important;
    transition: border-color .2s ease, box-shadow .2s ease !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input::placeholder {
    color: #94a3b8 !important;
    opacity: 1 !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input:focus {
    border-color: #f5a623 !important;
    box-shadow: 0 0 0 4px rgba(245,166,35,.12) !important;
    outline: none !important;
}

/* Privacy/terms line: compact, readable, no separate grey box. */
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 label,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 p,
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 span {
    color: #64748b !important;
    text-shadow: none !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 input[type="checkbox"] {
    width: 17px !important;
    height: 17px !important;
    margin: 0 0 0 8px !important;
    accent-color: #f5a623;
    vertical-align: middle !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-submit-wrapper {
    margin: 18px auto 0 !important;
    text-align: center !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-submit-wrapper .submit-button {
    width: auto !important;
    min-width: 150px !important;
    height: 50px !important;
    min-height: 50px !important;
    margin: 0 auto !important;
    padding: 0 28px !important;
    color: #ffffff !important;
    background: #f5a623 !important;
    border: 1px solid #f5a623 !important;
    border-radius: 11px !important;
    box-shadow: 0 7px 16px rgba(245,166,35,.20) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    transition: transform .2s ease, background-color .2s ease, box-shadow .2s ease !important;
}

body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .mailster-form-46 .mailster-submit-wrapper .submit-button:hover {
    background: #e89516 !important;
    border-color: #e89516 !important;
    box-shadow: 0 9px 20px rgba(232,149,22,.24) !important;
    transform: translateY(-1px) !important;
}

/* The approved contact banner remains immediately below this newsletter. */
body.tikair-artist-category.tikair-artist-no-events
.tikair-artist-no-events-page .tikair-noevents-contact-slot {
    display: block !important;
    margin-top: 18px !important;
}

@media (max-width: 599px) {
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-newsletter {
        margin-top: 20px !important;
        padding: 28px 16px 24px !important;
        border-radius: 16px !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-newsletter-intro h3 {
        font-size: 21px !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .mailster-form-46 .mailster-email-wrapper input.input {
        height: 50px !important;
        min-height: 50px !important;
        padding: 0 14px !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .mailster-form-46 .mailster-submit-wrapper .submit-button {
        width: 100% !important;
        max-width: 680px !important;
    }
}

/* =========================================================
   TIKAIR Artist Marketplace 1.1.17
   MOBILE WIDTH ALIGNMENT — no content removed
   Make no-events content cards align with the hero width.
   ========================================================= */
@media (max-width: 599px) {
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main > .section-content > .row {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main > .section-content > .row > .col {
        flex: 0 0 100% !important;
        flex-basis: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-primary,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-artist-side-card,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-trust-card,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-package-card,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-newsletter,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-contact-slot {
        width: 100% !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }
}


/* =========================================================
   TIKAIR Artist Marketplace 1.1.18
   MOBILE COLUMN WIDTH FIX — no content removed
   Override Flatsome's desktop 8/12 column sizing on phones.
   ========================================================= */
@media (max-width: 599px) {
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main .row,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main .row-small,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main .row-collapse {
        width: 100% !important;
        max-width: none !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main .col,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main .large-8,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main .medium-8,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main .small-12 {
        flex: 0 0 100% !important;
        flex-basis: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main .col-inner {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-primary {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* =========================================================
   TIKAIR Artist Marketplace 1.1.19
   VERIFIED MOBILE STACK — no content removed
   Replace Flatsome 8/4 flex row with one-column grid on phones.
   ========================================================= */
@media (max-width: 599px) {
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main > .section-content > .row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-auto-flow: row !important;
        gap: 16px !important;
        width: calc(100% - 32px) !important;
        max-width: none !important;
        margin-left: 16px !important;
        margin-right: 16px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main > .section-content > .row > .col {
        display: block !important;
        grid-column: 1 / -1 !important;
        float: none !important;
        flex: none !important;
        flex-basis: auto !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-main > .section-content > .row > .col > .col-inner,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-primary,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-artist-side-card,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-trust-card,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-package-card,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-newsletter,
    body.tikair-artist-category.tikair-artist-no-events
    .tikair-artist-no-events-page .tikair-noevents-contact-slot {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }
}


/* =========================================================
   TIKAIR Artist Marketplace 1.1.21
   MOBILE HERO HEIGHT POLISH — no content removed
   Remove Flatsome's residual column bottom spacing inside the hero
   and tighten only the mobile vertical padding.
   ========================================================= */
@media (max-width: 599px) {
    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only > .section-content > .row {
        min-height: 0 !important;
        padding-top: 22px !important;
        padding-bottom: 22px !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only .col,
    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only .col-inner {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    body.tikair-artist-category
    .tikair-artist-marketplace
    .tikair-artist-hero-text-only .tikair-artist-chips {
        margin-bottom: 0 !important;
    }
}

/* =========================================================
   TIKAIR Artist Marketplace 1.1.22
   MOBILE WIDTH ALIGNMENT — ALL ARTIST STATES
   Apply the same full-width mobile layout to artists WITH events
   (e.g. Celine Dion), not only no-events pages.
   No content is removed.
   ========================================================= */
@media (max-width: 849px) {
    body.tikair-artist-category.tikair-artist-has-events
    .tikair-artist-marketplace .tikair-artist-main > .section-content > .row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-auto-flow: row !important;
        gap: 16px !important;
        width: calc(100% - 32px) !important;
        max-width: none !important;
        margin-left: 16px !important;
        margin-right: 16px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.tikair-artist-category.tikair-artist-has-events
    .tikair-artist-marketplace .tikair-artist-main > .section-content > .row > .col {
        display: block !important;
        grid-column: 1 / -1 !important;
        float: none !important;
        flex: none !important;
        flex-basis: auto !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.tikair-artist-category.tikair-artist-has-events
    .tikair-artist-marketplace .tikair-artist-main > .section-content > .row > .col > .col-inner,
    body.tikair-artist-category.tikair-artist-has-events
    .tikair-artist-marketplace .tikair-events-panel,
    body.tikair-artist-category.tikair-artist-has-events
    .tikair-artist-marketplace .tikair-artist-side-card,
    body.tikair-artist-category.tikair-artist-has-events
    .tikair-artist-marketplace .tikair-trust-card,
    body.tikair-artist-category.tikair-artist-has-events
    .tikair-artist-marketplace .tikair-package-card {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }
}


/* =========================================================
   ARTDESIGN2 (TAEM rc46.7) -- MOBILE/TABLET WIDTH WITHOUT JS TIMING
   Owner report 2026-10-31: on mobile the Celine Dion page content again
   did not fill the container. Measured LIVE: the approved geometry (the
   content row spanning exactly the hero edges, one column) was produced
   ONLY by the inline "mobile-width" script. Whenever that script had not
   applied -- observed on real page loads at 390px and 700px, on cached
   pages and on logged-in loads alike -- the page fell back to section
   padding + 1.1.22 margins: 253px wide instead of 345px at 390px (and the
   no-events page fell back to two columns on tablets).
   These rules reproduce, in CSS alone, exactly what the script applies,
   for EVERY marketplace artist page (has-events and no-events), at
   <=849px only. Specificity is raised (repeated classes) so the existing
   state-specific mobile rules cannot override it, as the script's inline
   styles did. The script still runs and now computes a zero shift.
   Desktop (>849px) is untouched; nothing else is restyled.
   Verified LIVE-rendered at 390px and 700px, both states, with and without
   the script: every visible element identical to the approved layout
   (only the transparent .section-content wrapper widens); no horizontal
   overflow.
   ========================================================= */
@media (max-width: 849px) {
    html body.tikair-artist-category.tikair-artist-category.tikair-artist-category
    .tikair-artist-marketplace.tikair-artist-marketplace section.tikair-artist-main.tikair-artist-main {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html body.tikair-artist-category.tikair-artist-category.tikair-artist-category
    .tikair-artist-marketplace.tikair-artist-marketplace section.tikair-artist-main.tikair-artist-main > .section-content > .row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-auto-flow: row !important;
        gap: 16px !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        position: relative !important;
        left: 0 !important;
        right: auto !important;
    }

    html body.tikair-artist-category.tikair-artist-category.tikair-artist-category
    .tikair-artist-marketplace.tikair-artist-marketplace section.tikair-artist-main.tikair-artist-main > .section-content > .row > .col {
        display: block !important;
        grid-column: 1 / -1 !important;
        float: none !important;
        flex: none !important;
        flex-basis: auto !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html body.tikair-artist-category.tikair-artist-category.tikair-artist-category
    .tikair-artist-marketplace.tikair-artist-marketplace section.tikair-artist-main.tikair-artist-main > .section-content > .row > .col > .col-inner {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* =========================================================
   ARTDESIGN3 (TAEM rc46.8) -- SECONDARY SECTIONS AT CONTENT WIDTH ON MOBILE
   Owner request 2026-10-31: on mobile the Questions & Answers area must be
   as wide as the rest of the page content. Measured LIVE at 390px: the main
   content spans 50-355px, but the FAQ, benefits and related-artists sections
   stacked section padding + row gutters + column padding and sat at
   92-313px (Celine) / 80-325px (Paul); at 700px the FAQ was 158-557px.
   On <=849px these three sections now use the same geometry as the main
   content (the section's inner column keeps its own 20px inner padding), so
   all of them line up with the main content. Desktop (>849px) is untouched.
   ========================================================= */
@media (max-width: 849px) {
    html body.tikair-artist-category.tikair-artist-category.tikair-artist-category
    .tikair-artist-marketplace.tikair-artist-marketplace
    section.section:is(.tikair-faq-section, .tikair-benefits-section, .tikair-related-section) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html body.tikair-artist-category.tikair-artist-category.tikair-artist-category
    .tikair-artist-marketplace.tikair-artist-marketplace
    section.section:is(.tikair-faq-section, .tikair-benefits-section, .tikair-related-section) > .section-content > .row {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html body.tikair-artist-category.tikair-artist-category.tikair-artist-category
    .tikair-artist-marketplace.tikair-artist-marketplace
    section.section:is(.tikair-faq-section, .tikair-benefits-section, .tikair-related-section) > .section-content > .row > .col {
        flex: 0 0 100% !important;
        flex-basis: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html body.tikair-artist-category.tikair-artist-category.tikair-artist-category
    .tikair-artist-marketplace.tikair-artist-marketplace
    section.section:is(.tikair-faq-section, .tikair-benefits-section, .tikair-related-section) > .section-content > .row > .col > .col-inner {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}


/* ARTDESIGN-CTAFIT: the ticket button is absolutely positioned inside the event row, so the
   row must reserve space for it or the venue line runs underneath. Desktop keeps the button
   on the left (RTL), mobile drops it to the bottom, so the reserved space differs. */
@media (min-width: 600px) {
    /* ARTDESIGN-ROWFIT: reserve the button space on the LEFT (where the RTL button sits), not on the
       right next to the date, and let the title/venue column take the full remaining width. */
    body.tikair-artist-category .eventon_events_list .eventon_list_event .evcal_list_a {
        padding: 18px 18px 18px 180px !important;
    }
    body.tikair-artist-category .eventon_events_list .eventon_list_event .evoet_in {
        padding-left: 0 !important;
        flex-wrap: nowrap !important;
        align-items: center;
    }
    body.tikair-artist-category .eventon_events_list .eventon_list_event .evoet_c3 {
        flex: 1 1 0 !important;
        min-width: 0;
    }
}
/* ARTDESIGN-ROWFIT: on mobile the anchor's own 64px bottom padding already reserves the button row. */

/* ARTDESIGN-HEROFIT: one hero layout for every artist page. Legacy stored hero markup (narrow
   large-10 column, 900px copy cap, forced <br> in the lead, block-level latin line, empty wpautop
   paragraphs, centred kicker) is normalised to the full-width TAEM template hero. */
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .row > .col { flex-basis: 100% !important; max-width: 100% !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .col-inner { padding: 0 !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .tikair-artist-hero-copy { max-width: none !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero h1 { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero h1 span[dir="ltr"] { display: inline !important; margin-top: 0 !important; font-size: inherit !important; font-weight: inherit !important; color: inherit !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .tikair-artist-lead { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .tikair-artist-lead br { display: none !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .tikair-artist-kicker { display: flex !important; width: fit-content !important; margin-inline-start: 0 !important; margin-inline-end: auto !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .section-content > p, body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .row > p, body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .col-inner > p, body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .tikair-artist-hero-copy > p:not(.tikair-artist-lead) { display: none !important; }

/* ARTDESIGN-RELFIT: the "all artists in this genre" button sits top-left, level with the
   related-artists heading, on every artist page. Column padding normalised so the button lines up
   with the grid edge on both stored (Celine) and template (U2) pages. Mobile keeps it below the grid. */
body.tikair-artist-category .tikair-related-section .col-inner { padding: 0 20px !important; }
@media (min-width: 850px) {
    body.tikair-artist-category .tikair-related-section .col-inner { position: relative; }
    body.tikair-artist-category .tikair-related-section .tikair-related-artists { position: static; }
    body.tikair-artist-category .tikair-related-section .col-inner:has(.tikair-related-footer) .tikair-related-header { padding-left: 240px; }
    body.tikair-artist-category .tikair-related-section .tikair-related-footer { position: absolute; top: 23px; left: 20px; width: auto; margin-top: 0 !important; }
}

/* ARTDESIGN-SELFCSS2: last rule found by the Custom CSS strip test (rule-by-rule deletion) that the
   self-contained stylesheet did not yet carry - the related-artist card link fills its card. */
body.tikair-artist-category .tikair-related-card-link { display: block; height: 100%; color: inherit !important; text-decoration: none !important; }

/* ARTDESIGN-HEROFIT2: the no-events state rules right-align the hero copy and start-align the
   chips, and stored no-events heroes carry <br> spacers. One hero for both states: centred copy
   and chips (kicker stays start-aligned, as on the has-events page), spacers hidden. */
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .col-inner, body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .tikair-artist-hero-copy, body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero h1, body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .tikair-artist-lead { text-align: center !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .tikair-artist-chips { justify-content: center !important; }
body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .section-content > br, body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .row > br, body.tikair-artist-category .tikair-artist-marketplace section.tikair-artist-hero .col-inner > br { display: none !important; }
