/*
 * PARA Event elementor-widgets.css
 *
 * Ansvar:
 * - Elementor-widgeter
 * - programvisninger
 * - kompakt dropdown
 * - parallell programvisning
 * - Elementor designkontroller
 *
 * Stabil versjon:
 * Denne filen kan overstyre frontend.css når innhold rendres via Elementor.
 * Eksisterende regler og rekkefølge er beholdt i 1.0.1 for å unngå regresjoner.
 */

/* =========================================================
   PARA EVENT ELEMENTOR WIDGETS
   ========================================================= */
.para-event-elementor-widget {--para-event-widget-primary:var(--para-color-primary,#2271b1);--para-event-widget-card-bg:#fff;--para-event-widget-tab-bg:#f3f4f6;--para-event-widget-text:#252a31;--para-event-widget-time-color:var(--para-event-widget-primary);--para-event-widget-title-color:#252a31;--para-event-widget-description-color:#252a31;--para-event-widget-meta:#6b7280;--para-event-widget-speaker-name:#252a31;--para-event-widget-speaker-role:#4b5563;--para-event-widget-speaker-company:#777;--para-event-widget-speaker-bio:#374151;--para-event-widget-radius:14px;--para-event-widget-gap:24px;--para-event-widget-image-size:126px;}
.para-event-elementor-widget .para-event-front-notice {border-radius:var(--para-event-widget-radius);}
.para-event-elementor-widget.has-widget-shadow .para-event-front-speaker-card,.para-event-elementor-widget.has-widget-shadow .para-event-front-days,.para-event-elementor-widget.has-widget-shadow.para-event-elementor-schedule-sections .para-event-front-session-list {box-shadow:0 12px 34px rgba(15,23,42,.07);}

/* =========================================================
   SCHEDULE WIDGET TABS
   ========================================================= */
.para-event-elementor-schedule .para-event-front-schedule {margin:0;color:var(--para-event-widget-text);}
.para-event-elementor-schedule .para-event-front-tabs {background:var(--para-event-widget-tab-bg);border-radius:var(--para-event-widget-radius) var(--para-event-widget-radius) 0 0;}
.para-event-elementor-schedule .para-event-front-tab {background:var(--para-event-widget-tab-bg);color:var(--para-event-widget-text);transition:background .18s ease,color .18s ease,box-shadow .18s ease;font-family: roboto;}
.para-event-elementor-schedule .para-event-front-tab:hover {background:color-mix(in srgb,var(--para-event-widget-primary) 10%,var(--para-event-widget-tab-bg));}
.para-event-elementor-schedule .para-event-front-tab.is-active {background:var(--para-event-widget-primary);color:#fff;}
.para-event-elementor-schedule .para-event-front-days {background:var(--para-event-widget-card-bg);border-radius:0 0 var(--para-event-widget-radius) var(--para-event-widget-radius);}
.para-event-elementor-schedule .para-event-front-session-list {background:var(--para-event-widget-card-bg);}
.para-event-elementor-schedule .para-event-front-session {background:var(--para-event-widget-card-bg);color:var(--para-event-widget-text);gap:28px;}
.para-event-elementor-schedule .para-event-front-session-time,.para-event-elementor-schedule .para-event-front-session-dropdown-time,.para-event-elementor-schedule .para-event-front-session-slider-time {color:var(--para-event-widget-time-color);}.para-event-elementor-schedule .para-event-front-session-main h3,.para-event-elementor-schedule .para-event-front-session-title,.para-event-elementor-schedule .para-event-front-session-dropdown-title,.para-event-elementor-schedule .para-event-front-session-slider-title {color:var(--para-event-widget-title-color);}
.para-event-elementor-schedule .para-event-front-session-location,.para-event-elementor-schedule .para-event-front-related-meta,.para-event-elementor-schedule .para-event-front-session-slider-meta,.para-event-elementor-schedule .para-event-front-session-dropdown-location,.para-event-elementor-schedule .para-event-front-session-dropdown-speaker {color:var(--para-event-widget-meta);}
.para-event-elementor-schedule .para-event-front-session-description {color:var(--para-event-widget-description-color);}
.para-event-elementor-schedule .para-event-front-session-speakers a {position:relative;overflow:hidden;background:color-mix(in srgb,var(--para-event-widget-primary) 10%,white);color:var(--para-event-widget-text);transition:background .18s ease,color .18s ease;}
.para-event-elementor-schedule .para-event-front-session-speakers a:before {content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.55) 45%,transparent 72%);transform:translateX(-120%);transition:transform .42s ease;pointer-events:none;}
.para-event-elementor-schedule .para-event-front-session-speakers a:hover {background:color-mix(in srgb,var(--para-event-widget-primary) 18%,white);}
.para-event-elementor-schedule .para-event-front-session-speakers a:hover:before {transform:translateX(120%);}
.para-event-elementor-schedule.has-avatar-effect .para-event-front-avatar img {filter:grayscale(100%);transition:filter .2s ease,transform .2s ease;}
.para-event-elementor-schedule.has-avatar-effect .para-event-front-avatar:hover img {filter:grayscale(0%);transform:scale(1.05);}
.para-event-elementor-schedule .para-event-front-tab:not(.is-active) {background:color-mix(in srgb,var(--para-event-widget-tab-bg) 60%,#d7dde5) !important;}
.para-event-elementor-schedule .para-event-front-tab:not(.is-active):hover {background:color-mix(in srgb,var(--para-event-widget-primary) 12%,color-mix(in srgb,var(--para-event-widget-tab-bg) 70%,#d7dde5)) !important;}

.para-event-elementor-schedule-sections .para-event-front-day-title {padding:18px 22px;margin:0;background:color-mix(in srgb,var(--para-event-widget-primary) 9%,white);border-radius:var(--para-event-widget-radius) var(--para-event-widget-radius) 0 0;color:var(--para-event-widget-text);}
.para-event-elementor-schedule-sections .para-event-front-session-list {border-radius:0 0 var(--para-event-widget-radius) var(--para-event-widget-radius);overflow:hidden;margin-bottom:26px;}


/* =========================================================
   SCHEDULE WIDGET COMPACT
   ========================================================= */
.para-event-elementor-schedule-compact .para-event-front-session {grid-template-columns:170px minmax(0,1fr);gap:26px;padding:24px 26px;border-bottom:1px solid #e5e7eb;}
.para-event-elementor-schedule-compact .para-event-front-session-description {font-size:14px;line-height:1.5;}
.para-event-elementor-schedule-compact .para-event-front-session-main h3 {font-size:20px;margin-bottom:8px;}
.para-event-elementor-schedule-compact .para-event-front-session-side {min-width:170px;}
.para-event-elementor-schedule-compact .para-event-front-session-time {white-space:nowrap;font-size:21px;line-height:1.25;}
.para-event-elementor-schedule-compact .para-event-front-day-title {margin-top:26px;padding:20px 26px;background:color-mix(in srgb,var(--para-event-widget-primary) 8%,white);border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;}
.para-event-elementor-schedule-compact .para-event-front-day:first-child .para-event-front-day-title {margin-top:0;border-top:0;border-radius:var(--para-event-widget-radius) var(--para-event-widget-radius) 0 0;}
.para-event-elementor-schedule-compact .para-event-front-day:not(:first-child) .para-event-front-day-title {border-radius:var(--para-event-widget-radius) var(--para-event-widget-radius) 0 0;}
.para-event-elementor-schedule-compact .para-event-front-day:last-child .para-event-front-session-list {border-radius:0 0 var(--para-event-widget-radius) var(--para-event-widget-radius);overflow:hidden;}
@media (max-width:767px){.para-event-elementor-schedule-compact .para-event-front-session {grid-template-columns:1fr;}.para-event-elementor-schedule-compact .para-event-front-session-side {min-width:0;}.para-event-elementor-schedule-timeline .para-event-front-session-list {padding-left:30px;}.para-event-elementor-schedule-timeline .para-event-front-session:before {left:-24px;top:30px;}}


/* =========================================================
   SCHEDULE WIDGET TIMELINE
   ========================================================= */
.para-event-elementor-schedule-timeline .para-event-front-session-list {position:relative;padding-left:36px;margin-bottom:36px;}
.para-event-elementor-schedule-timeline .para-event-front-session-list:before {content:"";position:absolute;left:13px;top:12px;bottom:12px;width:2px;background:color-mix(in srgb,var(--para-event-widget-primary) 20%,#e5e7eb);}
.para-event-elementor-schedule-timeline .para-event-front-session:before {content:"";position:absolute;left:-27px;top:28px;width:14px;height:14px;border-radius:50%;background:var(--para-event-widget-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--para-event-widget-primary) 16%,white);}
.para-event-elementor-schedule-timeline .para-event-front-days,.para-event-elementor-schedule-timeline .para-event-front-session-list {background:transparent !important;box-shadow:none !important;}
.para-event-elementor-schedule-timeline .para-event-front-day {background:transparent !important;}
.para-event-elementor-schedule-timeline .para-event-front-day-title {background:transparent !important;border:0;padding:0 0 22px;margin:0;color:var(--para-event-widget-text);text-align: center;}
.para-event-elementor-schedule-timeline .para-event-front-session {position:relative;background:var(--para-event-widget-card-bg) !important;margin:0 0 var(--para-event-widget-gap) 0;padding:30px 32px;border:1px solid #e5e7eb;border-radius:var(--para-event-widget-radius);box-shadow:0 10px 28px rgba(15,23,42,.05);}
.para-event-elementor-schedule-timeline .para-event-front-session:before {left:-30px;top:36px;width:14px;height:14px;}
.para-event-elementor-schedule-timeline .para-event-front-session:last-child {margin-bottom:0;}


/* =========================================================
   SCHEDULE WIDGET DROPDOWN
   ========================================================= */
.para-event-front-schedule-dropdown .para-event-front-tabs {display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;background:#f1f1f1;width:100%;max-width:none;margin:0 0 22px;border-radius:4px;overflow:hidden;}
.para-event-front-schedule-dropdown .para-event-front-tab {appearance:none;border:0;background:#f1f1f1;color:#222;padding:14px 18px;font-size:16px;line-height:1.2;font-weight:700;cursor:pointer;text-align:center;transition:background .18s ease,color .18s ease;}
.para-event-front-schedule-dropdown .para-event-front-tab:hover {background:#e7e7e7;}
.para-event-front-schedule-dropdown .para-event-front-tab.is-active {background:var(--para-color-primary,#e00000);color:#fff;}
.para-event-front-schedule-dropdown .para-event-front-days {border-radius:4px;overflow:visible;}
@media (max-width:640px){.para-event-elementor-schedule-dropdown .para-event-front-tabs {flex-wrap:wrap;margin-bottom:12px;}.para-event-elementor-schedule-dropdown .para-event-front-tab {font-size:14px;padding:14px 12px;}}
.para-event-front-session-dropdown-panel[hidden] {display:none !important;}






/* =========================================================
   SPEAKERS WIDGET
   ========================================================= */
.para-event-elementor-speakers .para-event-front-speakers {margin:0;gap:var(--para-event-widget-gap);grid-template-columns:repeat(var(--para-event-widget-columns,3),minmax(0,1fr));}
.para-event-elementor-speakers .para-event-front-speakers-list {margin:0;gap:var(--para-event-widget-gap);}
.para-event-elementor-speakers .para-event-front-speaker-card {position:relative;overflow:hidden;background:var(--para-event-widget-card-bg);border-radius:var(--para-event-widget-radius);color:var(--para-event-widget-text);transition:box-shadow .24s ease,border-color .24s ease;}
.para-event-elementor-speakers .para-event-front-speaker-card:before {content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--para-event-widget-primary),color-mix(in srgb,var(--para-event-widget-primary) 30%,white),var(--para-event-widget-primary));background-size:200% 100%;opacity:0;transition:opacity .22s ease;pointer-events:none;}
.para-event-elementor-speakers .para-event-front-speaker-card:after {content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--para-event-widget-primary) 20%,transparent);opacity:0;transition:opacity .22s ease;pointer-events:none;}
.para-event-elementor-speakers.has-widget-shadow .para-event-front-speaker-card {box-shadow:0 12px 34px rgba(15,23,42,.07);}
.para-event-elementor-speakers .para-event-front-speaker-card:hover {border-color:color-mix(in srgb,var(--para-event-widget-primary) 24%,#e5e7eb);box-shadow:0 18px 44px rgba(15,23,42,.10),0 0 0 4px color-mix(in srgb,var(--para-event-widget-primary) 8%,transparent);}
.para-event-elementor-speakers .para-event-front-speaker-card:hover:before,.para-event-elementor-speakers .para-event-front-speaker-card:hover:after {opacity:1;}
.para-event-elementor-speakers .para-event-front-speaker-card-image {width:var(--para-event-widget-image-size);height:var(--para-event-widget-image-size);background:color-mix(in srgb,var(--para-event-widget-primary) 9%,white);color:var(--para-event-widget-primary);transition:transform .22s ease,filter .22s ease;}
.para-event-elementor-speakers.has-image-hover .para-event-front-speaker-card-image img {filter:grayscale(100%);transition:filter .22s ease,transform .22s ease;}
.para-event-elementor-speakers.has-image-hover .para-event-front-speaker-card:hover .para-event-front-speaker-card-image img {filter:grayscale(0%);}
.para-event-elementor-speakers.has-image-zoom .para-event-front-speaker-card:hover .para-event-front-speaker-card-image img {transform:scale(1.08) rotate(-1deg);}
.para-event-elementor-speakers .para-event-front-speaker-card h3,.para-event-elementor-speakers .para-event-front-speaker-card h3 a {color:var(--para-event-widget-speaker-name);}
.para-event-elementor-speakers .para-event-front-speaker-role {color:var(--para-event-widget-speaker-role);}.para-event-elementor-speakers .para-event-front-speaker-organization {color:var(--para-event-widget-speaker-company);}
.para-event-elementor-speakers .para-event-front-speaker-card p {color:var(--para-event-widget-speaker-bio);}
.para-event-elementor-speakers-compact .para-event-front-speaker-card {padding:20px;gap:12px;}
.para-event-elementor-speakers-compact .para-event-front-speaker-card-image {--para-event-widget-image-size:78px;}
.para-event-elementor-speakers-compact .para-event-front-speaker-card h3 {font-size:17px;}
.para-event-elementor-speakers-compact .para-event-front-speaker-card p:not(.para-event-front-speaker-role):not(.para-event-front-speaker-organization) {display:none;}
.para-event-elementor-speakers-profile .para-event-front-speaker-card {position:relative;overflow:hidden;padding:0;}
.para-event-elementor-speakers-profile .para-event-front-speaker-card-image {width:100%;height:260px;border-radius:0;background:#eef2f7;}
.para-event-elementor-speakers-profile .para-event-front-speaker-card-image img {border-radius:0;}
.para-event-elementor-speakers-profile .para-event-front-speaker-card-content {padding:20px;text-align:left;}
.para-event-elementor-speakers-profile .para-event-front-speaker-card-grid {align-items:stretch;text-align:left;}
.para-event-elementor-speakers-list .para-event-front-speaker-card {align-items:center;}
@media (max-width:1024px){.para-event-elementor-speakers .para-event-front-speakers {grid-template-columns:repeat(var(--para-event-widget-columns-tablet,var(--para-event-widget-columns,2)),minmax(0,1fr));}}
@media (max-width:767px){.para-event-elementor-speakers .para-event-front-speakers {grid-template-columns:repeat(var(--para-event-widget-columns-mobile,1),minmax(0,1fr));}.para-event-elementor-schedule-compact .para-event-front-session {grid-template-columns:1fr;}.para-event-elementor-schedule-timeline .para-event-front-session-list {padding-left:22px;}.para-event-elementor-schedule-timeline .para-event-front-session:before {left:-23px;}}


/* =========================================================
   SINGLE SPEAKER
   ========================================================= */
.para-event-elementor-speakers .para-event-front-speaker-card {transition:border-color .28s ease,box-shadow .28s ease,background .28s ease;gap:0 !important;}
.para-event-elementor-speakers .para-event-front-speaker-card:before {height:auto;inset:0;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--para-event-widget-primary) 12%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--para-event-widget-primary) 5%,transparent),transparent 48%);opacity:0;transition:opacity .35s ease;}
.para-event-elementor-speakers .para-event-front-speaker-card:after {display:none;}
.para-event-elementor-speakers .para-event-front-speaker-card:hover {border-color:color-mix(in srgb,var(--para-event-widget-primary) 22%,#dbe1e8);box-shadow:0 16px 38px rgba(15,23,42,.11);}
.para-event-elementor-speakers .para-event-front-speaker-card:hover:before {opacity:1;}
.para-event-elementor-speakers .para-event-front-speaker-card-image {overflow:hidden;}
.para-event-elementor-speakers .para-event-front-speaker-card-image {overflow:hidden;transform:translateZ(0);backface-visibility:hidden;}
.para-event-elementor-speakers .para-event-front-speaker-card-image img {display:block;width:100%;height:100%;object-fit:cover;transform:translateZ(0) scale(1);transform-origin:center center;transition:filter .38s ease,transform .32s ease;backface-visibility:hidden;}
.para-event-elementor-speakers.has-image-hover .para-event-front-speaker-card-image img {filter:grayscale(100%);}
.para-event-elementor-speakers.has-image-hover .para-event-front-speaker-card:hover .para-event-front-speaker-card-image img {filter:grayscale(0%);}
.para-event-elementor-speakers.has-image-zoom .para-event-front-speaker-card:hover .para-event-front-speaker-card-image img {transform:translateZ(0) scale(1.035);}
.para-event-elementor-speakers .para-event-front-speaker-organization {color:var(--para-event-widget-speaker-company);font-weight:400;font-size:14px;line-height:1.35;}
.para-event-elementor-speakers .para-event-front-speaker-role {font-weight:600;line-height:1.35;}
.para-event-elementor-speakers-list .para-event-front-speakers-list {display:grid;grid-template-columns:repeat(var(--para-event-widget-list-columns,1),minmax(0,1fr));gap:var(--para-event-widget-gap);}
.para-event-elementor-speakers-list .para-event-front-speaker-card {padding:24px 26px;align-items:center;gap:var(--para-event-widget-list-image-gap,22px);}
.para-event-elementor-speakers-list .para-event-front-speaker-card-content {padding-top:2px;padding-bottom:2px;}
.para-event-elementor-speakers-profile .para-event-front-speaker-card-image {width:100%;height:auto;aspect-ratio:1 / 1;border-radius:0;background:#eef2f7;}
.para-event-elementor-speakers-profile.para-event-elementor-profile-ratio-4-3 .para-event-front-speaker-card-image {aspect-ratio:4 / 3;}
.para-event-elementor-speakers-profile.para-event-elementor-profile-ratio-16-9 .para-event-front-speaker-card-image {aspect-ratio:16 / 9;}
.para-event-elementor-speakers-profile.para-event-elementor-profile-ratio-1-1 .para-event-front-speaker-card-image {aspect-ratio:1 / 1;}
.para-event-elementor-speakers-profile .para-event-front-speaker-card-image img {border-radius:0;object-fit:cover;object-position:center 32%;}
.para-event-elementor-speakers-profile.has-image-zoom .para-event-front-speaker-card:hover .para-event-front-speaker-card-image img {transform:scale(1.025);}
@media (max-width:767px){.para-event-elementor-speakers-list .para-event-front-speakers-list {grid-template-columns:1fr;}.para-event-elementor-speakers-list .para-event-front-speaker-card {padding:20px;}}


/* =========================================================
   PARA EVENT ELEMENTOR WIDGETS v1.2.4 REFINEMENTS
   ========================================================= */
.para-event-elementor-speakers-profile .para-event-front-speaker-card:before {display:none !important;}
.para-event-elementor-speakers:not(.has-card-hover) .para-event-front-speaker-card:hover {border-color:#e5e7eb !important;box-shadow:0 10px 28px rgba(15,23,42,.06) !important;background:var(--para-event-widget-card-bg) !important;}
.para-event-elementor-speakers:not(.has-card-hover) .para-event-front-speaker-card:hover:before {opacity:0 !important;}
.para-event-elementor-speakers:not(.has-card-hover) .para-event-front-speaker-card:hover:after {opacity:0 !important;}
.para-event-elementor-speakers:not(.has-card-hover) .para-event-front-speaker-card:hover .para-event-front-speaker-card-image img {transform:scale(1) !important;}
.para-event-elementor-speakers.has-card-hover .para-event-front-speaker-card:hover {border-color:color-mix(in srgb,var(--para-event-widget-primary) 22%,#dbe1e8);box-shadow:0 16px 38px rgba(15,23,42,.11);}
.para-event-elementor-speakers.has-card-hover .para-event-front-speaker-card:hover:before {opacity:1;}
.para-event-elementor-schedule-timeline {--para-event-widget-gap:10px;}

/* =========================================================
   PARA EVENT ELEMENTOR WIDGETS v1.2.6 SCHEDULE REFINEMENTS
   ========================================================= */
.para-event-elementor-schedule-sections .para-event-front-days {background:transparent !important;border-radius:0 !important;box-shadow:none !important;}
.para-event-elementor-schedule-sections .para-event-front-day {background:transparent !important;margin-bottom:34px;}
.para-event-elementor-schedule-sections .para-event-front-day:last-child {margin-bottom:0;}
.para-event-elementor-schedule-sections .para-event-front-day-title {overflow:hidden;border-radius:var(--para-event-widget-radius) var(--para-event-widget-radius) 0 0 !important;}
.para-event-elementor-schedule-sections .para-event-front-session-list {background:var(--para-event-widget-card-bg) !important;border-radius:0 0 var(--para-event-widget-radius) var(--para-event-widget-radius) !important;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.04);}
.para-event-elementor-schedule-dropdown .para-event-front-days {background:transparent !important;border-radius:0 !important;box-shadow:none !important;}
.para-event-elementor-schedule-dropdown .para-event-front-day {background:transparent !important;margin-bottom:28px;}
.para-event-elementor-schedule-dropdown .para-event-front-day:last-child {margin-bottom:0;}
.para-event-elementor-schedule-dropdown .para-event-front-day-title {margin:0 0 20px;padding:0;color:var(--para-event-widget-text);padding-bottom: 5px;}
.para-event-elementor-schedule-dropdown .para-event-front-session-list {display:flex;flex-direction:column;gap:var(--para-event-widget-gap);background:transparent !important;box-shadow:none !important;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown {display:block;background:var(--para-event-widget-card-bg);border:1px solid #e5e7eb;border-radius:var(--para-event-widget-radius);overflow:hidden;color:var(--para-event-widget-text);}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-head {display:grid;grid-template-columns:150px 42px minmax(0,1fr) 36px;gap:14px;align-items:center;width:100%;padding:16px 18px;border:0;background:var(--para-event-widget-card-bg);color:var(--para-event-widget-text);text-align:left;cursor:pointer;font:inherit;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-head:hover {background:color-mix(in srgb,var(--para-event-widget-primary) 5%,var(--para-event-widget-card-bg));}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-time {font-weight:800;font-size:18px;line-height:1.2;white-space:nowrap;color:var(--para-event-widget-time-color);;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-avatar {width:36px;height:36px;border-radius:50%;overflow:hidden;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--para-event-widget-primary);font-size:12px;font-weight:700;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-avatar img {width:100%;height:100%;object-fit:cover;display:block;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-title {font-weight:800;font-size:18px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-chevron {display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f7f9fb;border:1px solid #e5e7eb;justify-self:end;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-chevron:before {content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;margin-top:-3px;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown.is-open .para-event-front-session-dropdown-chevron:before {transform:rotate(-135deg);margin-top:3px;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-panel {display:none;border-top:1px solid #e5e7eb;background:#fff;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown.is-open .para-event-front-session-dropdown-panel {display:block;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-content {padding:20px 22px 22px 220px;}
.para-event-elementor-schedule-dropdown .para-event-front-session-description {margin-top:10px;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-speakers {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-speaker {display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--para-event-widget-text);background:#f3f7fa;border-radius:999px;padding:5px 12px 5px 5px;font-weight:700;font-size:13px;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-speaker img,.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-speaker > span:first-child {width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown {padding:0px !important;}
@media (max-width:767px){.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-head {grid-template-columns:100px minmax(0,1fr) 34px;gap:10px;padding:14px;}.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-avatar {display:none;}.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-time {font-size:16px;}.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-title {font-size:16px;white-space:normal;}.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-chevron {grid-column:3;}.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-content {padding:18px;}}

/* v1.2.7 - dropdown cleanup */
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown {background:transparent !important;border:0 !important;border-radius:0 !important;overflow:visible !important;color:var(--para-event-widget-text);}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-head {border:1px solid #ddd;border-radius:var(--para-event-widget-radius);background:var(--para-event-widget-card-bg);box-shadow:none;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown.is-open .para-event-front-session-dropdown-head {border-radius:var(--para-event-widget-radius) var(--para-event-widget-radius) 0 0;}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-panel {border:1px solid #e5e7eb;border-top:0;background:#fff;border-radius:0 0 var(--para-event-widget-radius) var(--para-event-widget-radius);}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-content {padding:20px 22px 22px 18px;}
.para-event-elementor-schedule.has-dropdown-hide-avatar-open .para-event-front-session-dropdown.is-open .para-event-front-session-dropdown-avatar {opacity:0;visibility:hidden;}
@media (max-width:767px){.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-content {padding:18px;}}

.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-title {color:var(--para-event-widget-dropdown-title-color,var(--para-event-widget-title-color));}
.para-event-elementor-schedule-dropdown .para-event-front-session-dropdown-time {color:var(--para-event-widget-dropdown-time-color,var(--para-event-widget-time-color));}

/* =========================================================
   PROGRAMSLIDER v1.2.14
   ========================================================= */
.para-event-elementor-schedule-slider {--para-event-slider-cards:3;--para-event-slider-gap:var(--para-event-widget-gap);--para-event-slider-card-width:calc((100% - ((var(--para-event-slider-cards) - 1) * var(--para-event-slider-gap))) / var(--para-event-slider-cards));}
.para-event-elementor-schedule-slider .para-event-front-schedule {margin:0;}
.para-event-elementor-schedule-slider .para-event-front-days {background:transparent !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;}
.para-event-elementor-schedule-slider .para-event-front-day {background:transparent !important;overflow:visible !important;}
.para-event-elementor-schedule-slider .para-event-front-slider-bar {display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0 0 10px;background:transparent;}
.para-event-elementor-schedule-slider .para-event-front-slider-tabs {display:flex;width:auto;max-width:100%;gap:8px;margin:0;background:transparent;border:0;border-radius:4px;box-shadow:none;overflow-x:auto;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;}
.para-event-elementor-schedule-slider .para-event-front-slider-tabs .para-event-front-tab {flex:0 0 auto;width:auto;min-width:0;padding:8px 12px;border-radius:4px;background:#e1e7ee;color:#252a31;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:1.2;border:0;}
.para-event-elementor-schedule-slider .para-event-front-slider-tabs .para-event-front-tab.is-active {background:var(--para-event-widget-primary);color:#fff;}
.para-event-elementor-schedule-slider .para-event-front-slider-shell {position:relative;width:100%;max-width:100%;overflow:visible;background:transparent;padding:0;}
.para-event-elementor-schedule-slider .para-event-front-session-list {display:flex;align-items:stretch;gap:var(--para-event-slider-gap);width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;background:transparent !important;padding:0 0 14px !important;box-sizing:border-box;scrollbar-width:none;}
.para-event-elementor-schedule-slider .para-event-front-session-list::-webkit-scrollbar {display:none;width:0;height:0;}
.para-event-elementor-schedule-slider .para-event-front-session + .para-event-front-session {margin-top:0 !important;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-card {position:relative;display:flex !important;flex-direction:column !important;flex:0 0 var(--para-event-slider-card-width);width:var(--para-event-slider-card-width);min-width:0;max-width:none;height:auto;align-self:stretch;scroll-snap-align:start;background:var(--para-event-widget-card-bg) !important;border:1px solid #e5e7eb !important;border-top-color:#e5e7eb !important;border-radius:var(--para-event-widget-radius);padding:16px 15px 14px !important;color:var(--para-event-widget-text);box-shadow:0 4px 20px -6px rgba(15,23,42,.055);overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease,background .24s ease;margin-top:0 !important;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-card:before {display:none !important;content:none !important;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-head {display:flex;align-items:flex-start;gap:10px;min-width:0;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-head.is-without-avatar {gap:0;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-copy {min-width:0;flex:1;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-avatar {width:36px;height:36px;min-width:36px;border-radius:50%;overflow:hidden;background:#eef2f7;color:var(--para-event-widget-primary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:2px;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-avatar img {width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transform:scale(1);transition:filter .38s ease,transform .62s cubic-bezier(.19,1,.22,1);}
.para-event-elementor-schedule-slider .para-event-front-session-slider-time {color:var(--para-event-widget-time-color);font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap;margin:0 0 3px;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-title {margin:0;color:var(--para-event-widget-title-color);font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-meta {color:var(--para-event-widget-meta);font-size:11px;font-weight:400;line-height:1.35;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-button {display:inline-flex;width:max-content;max-width:100%;align-items:center;justify-content:center;margin-top:10px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--para-event-widget-primary) 12%,white);color:#333;text-decoration:none;font-size:11px;font-weight:700;line-height:1.2;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-button:hover {background:var(--para-event-widget-primary);color:#fff;}
.para-event-elementor-schedule-slider .para-event-front-session-slider-card:hover {border-color:#e5e7eb !important;border-top-color:#e5e7eb !important;background:var(--para-event-widget-card-bg) !important;box-shadow:0 8px 24px rgba(15,23,42,.055);}
.para-event-elementor-schedule-slider .para-event-front-session-slider-card:hover .para-event-front-session-slider-avatar img {filter:grayscale(100%);transform:scale(1);}
.para-event-elementor-schedule-slider.has-slider-hover .para-event-front-session-slider-card:hover {border-color:color-mix(in srgb,var(--para-event-widget-primary) 22%,#d9e0e7) !important;background:color-mix(in srgb,var(--para-event-widget-primary) 3%,var(--para-event-widget-card-bg)) !important;box-shadow:0 12px 30px rgba(15,23,42,.09);}
.para-event-elementor-schedule-slider.has-slider-hover .para-event-front-session-slider-card:hover .para-event-front-session-slider-avatar img {filter:grayscale(0%);transform:scale(1.04);}
.para-event-elementor-schedule-slider .para-event-front-slider-arrow {position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#333;box-shadow:0 8px 22px rgba(15,23,42,.12);cursor:pointer;}
.para-event-elementor-schedule-slider .para-event-front-slider-arrow:before {content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;}
.para-event-elementor-schedule-slider .para-event-front-slider-arrow-prev {left:8px;}
.para-event-elementor-schedule-slider .para-event-front-slider-arrow-prev:before {transform:rotate(135deg);margin-left:3px;}
.para-event-elementor-schedule-slider .para-event-front-slider-arrow-next {right:8px;}
.para-event-elementor-schedule-slider .para-event-front-slider-arrow-next:before {transform:rotate(-45deg);margin-right:3px;}
.para-event-elementor-schedule-slider .para-event-front-slider-arrow:hover {background:var(--para-event-widget-primary);color:#fff;border-color:var(--para-event-widget-primary);}
.para-event-elementor-schedule-slider .para-event-front-slider-dots {display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;position:relative;z-index:5;}
.para-event-elementor-schedule-slider .para-event-front-slider-dot {width:7px;height:7px;border:0;border-radius:999px;background:#cfd6df;padding:0;cursor:pointer;transition:width .18s ease,background .18s ease;}
.para-event-elementor-schedule-slider .para-event-front-slider-dot.is-active {width:20px;background:var(--para-event-widget-primary);}
.para-event-elementor-schedule-slider .para-event-front-session {gap:0 !important;}
@media (max-width:767px){.para-event-elementor-schedule-slider .para-event-front-slider-tabs {margin:0;}.para-event-elementor-schedule-slider .para-event-front-session-list {padding:0 0 12px !important;}.para-event-elementor-schedule-slider .para-event-front-session-slider-card {padding:15px 14px !important;}.para-event-elementor-schedule-slider .para-event-front-session-slider-head {gap:12px;}.para-event-elementor-schedule-slider .para-event-front-session-slider-title {min-height:35px;}.para-event-elementor-schedule-slider .para-event-front-slider-arrow {display:inline-flex;width:32px;height:32px;}.para-event-elementor-schedule-slider .para-event-front-slider-arrow-prev {left:4px;}.para-event-elementor-schedule-slider .para-event-front-slider-arrow-next {right:4px;}}

/* =========================================================
   SPEAKER SLIDER
   ========================================================= */
.para-event-elementor-speakers-slider {--para-event-speaker-slider-cards:3;--para-event-slider-gap:var(--para-event-widget-gap);--para-event-speaker-slider-card-width:calc((100% - ((var(--para-event-speaker-slider-cards) - 1) * var(--para-event-slider-gap))) / var(--para-event-speaker-slider-cards));}
.para-event-elementor-speakers-slider .para-event-front-speakers-slider {margin:0;width:100%;max-width:100%;}
.para-event-elementor-speakers-slider .para-event-front-slider-shell {position:relative;width:100%;max-width:100%;overflow:visible;background:transparent;padding:0;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-track {display:flex;align-items:stretch;gap:var(--para-event-slider-gap);width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;background:transparent !important;padding:0 0 14px !important;box-sizing:border-box;scrollbar-width:none;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-track::-webkit-scrollbar {display:none;width:0;height:0;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card {position:relative;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between;gap:18px;flex:0 0 var(--para-event-speaker-slider-card-width);width:var(--para-event-speaker-slider-card-width);min-width:0;max-width:none;min-height:150px;scroll-snap-align:start;background:var(--para-event-widget-card-bg) !important;border:1px solid #e5e7eb !important;border-radius:var(--para-event-widget-radius);padding:18px 18px 18px 20px !important;color:var(--para-event-widget-text);box-shadow:0 4px 20px -6px rgba(15,23,42,.055) !important;overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease,background .24s ease;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card:before,.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card:after {display:none !important;content:none !important;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card .para-event-front-speaker-card-image {width:var(--para-event-widget-image-size);height:var(--para-event-widget-image-size);min-width:var(--para-event-widget-image-size);border-radius:50%;overflow:hidden;margin:0;background:#eef2f7;color:var(--para-event-widget-primary);display:flex;align-items:center;justify-content:center;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card .para-event-front-speaker-card-image img {width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:50%;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card .para-event-front-speaker-card-content {flex:1;min-width:0;padding:0;display:flex;flex-direction:column;justify-content:center;text-align:left;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card h3 {margin:0 0 6px;color:var(--para-event-widget-speaker-name);font-size:18px;font-weight:700;line-height:1.2;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card h3 a {color:inherit;text-decoration:none;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card .para-event-front-speaker-role {margin:0 0 4px;color:var(--para-event-widget-speaker-role);font-size:14px;font-weight:600;line-height:1.35;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card .para-event-front-speaker-organization {margin:0;color:var(--para-event-widget-speaker-company);font-size:14px;font-weight:400;line-height:1.35;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card p:not(.para-event-front-speaker-role):not(.para-event-front-speaker-organization) {display:none;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card:hover {border-color:color-mix(in srgb,var(--para-event-widget-primary) 22%,#d9e0e7) !important;background:color-mix(in srgb,var(--para-event-widget-primary) 3%,var(--para-event-widget-card-bg)) !important;box-shadow:0 12px 30px rgba(15,23,42,.09);}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow {position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#333;box-shadow:0 8px 22px rgba(15,23,42,.12);cursor:pointer;}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow:before {content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow-prev {left:8px;}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow-prev:before {transform:rotate(135deg);margin-left:3px;}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow-next {right:8px;}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow-next:before {transform:rotate(-45deg);margin-right:3px;}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow:hover {background:var(--para-event-widget-primary);color:#fff;border-color:var(--para-event-widget-primary);}
.para-event-elementor-speakers-slider .para-event-front-slider-dots {display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;position:relative;z-index:5;}
.para-event-elementor-speakers-slider .para-event-front-slider-dot {width:7px;height:7px;border:0;border-radius:999px;background:#cfd6df;padding:0;cursor:pointer;transition:width .18s ease,background .18s ease;}
.para-event-elementor-speakers-slider .para-event-front-slider-dot.is-active {width:20px;background:var(--para-event-widget-primary);}
@media (max-width:767px) {
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-track {padding:0 0 12px !important;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card {min-height:130px;padding:15px 14px 15px 16px !important;gap:14px;}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow {display:inline-flex;width:32px;height:32px;}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow-prev {left:4px;}
.para-event-elementor-speakers-slider .para-event-front-slider-arrow-next {right:4px;}
}
/* Speaker slider full width fix */
.para-event-elementor-speakers-slider .para-event-front-speakers-slider {display:block !important;grid-template-columns:none !important;width:100% !important;max-width:100% !important;margin:0 !important;}
.para-event-elementor-speakers-slider .para-event-front-speakers-slider .para-event-front-slider-shell {display:block !important;width:100% !important;max-width:100% !important;grid-column:1 / -1 !important;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-track {width:100% !important;max-width:100% !important;}
.para-event-elementor-speakers-slider .para-event-front-speaker-slider-card {flex:0 0 var(--para-event-speaker-slider-card-width) !important;width:var(--para-event-speaker-slider-card-width) !important;max-width:none !important;}

/* =========================================================
   SCHEDULE WIDGET PARALLEL
   ========================================================= */
.para-event-elementor-schedule-parallel .para-event-front-schedule-parallel,.para-event-elementor-schedule-parallel .para-event-front-days {background:transparent;box-shadow:none;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-card {border-radius:var(--para-event-widget-radius);}
.para-event-elementor-schedule-parallel.has-widget-shadow .para-event-front-parallel-card {box-shadow:0 12px 34px rgba(15,23,42,.07);}
.para-event-elementor-schedule-parallel .para-event-front-schedule-parallel,
.para-event-elementor-schedule-parallel .para-event-front-days,
.para-event-elementor-schedule-parallel .para-event-front-day,
.para-event-elementor-schedule-parallel .para-event-front-day-title {background:transparent !important;box-shadow:none !important;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-time {color:var(--para-event-widget-time-color,#000);font-size:30px;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-title {color:var(--para-event-widget-title-color,#252a31);}
.para-event-elementor-schedule-parallel .para-event-front-parallel-end,
.para-event-elementor-schedule-parallel .para-event-front-parallel-speakers {color:var(--para-event-widget-meta,#6b7280);}
.para-event-elementor-schedule-parallel .para-event-front-tabs {display:grid !important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) !important;gap:0 !important;background:#f1f1f1 !important;width:100% !important;max-width:none !important;margin:0 0 22px !important;border-radius:4px !important;overflow:hidden !important;box-shadow:none !important;}
.para-event-elementor-schedule-parallel .para-event-front-tab {appearance:none !important;border:0 !important;background:#f1f1f1 !important;color:#222 !important;padding:14px 18px !important;font-size:16px !important;line-height:1.2 !important;font-weight:700 !important;text-align:center !important;box-shadow:none !important;border-radius:0 !important;}
.para-event-elementor-schedule-parallel .para-event-front-tab:hover {background:#e7e7e7 !important;}
.para-event-elementor-schedule-parallel .para-event-front-tab.is-active {background:var(--para-event-widget-primary,var(--para-color-primary,#e00000)) !important;color:#fff !important;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-time {color:var(--para-event-widget-time-color,#000);font-size:30px;line-height:1.05;letter-spacing:-.02em;}
.para-event-elementor-schedule-parallel .para-event-front-days,.para-event-elementor-schedule-parallel .para-event-front-day,.para-event-elementor-schedule-parallel .para-event-front-day-title,.para-event-elementor-schedule-parallel .para-event-front-parallel-row {background:transparent !important;box-shadow:none !important;}
@media (max-width:640px){
.para-event-elementor-schedule-parallel .para-event-front-tabs {grid-template-columns:1fr !important;margin-bottom:12px !important;}
.para-event-elementor-schedule-parallel .para-event-front-tab {font-size:14px !important;padding:14px 12px !important;}
}
/* PARA Event Elementor v1.1.5 - final parallel controls */
.para-event-elementor-schedule-parallel .para-event-front-parallel-time {font-size:22px;line-height:1.08;color:var(--para-event-widget-time-color,#000);}
.para-event-elementor-schedule-parallel .para-event-front-parallel-time-wrap {display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:3px;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-end-under-time {font-size:13px;line-height:1.25;font-weight:700;color:var(--para-event-widget-meta,#6b7280);white-space:nowrap;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-card .para-event-front-parallel-end {display:none !important;}
/* PARA Event Elementor v1.1.6 - parallel time inside cards */
.para-event-elementor-schedule-parallel .para-event-front-parallel-row {grid-template-columns:1fr !important;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-card-meta {display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-card-meta .para-event-front-parallel-time {line-height:1.1;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-card-meta .para-event-front-parallel-room {margin-bottom:0;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-time-wrap,.para-event-elementor-schedule-parallel .para-event-front-parallel-end-under-time {display:none !important;}
/* PARA Event Elementor v1.1.7 - parallel card ordering and end-time controls */
.para-event-elementor-schedule-parallel .para-event-front-parallel-card-meta {display:flex;align-items:flex-start;margin:0 0 12px;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-after-title {display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 14px;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-after-title .para-event-front-parallel-room {margin:0;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-card .para-event-front-parallel-end {display:block !important;color:var(--para-event-widget-parallel-end-color,var(--para-event-widget-meta,#6b7280));}
.para-event-elementor-schedule-parallel .para-event-front-parallel-card-meta .para-event-front-parallel-time {font-size:22px;}

.para-event-elementor-schedule-parallel .para-event-front-parallel-card-meta {display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;margin:0 0 12px !important;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-card-meta .para-event-front-parallel-time {margin:0 !important;padding:0 !important;font-size:22px;line-height:1.08;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-card-meta .para-event-front-parallel-end {display:inline-flex !important;margin:0 0 0 auto !important;padding:0 !important;text-align:right !important;white-space:nowrap !important;color:var(--para-event-widget-parallel-end-color,var(--para-event-widget-meta,#6b7280));background:#fff;min-width:80px;padding:4px 15px !important;justify-content:center;border-radius:999px;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-after-title {display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 14px;}
.para-event-elementor-schedule-parallel .para-event-front-parallel-after-title .para-event-front-parallel-room {margin:0;}

/* =========================================================
   VIEW SWITCHER WIDGET
   ========================================================= */
.para-event-view-switcher {width:100%;}
.para-event-view-switcher-control {--para-event-view-switcher-text:#111827;--para-event-view-switcher-bg:#fff;--para-event-view-switcher-border:#d1d5db;--para-event-view-switcher-radius:8px;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;margin:0 0 24px;color:var(--para-event-view-switcher-text);}
.para-event-view-switcher-label {margin:0;color:var(--para-event-view-switcher-text);font-weight:700;line-height:1.2;}
.para-event-view-switcher-select {appearance:none;-webkit-appearance:none;min-width:220px;max-width:100%;height:auto;padding:10px 42px 10px 14px;border:1px solid var(--para-event-view-switcher-border);border-radius:var(--para-event-view-switcher-radius);background-color:var(--para-event-view-switcher-bg);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:var(--para-event-view-switcher-text);line-height:1.2;cursor:pointer;box-shadow:none;outline:none;}
.para-event-view-switcher-select:focus,.para-event-view-switcher-select:focus-visible,.para-event-view-switcher-select:active {outline:none !important;box-shadow:none !important;border-color:var(--para-event-view-switcher-border);}
.para-event-view-switcher-panels {position:relative;width:100%;}
.para-event-view-switcher-panel {width:100%;}
.para-event-view-switcher-panel:not(.is-active) {position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none;height:0;overflow:hidden;z-index:-1;}
.para-event-view-switcher-panel.is-active {position:relative;visibility:visible;opacity:1;pointer-events:auto;height:auto;overflow:visible;z-index:1;}
.para-event-view-switcher-templates .elementor-section-stretched {left:auto !important;right:auto !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}
.para-event-view-switcher-templates .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container,.para-event-view-switcher-templates .elementor-section.elementor-section-full_width > .elementor-container,.para-event-view-switcher-templates .elementor-container,.para-event-view-switcher-templates .e-con,.para-event-view-switcher-templates .e-con-inner {width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}
@media (max-width:640px){
.para-event-view-switcher-control {justify-content:flex-start;flex-wrap:wrap;margin-bottom:18px;}
.para-event-view-switcher-select {width:100%;min-width:0;}
}
.para-event-view-switcher-panels { position:relative; width:100%; }
.para-event-view-switcher-panel { width:100%; }
.para-event-view-switcher-panel:not(.is-active) { position:absolute; inset:0; visibility:hidden; opacity:0; pointer-events:none; height:0; overflow:hidden; z-index:-1; }
.para-event-view-switcher-panel.is-active { position:relative; visibility:visible; opacity:1; pointer-events:auto; height:auto; overflow:visible; z-index:1; }