/* STYLING for CARDS */
.trade-template .section-6016794 .main-app-container {
  max-width: 1280px !important;
}
.rtr-intro-block {
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  text-align: center;
}

.rtr-intro,
.rtr-intro-fr {
  font-size: 18px;
  line-height: 1.5 !important;
  margin-bottom: 16px;
  color: #333;
}

.rtr-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}

.rtr-card {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
}

.rtr-card:hover {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
}

.rtr-card hr {
  width: 33%;
  display: inline-block;
  height: 4px;
  border: none;
  border-radius: 2px;
  margin-bottom: 16px;
}

.is-purple {
  background-color: #e9b6f3;
}
.is-blue {
  background-color: #a0ceef;
}
.is-green {
  background-color: #acc9ba;
}
.is-orange {
  background-color: #f3bc91;
}

/* Typography */
.rtr-date {
  font-size: 16px;
  font-weight: 600;
  color: #555;
  margin-bottom: 8px;
  font-style: normal !important;
  display: block;
}

.rtr-day {
  font-weight: 600;
}

.rtr-date-purple .rtr-day {
  color: #87189d;
}
.rtr-date-blue .rtr-day {
  color: #1776b5;
}
.rtr-date-green .rtr-day {
  color: #4a715d;
}
.rtr-date-orange .rtr-day {
  color: #b75a13;
}

.rtr-title {
  font-size: 20px !important;
  font-weight: 700;
  margin-bottom: 8px;
  line-height: 1.4;
  display: block;
}

.rtr-card p {
  font-size: 16px !important;
  margin-bottom: 12px;
  color: #333;
  line-height: 1.5 !important;
}

.text-style-link {
  color: #ec1307;
  transition: color 0.25s ease;
  text-decoration: underline;
}

.text-style-link:hover {
  color: #c30a00;
}

/* Button */
.rtr-button-wrapper {
  margin-top: 3rem;
  margin-bottom: 3rem;
  text-align: center;
  font-size: 16px !important;
}

.rtr-button {
  background-color: #636363;
  color: white !important;
  text-decoration: none;
  padding: 1rem;
  border-radius: 4px;
  transition: background-color 300ms ease, border 300ms ease;
  border: none;
  cursor: pointer;
}

.rtr-button:hover {
  background-color: #333;
}

.rtr-button:focus {
  outline: 2px solid #333;
  outline-offset: 2px;
}

.rtr-button:active {
  background-color: #111;
}


/*Hide Interest Star on the Individual Agenda Sessions*/ .session-actions-container.single-button{ 
  display: none !important;
}

/*Remove My interests section from the agenda*/
body > div.react-main > div > div > div.agenda-view.session-list-view.top-agenda-margin-single.agenda-custom-css.agenda-day-selector.agenda-view--search.row > div.tab-buttons-container.margin-bottom-small > div:nth-child(2) {
    display: none;
}

/* Remove Interested Star and option from individual sesisons maulik@bizzabo*/
body > div.react-main.footer-padding-confirmation > div > div > div > div:nth-child(1) > div.session-info-container > div.session-actions.font-size-14 > div > div.session-action-wrapper.starred {
    display: none;
}

/* Hide Speaker Like Button */
.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper span { display: none; }

/* Hide add to calendar */
.add-to-calendar { display: none !important; }

/* Hide Contact the Organizer from footer maulik@bizzabo */
body > footer > footer > div > div > div > div.footer-wrapper.visible-xs > div > div.footer-logo-wrapper > span {
    display: none; !important;
}
/*Remove grey overlay on header image Maulik@bizzabo */
#section-5905843> div {

        background-image: url(https://res.cloudinary.com/bizzaboprod/image/upload/q_auto,f_auto,c_scale,c_crop,g_custom/v1742224085/tlox2ft4bo06gtfhzjal) !important;
}

/* Change Agenda Font to Roboto maulik@bizzabo */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name {
    font-family: 'Roboto' !important;
}