.elementor-825 .elementor-element.elementor-element-5ebe5bf{--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-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-825 .elementor-element.elementor-element-e495719{text-align:center;}.elementor-825 .elementor-element.elementor-element-e495719 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-825 .elementor-element.elementor-element-da23e67{--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-825 .elementor-element.elementor-element-2a39797{text-align:center;}.elementor-825 .elementor-element.elementor-element-2a39797 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-825 .elementor-element.elementor-element-e80e41e{--spacer-size:2px;}.elementor-825 .elementor-element.elementor-element-b6f263a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-825 .elementor-element.elementor-element-689178d{--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-825 .elementor-element.elementor-element-15e1ff3{--spacer-size:50px;}.elementor-825 .elementor-element.elementor-element-1e88a80{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-825 .elementor-element.elementor-element-b928bf7{color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-56152d7{--display:flex;}.elementor-825 .elementor-element.elementor-element-dd8679a{color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-42ad92e{--display:flex;}.elementor-825 .elementor-element.elementor-element-d2e7a30{color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-78ebf3f{--display:flex;}.elementor-825 .elementor-element.elementor-element-4fdf712{color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-4462f49{--display:flex;}.elementor-825 .elementor-element.elementor-element-adef586{color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-8c10e57{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:12px;}.elementor-825 .elementor-element.elementor-element-8c10e57 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-825 .elementor-element.elementor-element-8c10e57 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;letter-spacing:-0.2px;}.elementor-825 .elementor-element.elementor-element-fdfdf8a{--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-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-825 .elementor-element.elementor-element-40b88c3 > .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;}.elementor-825 .elementor-element.elementor-element-2440b5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-825 .elementor-element.elementor-element-7a15d65{--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-825 .elementor-element.elementor-element-00682fd > .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;}.elementor-825 .elementor-element.elementor-element-5982c1b{--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-825 .elementor-element.elementor-element-53a449e{--spacer-size:50px;}.elementor-825 .elementor-element.elementor-element-eb39a81{--display:flex;}.elementor-825 .elementor-element.elementor-element-40ae4a8{text-align:end;color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-4627ca9{--display:flex;}.elementor-825 .elementor-element.elementor-element-399f749{text-align:end;color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-3b7f57e{--display:flex;}.elementor-825 .elementor-element.elementor-element-31aaf7b{text-align:end;color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-04c47e9{--display:flex;}.elementor-825 .elementor-element.elementor-element-e981656{text-align:end;color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-2fbe621{--display:flex;}.elementor-825 .elementor-element.elementor-element-f073ed5{--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-825 .elementor-element.elementor-element-d507d48{text-align:end;color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-462affd{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:flex-end;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:12px;}.elementor-825 .elementor-element.elementor-element-462affd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-825 .elementor-element.elementor-element-462affd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-825 .elementor-element.elementor-element-462affd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;letter-spacing:-0.2px;}.elementor-825 .elementor-element.elementor-element-9eadc57{--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-825 .elementor-element.elementor-element-389792a{--spacer-size:50px;}.elementor-825 .elementor-element.elementor-element-167e3a0.elementor-element{--align-self:center;}.elementor-825 .elementor-element.elementor-element-167e3a0 .elementor-heading-title{color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-769df1c.elementor-element{--align-self:center;}.elementor-825 .elementor-element.elementor-element-2575d21{--spacer-size:24px;}.elementor-825 .elementor-element.elementor-element-e1acdc4.elementor-element{--align-self:center;}.elementor-825 .elementor-element.elementor-element-e1acdc4{font-family:"Gotham", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-825 .elementor-element.elementor-element-e1acdc4 p{margin-block-end:0px;}.elementor-825 .elementor-element.elementor-element-4329287{text-align:center;}.elementor-825 .elementor-element.elementor-element-4329287 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#F6F3F3;}.elementor-825 .elementor-element.elementor-element-63748a3.elementor-element{--align-self:center;}.elementor-825 .elementor-element.elementor-element-89ba2f6{--spacer-size:50px;}@media(min-width:768px){.elementor-825 .elementor-element.elementor-element-689178d{--width:50%;}.elementor-825 .elementor-element.elementor-element-fdfdf8a{--width:50%;}.elementor-825 .elementor-element.elementor-element-7a15d65{--width:50%;}.elementor-825 .elementor-element.elementor-element-5982c1b{--width:50%;}}/* Start custom CSS for nested-accordion, class: .elementor-element-8c10e57 *//* Accordion content boxes — strip white borders/backgrounds */
.e-n-accordion .e-n-accordion-item > div {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-462affd *//* Accordion content boxes — strip white borders/backgrounds */
.e-n-accordion .e-n-accordion-item > div {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-769df1c */.eventive__pass-button__button span {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63748a3 */.eventive__pass-button__button span {
  color: #fff !important;
}

/* Target ONLY the student "Buy Now" button */
.eventive-button[data-pass-bucket="the_palmie_student"] button {
  all: unset !important;           /* strip all default button styles */
  color: #d12611 !important;       /* Palm red for link */
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  text-decoration: underline !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  line-height: normal !important;
  display: inline !important;
}

/* Optional: hover effect */
.eventive-button[data-pass-bucket="the_palmie_student"] button:hover {
  color: #a61c0e !important; /* darker red on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eadc57 *//* =========================
   MEMBERSHIP BUTTONS
   ========================= */

/* center both widgets cleanly */
.elementor-element-769df1c,
.elementor-element-63748a3{
  text-align:center !important;
}

/* $99 BUY NOW — keep pill size, fix text size + centering */
.elementor-element-769df1c .eventive__pass-button__button{
  background:transparent !important;
  box-shadow:none !important;
  border-radius:999px !important;
  min-width:0 !important;
  display:inline-block !important;
}

.elementor-element-769df1c .eventive__pass-button__button > button{
  background:var(--global-palm-orange) !important;
  border:0 !important;
  border-radius:999px !important;
  box-shadow:
    0 0 14px rgba(233,84,33,.45) !important,
    0 3px 8px rgba(0,0,0,.35) !important;
  width:180px !important;
  height:42px !important;
  min-height:42px !important;
  line-height:42px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transition:
    background-color .2s ease,
    transform .2s ease,
    box-shadow .2s ease !important;
}

.elementor-element-769df1c .eventive__pass-button__button > button:hover{
  background:#c9471a !important;
  transform:translateY(-1px) !important;
  box-shadow:
    0 0 18px rgba(233,84,33,.55) !important,
    0 6px 14px rgba(0,0,0,.4) !important;
}

.elementor-element-769df1c .eventive__pass-button__button > button > div,
.elementor-element-769df1c .eventive__pass-button__button > button > div > div{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  margin:0 !important;
  padding:0 !important;
}

.elementor-element-769df1c .eventive__pass-button__button span{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:center !important;
  color:#fff !important;
  font-family:var(--palm-font) !important;
  font-size:16px !important;
  font-weight:500 !important;
  line-height:42px !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
}

/* -------------------------
   $79 BUTTON — plain white hyperlinked text look
   ------------------------- */
.elementor-element-63748a3 .eventive__pass-button__button{
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
  min-width:0 !important;
  display:inline-block !important;
}

.elementor-element-63748a3 .eventive__pass-button__button > button{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  width:auto !important;
  height:auto !important;
  line-height:1 !important;
  padding:0 !important;
}

.elementor-element-63748a3 .eventive__pass-button__button > button > div,
.elementor-element-63748a3 .eventive__pass-button__button > button > div > div{
  height:auto !important;
  border-radius:0 !important;
  background:transparent !important;
}

.elementor-element-63748a3 .eventive__pass-button__button span{
  display:inline-block !important;
  padding:0 !important;
  color:#fff !important;
  font-family:var(--palm-font) !important;
  font-size:1rem !important;
  font-weight:400 !important;
  line-height:1.2 !important;
  letter-spacing:.01em !important;
  text-transform:none !important;
  text-decoration:underline !important;
}

.elementor-element-63748a3 .eventive__pass-button__button > button:hover span,
.elementor-element-63748a3 .eventive__pass-button__button > button:focus span{
  color:var(--global-palm-orange) !important;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px){

  /* stack both split sections cleanly on mobile */
  .page-id-825 .elementor-element-b6f263a > .e-con-inner,
  .page-id-825 .elementor-element-2440b5d > .e-con-inner{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:18px !important;
  }

  /* kill the empty black gap / mobile spacer junk */
  .page-id-825 .elementor-element-e80e41e,
  .page-id-825 .elementor-element-15e1ff3,
  .page-id-825 .elementor-element-53a449e{
    display:none !important;
  }

  .page-id-825 .elementor-element-b6f263a,
  .page-id-825 .elementor-element-2440b5d{
    margin-top:0 !important;
    padding-top:0 !important;
  }

  .page-id-825 .elementor-element-b6f263a > .e-con-inner,
  .page-id-825 .elementor-element-2440b5d > .e-con-inner{
    margin-top:0 !important;
    padding-top:0 !important;
  }

  /* full width children */
  .page-id-825 .elementor-element-689178d,
  .page-id-825 .elementor-element-fdfdf8a,
  .page-id-825 .elementor-element-5982c1b,
  .page-id-825 .elementor-element-7a15d65{
    width:100% !important;
    max-width:none !important;
    flex:0 0 auto !important;
  }

  /* first benefits section: text first, image below */
  .page-id-825 .elementor-element-689178d{
    order:1 !important;
  }

  .page-id-825 .elementor-element-fdfdf8a{
    order:2 !important;
    margin-top:0 !important;
    padding-top:0 !important;
  }

  /* second benefits section: move text up, image below */
  .page-id-825 .elementor-element-5982c1b{
    order:1 !important;
  }

  .page-id-825 .elementor-element-7a15d65{
    order:2 !important;
    margin-top:0 !important;
    padding-top:0 !important;
  }

  /* keep images clean and full width when stacked */
  .page-id-825 .elementor-element-fdfdf8a .elementor-widget-image,
  .page-id-825 .elementor-element-7a15d65 .elementor-widget-image,
  .page-id-825 .elementor-element-fdfdf8a .elementor-widget-container,
  .page-id-825 .elementor-element-7a15d65 .elementor-widget-container{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }

  .page-id-825 .elementor-element-fdfdf8a img,
  .page-id-825 .elementor-element-7a15d65 img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    margin:0 !important;
  }
}

@media (max-width: 767px){

 
  /* tighten the $99 block itself */
  .page-id-825 .elementor-element-9eadc57{
    margin-top:10 !important;
    padding-top:10 !important;
    --widgets-spacing:10px !important;
  }

  .page-id-825 .elementor-element-9eadc57 > .e-con-inner{
    margin-top:10 !important;
    padding-top:10 !important;
    gap:0 !important;
  }

  .page-id-825 .elementor-element-167e3a0,
  .page-id-825 .elementor-element-167e3a0 > .elementor-widget-container,
  .page-id-825 .elementor-element-167e3a0 .elementor-heading-title{
    margin-top:10 !important;
    padding-top:10 !important;
  }

  /* center the student copy for real */
  .page-id-825 .elementor-element-e1acdc4{
    width:100% !important;
    text-align:center !important;
  }

  .page-id-825 .elementor-element-e1acdc4 > .elementor-widget-container{
    width:100% !important;
    margin:10 auto !important;
    padding:10 !important;
    text-align:center !important;
  }

  .page-id-825 .elementor-element-e1acdc4 p{
    margin:0 auto !important;
    text-align:center !important;
    max-width:340px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thepalmtheatre.com/wp-content/uploads/2025/09/Gotham-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thepalmtheatre.com/wp-content/uploads/2025/09/Gotham-Light-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */