/* Navbar */
.navbar .navbar-collapse {
    text-align: left!important;
    padding-right: 0;
    padding-left: 0;
    border-top: none;
}

.trade-template .nav-menu-btn {
    text-transform: none!important;
  font-family: "Futura PT", sans-serif!important;
    font-size: 16px!important;
    line-height: 18px!important;
    font-weight: 500!important;
    letter-spacing: .4px!important;
    text-decoration: none!important;
   -webkit-transition: all .15s cubic-bezier(.7, 0, .3, 1)!important;
    transition: all .15s cubic-bezier(.7, 0, .3, 1)!important;

}

.trade-template .navbar-nav>li>a, .trade-template .navbar-nav>span>a {
    padding-top: 24px!important;
}

.navColors .color-2-background, .navColors .color-2-background.custom-color {
    box-shadow: 0 0 .5rem .0625rem #0006 !important;
}

/* Header image with no overlay
.trade-template .cover-photo-background.atom-sectionMain {
  background-image: url(https://res.cloudinary.com/bizzaboprod/image/upload/q_auto,f_auto,c_scale,c_crop,g_custom/v1754566672/fucqxqero1ksfyyajzxq
) !important;
}*/

/* Headings */

h1.atom-main.custom-font {
	font-weight: 400!important;
	line-height: 1.2!important;
	text-transform: none!important;
}

h2.atom-main.custom-font {
  font-weight: 400!important;
	line-height: 1.2!important;
	text-transform: none!important;
}

h3.atom-main.custom-font {
  font-weight: 400!important;
	line-height: 1.2!important;
	text-transform: none!important;
}

/* Date of event */
span.atom-main.date-venue-holder {
    font-style: normal!important;
}

.trade-template .date-venue-wrapper {
  font-style: normal!important;
}

span.atom-header2.date-venue-holder {
	font-style: normal!important;
}



.full-width.text-center.margin-vertical-small.margin-horizontal-auto {
	text-align: left;
  	padding-left: 24px;
  padding-right: 24px;
}

button.atom-main.btn.btn-success.btn-register:hover {
    background-color: #EEF0F4;
}

/*.max-width-800px {
  max-width: 800px;
}*/

.col-sm-4.padding-horizontal-medium.overflow-hidden.bz-flex-col {
    padding: 0;
  background-color: white!important;
  border-radius: 16px!important;
}

.atom-main.full-width.margin-custom-element {
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 320px) and (max-width:767px) {
.Component-elementGroups-0-2-1 {
    width: 100%;
    display: flex!important;
    flex-direction: column!important;
    gap: 24px!important;
  padding:0 16px!important;
}
.trade-template .cover-photo-background.atom-sectionMain {
        background-image: none !important;
        background-color: #004D9F;
}
}

@media (min-width:767px) {
.Component-elementGroups-0-2-1 {
    width: 100%;
    display: flex!important;
    flex-direction: row!important;
    gap: 24px!important;
  padding:0 16px!important;
}
}

img.atom-main.margin-bottom-small.bz-flex-auto.full-width.bz-image {
  border-radius: 16px!important;
}

/* Home Footer - Sample to Insight */

.section-5959321 .atom-sectionMain {
    border-radius: 24px 24px 0 0!important;
	margin-top: -24px!important;
}
 
/* Aligns hero section elements to left

.text-left-all * {
  text-align: left !important;
}

.col-xs-12.col-sm-10.col-sm-offset-1.text-center.element-28487982 {
    margin-left: 0px!important;
} */
  
/* Counter borders -> white */
  .count-container {
    border-color: white!important;
}

/* Bullet points ::market fix */
.styled-list {
  list-style-type: disc!important;
}

.styled-list li::marker {
  color: #595959!important;
}

/* Padding fix for 2 column designs - on mobile */
.col-sm-6.padding-horizontal-medium.overflow-hidden.bz-flex-col {
    padding: 0!important;
  background-color: white!important;
  border-radius: 16px!important;
}

/* Reverse column order for 2 columns designs with .mobile-revert class - on mobile */
@media (max-width: 767px) {
  .mobile-revert .Component-elementGroups-0-2-1 {
    flex-direction: column-reverse !important;
  }
}

/* Border radius for layers */
.border-radius-24 > div {
    border-radius: 24px 24px 0 0;
    margin-top: -24px;
}

/* Agenda - subpage */

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name {
    font-family: "Futura PT", sans-serif!important;
}

.agenda-view {
    font-family: "Futura PT", sans-serif!important;
}

/* change text for looking for ticket*/ .looking-ticket-link span{ display: none !important; } .looking-ticket-link:after { color: white; content: "Looking for your login details?"; }
/*hide session filter*/ .agenda-view .agenda-search-container .agenda-search .search-row .search-input { height: 56px; max-width: 175px; display: none; } .selected-tags { display: none; }
/*Hide Interest Star on the Individual Agenda Sessions*/ .session-actions-container.single-button{ display: none !important;}


/* FAQ Footer*/
.section-6104627 .atom-sectionMain { border-radius: 24px 24px 0 0!important; margin-top: -24px!important; }


/*
	giovani.g, ZD: 218743
	Hiding the session hours in the agenda general view
*/
.session-info-text div time span:not(:nth-of-type(5)) {
	display: none !important;
}
.session-info-text div time span:nth-of-type(5) {
	position: relative;
}
/* Creating a pseudo element to cover the hour in the session card and leave only the date */
.session-info-text > div > time > span:nth-of-type(5)::before { 
	content: ""; 
    display: inline-block; 
    width: 65px;
    height: 17px;
    background-color: white;
  	position: absolute;
  	right: 0;
  	top:0;
}
@media screen and (max-width: 768px) {
  	.session-info-text > div > time > span:nth-of-type(5)::before { 
    	width: 60px;
	}
}
/*
	Hiding the session hour on the left side
*/
.time-elem > div {
	display: none;
}


/* Hiding the session hour on the session detail page */
.session-dates time > span:nth-of-type(2), 
.session-dates time > span:nth-of-type(3), 
.session-dates time > span:nth-of-type(4), 
.session-dates time > span:nth-of-type(6), 
.session-dates time > span:nth-of-type(7), 
.session-dates time > span:nth-of-type(8) {
    display: none !important;
}

.session-dates time {
    display: inline-flex !important;
    gap: 0;
}

.session-dates time > span:nth-of-type(1) {
    font-size: 0 !important; 
    display: inline-block !important;
}

.session-dates time > span:nth-of-type(1)::before {
    font-size: 14px !important; 
}

.session-dates time > span:nth-of-type(1) {
    font-size: 14px !important;
    display: inline-block !important;
    max-width: 11ch; 
  	overflow: hidden;
    white-space: nowrap;
}
.session-dates time > span:nth-of-type(1) {
    direction: rtl;
    text-align: left;
    max-width: 21ch; 
}

.session-dates time > span:nth-of-type(1),
.session-dates time > span:nth-of-type(5) {
    display: inline-block !important;
    position: relative;
    font-size: 14px !important;
    white-space: nowrap;
}

.session-dates time > span:nth-of-type(1)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 66px;
  	height: 100%;
    background-color: #ffffff; 
}
.session-dates time > span:nth-of-type(5)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 65px; 
    height: 100%;
    background-color: #ffffff; 
}
