#menu-wrapper {
	display: none;
}

#pros-list {
	margin-top: 0 !important;
	line-height: 1;
}

#pros-list div,
#pros-list img {
	break-inside: avoid;
}

#content {
	padding: 0 !important;
}

.page-template-page-pro-php {
	font-size: 16px;
}

#top-header,
#main-header,
.billeterie-cta,
.footer_before_partenaires,
#main-footer,
.p-none,
#pros-list br,
#masthead,
#colophon,
.gradient,
main>.bg-body,
footer {
	display: none !important;
}

body.et_cover_background:before,
body.et_cover_background:after {
	background-image: none !important;
}

.page #main-content,
.home #main-content,
.single #main-content {
	box-shadow: 0 0 0 0 #fff;
}

body {
	background-color: #fff !important;
	padding-top: 0 !important;
}

.logo-vdf-print {
	display: block !important;
	width: 100px;
	padding: 0;
	display: none;
}

*,
h1,
h2,
h3,
h4,
h5 {
	color: #000 !important;
}

.col-9.col-lg-10 {
	padding: 0 !important;
}

#pros-list .email-pro {
	font-size: 12px;
}

#pros-list h2 {
	font-size: 16px !important;
	margin-top: 0 !important;
	text-transform: none !important;
}

#pros-list .societe {
	font-size: 12px !important;
}

.pro .sc_icon_path {
	fill: #000 !important;
}

.pro-image img {
	height: 80px;
	width: auto;
	opacity: 1;
}

.pro-image {
	width: auto !important;
}

.p-100 {
	width: 100% !important;
}

#pros-list hr {
	margin: 10px 0;
}

#pros-list img {
	height: 80px;
	width: auto;
}

.btn.option_pro {
	position: absolute;
	bottom: 0px;
	right: 15px;
	border-color: #000;
	font-size: 12px;
	padding: 4px 5px;
	border-width: 1px;
}

.pro-image {
	max-width: 16%;
}

.pro.row {
	page-break-inside: avoid;
}