/*
Theme Name: Ergopix
Theme URI: https://www.ergopix.com
Author: ergopix sàrl
Version: 1.0
Text Domain: ergopix
*/
:root, [data-bs-theme="light"] {
	--mm-max-size: 300px;
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #5ca346;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #ffff7d;
	--bs-secondary: #5ca346;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: var(--bs-black);
	--bs-primary-rgb: 255, 255, 125;
	--bs-secondary-rgb: 170, 252, 122;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: var(--bs-black-rgb);
	--bs-primary-text-emphasis: #052c65;
	--bs-secondary-text-emphasis: #2b2f32;
	--bs-success-text-emphasis: #0a3622;
	--bs-info-text-emphasis: #055160;
	--bs-warning-text-emphasis: #664d03;
	--bs-danger-text-emphasis: #58151c;
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: #cfe2ff;
	--bs-secondary-bg-subtle: #e2e3e5;
	--bs-success-bg-subtle: #d1e7dd;
	--bs-info-bg-subtle: #cff4fc;
	--bs-warning-bg-subtle: #fff3cd;
	--bs-danger-bg-subtle: #f8d7da;
	--bs-light-bg-subtle: #fcfcfd;
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: #9ec5fe;
	--bs-secondary-border-subtle: #c4c8cb;
	--bs-success-border-subtle: #a3cfbb;
	--bs-info-border-subtle: #9eeaf9;
	--bs-warning-border-subtle: #ffe69c;
	--bs-danger-border-subtle: #f1aeb5;
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-font-sans-serif: 'NoiGrotesk-Medium';
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.3;
	--bs-body-color: #000;
	--bs-body-color-rgb: 0, 0, 0;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-link-color: #0d6efd;
	--bs-link-color-rgb: 13, 110, 253;
	--bs-link-decoration: underline;
	--bs-link-hover-color: #0a58ca;
	--bs-link-hover-color-rgb: 10, 88, 202;
	--bs-code-color: #d63384;
	--bs-highlight-bg: #fff3cd;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: var(--bs-black);
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545;
}

html {
	font-size: 1.375em;
	-webkit-text-size-adjust: 1.375em;
	-ms-text-size-adjust: 1.375em;
}

body {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0em;
	word-spacing: 0em;
}

.row {
	--bs-gutter-x: 1rem;
	--bs-gutter-y: 0;
}

em {
	font-family: 'NoiGrotesk-MediumItalic';
	font-style: normal;
}

.wp-caption {
	margin-bottom: 0;
	font-size: .75rem;
	margin-top: .25rem;
}

strong, .fw-bold {
	font-family: var(--bs-font-sans-serif);
	font-weight: normal;
}

.hamburger {
	display: block;
	width: 42px;
	overflow: hidden;
}

.hamburger span {
	background: #333;
	display: block;
	height: 2px;
	margin: 9px 0;
	position: relative;
	transform: rotate(0);
	top: 0;
	left: 0;
	opacity: 1;
	transition: none .5s ease;
	transition-property: transform, top, left, opacity;
}

body.mm-wrapper--opened .hamburger span.top-bar {
	transform: rotate(45deg);
	top: 12px;
}

body.mm-wrapper--opened .hamburger span.middle-bar {
	opacity: 0;
}

body.mm-wrapper--opened .hamburger span.bottom-bar {
	transform: rotate(-45deg);
	top: -10px;
}

body.mm-wrapper--opened .hamburger span.middle-bar {
	left: -40px;
}

.mm-listview {
	margin-top: .5rem;
}

.mm-listitem:after {
	display: none;
}

.mm-navbar__title img {
	padding: .5rem 0;
}

.mm-navbar {
	border-bottom: 1px solid var(--bs-black);
}

.mm-navbars--bottom {
	border-top: 1px solid var(--bs-black);
}

.mm-navbars--bottom .mm-navbar a {
	line-height: 50px;
	color: var(--bs-black);
}

.mm-listitem hr {
	width: 100%;
	margin-left: .5rem;
	margin-right: .5rem;
	margin-top: .25rem;
	margin-bottom: .5rem;
	border-color: #000;
	opacity: 1;
}

.mm-divider {
	font-size: 100%;
	background-image: none;
	margin-left: .5rem !important;
	margin-right: .5rem !important;
	padding-bottom: .5rem !important;
	border-bottom: 1px solid #000;
	margin-bottom: .5rem !important;
	position: inherit;
}

.btn-search {
	font-size: 1.500rem;
	cursor: pointer;
}

