.elementor-68 .elementor-element.elementor-element-1c9c305{--display:flex;--min-height:100vh;--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;--justify-content:center;--flex-wrap:wrap;--align-content:center;--overlay-opacity:1;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-1c9c305:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-1c9c305 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ritchieremo.com/wp-content/uploads/2025/10/Ritchie-Remo-Live-Performance.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-68 .elementor-element.elementor-element-1c9c305::before, .elementor-68 .elementor-element.elementor-element-1c9c305 > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-1c9c305 > .e-con-inner > .elementor-background-video-container::before, .elementor-68 .elementor-element.elementor-element-1c9c305 > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-1c9c305 > .e-con-inner > .elementor-background-slideshow::before, .elementor-68 .elementor-element.elementor-element-1c9c305 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b554760 );--background-overlay:'';}.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 );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-34273aa{width:100%;max-width:100%;text-align:center;}.elementor-68 .elementor-element.elementor-element-34273aa .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-02fe3e5{width:100%;max-width:100%;padding:0% 15% 0% 15%;text-align:center;}.elementor-68 .elementor-element.elementor-element-02fe3e5 .elementor-heading-title{font-family:var( --e-global-typography-2147576-font-family ), Sans-serif;font-size:var( --e-global-typography-2147576-font-size );font-weight:var( --e-global-typography-2147576-font-weight );line-height:var( --e-global-typography-2147576-line-height );word-spacing:var( --e-global-typography-2147576-word-spacing );color:var( --e-global-color-text );}.elementor-widget-global a.raven-button, .elementor-widget-global .raven-button, .elementor-widget-global .raven-button-widget-normal-effect-blink:after{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}.elementor-widget-global a.raven-button .button-text, .elementor-widget-global .raven-button .button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-global a.raven-button .button-subtext, .elementor-widget-global .raven-button .button-subtext{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-68 .elementor-element.elementor-global-853 a.raven-button .button-text{color:var( --e-global-color-secondary );}.elementor-68 .elementor-element.elementor-global-853 .raven-button .button-text{color:var( --e-global-color-secondary );}.elementor-68 .elementor-element.elementor-global-853 .raven-button-icon{color:var( --e-global-color-secondary );}.elementor-68 .elementor-element.elementor-global-853 .raven-button-icon i{color:var( --e-global-color-secondary );}.elementor-68 .elementor-element.elementor-global-853 .raven-button-icon svg{fill:var( --e-global-color-secondary );}.elementor-68 .elementor-element.elementor-global-853 a.raven-button, .elementor-68 .elementor-element.elementor-global-853 .raven-button, .elementor-68 .elementor-element.elementor-global-853 .raven-button-widget-normal-effect-blink:after{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-853 a.raven-button .button-text, .elementor-68 .elementor-element.elementor-global-853 .raven-button .button-text{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-68 .elementor-element.elementor-global-853 a.raven-button .button-subtext, .elementor-68 .elementor-element.elementor-global-853 .raven-button .button-subtext{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:18px;}.elementor-68 .elementor-element.elementor-global-850 a.raven-button .button-text{color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-850 .raven-button .button-text{color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-850 .raven-button-icon{color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-850 .raven-button-icon i{color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-850 .raven-button-icon svg{fill:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-850 a.raven-button, .elementor-68 .elementor-element.elementor-global-850 .raven-button, .elementor-68 .elementor-element.elementor-global-850 .raven-button-widget-normal-effect-blink:after{background-color:var( --e-global-color-3fc52ab );background-image:var( --e-global-color-3fc52ab );}.elementor-68 .elementor-element.elementor-global-850 a.raven-button{border-color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-850 .raven-button{border-color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-850 a.raven-button:not(:hover), .elementor-68 .elementor-element.elementor-global-850 .raven-button:not(:hover){border-style:solid;border-width:2px 2px 2px 2px;}.elementor-68 .elementor-element.elementor-global-850 a.raven-button:hover{background-color:var( --e-global-color-29b4cbf );background-image:var( --e-global-color-29b4cbf );border-color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-850 .raven-button:hover{border-color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-global-850 a.raven-button:hover, .elementor-68 .elementor-element.elementor-global-850 .raven-button:hover{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-68 .elementor-element.elementor-global-850 a.raven-button .button-text, .elementor-68 .elementor-element.elementor-global-850 .raven-button .button-text{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-68 .elementor-element.elementor-global-850 a.raven-button .button-subtext, .elementor-68 .elementor-element.elementor-global-850 .raven-button .button-subtext{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:18px;}.elementor-68 .elementor-element.elementor-element-610aa76{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-68 .elementor-element.elementor-element-55bac75{--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;--justify-content:center;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-68 .elementor-element.elementor-element-55bac75:not(.elementor-motion-effects-element-type-background), .elementor-68 .elementor-element.elementor-element-55bac75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-a62c495{width:100%;max-width:100%;text-align:center;}.elementor-68 .elementor-element.elementor-element-a62c495 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-68 .elementor-element.elementor-element-0f4dbf0{width:100%;max-width:100%;text-align:center;}.elementor-68 .elementor-element.elementor-element-0f4dbf0 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-secondary );}.elementor-widget-raven-button a.raven-button, .elementor-widget-raven-button .raven-button, .elementor-widget-raven-button .raven-button-widget-normal-effect-blink:after{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}.elementor-widget-raven-button a.raven-button .button-text, .elementor-widget-raven-button .raven-button .button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-raven-button a.raven-button .button-subtext, .elementor-widget-raven-button .raven-button .button-subtext{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-68 .elementor-element.elementor-element-df3794e a.raven-button .button-text{color:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-df3794e .raven-button .button-text{color:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-df3794e .raven-button-icon{color:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-df3794e .raven-button-icon i{color:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-df3794e .raven-button-icon svg{fill:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-df3794e a.raven-button, .elementor-68 .elementor-element.elementor-element-df3794e .raven-button, .elementor-68 .elementor-element.elementor-element-df3794e .raven-button-widget-normal-effect-blink:after{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );}.elementor-68 .elementor-element.elementor-element-df3794e a.raven-button .button-text, .elementor-68 .elementor-element.elementor-element-df3794e .raven-button .button-text{font-family:var( --e-global-typography-24a03b9-font-family ), Sans-serif;font-size:var( --e-global-typography-24a03b9-font-size );font-weight:var( --e-global-typography-24a03b9-font-weight );text-transform:var( --e-global-typography-24a03b9-text-transform );line-height:var( --e-global-typography-24a03b9-line-height );word-spacing:var( --e-global-typography-24a03b9-word-spacing );}.elementor-68 .elementor-element.elementor-element-7503ab7{--display:flex;}body.elementor-page-68:not(.elementor-motion-effects-element-type-background), body.elementor-page-68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body.elementor-page-68 .jupiterx-main{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-68 .elementor-element.elementor-element-34273aa .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-68 .elementor-element.elementor-element-02fe3e5 .elementor-heading-title{font-size:var( --e-global-typography-2147576-font-size );line-height:var( --e-global-typography-2147576-line-height );word-spacing:var( --e-global-typography-2147576-word-spacing );}.elementor-widget-global a.raven-button .button-text, .elementor-widget-global .raven-button .button-text{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-global a.raven-button .button-subtext, .elementor-widget-global .raven-button .button-subtext{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-68 .elementor-element.elementor-element-0f4dbf0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-raven-button a.raven-button .button-text, .elementor-widget-raven-button .raven-button .button-text{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-raven-button a.raven-button .button-subtext, .elementor-widget-raven-button .raven-button .button-subtext{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-68 .elementor-element.elementor-element-df3794e a.raven-button .button-text, .elementor-68 .elementor-element.elementor-element-df3794e .raven-button .button-text{font-size:var( --e-global-typography-24a03b9-font-size );line-height:var( --e-global-typography-24a03b9-line-height );word-spacing:var( --e-global-typography-24a03b9-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-68 .elementor-element.elementor-element-34273aa .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-68 .elementor-element.elementor-element-02fe3e5 .elementor-heading-title{font-size:var( --e-global-typography-2147576-font-size );line-height:var( --e-global-typography-2147576-line-height );word-spacing:var( --e-global-typography-2147576-word-spacing );}.elementor-widget-global a.raven-button .button-text, .elementor-widget-global .raven-button .button-text{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-global a.raven-button .button-subtext, .elementor-widget-global .raven-button .button-subtext{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-68 .elementor-element.elementor-element-610aa76{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-68 .elementor-element.elementor-element-55bac75{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-68 .elementor-element.elementor-element-a62c495{width:100%;max-width:100%;text-align:center;}.elementor-68 .elementor-element.elementor-element-0f4dbf0{width:100%;max-width:100%;text-align:center;}.elementor-68 .elementor-element.elementor-element-0f4dbf0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-raven-button a.raven-button .button-text, .elementor-widget-raven-button .raven-button .button-text{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-raven-button a.raven-button .button-subtext, .elementor-widget-raven-button .raven-button .button-subtext{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-68 .elementor-element.elementor-element-df3794e a.raven-button .button-text, .elementor-68 .elementor-element.elementor-element-df3794e .raven-button .button-text{font-size:var( --e-global-typography-24a03b9-font-size );line-height:var( --e-global-typography-24a03b9-line-height );word-spacing:var( --e-global-typography-24a03b9-word-spacing );}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS *//* Show Card Container */
.show-card {
  display: flex;
  align-items: stretch;
  background: #000;
  border: 1px solid #333;
  margin-bottom: 20px;
  transition: border-color 0.3s;
}

.show-card:hover {
  border-color: #666;
}

/* Date Column - Left */
.show-date {
  background: #1a1a1a;
  padding: 20px;
  min-width: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-right: 1px solid #333;
}

.show-date .day {
  font-size: 48px;
  font-weight: 700;
  color: #f4c542;
  line-height: 1;
  margin-bottom: 5px;
}

.show-date .month {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.show-date .weekday {
  font-size: 12px;
  color: #999;
  text-transform: capitalize;
}

/* Content Column - Middle */
.show-content {
  flex: 1;
  padding: 25px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.event-type-badge {
  display: inline-block;
  background: #2a2a2a;
  color: #f4c542;
  padding: 4px 12px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  width: fit-content;
}

.venue-name {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.show-info {
  display: flex;
  gap: 20px;
  color: #999;
  font-size: 14px;
}

.show-location,
.show-time {
  display: flex;
  align-items: center;
  gap: 8px;
}

.show-location::before {
  content: "📍";
}

.show-time::before {
  content: "🕐";
}

.sold-out-badge {
  display: inline-block;
  background: #dc2626;
  color: #fff;
  padding: 4px 12px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 3px;
  margin-left: 10px;
}

/* Button Column - Right */
.show-action {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 180px;
}

.btn-tickets {
  background: #f4c542;
  color: #000;
  padding: 12px 28px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s;
  letter-spacing: 0.5px;
}

.btn-tickets:hover {
  background: #ffd700;
  transform: translateY(-2px);
}

.btn-tickets::before {
  content: "🎫";
}

.btn-sold-out {
  background: #dc2626;
  color: #fff;
  padding: 12px 28px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: not-allowed;
  letter-spacing: 0.5px;
}

/* Month Headers */
.month-header {
  font-size: 32px;
  font-weight: 700;
  color: #f4c542;
  text-transform: uppercase;
  margin: 40px 0 20px 0;
  letter-spacing: 2px;
}

/* Responsive */
@media (max-width: 768px) {
  .show-card {
    flex-direction: column;
  }
  
  .show-date {
    flex-direction: row;
    gap: 15px;
    border-right: none;
    border-bottom: 1px solid #333;
  }
  
  .venue-name {
    font-size: 22px;
  }
  
  .show-info {
    flex-direction: column;
    gap: 8px;
  }
}/* End custom CSS */