body {
font-family: "Plus Jakarta Sans", sans-serif !important;
}

.custom-font {
font-family: "Plus Jakarta Sans", sans-serif !important;

}
/*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 {}

/* ================================== Speaker Styles ================================== */

.color-4-background, .color-4-background.custom-color {
background-color: transparent !important;
}

.sections-holder {
	padding: 0 !important; 
	margin: 0 !important; 
}

.element-27387483 {
  display: none;
}

.rowHolder {
	margin: 0 !important;
}

.speaker-widget-2025 .main-app-container {
	padding: 0 !important; 
	margin: 0 !important; 
  	min-width: 100%;
}

.speaker-widget-2025 .business-attendees-faces-holder {
	padding: 0 !important; 
	margin: 0 !important;
  	min-width: 100%;
}

/* row */
.speaker-widget-2025 .main-app-container .row {
	padding: 0 !important; 
	margin: 0 !important; 
	display: flex;
  	gap: 32px;
  	flex-wrap: wrap;
}
.speaker-widget-2025 .main-app-container .row::before {
	display: none !important;
}

/* the Card */
.speaker-widget-2025 .business.entity-photo-holder {
	width: calc(25% - 24px) !important;
  	padding: 0 !important; 
	margin: 0 !important;
  	min-width: unset !important;
  	display: flex;
  	flex-direction: column;
}

/* image wrapper */
.speaker-widget-2025 .business.entity-photo-holder > a {
	background: linear-gradient(238.88deg, #B5DCED 11.6%, #60AAD9 34.49%, #3D63C5 68.82%);
	border-radius: 6px;
  	padding: 10px;
}

.speaker-widget-2025 .business.entity-photo-holder > a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    opacity: 0;
    z-index: 1000;
    transition: all .2s ease-in-out;
}

.speaker-widget-2025 .business.entity-photo-holder > a:hover:before {
	opacity: .2;
}

.speaker-widget-2025 object.img-circle {
  max-width: unset !important;
  width: 100% !important;
  min-width: unset !important;
  height: auto !important;
  margin: 0 !important;
  transform: scale(1.0) !important;
  -webkit-transform: scale(1.0) !important;
  -moz-transform: scale(1.0) !important;
  -ms-transform: scale(1.0) !important;
  -o-transform: scale(1.0) !important;
  border-radius: 6px;
}

/* placeholder */
.center-block.img-circle {
	max-width: unset !important;
    width: 100% !important;
    min-width: unset !important;
    height: auto !important;
	border-radius: 6px;
}

.speaker-widget-2025 .atom-fullname {
	font-size: 18px;
  	font-weight: 700;
}

.speaker-widget-2025 .atom-text1, .speaker-widget-2025 .atom-text2 {
	font-style: italic;
	font-size: 16px;
  	font-weight: 400;
}
/* Medium */
@media (max-width: 697px) {
	.speaker-widget-2025 .business.entity-photo-holder {
		width: calc(33.33% - 21.33px) !important;
	}  
}

/* Small */
@media (max-width: 650px) {
	.speaker-widget-2025 .business.entity-photo-holder {
		width: calc(50% - 16px) !important;
	}  
}

/* XS */
@media (max-width: 450px) {
	.speaker-widget-2025 .business.entity-photo-holder {
		width: calc(100%) !important;
	}  
}


/* ================================== End Speaker Styles ================================== */




/* ================================== Agenda Styles ================================== */
body.widget {
	background-color: transparent !important; 
}

.agenda-view.agenda-day-selector {
	background-color: transparent !important;
}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section {
	background-color: transparent !important;
}

.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button {
	background-color: transparent !important;
}

.agenda-view.top-agenda-margin-double {
	margin-top: 40px;
}

@media (max-width: 697px) {

.agenda-view .agenda-search-container .agenda-search {
	padding-top: 60px;
  	left: 15px;
  	right: unset;
  	top: 25px;
  	bottom: unset;
}

.agenda-view .agenda-search-container .agenda-search .login-buttons-container {
	left: unset;
  	right: 15px;
  	top: 25px;
  	bottom: unset;
}

.agenda-view .agenda-search-container .agenda-search .search-row > .col-xs-8 {
	width: 83.33333333% !important;
}

}















