/*
Theme Name: Brasserie du Cerf
Theme URI: https://www.basic-web.ch
Author: Basic Web - Jonathane Andrey
Version: 1.0
*/
.header.center .header-menu .nav {
	left: 30px;
	right: auto;
	transform: translateX(0);
	text-align: left;
}

.header .header-menu-extra {
	position: absolute;
	left: 30px;
}

@media (min-width: 992px) {
	.header .header-menu-extra {
		position: absolute;
		right: 30px;
		left: auto;
	}
}

body .ff-name {
	font-weight: 500;
}

i.fab.fa-instagram {
	font-size: 18px;
	top: 1px;
	position: relative;
}

.bg-dark, .bg-black {
	background-color: #4e4237 !important;
}

.shuffle--container {
	position: relative;
}

body .ff-stream-wrapper {
	margin: 0;
}

.header.black {
	background-color: #4e4237;
}

.playfair {
	font-family: 'Playfair Display', serif;
}

p.h3.playfair {
	line-height: 1.4;
}

.bg-black-05 {
	background: rgba(78, 66, 55, .6) !important;
}

h1 {
	line-height: 1.1;
}

.masonry .masonry-item {
	margin-bottom: 15px;
}

div[class^="bg-black"] hr, div[class*=" bg-black"] hr, div[class^="bg-dark"] hr, div[class*=" bg-dark"] hr {
	background: rgba(255, 255, 255, 0.5);
}

p.subtitle {
	min-height: 28px;
}

p.subtitle i {
	margin-right: 4px;
}

.preloader.dark {
	background-color: #4e4237;
}

.header .header-menu {
	font-size: 16px;
}

.events-container {
	padding: 0 15px;
}

.row.row-events {
	padding: 4px 0;
}

.row.row-events > * {
	padding-right: 8px;
	padding-left: 8px;
}

.font-weight-normal {
	font-weight: normal;
}

.bg-white-content h1, div[class^="bg-white"] h1, div[class*=" bg-white"] h1, div[class^="bg-black"] div[class^="bg-white"] h1, div[class^="bg-black"] div[class*=" bg-white"] h1, div[class*=" bg-black"] div[class^="bg-white"] h1, div[class*=" bg-black"] div[class*=" bg-white"] h1, div[class^="bg-dark"] div[class^="bg-white"] h1, div[class^="bg-dark"] div[class*=" bg-white"] h1, div[class*=" bg-dark"] div[class^="bg-white"] h1, div[class*=" bg-dark"] div[class*=" bg-white"] h1, .bg-white-content h2, div[class^="bg-white"] h2, div[class*=" bg-white"] h2, div[class^="bg-black"] div[class^="bg-white"] h2, div[class^="bg-black"] div[class*=" bg-white"] h2, div[class*=" bg-black"] div[class^="bg-white"] h2, div[class*=" bg-black"] div[class*=" bg-white"] h2, div[class^="bg-dark"] div[class^="bg-white"] h2, div[class^="bg-dark"] div[class*=" bg-white"] h2, div[class*=" bg-dark"] div[class^="bg-white"] h2, div[class*=" bg-dark"] div[class*=" bg-white"] h2, .bg-white-content h3, div[class^="bg-white"] h3, div[class*=" bg-white"] h3, div[class^="bg-black"] div[class^="bg-white"] h3, div[class^="bg-black"] div[class*=" bg-white"] h3, div[class*=" bg-black"] div[class^="bg-white"] h3, div[class*=" bg-black"] div[class*=" bg-white"] h3, div[class^="bg-dark"] div[class^="bg-white"] h3, div[class^="bg-dark"] div[class*=" bg-white"] h3, div[class*=" bg-dark"] div[class^="bg-white"] h3, div[class*=" bg-dark"] div[class*=" bg-white"] h3, .bg-white-content h4, div[class^="bg-white"] h4, div[class*=" bg-white"] h4, div[class^="bg-black"] div[class^="bg-white"] h4, div[class^="bg-black"] div[class*=" bg-white"] h4, div[class*=" bg-black"] div[class^="bg-white"] h4, div[class*=" bg-black"] div[class*=" bg-white"] h4, div[class^="bg-dark"] div[class^="bg-white"] h4, div[class^="bg-dark"] div[class*=" bg-white"] h4, div[class*=" bg-dark"] div[class^="bg-white"] h4, div[class*=" bg-dark"] div[class*=" bg-white"] h4, .bg-white-content h5, div[class^="bg-white"] h5, div[class*=" bg-white"] h5, div[class^="bg-black"] div[class^="bg-white"] h5, div[class^="bg-black"] div[class*=" bg-white"] h5, div[class*=" bg-black"] div[class^="bg-white"] h5, div[class*=" bg-black"] div[class*=" bg-white"] h5, div[class^="bg-dark"] div[class^="bg-white"] h5, div[class^="bg-dark"] div[class*=" bg-white"] h5, div[class*=" bg-dark"] div[class^="bg-white"] h5, div[class*=" bg-dark"] div[class*=" bg-white"] h5, .bg-white-content h6, div[class^="bg-white"] h6, div[class*=" bg-white"] h6, div[class^="bg-black"] div[class^="bg-white"] h6, div[class^="bg-black"] div[class*=" bg-white"] h6, div[class*=" bg-black"] div[class^="bg-white"] h6, div[class*=" bg-black"] div[class*=" bg-white"] h6, div[class^="bg-dark"] div[class^="bg-white"] h6, div[class^="bg-dark"] div[class*=" bg-white"] h6, div[class*=" bg-dark"] div[class^="bg-white"] h6, div[class*=" bg-dark"] div[class*=" bg-white"] h6 {
	color: #4e4237;
}

