.elementor-801 .elementor-element.elementor-element-f0e7a7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-801 .elementor-element.elementor-element-ee08584 > .elementor-widget-container{margin:-30px -30px -30px -30px;padding:-10px -10px -10px -10px;}.elementor-801 .elementor-element.elementor-element-ee08584.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-801 .elementor-element.elementor-element-9edf2f5{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-dd82370{text-align:center;}.elementor-801 .elementor-element.elementor-element-dd82370 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-801 .elementor-element.elementor-element-a6b8d23{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-801 .elementor-element.elementor-element-a6b8d23:after{content:"1";}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__thumbnail__link{width:100%;}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__meta-data span + span:before{content:"•";}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__card{background-color:#000000;border-color:#000000;border-width:0px;}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__text{margin-top:20px;}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__badge{right:0;}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__card .elementor-post__badge{background-color:#000000;border-radius:18px;font-size:12px;margin:12px;font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__title, .elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__title a{font-family:"Montserrat", Sans-serif;font-size:1px;font-weight:900;text-transform:capitalize;}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__title{margin-bottom:5px;}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__excerpt p{color:#FFFFFF;}.elementor-801 .elementor-element.elementor-element-e9b7b05{--spacer-size:50px;}.elementor-801 .elementor-element.elementor-element-08bb3b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-801 .elementor-element.elementor-element-08bb3b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-801 .elementor-element.elementor-element-9e031b9 img{height:423px;object-fit:cover;object-position:center left;}.elementor-801 .elementor-element.elementor-element-ced036f img{height:423px;object-fit:cover;object-position:center left;}.elementor-801 .elementor-element.elementor-element-91ce598 img{width:100%;height:423px;object-fit:cover;object-position:center right;}.elementor-801 .elementor-element.elementor-element-10813aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-801 .elementor-element.elementor-element-10813aa img{width:100%;height:423px;object-fit:cover;object-position:center right;}.elementor-801 .elementor-element.elementor-element-04fa694{--display:flex;}.elementor-801 .elementor-element.elementor-element-0697cb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-801 .elementor-element.elementor-element-0697cb3.elementor-element{--order:99999 /* order end hack */;}.elementor-801 .elementor-element.elementor-element-bc1ead7{--display:flex;}.elementor-801 .elementor-element.elementor-element-9e8f4d7{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-801 .elementor-element.elementor-element-08bb3b0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-801 .elementor-element.elementor-element-a6b8d23:after{content:"0.5";}.elementor-801 .elementor-element.elementor-element-a6b8d23 .elementor-post__thumbnail__link{width:100%;}.elementor-801 .elementor-element.elementor-element-08bb3b0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-801 .elementor-element.elementor-element-08bb3b0{--width:95.22%;}}/* Start custom CSS for shortcode, class: .elementor-element-ee08584 *//* ===== PALM – Year-round widget (widget-level overrides) ===== */

:root {
  --palm-orange: #e8440e;
}

/* ---------- DAY / DATE STRIP – MATCH SCREENSHOT 2 ---------- */
/* Scoped to this widget only so we don't touch other Eventive embeds */

.elementor-element-ee08584 .eventive-native-year-round .weekly-calendar-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.1rem 1rem 0.4rem;
  gap: 0.5rem;
}

/* arrows */

.elementor-element-ee08584 .eventive-native-year-round .week-nav-button {
  border: none;
  background: transparent;
  color: var(--palm-orange);
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0 0.25rem;
}

.elementor-element-ee08584 .eventive-native-year-round .week-nav-button.is-disabled {
  opacity: 0.4;
  cursor: default;
}

/* pill strip */

.elementor-element-ee08584 .eventive-native-year-round .weekly-calendar-buttons {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  overflow-x: auto;
  padding: 0.1rem 0;
}

.elementor-element-ee08584 .eventive-native-year-round .weekly-calendar-buttons::-webkit-scrollbar {
  display: none;
}

/* individual day pills – TRANSPARENT bg, orange border/text, active = solid orange */

.elementor-element-ee08584 .eventive-native-year-round .yr-day-btn {
  border-radius: 999px;
  padding: 0.7rem 1.6rem;
  min-width: 100px;
  border: 1px solid var(--palm-orange);
  background: transparent;             /* back to dark bg underneath */
  color: var(--palm-orange);           /* orange text */
  font-size: 0.8rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  box-shadow: none;                     /* no white pill look */
}

.elementor-element-ee08584 .eventive-native-year-round .yr-day-btn.is-active {
  background: var(--palm-orange);
  color: #ffffff;
  border-color: var(--palm-orange);
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.08),
    0 10px 30px rgba(0, 0, 0, 0.6);
}

/* ---------- POSTER GRID LAYOUT (DESKTOP) ---------- */

/* 3 posters across on desktop */
.elementor-element-ee08584 .eventive-native-year-round .events-container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  justify-content: center !important;
  gap: 40px 32px !important;
  padding: 2.5rem 0 3rem !important;
  max-width: 1100px;
  margin: 0 auto;
}

