.post-type-archive-tribe_events .ajax-load-more-wrap {
    width:100%;
}
article.tribe_events {
	position:relative;
}
.post-type-archive-tribe_events .alm-reveal:before,
.tax-tribe_events_cat .alm-reveal:before {
	left: 100px;
	content: "";
    background-color: rgba(0,0,0,.12);
    display: block;
    position: absolute;
    top: 10px;
    width: .0625rem;
    height: 100%;
	z-index:1;
}
.post-type-archive-tribe_events article.tribe_events:before,
.tax-tribe_events_cat article.tribe_events:before {
	left: 96px;
	top: .365rem;
	content: "";
    height: .625rem;
    width: .625rem;
    display: block;
    background-color: var(--gold);
    position: absolute;
	z-index:2;
}
@media (max-width:980px) {
	.post-type-archive-tribe_events .alm-reveal:before,
	.tax-tribe_events_cat .alm-reveal:before {
		left: -10px;
	}
	.post-type-archive-tribe_events article.tribe_events:before,
	.tax-tribe_events_cat article.tribe_events:before {
		left: -15px;
		/*top: 2.25rem;*/
	}

}

@media (min-width:981px) {  
	 .post-type-archive-tribe_events article.tribe_events,
	 .tax-tribe_events_cat article.tribe_events {
		display:flex;
		flex-direction:row !important;
	 }	 
	 .post-type-archive-tribe_events article.tribe_events .session-date,
	 .tax-tribe_events_cat article.tribe_events .session-date {
		flex: 0 0 100px;
		margin-right:10px;
	 }
} 
.post-type-archive-tribe_events article.tribe_events, .single-sessions .session,
.tax-tribe_events_cat .tribe_events {
		margin: 0 0 2.25em 0 !important;
	}
.post-type-archive-tribe_events .tribe_events a,
.tax-tribe_events_cat .tribe_events a {
		color:var(--wp-admin-theme-color-darker-20) !important;
	}
.post-type-archive-tribe_events .tribe_events .session-content,
.tax-tribe_events_cat .tribe_events .session-content {
		padding-left:.1em;
	}
/*anomalie après modification titre session*/	
article[data-id="4588"]	.session-content {
	padding-left:1em !important;
}
.post-type-archive-tribe_events .tribe_events .speakers-block,
.tax-tribe_events_cat .tribe_events .speakers-block {
		padding-left:.4em;
	}