@media (min-width: 768px) {
	.masonry .masonry-item {
		margin-bottom: 30px;
	}
}

.event-overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.25);
	z-index: 1;
}

.event-date-title {
	width: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}

.event-hour-location {
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 2;
}

#ff-stream-1 .ff-filter:hover, #ff-stream-1 .ff-filter.ff-filter--active, #ff-stream-1 .ff-moderation-button, #ff-stream-1 .ff-loadmore-wrapper .ff-btn, #ff-stream-1 .ff-square:nth-child(1) {
	background-color: #4e4237 !important;
}

.bg-menu {
	background-position: center;
	background-size: cover;
}

.bg-menu-content {
	background-color: rgba(255, 255, 255, .8);
}

.moove_gdpr_icon:after {
	content: "";
	width: 22px;
	height: 22px;
	background-image: url("images/cookie.png");
	background-size: 22px;
}

.moove_gdpr_icon svg {
	display: none;
}

body #moove_gdpr_save_popup_settings_button {
	background-color: #F5F5F5;
	color: #333;
}

body #moove_gdpr_save_popup_settings_button:hover, body #moove_gdpr_save_popup_settings_button:focus {
	background-color: #F5F5F5;
}

.moove-gdpr-tab-main-content table {
	box-sizing: border-box;
	caption-side: bottom;
	font-weight: 400;
	margin-bottom: 15px;
	vertical-align: top;
}

.moove-gdpr-tab-main-content table td {
	padding: .5rem;
	font-size: 80%;
	border: 1px solid;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	margin: 3px 4px;
}

.btn-primary {
	color: #fff;
	background-color: #661124;
	border-color: #661124;
}

.btn-primary:hover {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

@media (max-width: 767px) {
	.gallery-item {
		margin-bottom: 15px;
	}
	
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		-ms-flex-align: start;
		align-items: start;
		-ms-flex-pack: start;
		justify-content: start;
	}
	
	.moove-gdpr-tab-main-content table td {
		width: 33.333333% !important;
	}
	
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
		font-size: 14px;
	}
	
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		font-size: 12px;
	}
	
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
		font-size: 12px;
	}
	
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	
	.moove-gdpr-tab-main-content table td {
		padding: .25rem;
		font-size: 90%;
	}
	
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
		margin-bottom: 10px;
	}
	
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		display: none;
	}
	
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .moove-gdpr-tab-main-content,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .moove-gdpr-tab-main-content,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .moove-gdpr-tab-main-content,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .moove-gdpr-tab-main-content {
		padding-bottom: 75px;
	}
}

#wp-admin-bar-customize, #wp-admin-bar-new-content, #wp-admin-bar-popup-maker {
	display: none;
}

.picto-bag {
	font-size: 16px;
	vertical-align: 2px;
}

.pum-content p{
	margin-bottom: .5rem;
}