.elementor-8355 .elementor-element.elementor-element-e2a2c75{--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-8355 .elementor-element.elementor-element-008ec95 .etn-event-item .etn-btn{background-color:transparent;text-decoration:none;color:var( --e-global-color-accent );background-image:linear-gradient(180deg, #53CABF 0%, var( --e-global-color-secondary ) 100%);border-style:none;padding:3px 22px 3px 22px;}.elementor-8355 .elementor-element.elementor-element-008ec95 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-8355 .elementor-element.elementor-element-008ec95.elementor-element{--align-self:stretch;}.elementor-8355 .elementor-element.elementor-element-008ec95 .event-tab-wrapper ul{text-align:left;}.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-nav li a{text-decoration:none;}.elementor-8355 .elementor-element.elementor-element-008ec95  .etn-nav li{margin:2px 2px 2px 2px;}.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-content .etn-title{font-size:18px;font-weight:500;text-decoration:none;line-height:32px;color:var( --e-global-color-primary );}.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-content .etn-title a{color:var( --e-global-color-primary );}.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-item .etn-event-category span{background-color:#02205FBD;}.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-date{font-weight:500;text-decoration:none;color:var( --e-global-color-primary );}.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-item{box-shadow:0px 6px 12px -6px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-content{padding:22px 22px 22px 22px;}@media(max-width:767px){.elementor-8355 .elementor-element.elementor-element-008ec95 .event-tab-wrapper ul{text-align:center;}.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-nav li a{font-size:14px;}.elementor-8355 .elementor-element.elementor-element-008ec95  .etn-nav li a{padding:5px 10px 5px 10px;}.elementor-8355 .elementor-element.elementor-element-008ec95  .etn-nav li{margin:5px 5px 5px 5px;}}@media(min-width:768px){.elementor-8355 .elementor-element.elementor-element-e2a2c75{--content-width:1600px;}}/* Start custom CSS for etn-upcoming-expire-tab, class: .elementor-element-008ec95 *//* ================================
   EVENTIN – Change "ATTEND" Button
   to "View Event" (Sentence Case)
   ================================ */

/* Hide original ATTEND text */
.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-item a.etn-btn,
.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-item a[class*="btn"] {
  color: transparent !important;
  position: relative;
}

/* If Eventin wraps text in spans/strongs */
.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-item a.etn-btn *,
.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-item a[class*="btn"] * {
  color: transparent !important;
}

/* Inject replacement text */
.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-item a.etn-btn::after,
.elementor-8355 .elementor-element.elementor-element-008ec95 .etn-event-item a[class*="btn"]::after {
  content: "View Event";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  /* Text styling */
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;
  text-transform: none !important;
  letter-spacing: 0.2px;

  pointer-events: none; /* keeps button clickable */
}/* End custom CSS */