a {
	color: #007bff;
	transition: .5s;
}

a:hover {
	color: #0056b3;
}

.the-content ul {}

.the-content ol {}

.the-content ul li, .the-content ol li {}

.the-content *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.the-content h2 {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
	border-radius: var(--bs-border-radius-xxl);
	padding: 1rem !important;
	background-color: #FFF;
	margin-bottom: 1rem;
	line-height: 1;
	text-align: center;
}

.the-content h2.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important;
}

.the-content h3 {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
	border-radius: var(--bs-border-radius-pill);
	background-color: #FFF;
	margin-bottom: 1rem;
	line-height: 1;
	padding: .2rem;
	text-align: center;
}

.list-inline li {
	display: inline-block;
}

.list-inline li:not(:last-child) {
	margin-right: .5rem;
}

.accordion-button {
	cursor: pointer;
	font-size: inherit;
}

.accordion-button:not(.collapsed) {
	box-shadow: none;
	border-bottom: 2px solid #FAFAFA;
}

.accordion-body .the-content p:last-child, .content-with-bg p:last-child {
	margin-bottom: 0;
}

.sidebar {
	width: 300px;
}

.main-content {
	padding-left: 300px;
}

.wpml-ls-legacy-list-horizontal {
	border: none;
	padding: 0;
	line-height: 1;
}

.wpml-ls-legacy-list-horizontal > ul {
	--bs-gutter-x: 0.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y)) !important;
	margin-right: calc(-.5 * var(--bs-gutter-x)) !important;
	margin-left: calc(-.5 * var(--bs-gutter-x)) !important;
	line-height: 1;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
	flex: 0 0 auto;
	width: 50%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
	line-height: 1;
}

.wpml-ls-legacy-list-horizontal a, .menu li a, .mm-menu .mm-listview .menu-item a, .state > div {
	display: block;
	padding: 4px 5px;
	text-align: center;
	border-radius: var(--bs-border-radius-pill) !important;
	border: 1px solid var(--bs-black);
	color: var(--bs-black);
	line-height: 1;
	text-decoration: none;
	font-size: 0.875rem;
}

.mm-menu .mm-listview .menu-item a, .mm-listview .state {
	margin-bottom: .25rem;
	margin-left: .5rem;
	margin-right: .5rem;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a, .menu li.current-menu-item a, .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a:hover, .menu li.current-menu-item a:hover, body.single-artiste .menu-archives a, body.single-artiste .menu-archives a:hover, body.woocommerce .menu-shop a, body.woocommerce .menu-shop a:hover, .menu li.current-page-ancestor a  {
	background-color: var(--bs-black);
	color: var(--bs-white);
}

.menu li a {
	margin-bottom: .25rem;
}

a.text-cta.bg-white:hover {
	background-color: #000!important;
	color: #FFF!important;
}

.py-cta {
	padding-block: 12rem;
}

.btn-cta:hover {
	background-color: var(--bs-dark) !important;
	color: var(--bs-white) !important;
}

a.fresco img, a .square, .slider-home a.slick-slide img, .archives-one-artist .artist-image, a.image-gallery, .logo-item a, a img.lazyloaded, .boutique a img {
	transition: .5s;
}

a.fresco:hover img, a:hover .square, .slider-home a.slick-slide:hover img, .archives-one-artist:hover .artist-image, a.image-gallery:hover, .logo-item a:hover, .boutique a:hover img{
	border-radius: var(--bs-border-radius-xxl);
}

.footer-content a {
	color: #FFF;
	text-decoration: none;
}

.footer-content a:hover {
	opacity: .5;
}

.g-2, .gx-2 {
	--bs-gutter-x: 0.5rem;
}

.g-3, .gx-3 {
	--bs-gutter-x: 1rem;
}

.g-4, .gx-4 {
	--bs-gutter-x: 1.5rem;
}

.g-5, .gx-5 {
	--bs-gutter-x: 3rem;
}

footer .small, footer small {
	font-size: .75rem;
}

.hero {
	height: 750px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.social-hero {
	padding: 5px 0;
}

.img-hero {
	margin-top: -4rem;
}

.bg-cover {
	background-size: cover;
}

.bg-contain {
	background-size: contain;
}

.bg-center {
	background-position: center;
}

.bg-no-repeat {
	background-repeat: no-repeat;
}

.btn-more {}

.btn-more:hover {
	background-color: #000 !important;
	color: #FFF !important;
}

.square {
	transition: .5s;
}

.square:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.slick-prev, .slick-next, #wpgs-gallery .sp_wgs-icon-right-open.slick-arrow, #wpgs-gallery .sp_wgs-icon-left-open.slick-arrow {
	width: 3rem;
	height: 3rem;
	border: none;
	background: #FFF;
	z-index: 1;
	border-radius: 50%;
	border: 1px solid #000;
	text-align: center;
	transition: .5s;
}

.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
	background: #000;
}

