.elementor-5382 .elementor-element.elementor-element-5a3e21f{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5382 .elementor-element.elementor-element-5cb6344 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5382 .elementor-element.elementor-element-5cb6344 img{width:450px;}.elementor-5382 .elementor-element.elementor-element-e9c7199 img{width:300px;}.elementor-5382 .elementor-element.elementor-element-a42a4d8{text-align:center;}.elementor-5382 .elementor-element.elementor-element-a42a4d8 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}/* Start custom CSS for image, class: .elementor-element-e9c7199 */.elementor-5382 .elementor-element.elementor-element-e9c7199 {
    display: none;
}/* End custom CSS */
/* Start custom CSS *//* Overrides */

body .rtec-attendee-list-wrap .tribe-events-event-meta {
    background-color: transparent;
}

body .tribe-events-event-meta {
    color: #000;
}

body .rtec-attendee-list-wrap .rtec-section-title {
    color: #000;
}


.rtec-section-title {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.rtec-attendee-header {
    border-top: 1px solid #e5e7eb;
}

.rtec-attendee-list-meta {
    display: block !important;
}

/*.rtec-attendee {
    background-color: #20547A;
}*/

/* --- Spreadsheet layout --- */

.rtec-attendee-list {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
}

/* Row */
.rtec-attendee-list .rtec-attendee {
  display: grid;
  margin-bottom: initial !important;
  grid-template-columns: 1.2fr 1.2fr 1.8fr 1.2fr 1.8fr;
  border-left: 1px solid #e5e7eb;
}

/* Cells */
.rtec-attendee-list .rtec-attendee > span {
  padding: 10px 12px;
  border-right: 1px solid #e5e7eb;
  border-bottom: 1px solid #e5e7eb;

  /* ✅ allow wrapping */
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;

  line-height: 1.4;
}

/* Zebra striping */
/*.rtec-attendee-list .rtec-attendee:nth-child(even) > span {
  background: rgba(255,255,255,0.1);
}*/

/* Hover effect */
/*.rtec-attendee-list .rtec-attendee:hover > span {
  background: rgba(255,255,255,0.2);
}*/

/* Hidden borders */

.tribe-events-event-meta, .rtec-attendee-list {
    border: initial !important;
}

.tribe-events-event-meta::before {
    display: none !important;
}



@media print {
  
  /* Hide everything */
  body .hidden-in-print,
  body #cookie-information-template-wrapper {
    visibility: hidden !important;
  }

  /* Show only attendee list container */
  .rtec-attendee-list-meta,
  .rtec-attendee-list-meta *,
  html body .visible-in-print {
    visibility: visible !important;
  }
  
  html body .visible-in-print {
    display: block !important;
    margin-top: -150px !important;
  }

  /* Make sure it starts at the very top-left */
  .rtec-attendee-list-meta {
    position: absolute !important;
    top: -100px !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 3) Kill common heading spacing that looks like “page margins” */
  .rtec-attendee-list-meta h1,
  .rtec-attendee-list-meta h2,
  .rtec-attendee-list-meta h3,
  .rtec-attendee-list-meta h4,
  .rtec-attendee-list-meta p {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
  }

  /* Optional: prevent browser from printing link URLs */
  a[href]:after { content: none !important; }
  
  /* Colors */
  
  /*.rtec-attendee-list li {
      background:#20547A !important;
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
  }
  .rtec-attendee-list * {
            color: white !important;
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
  }
  
    .rtec-attendee-header {
    background: #20547A !important;
    color: white !important;
    font-weight: bold;

    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .rtec-attendee-list li:nth-child(odd) {
    background: #31658B !important;

    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }*/
  
}/* End custom CSS */