h1, h2, h3, h4, h5, h6, .navbar {
    font-family: 'DUNBAR Bold', sans-serif;
}

body {
  font-family: "DUNBAR Text", sans-serif;
}

/* Mise en forme header*/
.header .nav-item:after {
    height: 5px!important;
    border-radius: 0px!important;
    bottom: -0.05px!important;
}

.header #navbar-main.with-border {
  border-bottom: 0.2px solid #ffffff;
}

/* Mise en forme partner block */
.block-partner-block .title {
	color : #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 0 auto;
	max-width: 300px;
}

.block-partner-block {
	padding-bottom: 0;
}

.block-partner-block .wrapper-partners:first-child .partners img {
    max-height: 6rem;
}

.footer .region-footer-first {
    justify-content: center;
}

.footer .menu--footer .nav.flex-row .nav-item {
   font-size: 12px!important;
}

.footer .layout-builder__edito {
	padding-top:0;
	padding-bottom:0;
}
div#block-hubber-reference8-footerlogocoordonnees {
    width: 100% !important;
}

hr {
    opacity: 1;
}

.js-action-link.choose-another-meeting {
	display : none;
}

/* Mise en Front CTA "acheter" */
.next-events-content .btn-primary:not([disabled]):not(.disabled):not(.unavailable):not(.btn-dispatch) {
	  background-color: unset !important;
    border-color: unset !important;
    background-image: url(/sites/hubber_site_can8/files/2025-08/btn.l.primary.svg);
    background-color: unset;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: none;
    border:none;
}

.hp-landing-offers-mobile .slick-slider.horizontal-offers-only .card-sport .btn-primary:not([disabled]):not(.disabled):not(.unavailable):not(.btn-dispatch) {
    background-color: unset !important;
    border-color: unset !important;
    background-image: url(/sites/hubber_site_can8/files/2025-08/btn.l.primary.svg); 
    background-color: unset;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: none;
    border:none;
}

/* masquer logo accesibilité */
a[target=_blank]:after {
	display : none;
	padding-right : none!important;
	padding-left:none!important;
}

.layout-builder__text-image-block .row .col-md-6 {
	padding-top:3rem;
	padding-bottom:3rem;
}

.block-partner-block .title {
    max-width: 330px;
}

.next-events-content .field__item .info-wrapper .date {
    font-weight: 600;
    color: #800000;
}

/* Mise en forme FAQ */
.layout-builder__services-item h3 {
 display : none 
}

.next-events-wrapper {
  padding-bottom: 5rem;
}

/* Label Type Event */
.next-events-content .field__item .badge {
    padding: .375rem 1.2rem!important;
    border-radius: 0px 0px 24px!important;
    font-size : .7rem;
    font-family:"DUNBAR Text";
}

.path-cart .badge-event {
    padding: .2rem .7rem!important;
    border-radius: 0px 0px 24px!important;
    font-size : .7rem;
    font-family:"DUNBAR Text";
}

.page-user-order-detail .badge-event {
    padding: .2rem .7rem!important;
    border-radius: 0px 0px 24px!important;
    font-size : .7rem;
    font-family:"DUNBAR Text";
}

.path-frontpage .next-events-content .field__item .thumbnail-next-event-content h3, .path-frontpage .next-events-content .field__item .thumbnail-next-event-content .h3 {
    font-size: 1.8rem;
}

.layout-builder__header {
    min-height: 50px!important;
}

/* PSP GP */
#paymentWidget.secutix_payment_cashplus li:has(label[for="VISA"]),
#paymentWidget.secutix_payment_cashplus li:has(label[for="MASTERCARD"]),
#paymentWidget.secutix_payment_cashplus li:has(label[for="WANAUT_NAPS"]) {
  display: none;
}

#paymentWidget.secutix_payment_cashplus_access li:has(label[for="VISA"]),
#paymentWidget.secutix_payment_cashplus_access li:has(label[for="MASTERCARD"]),
#paymentWidget.secutix_payment_cashplus_access li:has(label[for="WANAUT_NAPS"]) {
  display: none;
}

#paymentWidget.secutix_payment_naps li:has(label[for="VISA"]),
#paymentWidget.secutix_payment_naps li:has(label[for="MASTERCARD"]),
#paymentWidget.secutix_payment_naps li:has(label[for="WANAUT_CASHPLUS"]) {
  display: none;
}

#paymentWidget.secutix_payment_naps_access li:has(label[for="VISA"]),
#paymentWidget.secutix_payment_naps_access li:has(label[for="MASTERCARD"]),
#paymentWidget.secutix_payment_naps-access li:has(label[for="WANAUT_CASHPLUS"]) {
  display: none;
}

#paymentWidget li:not(:is(.secutix_payment_cashplus, .secutix_payment_cashplus_access) li):has(label[for="WANAUT_CASHPLUS"]) {
  display: none;
}

#paymentWidget li:not(:is(.secutix_payment_naps, .secutix_payment_naps_access) li):has(label[for="WANAUT_NAPS"]) {
  display: none;
}


.textarea.form-control {
    min-height: calc(1.5em + (7.75rem + 2px))!important;
}

#edit-field-pays-prefere-wrapper .select2-container {
  width: 15rem !important;
  max-width: 100%;
  display: block;
}

#edit-field-ville-preferee-wrapper .select2-container {
  width: 15rem !important;
  max-width: 100%;
  display: block;
}

.layout-builder__text-image-block .row .col-md-6 {
	padding-top:0rem;
	padding-bottom:0rem;
}

.layout-builder__text-image-block-title {
	font-size: 1.5rem;
}

#block-hubber-reference8-frisemaroc-2 .block-content-basic {
	padding-block: 0rem;
}

a[target=_blank] {
	padding-right:none!important;
	padding-left:none!important;
	padding-right:0;
}

.js-map-location-button {
	display : none;
}

#block-hubber-reference8-infosbilletteriefermeturedesventes p {
	    margin-bottom: 0;
}

#block-hubber-reference8-infosbilletteriefermeturedesventes .hr-stretch-block {
    padding-block: 1rem!important;
}

/*
html[lang="fr"] .site-name:after {
  content: "Plateforme billetterie officielle";
  text-indent: 0;
  display: block;
  line-height: initial;
  font-weight:bold;
}
*/
/*
html[lang="en"] .site-name:after {
  content: "Official Ticketing Platform";
  text-indent: 0;
  display: block;
  line-height: initial;
  font-weight:bold;
}
*/

/*
.header .navbar-brand .site-info-wrapper {
    text-transform: uppercase;
    font-size: 1.2rem;
}
*/

/*
.path-frontpage .next-events-content .field__item .info-wrapper .event {
 display: none;
}
 /* font-size: 1.2rem; */