.post-type-archive-tribe_events .session-excerpt, 
.single-sessions .session-excerpt,
.tax-tribe_events_cat .session-excerpt {
	margin-bottom:1.5em;
	margin-top: .5em;
}	
.post-type-archive-tribe_events .session-date, 
.single-sessions .session-date,
.tax-tribe_events_cat .session-date,
.post-type-archive-tribe_events .session-title, 
.single-sessions .session-title, 
.tax-tribe_events_cat .session-title {
	color:var(--red-vs);
}
.post-type-archive-tribe_events .session-comments, 
.single-sessions .session-comments, 
.tax-tribe_events_cat .session-comments {
	position:relative;
	margin-left:1em;
}
.post-type-archive-tribe_events .session-comments:not([data-count='0']):before, 
.tax-tribe_events_cat .session-comments:not([data-count='0']):before {
	content:'\76';
	font-family:etmodules;
}
.post-type-archive-tribe_events .session-comments:not([data-count='0']):after, 
.tax-tribe_events_cat .session-comments:not([data-count='0']):after {
	content:attr(data-count);
	position: absolute;
    top: -.5em;
    font-size: 10px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: red;
    color: #fff;
    left: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.post-type-archive-tribe_events .session-speaker.is-mod, 
.single-sessions .session-speaker.is-mod,
.tax-tribe_events_cat .session-speaker.is-mod {
	margin-top:3em;
    margin-bottom:3em;
  }
.post-type-archive-tribe_events .speaker-role.animateur, 
.single-sessions .speaker-role.animateur,
.tax-tribe_events_cat .speaker-role.animateur {
    color:#00e68c;
  }
.post-type-archive-tribe_events .speaker-role.moderateur, 
.single-sessions .speaker-role.moderateur,
.tax-tribe_events_cat .speaker-role.moderateur {
    color:#E6005A;
  }
.post-type-archive-tribe_events .session-speaker, 
.single-sessions .session-speaker,
.tax-tribe_events_cat .session-speaker {
	position:relative;
	margin:0 0 .5em 0;
	} 
.post-type-archive-tribe_events .speaker-wrapper, 
.single-sessions .speaker-wrapper,
.tax-tribe_events_cat .speaker-wrapper {
    display: table;
  	margin-bottom:1em;
}
.post-type-archive-tribe_events .avatar, 
.single-sessions .avatar,
.tax-tribe_events_cat .avatar {
			width:50px;
			min-width:50px;
			height:50px;
			border-radius:100%;
			float:left;
			margin-right:1em;
			color:#fff;
			background-color:#ccc;
			background-size:cover;
			display:flex;
			align-items:center;
			justify-content:center;
			}
.post-type-archive-tribe_events .avatar-wrapper, 
.single-sessions .avatar-wrapper,
.tax-tribe_events_cat .avatar-wrapper {
    display:table-cell;
    vertical-align:middle;
  }
.post-type-archive-tribe_events .speaker-content, 
.single-sessions .speaker-content,
.tax-tribe_events_cat .speaker-content {
    display:table-cell;
    vertical-align:middle;
  }
.post-type-archive-tribe_events .speaker-name, 
.tax-tribe_events_cat .speaker-name {
    line-height:1.2;
  }
  /*
.post-type-archive-tribe_events .speaker-function, 
.tax-tribe_events_cat .speaker-function,
.single-sessions .speaker-function {
    display:none;
  }
.post-type-archive-tribe_events div[data-taxonomy-terms="journee-3"] .speaker-function, 
.tax-tribe_events_cat div[data-taxonomy-terms="journee-3"] .speaker-function {
    display:block !important;
}
*/
.single-sessions .speaker-name a {
	color:var(--wp-admin-theme-color-darker-20) !important;
}
/*.speaker-name sous réserve 4489=De KepperJ1/4726=DubiJ1/4621=MargotJ3/4616=MetrauxJ3/4648=LitzistorfJ3/4977-RogetJ1*/
.session-speaker[data-id="4726"] .speaker-name:after,
.session-speaker[data-id="4977"] .speaker-name:after,
	content: ' (en attente de confirmation)';
	color:#888;
}
/*.speaker-function exceptions*/
.session-speaker[data-id="4726"]:first-child .speaker-function,
.session-speaker[data-id="4488"] .speaker-function,
.session-speaker[data-id="4584"] .speaker-function,
.session-speaker[data-id="4489"]:first-child .speaker-function {
	display:block;
}
.single-sessions .session-datetime:before {
	font-family:etmodules;
	content:'\7d';
	padding-right:.5em;
}  
.single-sessions .session-location:before {
	font-family:etmodules;
	content:'\e01d';
	padding-right:.5em;
} 
.single-sessions #comment-wrap h1#comments {
	display:none;
}
.post-type-archive-tribe_events .alm-filter-nav.session-tabs {
	display:flex;
	width:100%;
	padding: 0;
}
.post-type-archive-tribe_events .alm-filter-nav.session-tabs li {
	flex:1;
	text-align:left;
	margin-right:0;
}
.post-type-archive-tribe_events .alm-filter-nav.session-tabs li a {
	background:none;	
	font-size:18px;
	color:inherit !important;
}
.post-type-archive-tribe_events .alm-filter-nav.session-tabs li a:before {
	  /*
    content:'';
    display:inline-block;
    width:24px;
    height:24px;
    margin:-.4em .5em;
    margin-left:-.7em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23014a93' d='M14,12H15.5V14.82L17.94,16.23L17.19,17.53L14,15.69V12M4,2H18A2,2 0 0,1 20,4V10.1C21.24,11.36 22,13.09 22,15A7,7 0 0,1 15,22C13.09,22 11.36,21.24 10.1,20H4A2,2 0 0,1 2,18V4A2,2 0 0,1 4,2M4,15V18H8.67C8.24,17.09 8,16.07 8,15H4M4,8H10V5H4V8M18,8V5H12V8H18M4,13H8.29C8.63,11.85 9.26,10.82 10.1,10H4V13M15,10.15A4.85,4.85 0 0,0 10.15,15C10.15,17.68 12.32,19.85 15,19.85A4.85,4.85 0 0,0 19.85,15C19.85,12.32 17.68,10.15 15,10.15Z' /%3E%3C/svg%3E");
    */
  }
.post-type-archive-tribe_events .alm-filter-nav.session-tabs li a:hover {
	background:none;
}
.post-type-archive-tribe_events .alm-filter-nav.session-tabs li {
	border-bottom: 6px solid var(--base-color);
	transition : opacity 500ms ease-out;
	opacity:.35
}
.post-type-archive-tribe_events .alm-filter-nav.session-tabs li.active a {
	background:none;
}
.post-type-archive-tribe_events .alm-filter-nav.session-tabs li.active {
	opacity:1;
}
.post-type-archive-tribe_events .alm-filter-nav.session-tabs li:hover {
	opacity:1;
}
.post-type-archive-tribe_events .date-header .header-session-date {
    width:150px;
    height:150px;
    padding:30px 0;
    display:flex !important;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
    margin:1.5em auto 0;
  }