.slick-prev {
	left: 1rem;
}

.slick-next {
	right: 1rem;
}

.slick-prev:before, .slick-next:before, #wpgs-gallery .sp_wgs-icon-right-open.slick-arrow:before, #wpgs-gallery .sp_wgs-icon-left-open.slick-arrow:before {
	font-family: "NoiGrotesk-Medium";
	font-size: 2.75rem;
	opacity: 1;
	color: #000;
}

#wpgs-gallery .sp_wgs-icon-left-open.slick-arrow:before {
	content: '←';
}

#wpgs-gallery .sp_wgs-icon-right-open.slick-arrow:before {
	content: '→';
}

.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before {
	color: #FFF;
}

.z-index-1 {
	z-index: 1;
}

.btn-eye {
	border-top-left-radius: 50px;
	background-image: url("images/button.svg");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto auto calc(100% + 1px);
	padding-left: 4rem !important;
}

.the-content p a, td.product-name a, .the-content li a, .the-content strong {
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	border-radius: 50px;
	padding: 0 3px;
}

.the-content p a:hover, td.product-name a:hover, .the-content li a:hover {
	background-color: #000;
	color: #FFF;
}

.artist-image-gallery {
	transition: all .2s linear;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.square:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.artist-image {
	transition: all .2s linear;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

body .facetwp-search, .facetwp-facet-alpha {
	font-size: 1.125em;
	line-height: 1;
	background: #FFFFFF;
	border: 1px solid #000;
	border-radius: 32px;
	height: 64px;
	padding: 0 30px;
	width: 100%;
	color: #000;
}

body .facetwp-alpha {
	height: 60px;
	line-height: 61px;
	margin-right: 25px;
}

body .facetwp-search:focus {
	border: 1px solid #000;
}

body .facetwp-facet .facetwp-alpha:last-child {
	margin-right: 0;
}

body .facetwp-btn {
	top: -12px;
	right: 0;
	opacity: 1;
	border-left: 1px solid #000;
}

body .facetwp-btn:before {
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Pro";
	content: "\f002";
	background: none;
	width: 70px;
	text-align: center;
	line-height: 40px;
	font-size: 1.25em;
	height: 40px;
}

body .facetwp-search {
	padding-right: 85px;
}

body .facetwp-facet-par_artiste, body .facetwp-facet-type {
	display: inline-block;
}

body .facetwp-facet-type {
	margin-left: -6px;
}

body .facetwp-type-fselect .fs-wrap, body .facetwp-type-fselect .fs-dropdown {
	width: 100%;
}

body .facetwp-type-fselect.facetwp-facet-type .fs-wrap.fs-open .fs-label-wrap{
	border-bottom-left-radius: 0;
}

body .facetwp-facet-cat.facetwp-type-fselect .fs-wrap.fs-open .fs-label-wrap, 
body .facetwp-facet-lieu.facetwp-type-fselect .fs-wrap.fs-open .fs-label-wrap,
body .facetwp-facet-programme_artistes.facetwp-type-fselect .fs-wrap.fs-open .fs-label-wrap {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

body .facetwp-input-wrap {
	width: 100%;
}

body .facetwp-icon {
	right: 10px;
}

body .fs-label-wrap {
	font-size: 1.125em;
	line-height: 22px;
	background: #FFFFFF;
	border: 1px solid #000;
	border-radius: 32px;
	height: 64px;
	padding: 0 30px;
	width: 100%;
}

body .facetwp-type-fselect .fs-wrap {
	position: relative;
	margin-bottom: 0;
}

body .fs-label-wrap .fs-label {
	padding: 21px 40px 21px 0;
	height: 60px;
}

body .facetwp-facet-par_artiste .fs-label-wrap {
	border-right: none;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

body .facetwp-facet-par_artiste .fs-label-wrap {
	border-left: none;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

body .fs-arrow {
	border: none;
	width: 70px;
	text-align: center;
	height: auto;
	right: 0;
	line-height: 63px;
}

body .fs-arrow:before {
	border: none;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Pro";
	content: "\f078";
}

body .facetwp-facet * {
	outline: none 0 !important;
}

body .facetwp-facet-par_artiste .fs-open .fs-label-wrap {
	border-bottom-left-radius: 0;
}

body .fs-dropdown {
	border: 1px solid #000;
	border-top: none;
	margin-top: 0;
}

body.page-template-page-membres .facetwp-facet-type .fs-open .fs-label-wrap {
	border-bottom-right-radius: 0;
}

body .fs-option, body .fs-search, body .fs-optgroup-label {
	padding: 0;
	border-bottom: none;
	font-size: 1.125em;
	color: #4d4d4d;
}

body .fs-wrap.single .fs-option.selected {
	background-color: transparent;
	font-weight: bold;
}

body .facetwp-type-fselect .fs-option .fs-option-label {
	border-bottom: 1px solid #000;
	margin: 0 15px;
	padding: 12px 13px;
	transition: all .3s ease-in-out;
}

body .facetwp-type-fselect .fs-option .fs-option-label:hover {
	color: #888;
}

body .fs-search input {
	padding: 10px 10px;
}

body .fs-options .fs-option:last-child .fs-option-label {
	border-bottom: none;
}

body .facetwp-facet {
	margin-bottom: 20px;
	position: relative;
	line-height: 1;
}

body .last-row-facet .facetwp-facet {
	margin-bottom: 0;
}

body .last-row-facet {
	margin-bottom: 80px;
}

body .btn-facet {
	font-size: 1.125em;
	line-height: 1;
	background: #FFFFFF;
	border: 1px solid #000;
	border-radius: 32px;
	height: 64px;
	padding: 0 30px;
	color: #4d4d4d;
	width: 100%;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

body .btn-facet:hover {
	background: #000;
	color: #FFF;
}

body .btn-facet i {
	margin-right: 10px;
}

body .facetwp-facet-type::after {
	content: "";
	display: block;
	width: 1px;
	height: 40px;
	background-color: #000;
	position: absolute;
	right: 0;
	top: 12px;
}

.facetwp-facet-par_artiste, .facetwp-facet-type, .facetwp-facet-anne {
	display: inline-block;
	width: 33.333333%;
}

.facetwp-facet-anne, .facetwp-facet-par_artiste {
	right: 6px;
	margin-right: -7px;
}

.facetwp-facet-type .fs-label-wrap {
	border-right: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

body .facetwp-facet-anne .fs-label-wrap {
	border-left: none;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

body .facetwp-facet-anne:after {
	content: "";
	display: block;
	width: 1px;
	height: 40px;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 12px;
}

body .facetwp-facet-anne .fs-open .fs-label-wrap {
	border-bottom-right-radius: 0;
}

body .facetwp-load-more {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
	padding-right: 3rem;
	padding-left: 3rem;
	text-decoration: none;
	text-transform: uppercase;
	color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity));
	background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
	border-radius: var(--bs-border-radius-pill);
	transition: .5s;
}

body .facetwp-load-more:hover {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
	color: #FFF;
	background-color: #000;
}

.content-slider-home {
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: 2;
}

.woocommerce ul.products li.product a img {
	transition: .3s;
}

.woocommerce ul.products li.product a img:nth-of-type(2) {
	opacity: 0;
	position: absolute;
	top: 0;
}

.woocommerce ul.products li.product a:hover img:nth-of-type(2) {
	opacity: 1;
}

.woocommerce ul.products li.product a:hover img:nth-of-type(1) {
	opacity: 0;
}

body #wpgs-gallery .wcgs-lightbox a {
	border: 1px solid #000;
	background-color: #FFF;
	color: #000;
}

body #wpgs-gallery .wcgs-lightbox a:hover {
	color: #fff;
	background-color: #000;
}

.woocommerce-page div.product .woocommerce-tabs .the-content {
	display: none;
}

body .wcgs-carousel .slick-arrow.sp_wgs-icon-right-open {
	right: 14px;
}

body .wcgs-carousel .slick-arrow.sp_wgs-icon-left-open {
	left: 14px;
}

.outofstock-message {
	border-radius: var(--bs-border-radius-pill);
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	padding: .25rem;
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
	display: block;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #000;
}

.woocommerce div.product form.cart {
	margin-top: 2em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	height: auto !important;
}

.woocommerce ul.products li.product a img {
	margin-bottom: 0;
}

.related.products h2 {
	text-transform: uppercase;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.related.products {
	margin-top: 3rem;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt, .woocommerce .quantity .qty {
	border-radius: var(--bs-border-radius-pill);
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	padding: .25rem 1rem;
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
	display: block;
	background-color: #FFF;
	color: #000;
	font-weight: normal;
	height: 40px;
	transition: .5s;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	background-color: #000;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #FFF;
	color: #000;
	opacity: 1;
}

.woocommerce ul.products li.product .button {
	border-radius: var(--bs-border-radius-pill);
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
	--bs-text-opacity: 1;
	color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity));
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-right: .5rem;
	padding-left: .5rem;
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
	display: block;
	font-weight: normal;
	margin-top: .25rem;
}

.woocommerce ul.products li.product .button:hover {
	background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
	--bs-text-opacity: 1;
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

.facetwp-template .grid-title {
	display: none;
}

.facetwp-template .grid-title:first-child {
	display: block;
}

body .woocommerce-error, body .woocommerce-info, body .woocommerce-message {
	padding: 1em;
	border: 1px solid #000;
	border-radius: 100px;
	padding-bottom: 1rem !important;
	margin-bottom: 1rem !important;
}

body .woocommerce-message {
	border-top-color: #000;
}

body .woocommerce-message:before {
	display: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover, .woocommerce form .form-row select {
	color: #000;
	background-color: #FFF;
	border: 1px solid #000;
	border-radius: 100px;
	font-weight: normal;
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-right: .5rem;
	padding-left: .5rem;
	line-height: 1;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
	background-color: #000;
	color: #FFF;
}

.woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, 1);
	margin: 0 -1px 24px 0;
	border-radius: var(--bs-border-radius-xxl);
}

.woocommerce table.shop_table th {
	font-weight: normal;
	text-transform: uppercase;
}

.woocommerce .quantity .qty {
	width: 4.5em;
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, 1);
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	color: #000;
	background-color: #FFF;
	border: 1px solid #000;
	border-radius: 100px;
	font-weight: normal;
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-right: .5rem;
	padding-left: .5rem;
	line-height: 1;
	height: 35px;
	width: 150px;
}

.woocommerce table.shop_table td.actions {
	padding: 9px 1em;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #000;
}

.cart_totals > h2, #order_review_heading, .woocommerce-error:before {
	display: none;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: normal;
	text-transform: uppercase;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	color: #000;
	background-color: #FFF;
	border: 1px solid #000;
	border-radius: 100px;
	font-weight: normal;
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-right: .5rem;
	padding-left: .5rem;
	line-height: 1;
}

.woocommerce form .form-row textarea {
	padding-top: .75rem;
	padding-bottom: .75rem;
	border-radius: var(--bs-border-radius-xxl);
	min-height: 200px;
}

#customer_details {
	margin-bottom: 2rem;
}

.the-content h3#ship-to-different-address {
	border: none;
}

