/* PERSONNALISATION - THE FOUR MONKEYS */
.col-interactiv{
	background-image:url(/wp-content/uploads/2020/10/the-four-monkeys-emile-gorgonzola-burger-month-fond-scaled-1.jpg);
	background-size:cover;
	background-position:center;
}
.btn-menu > .nav{
	font-size: 60px;
	line-height: 1.6;
	filter:drop-shadow(2px 2px 0px #911914);
}
@media (max-width:479px){
	.btn-menu > .nav {
		font-size: 40px;
	}
}

/* CONTAINER NAV */
#container-nav{
	justify-content:flex-start;
}

/* BTN - CONTAINER NAV */
#container-nav .btn{
	cursor:pointer;
	display:flex;
	align-items:center;
}
#container-nav .btn .arrow{
	height:20px;
	width:20px;
	position:relative;
	margin-right:8px;
	transition:.3s ease;
}
#container-nav .btn:hover .arrow{
	width:30px;
}
#container-nav .btn .arrow:before{
	content:'';
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	border-top:1px solid;
	border-left:1px solid;
	transform:rotate(-45deg);
	top:calc(50% - 5px);
	left:0;
}
#container-nav .btn .arrow:after{
	content:'';
	display:block;
	position:absolute;
	height:1px;
	width:0;
	border-top:1px solid;
	top:calc(50% - 0.5px);
	left:0;
	transition:.3s ease;
}
#container-nav .btn:hover .arrow:after{
	width:100%;
}

/* CONTAINER MENU */
#container-menu {
	flex-wrap:nowrap;
	position: relative;
	overflow: hidden;
	transition: transform 0.7s ease-in-out;
}

/* SLIDE - CONTAINER MENU */
#container-menu .slide{
	overflow:hidden;
	min-width:100%;
	position:relative;
	transition: transform 0.8s ease-in-out;
}

/* TITLE - CONTAINER MENU */
.col-title{
	text-align:center;
}

/* CATEGORIES - CONTAINER MENU */
.col-interactiv {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	cursor: pointer;
	width: auto;
	flex-grow: 1;
	margin: 4px 0;
}
.col-interactiv.fm-background{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.col-interactiv.fm-background:after{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgb(0 0 0 / 40%);
}
.btn-menu{
	position:relative;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	z-index:9;
	padding: 48px;
	transition:.3s ease;
}
.col-interactiv:hover .btn-menu{
	transform:scale(1.1);
}
.btn-menu img{
	max-height:100px;
}
@media (min-width:768px){
	.btn-menu{
		padding: 96px;
	}
}
@media (min-width:1120px){
	.col-interactiv {
		margin: 12px;
	}
}

/* DESCRIPTION CATEGORIE - CATEGORIES - CONTAINER MENU */
.categorie-description{
	text-align:center;
}

/* PRODUITS - CONTAINER MENU */
/* PRODUCT HEADER - PRODUITS - CONTAINER MENU */
.product-header .header{
	text-align:right;
}

/* COL PRODUCT - PRODUITS - CONTAINER MENU */
.col-product {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 24px 0;
}
.col-product:first-child{
	padding-top:0;
}
.col-product:last-child{
	padding-bottom:0;
	border-bottom:none;
}

/* TITLE & PRICES - COL PRODUCT - PRODUITS - CONTAINER MENU */
.product-title-prices.fm-row{
	flex-wrap:nowrap;
}

/* PRIX PRODUIT - TITLE & PRICES - COL PRODUCT - PRODUITS - CONTAINER MENU */
.product-price{
	text-align:right;
}

/* DESCRIPTION & MORE & PHOTO PRODUIT - COL PRODUCT - PRODUITS - CONTAINER MENU */
.product-desc-more-lb{
	max-width:100%;
}
.product-desc-more-lb p{
	padding-bottom:4px;
}
.product-desc{
	padding-right:12px;
}
@media (min-width:1120px){
	.product-desc-more-lb{
		max-width:75%;
	}
	.product-desc{
		padding-right:24px;
	}
}

/* SUNDAY - COL PRODUCT - PRODUITS - CONTAINER MENU */
.sunday > .fm-row{
	flex-wrap:nowrap;
}

/* TITLE & DESCRIPTION & PRICES - SUNDAY - COL PRODUCT - PRODUITS - CONTAINER MENU */
.sunday .product-title-description-prices{
	display:flex;
	flex-direction:column;
	justify-content:center;
}

/* PHOTO & LB - SUNDAY - COL PRODUCT - PRODUITS - CONTAINER MENU */
.sunday .product-photo-lb{
	background-size: cover;
	background-position:center;
	display: flex;
	position:relative;
	align-items:center;
	justify-content:center;
}
.sunday .product-photo-lb a{
	position:absolute;
	width:100%;
	height:100%;
}
@media (min-width:1120px){
	.sunday .product-photo-lb{
		min-height: 200px;
	}
}

/* FRAMEWORK */
.fm-row{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items: stretch;
	justify-content:space-between;
}
/* COLS - FRAMEWORK */
.fm-width-100{
	min-width:100%;
}
.fm-width-75{
	min-width:calc(75% - 12px);
}
.fm-width-66{
	min-width:calc(66.66% - 12px);
}
.fm-width-50{
	min-width:calc(50% - 12px);
}
.fm-width-33{
	min-width:calc(33.33% - 12px);
}
.fm-width-25{
	min-width:calc(25% - 12px);
}
@media (min-width:1120px){
	.fm-lg-width-100{
		min-width:100%;
	}
	.fm-lg-width-75{
		min-width:calc(75% - 24px);
	}
	.fm-lg-width-66{
		min-width:calc(66.6% - 24px);
	}
	.fm-lg-width-50{
		min-width:calc(50% - 24px);
	}
	.fm-lg-width-33{
		min-width:calc(33.33% - 24px);
	}
	.fm-lg-width-25{
		min-width:calc(25% - 24px);
	}
}

.list_mode-inner-nav{
    margin: 10px auto;
    display: flex;
    flex-wrap: wrap;
}
.list_mode-inner-nav .list_mode-inner-nav-link{
    border: 1px solid;
    padding: 15px 20px;
    margin: 0 10px;
}
.list_mode .list_mode-title{
    margin: 15px 0;
    font-size: 20px;
    font-weight: bold;
}


.list_mode.list-bottom-buttons .bottom-button{
    border: 1px solid;
    padding: 15px 20px;
    margin: 0 10px;
}