.post-type-archive-tribe_events .date-header .header-session-date.current-0 {
    background:#E6005a;
  }
.post-type-archive-tribe_events  .date-header .header-session-date.current-1 {
    background:#934a01;
  }
.post-type-archive-tribe_events  .date-header .header-session-date.current-2 {
    background:#007cba
  }
.post-type-archive-tribe_events .date-header .header-session-date span {
    color:#fff;
  }
.post-type-archive-tribe_events .date-header .header-session-date span:first-child {
    font-size:60px;
  }
.post-type-archive-tribe_events .date-header .header-session-date span:nth-child(2) {
    font-size:24px;
  }
.post-type-archive-tribe_events h2.session-group-level-1,
.tax-tribe_events_cat h2.session-group-level-1 {
	text-align:center;
	padding: 1em 0;
	background:#fff;
	border-top: 1px solid rgba(0,0,0,.12);
    border-bottom: 1px solid rgba(0,0,0,.12);
    margin-bottom: 1em;
	color:var(--base-color-complementary) !important;
}
.post-type-archive-tribe_events h3.session-group-level-2,
.tax-tribe_events_cat h3.session-group-level-2 {
	text-align:center;
	padding: 1em 0;
	background:#fff;
	border-top: 1px solid rgba(0,0,0,.12);
    border-bottom: 1px solid rgba(0,0,0,.12);
    margin-bottom: 1em;
	color:var(--lignum-green-complementary) !important;
}
.post-type-archive-tribe_events h2.session-group-level-1 span:not(:empty),
.tax-tribe_events_cat h2.session-group-level-1 span:not(:empty),
.post-type-archive-tribe_events h3.session-group-level-2 span:not(:empty),
.tax-tribe_events_cat h3.session-group-level-2 span:not(:empty) {
	display:block;
	font-size:16px;
	color:#333;
	text-align:left;
	padding-left:100px;
	padding-top:1em;
	line-height:1.7;
}
.pause-partner-excerpt img {
	display:none;
	width:150px;
	max-width:150px;
	height:auto;
	margin-top:.5em;
}
.pause-partner-excerpt a:hover {
	/*border-bottom:1px dotted firebrick;*/
}
.single-sessions .pause-partner-excerpt img {
	display:block;
}
@media (max-width:767px) {
	.post-type-archive-tribe_events h2.session-group-level-1 span,
	.tax-tribe_events_cat h2.session-group-level-1 span,
	.post-type-archive-tribe_events h3.session-group-level-2 span,
	.tax-tribe_events_cat h3.session-group-level-2 span {
		padding-left:0 !important;
	}
	#day .et_pb_tabs_controls li a {
		font-size:14px !important;
	}
}
/*Divi tabs*/
#day.et_pb_tabs {
	border:0 !important;
}
#day .et_pb_tab {
	padding:0 !important;
}
#day ul.et_pb_tabs_controls {
	background:none !important;
	display:flex;
	width:100%;
	padding: 0 !important;
	list-style-type:none;
}
#day ul.et_pb_tabs_controls li {
	flex:1;
	text-align:left;
	margin-right:0;
	font-weight:500 !important;
	border-right:0 !important;
}
#day ul.et_pb_tabs_controls li a {
	background:none !important;	
	font-size:18px;
	color:inherit !important;
	display: block;
    padding: 8px 10px !important;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid transparent;
    transition: all .3s;
}
#day ul.et_pb_tabs_controls li a:hover {
	background:none;
}
#day ul.et_pb_tabs_controls li {
	border-bottom: 6px solid var(--base-color);
	transition : opacity 500ms ease-out;
	opacity:.35;
}
#day ul.et_pb_tabs_controls li.et_pb_tab_active a {
	background:none;
}
#day ul.et_pb_tabs_controls li.et_pb_tab_active {
	opacity:1;
}
#day ul.et_pb_tabs_controls li:hover {
	opacity:1;
}
#day .et_pb_tab_content .alm-reveal {
	/*margin-top:75px;*/
}
#day .alm-listing.alm-ajax {
	margin-top:75px;
}
#day .et_pb_tab_content .alm-reveal:before {
	z-index:1;
}
#day .session-group-level-1, #day .session-group-level-2 {
	position:relative;
}

/*relevanssi*/
.search .session-group-level-1, 
.search .session-group-level-2 {
	display:none;
}