#ship-to-different-address-checkbox {
	top: -0.125rem;
	position: relative;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 100px;
}

.closed-fr, .closed-en{
	background-color: rgba(0,0,0,.1);
}

html[lang="fr-FR"] .state.closed .open-fr, html[lang="fr-FR"] .state.closed .closed-en, html[lang="fr-FR"] .state.closed .open-en{
	display: none;
}

html[lang="en-US"] .state.closed .open-fr, html[lang="en-US"] .state.closed .closed-fr, html[lang="en-US"] .state.closed .open-en{
	display: none;
}

html[lang="fr-FR"] .state.open .open-en, html[lang="fr-FR"] .state.open .closed-en, html[lang="fr-FR"] .state.open .closed-fr{
	display: none;
}

html[lang="en-US"] .state.open .open-fr, html[lang="en-US"] .state.open .closed-fr, html[lang="en-US"] .state.open .closed-en{
	display: none;
}

.the-content h2 a{
  color: #000;
  text-decoration: none;
}

.logo-item img.img-logo{
	filter: grayscale(1);
	width: auto;
}

.cta_une_colonne a.text-cta:hover{
	background-color: #000!important;
	color: #FFF!important;
}

.woocommerce div.product .stock {
  color: #3fb64d !important;
  background-color: transparent!important;
  padding: 10px 0!important;
  font-weight: normal!important;
  border-radius: 0!important;
}

