body {

  font-family: "Futura LT Pro",sans-serif;
}

@media (max-width: 1537px) {
#block-hubber-reference8-main-menu {
visibility:hidden;}
}

.slick-dots li button::before {
	color: #e4c36d !important;
	opacity: 1;
}

.hp-landing-offers .horizontal-offers {
    border-bottom: 1px solid #76818d;
}


.card-event.card-sport .info-wrapper .date
{
	font-size : .75rem;
	font-weight : 400;
	color: #76818d
}



.path-faq .view-content ol.faq-list li h3.faqfield-question,
.path-faq .view-content ol.faq-list li .faqfield-question.h3 {
	font-family: 'Futura LT Pro', sans-serif;
}

/*
@media (min-width: 992px) {
	.manifestation-header {
		background-attachment: unset !important;
	}
}

.manifestation-header {
		background-repeat: no-repeat;
}*/

.coupon-redemption-add-button,
.btn-add-giftcard {
	font-size: 1rem !important;
	font-weight: bold !important;
	color: black !important;
}

.coupon-redemption-add-button:before,
.btn-add-giftcard:before {
	font-weight: normal !important;
}


.path-node.node--type-page .block-system-main-block .content .node__content h1 {
	max-width: none;
	text-align : center;
}

.path-node.node--type-page .block-system-main-block .content .node__content h2 {
	max-width: none;
	text-align : center;
	display: flow-root;
}

@media (min-width: 992px) {
.manifestation-header+.manifestation-content {
   margin-top: 0;
}}


.imgbouton {
    text-align: center;
    height: 202px;
    max-height: 202px;
    width: auto;
}

@media (max-width: 992px) {
.imgbouton {
    max-width: 100%;
    height: auto;
    text-align: center;
}}

.imgboutonlong {
    text-align: center;
    height: 181px;
    max-height: 181px;
    width: auto;
}

@media (max-width: 1399px) {
.imgboutonlong {
    max-width: 100%;
    height: auto;
    text-align: center;
}}


/* custom cross selling block */
.node--type-layout-builder-page .layout-builder__cross-selling ul li ul > li {
	width: 100%;
}

.manifestation-date {
    margin-bottom: 38px;
}

div#block-delightdata h2 {
    text-align: center;
}

.btn.btn-tertiary.btn-show-all:not(:hover) {
	background-color: #fff;
}

/* Bloc texte / Image - Texte aligné en haut */ 
.layout-builder__text-image-block .row {
    align-items: flex-start;
}



