/*
Theme Name: ES2B
Theme URI: https://www.es2b.fr/
Description: Thème enfant du thème OceanWP
Author: Jérémy Rigault
Author mail: jrigault68@gmail.com
Template: oceanwp
Version: 1.0.1
*/

/* Sticky Header */
#site-header {
 		position: fixed !important;
 		transition: all 0.4s ease;
		height:100px !important;
		background-color: rgba(0,0,0,0) !important;
 }
#site-header.sticky {
 		height: 64px !important;
 		background-color: rgb(15,15,15) !important;
	opacity:0.85;
 }
/* Logo */
#site-logo #site-logo-inner{height:100% !important;}
#site-header.sticky #site-logo #site-logo-inner a img{max-height:52px;}
/* menu */
/*body.logged-in #site-header{margin-top:32px;}*/
@media screen and (max-width: 782px){/*body.logged-in #site-header{margin-top:46px;}*/#wpadminbar{position:fixed;}}
#site-header.sticky #site-navigation-wrap .dropdown-menu >li >a{line-height:64px;}
.after-header-content .after-header-content-inner {height: auto !important;}
.after-header-content .after-header-content-inner > a{line-height:100px;}
#site-header.sticky .after-header-content .after-header-content-inner > a,#site-header.sticky .oceanwp-mobile-menu-icon a{line-height:64px;}
/* Page d'accueil */
.clickable{cursor:pointer;}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .stroke{
	stroke: none !important;
}
/* Blog */
.blog-entry.post .thumbnail img,.single .thumbnail img{
	width: auto;
}
.blog-entry.post .thumbnail,.single .thumbnail {
	display: inline-block;}
.blog-entry.large-entry{padding-bottom:0px;}
@media only screen and (max-width: 959px){.widget-area.sidebar-primary{float:right !important;}.content-area{float:left !important;}}

/* Social Sharing */
.a2a_full{
	background: #222222 !important;
    border: 1px solid #000 !important;
}
.a2a_menu a, .a2a_menu a.a2a_i:visited, .a2a_menu a.a2a_more,
#a2apage_find_container input, #a2apage_find_container input[type=text]{
	color:#fff !important;
}
.a2a_menu{
	background: #222222 !important;
}
.addtoany_content{
	margin:0px;position:absolute;right:0;bottom:0;
}
/* page Events */
.listeEvents h2{
	color:#eeb238;
	margin: 40px 0px 20px 0px;
}
.listeEvents h3{margin:0px;}
.listeEvents .divEvents {
    padding: 20px 0;
    border-bottom: 1px solid rgba(256,256,256,0.12);
    position: relative;
}
.listeEvents .divTournoiAffiche {
    width: 100px;
    display: table-cell;
    vertical-align: middle;
}
.listeEvents .divTournoiAffiche img {max-height:120px;width:auto;}
.listeEvents .divTournoiInfos {
    padding-left: 25px;
    display: table-cell;
    vertical-align: middle;
    line-height: 25px;
}
.eventLocation, .eventTime {
    font-style: italic;
    font-weight: normal;
}
.eventDate, .eventTime, .eventLocation{
	color:#929292;
}
/* Tableaux horaires */
div.thHoraire{height:50px;font-weight:bold;display:flex;border-right: 1px solid rgba(255,255,255,0.3);
	border-top: 1px solid rgba(255,255,255,0.3);border-bottom: 1px solid rgba(255,255,255,0.3);}
	div.thHoraire div, div.tdHoraire div{margin:auto !important;}
div.thHoraireFirst, div.tdHoraireFirst, div.demitdHoraireFirst{border-left: 1px solid rgba(255,255,255,0.3);}
div.tdHoraire, div.demitdHoraire{border-bottom: 1px solid rgba(255,255,255,0.3);border-right: 1px solid rgba(255,255,255,0.3);}
div.tdHoraire{display: flex;}
div.trDay.col2 div.tdHoraire{height:142.5px;}
div.trDay.col3 div.tdHoraire{height:95px;}
	.tHoraire p{margin:0 !important;}
	
@media only screen and (max-width: 1024px){	
	div.tdHoraireFirst, div.demitdHoraireFirst{border-left:none;}
	div.thHoraire{float: left;height: 100%;border-top:none;border-right: 1px solid rgba(255,255,255,0.3);border-left: 1px solid rgba(255,255,255,0.3);border-bottom: 1px solid rgba(255,255,255,0.3);}
	div.thHoraireFirst, div.tdHoraireFirst, div.demitdHoraireFirst{border-top: 1px solid rgba(255,255,255,0.3);}
	div.tdHoraire{float: left;height: 100%;padding-right:1px;}
	div.trDay.col2 div.tdHoraire{height:100%;}
}