.woocommerce div.product form.cart .reset_variations{
	color: #000;
	text-decoration: none;
}

body.single-artistes .menu li#menu-item-29318 a, body.single-artistes .menu li#menu-item-30318 a, body.single-post .menu li#menu-item-32060 a, body.single-post .menu li#menu-item-32055 a{
	background-color: #000;
	color: #FFF;
}

.overlay-programme{
	opacity: 0;
	transition: .5s;
}

.overlay-programme.overlay-event{
	opacity: 1;
	background-color: #FFF;
	border: 1px solid var(--bs-black);
}

.overlay-programme.overlay-event:hover{
	border: 1px solid transparent;
}

.overlay-programme:hover{
	opacity: 1;
}

.programme-item img, .programme-item .overlay-programme{
	transition: .5s;
}

.programme-item:hover img, .programme-item:hover .overlay-programme{
	border-radius: var(--bs-border-radius-xxl);
}

body.single-artistes .the-content a:has(img) {
	border:none !important;
}
body.single-artistes .the-content a:has(img):hover {
	background-color:transparent !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	display:none !important;
}

.fr-caption {
  font-size: .875rem;
}

@media (max-width: 1399.98px) {}

@media (max-width: 1199.98px) {
	.main-content {
		float: none;
		padding-left: 0;
	}

	html {
		font-size: 1.1875em;
		-webkit-text-size-adjust: 1.1875em;
		-ms-text-size-adjust: 1.1875em;
	}

	.text-cta {
		background-size: 50px;
		padding: 0 75px;
	}

	body .facetwp-alpha {
		margin-right: 17px;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 1em;
		-webkit-text-size-adjust: 1.1875em;
		-ms-text-size-adjust: 1.1875em;
	}

	body .facetwp-alpha {
		margin-right: 12px;
	}
}

