/*
Theme Name: Laserleague
Description: Theme enfant d'Enfold
Author: Fred
Author URI: https://www.ff-conseil.fr
Template: enfold
Version: 1.0
*/


/* header */

.logo a img {
	min-height:55px !important;
	max-height:95% !important;
}

.av-subnav-menu {
	background-color:#000 !important;
}

.menu-item-object-page a {
	border:0 !important;
}

.container_wrap_logo {
	border-bottom:1px solid #a81010 !important;
}

.current_page_item {
	background-color: #a81010 !important;
}	

@media (max-width: 768px) {

	.logo a img {
		max-height:70px !important;
	}
	
}


/* Horaires */

.table-horaires {
	border-spacing :20px 5px !important;
	border-collapse: separate;
	background:none !important;
	width: 65%;
	margin:auto;
}

.table-horaires tr {
	background:#000000 !important;
}

.table-horaires tr td {
	font-size:16px !important;
	color:#ffffff !important;
	border-left:none;
	border-right:none;
	border-top:1px dashed #a81010;
	border-bottom:none;
	text-align:center !important;
	padding-top:20px !important;
}

.table-horaires tr:first-child td {
	border:none !important;
}

.table-horaires tr:last-child td {
	border-left:none;
	border-right:none;
	border-top:1px dashed #a81010;
	border-bottom:1px solid #a81010;
}

/* Tarifs */

.toggler {
	font-size:24px !important;
}

.activeTitle {
	background-color:#a81010 !important;
}

.toggle_icon, .hor_icon, .vert_icon {
	border-color:#ffffff !important;
}

/* Popups page d'accueil */

#promos {
	position:absolute;
	top:0;
	left:0;
	border:0;
	background-color: rgba(0, 0, 0, .7);
	height:100%;
	width:100%;
	color;#ffffff;
	text-align:right;
	z-index:99999;
}

.fermer {
	position:relative;
	top:20px;
	left:50%;
	text-align: right;
	color:#ffffff;
	padding: 0px 8px;
	background-color:#000000;
	border-radius:90px;
	border:3px solid #cccccc;
}

.fermer:hover {
	color:#ff0000;
	cursor:pointer;
}

.mep-flex {
    margin-top:30px;
    display: flex;
    flex-wrap: nowrap;
	justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
	height:95%;
}
    

.column {
    flex-grow:0;
	flex-shrink:1;
	align-items: center;
    margin: 10px;
    min-height: 0;
    min-width: 0;
    text-align: center;
	height:100%;
}
    
.column img {
      display: block;
      max-height: 90%;
      width: auto;
      margin:auto;
}
  
  @media screen and (max-width: 768px)
{
    .mep-flex {
	  flex-wrap: wrap;
	  height:100%;
    }
	
}