/* each movie card is a single grid item (cancel "stack" behavior) */
.elementor-element-ee08584 .eventive-native-year-round .yr-card {
  grid-column: auto !important;
  width: 100% !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

/* poster – big, centered, 90° corners */
.elementor-element-ee08584 .eventive-native-year-round .yr-card__media {
  width: 100% !important;
  max-width: 300px !important; /* 3 across comfortably */
  margin: 0 auto 1.1rem auto !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

.elementor-element-ee08584 .eventive-native-year-round .yr-card__media img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  border-radius: 0 !important;
}

/* hide all text (title, screen, "details") */
.elementor-element-ee08584 .eventive-native-year-round .yr-card__title,
.elementor-element-ee08584 .eventive-native-year-round .yr-card__meta,
.elementor-element-ee08584 .eventive-native-year-round .yr-card__links,
.elementor-element-ee08584 .eventive-native-year-round .yr-card__body {
  display: none !important;
}

/* showtimes block under poster */
.elementor-element-ee08584 .eventive-native-year-round .yr-card__cta {
  width: 100% !important;
  max-width: 300px !important;
  margin: 0 auto !important;
}

.elementor-element-ee08584 .eventive-native-year-round .yr-card__showtimes,
.elementor-element-ee08584 .eventive-native-year-round .yr-showtimes-flex {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 0.6rem !important;
}

/* ---------- SHOWTIME PILLS – WHITE, BLACK TEXT, ORANGE BORDER ---------- */

.elementor-element-ee08584 .eventive-native-year-round .eventive__ticket-button__button {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 999px !important;
}

/* pill look: white bg, orange border, bigger time text */
.elementor-element-ee08584 .eventive-native-year-round .eventive__ticket-button__button button {
  background-color: #ffffff !important;
  border: 1px solid var(--palm-orange) !important;
  border-radius: 999px !important;
  height: 48px !important;
  padding: 0 32px !important;
  display: flex !important;
  align-items: center !important;   /* vertical centering */
  justify-content: center !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

/* kill inner wrappers so text doesn't sit low */
.elementor-element-ee08584 .eventive-native-year-round
  .eventive__ticket-button__button button > div,
.elementor-element-ee08584 .eventive-native-year-round
  .eventive__ticket-button__button button > div > div {
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* time label */
.elementor-element-ee08584 .eventive-native-year-round .evt-ticket-btn {
  position: static !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont,
               "Segoe UI", sans-serif !important;
  font-size: 0.95rem !important;    /* bigger time text */
  font-weight: 600 !important;
  text-transform: none !important;
  color: #000000 !important;        /* black text */
}

/* ---------- MOBILE: SINGLE COLUMN STACK ---------- */

@media (max-width: 767px) {
  .elementor-element-ee08584 .eventive-native-year-round .events-container {
    grid-template-columns: 1fr !important;
    padding-bottom: 2rem !important;
    max-width: none;
  }

  .elementor-element-ee08584 .eventive-native-year-round .yr-card {
    max-width: min(90vw, 360px) !important;
    margin: 0 auto 2.5rem auto !important;
  }

  .elementor-element-ee08584 .eventive-native-year-round .yr-card__media,
  .elementor-element-ee08584 .eventive-native-year-round .yr-card__cta {
    max-width: 100% !important;
  }
}

/* ===== POSTER ROUNDED CORNERS + HOVER (ADD-ON ONLY) ===== */

/* round the poster image */
.elementor-element-ee08584 .eventive-native-year-round .yr-card__media,
.elementor-element-ee08584 .eventive-native-year-round .yr-card__media img {
  border-radius: 14px !important;
  overflow: hidden !important;
}

/* hover: gentle zoom + soft shadow */
.elementor-element-ee08584 .eventive-native-year-round .yr-card__media {
  transition: transform 0.28s ease, box-shadow 0.28s ease !important;
}

.elementor-element-ee08584 .eventive-native-year-round .yr-card__media:hover {
  transform: scale(1.045) !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35) !important;
}

/* Tighten space between day/date strip and posters */
.elementor-element-ee08584 .eventive-native-year-round .events-container {
  padding-top: 0rem !important;   /* was 2.5rem */
  padding-bottom: 2rem !important; /* keep bottom as-is */
}

/* Fallback: hide the ticket icon entirely */
.elementor-element-ee08584 .eventive-native-year-round .evt-ticket-btn::before {
  content: none !important;
}

.elementor-element-ee08584 .palm-closed-message {
  font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  color: #ffffff;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
  margin: 1.5rem 0 0; /* this is the *only* spacing now */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08bb3b0 *//* Kill bottom gap on this container itself */
.elementor-801 .elementor-element.elementor-element-08bb3b0 {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Kill default <figure> margin inside this container */
.elementor-801 .elementor-element.elementor-element-08bb3b0 figure.wp-caption {
  margin: 0 !important;
}/* End custom CSS */