@media (max-width: 767.98px) {
	.facetwp-facet-par_artiste, .facetwp-facet-type, .facetwp-facet-anne {
		display: block;
		width: 100%;
	}

	body .facetwp-facet-type::after, body .facetwp-facet-anne:after {
		display: none;
	}

	body .facetwp-facet-par_artiste .fs-label-wrap {
		border-right: 1px solid #000;
		border-radius: 32px;
	}

	body .facetwp-facet-par_artiste .fs-label-wrap {
		border-left: 1px solid #000;
		border-radius: 32px;
		border-right: 1px solid #000;
	}

	body .facetwp-facet-anne .fs-label-wrap {
		border-left: 1px solid #000;
		border-radius: 32px;
	}

	body .facetwp-facet {
		margin-bottom: 15px;
	}

	body .facetwp-facet-par_artiste .fs-open .fs-label-wrap {
		border-bottom-right-radius: 0;
	}

	body .facetwp-facet-type .fs-open .fs-label-wrap {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	body .facetwp-facet-anne .fs-open .fs-label-wrap {
		border-bottom-left-radius: 0;
	}
	
	.facetwp-facet-type .fs-label-wrap {
	  border-right: 1px solid;
	  border-radius: 32px;
	}
	
	.facetwp-facet-anne, .facetwp-facet-par_artiste {
	  right: 0;
	  margin-right: 0;
	}

	body .last-row-facet {
		margin-bottom: 20px;
	}

	.btn.btn-facet {
		margin-top: 15px;
	}

	body .facetwp-facet-type {
		margin-left: 0;
	}

	.facetwp-facet-anne {
		right: 0;
		margin-right: 0;
	}
}

@media (max-width: 575.98px) {
	.text-cta {
		background-image: none;
		padding: 0;
	}
}

@media (min-width:1200px) {
	h3 {
		font-size: 1.25rem;
	}

	body .facetwp-alpha {
		margin-right: 13px;
	}
}

@media (min-width:1399.98px) {
	body .facetwp-alpha {
		margin-right: 19px;
	}
}

@media (min-width:1399.98px) and (max-width:1679.98px){
	.page-template-page-events .overlay-programme h4{
		font-size: 25px;
	}
	.page-template-page-events .overlay-programme{
		font-size: 16px;
	}
	.page-template-page-events .overlay-programme .p-4{
		padding: 1rem !important;
	}
	.overlay-programme .event-container {
		padding: 1rem !important;
	}
	.overlay-programme h4 {
		font-size:1.2rem;
		line-height:1rem !important;
	}
	.overlay-programme .fst-italic, .overlay-programme .place-cat, .overlay-programme .more-link  {
		font-size:0.875rem;
	}
	.overlay-programme .fst-italic, .overlay-programme .place-cat {
		line-height: 1rem;
	}
	.overlay-programme .place-cat span {
		font-size:0.8rem;
		display:block;
		padding-top:3px;
	}
}

