/* specific pages container */
.home-custom-css {}
.community-custom-css {}
.agenda-custom-css {}
.speakers-custom-css {}

/* main container of each section */
.main-app-container {}

/* call-to-action buttons e.g.:
Register, Join The Community etc */
.btn-register {}

/* Top navigation bar container */
.template-nav {}

/* Top navigation bar items container */
#bs-example-navbar-collapse-1 {}

/* social share buttons container */
.social-share-button {}

/* social share buttons per social network */
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}

/* Removed problematic rules to show session times */

/* text-transform: uppercase; */
.trade-template h1 {
    text-transform: none;
}

/* Hide session location */
.location-wrapper {
    display: none;
}

/* Adjustments for better spacing */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {
    margin-bottom: 20px; /* Increase bottom margin for better spacing */
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px; /* Adjusted for better readability */
    margin-bottom: 10px; /* Increased margin for spacing */
}

/* Description styling */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-description {
    line-height: 1.6; /* Increase line-height for readability */
    margin-bottom: 15px; /* Add space between description and speakers */
}

/* Speaker container adjustments */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container.has-speakers {
    min-height: 10px;
    margin-top: 15px; /* Add top margin for spacing */
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-position {
    display: none;
}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .session-info {
    min-height: 20px;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-actions-container {
    display: none;
}

.agenda-view .session-list-container .session-day-container .day-title-row .day-title {
    font-size: 20px;
}

/* Added padding for session details */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-details {
    padding-top: 10px; /* Add padding for visual separation */
}
