.rotate-infinite {
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.zoom-bounce {
  animation: zoomBounce 2s ease-in-out infinite;
}
@keyframes zoomBounce {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
/*** COLORS ***/
/*** GRADIENTS ***/
/*** BREAKPOINTS ***/
/*** FONTS ***/
/*** HEADINGS ***/
@h 1 {
  font-size: 50px;
  line-height: 65px;
  font-weight: 500;
  color: #000000;
}
@h 1 -home {
  font-size: 65px;
  line-height: 75px;
  font-weight: 500;
  color: #000000;
}
@h 2 {
  font-size: 52px;
  line-height: 60px;
  font-weight: 400;
  color: #000000;
}
@section-title {
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  color: #000000;
  text-transform: uppercase;
}
@card-title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  color: #000000;
}
@subtitle- 1 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 500;
  color: #000000;
}
@text-accent- 1 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
}
@text-accent- 1 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #000000;
}
@paragraph {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
}
/*** SPACINGS ***/
/*** RADIUS ***/
/*** TRANSITIONS ***/
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
/*** HEADINGS ***/
.h1 {
  font-size: 130px;
  line-height: 140px;
}
.h2 {
  font-size: 70px;
  line-height: 90px;
}
.h3 {
  font-size: 35px;
  line-height: 45px;
}
.menu {
  font-size: 20px;
  line-height: 27px;
}
/*** RESPONSIVE ***/
/*** UTILS ***/
.pseudo {
  content: "";
  display: block;
}
.imgcover {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.absIn {
  position: absolute;
  inset: 0;
}
.actu-grid-loisirs .column-card-terms-list .solo-term,
.actu-grid-loisirs .side-card-terms-list .solo-term {
  background-color: #6556ED;
}
.actu-grid-spectacles .column-card-terms-list .solo-term,
.actu-grid-spectacles .side-card-terms-list .solo-term {
  background-color: #D5237B;
}
.actu-grid-ebillets .column-card-terms-list .solo-term,
.actu-grid-ebillets .side-card-terms-list .solo-term {
  background-color: #E32847;
}
.actu-grid-sorties-voyages .column-card-terms-list .solo-term,
.actu-grid-sorties-voyages .side-card-terms-list .solo-term {
  background-color: #F5B400;
}
.actu-grid-cooperative-cosem .column-card-terms-list .solo-term,
.actu-grid-cooperative-cosem .side-card-terms-list .solo-term {
  background-color: #D55B04;
}
.actu-grid-offres-partenaires .column-card-terms-list .solo-term,
.actu-grid-offres-partenaires .side-card-terms-list .solo-term {
  background-color: #36D2B3;
}
.actu-grid-services .column-card-terms-list .solo-term,
.actu-grid-services .side-card-terms-list .solo-term {
  background-color: #137FD1;
}
[class^="product-listing-"] .jet-filters-pagination__dots {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.product-listing-loisirs .prestation-card-bottom-action .prestation-card-bottom-price p,
.product-listing-loisirs .prestation-card-bottom-action .prestation-card-bottom-text p {
  color: #6556ED !important;
}
.product-listing-loisirs .prestation-card-bottom-action .prestation-card-btn img {
  filter: brightness(0) saturate(100%) invert(73%) sepia(81%) saturate(1665%) hue-rotate(197deg) brightness(102%) contrast(88%);
}
.product-listing-loisirs .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
  filter: brightness(0) saturate(100%) invert(73%) sepia(81%) saturate(1665%) hue-rotate(197deg) brightness(102%) contrast(88%);
}
.product-listing-loisirs .jet-filters-pagination .jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
  background-color: #6556ED;
  border-color: #6556ED;
}
.product-listing-loisirs .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__dots {
  border-color: #B0A9F0;
  color: #B0A9F0;
}
.product-listing-loisirs .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link {
  border-color: #B0A9F0;
  color: #B0A9F0;
}
.product-listing-loisirs .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link:hover {
  background-color: #6556ED;
  border-color: #6556ED;
}
.product-listing-spectacles .prestation-card-bottom-action .prestation-card-bottom-price p,
.product-listing-spectacles .prestation-card-bottom-action .prestation-card-bottom-text p {
  color: #D5237B !important;
}
.product-listing-spectacles .prestation-card-bottom-action .prestation-card-btn img {
  filter: brightness(0) saturate(100%) invert(77%) sepia(32%) saturate(482%) hue-rotate(291deg) brightness(97%) contrast(96%);
}
.product-listing-spectacles .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
  filter: brightness(0) saturate(100%) invert(77%) sepia(32%) saturate(482%) hue-rotate(291deg) brightness(97%) contrast(96%);
}
.product-listing-spectacles .jet-filters-pagination .jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
  background-color: #D5237B;
  border-color: #D5237B;
}
.product-listing-spectacles .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__dots {
  border-color: #F4AFD1;
  color: #F4AFD1;
}
.product-listing-spectacles .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link {
  border-color: #F4AFD1;
  color: #F4AFD1;
}
.product-listing-spectacles .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link:hover {
  background-color: #D5237B;
  border-color: #D5237B;
}
.product-listing-ebillets .prestation-card-bottom-action .prestation-card-bottom-price p,
.product-listing-ebillets .prestation-card-bottom-action .prestation-card-bottom-text p {
  color: #E32847 !important;
}
.product-listing-ebillets .prestation-card-bottom-action .prestation-card-btn img {
  filter: brightness(0) saturate(100%) invert(76%) sepia(24%) saturate(5352%) hue-rotate(304deg) brightness(107%) contrast(98%);
}
.product-listing-ebillets .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
  filter: brightness(0) saturate(100%) invert(76%) sepia(24%) saturate(5352%) hue-rotate(304deg) brightness(107%) contrast(98%);
}
.product-listing-ebillets .jet-filters-pagination .jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
  background-color: #E32847;
  border-color: #E32847;
}
.product-listing-ebillets .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__dots {
  border-color: #FD8699;
  color: #FD8699;
}
.product-listing-ebillets .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link {
  border-color: #FD8699;
  color: #FD8699;
}
.product-listing-ebillets .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link:hover {
  background-color: #E32847;
  border-color: #E32847;
}
.product-listing-sorties-voyages .prestation-card-bottom-action .prestation-card-bottom-price p,
.product-listing-sorties-voyages .prestation-card-bottom-action .prestation-card-bottom-text p {
  color: #F5B400 !important;
}
.product-listing-sorties-voyages .prestation-card-bottom-action .prestation-card-btn img {
  filter: brightness(0) saturate(100%) invert(85%) sepia(100%) saturate(4567%) hue-rotate(323deg) brightness(100%) contrast(102%);
}
.product-listing-sorties-voyages .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
  filter: brightness(0) saturate(100%) invert(85%) sepia(100%) saturate(4567%) hue-rotate(323deg) brightness(100%) contrast(102%);
}
.product-listing-sorties-voyages .jet-filters-pagination .jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
  background-color: #F5B400;
  border-color: #F5B400;
}
.product-listing-sorties-voyages .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__dots {
  border-color: #FFD13A;
  color: #FFD13A;
}
.product-listing-sorties-voyages .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link {
  border-color: #FFD13A;
  color: #FFD13A;
}
.product-listing-sorties-voyages .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link:hover {
  background-color: #F5B400;
  border-color: #F5B400;
}
.product-listing-cooperative-cosem .prestation-card-bottom-action .prestation-card-bottom-price p,
.product-listing-cooperative-cosem .prestation-card-bottom-action .prestation-card-bottom-text p {
  color: #D55B04 !important;
}
.product-listing-cooperative-cosem .prestation-card-bottom-action .prestation-card-btn img {
  filter: brightness(0) saturate(100%) invert(64%) sepia(46%) saturate(5313%) hue-rotate(345deg) brightness(111%) contrast(97%);
}
.product-listing-cooperative-cosem .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
  filter: brightness(0) saturate(100%) invert(64%) sepia(46%) saturate(5313%) hue-rotate(345deg) brightness(111%) contrast(97%);
}
.product-listing-cooperative-cosem .jet-filters-pagination .jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
  background-color: #D55B04;
  border-color: #D55B04;
}
.product-listing-cooperative-cosem .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__dots {
  border-color: #FB8029;
  color: #FB8029;
}
.product-listing-cooperative-cosem .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link {
  border-color: #FB8029;
  color: #FB8029;
}
.product-listing-cooperative-cosem .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link:hover {
  background-color: #D55B04;
  border-color: #D55B04;
}
.product-listing-offres-partenaires .prestation-card-bottom-action .prestation-card-bottom-price p,
.product-listing-offres-partenaires .prestation-card-bottom-action .prestation-card-bottom-text p {
  color: #36D2B3 !important;
}
.product-listing-offres-partenaires .prestation-card-bottom-action .prestation-card-btn img {
  filter: brightness(0) saturate(100%) invert(99%) sepia(87%) saturate(775%) hue-rotate(86deg) brightness(101%) contrast(91%);
}
.product-listing-offres-partenaires .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
  filter: brightness(0) saturate(100%) invert(99%) sepia(87%) saturate(775%) hue-rotate(86deg) brightness(101%) contrast(91%);
}
.product-listing-offres-partenaires .jet-filters-pagination .jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
  background-color: #36D2B3;
  border-color: #36D2B3;
}
.product-listing-offres-partenaires .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__dots {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border-color: #86F4DE;
  color: #86F4DE;
}
.product-listing-offres-partenaires .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link {
  border-color: #86F4DE;
  color: #86F4DE;
}
.product-listing-offres-partenaires .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link:hover {
  background-color: #36D2B3;
  border-color: #36D2B3;
}
.product-listing-services .prestation-card-bottom-action .prestation-card-bottom-price p,
.product-listing-services .prestation-card-bottom-action .prestation-card-bottom-text p {
  color: #137FD1 !important;
}
.product-listing-services .prestation-card-bottom-action .prestation-card-btn img {
  filter: brightness(0) saturate(100%) invert(38%) sepia(48%) saturate(1590%) hue-rotate(177deg) brightness(95%) contrast(96%);
}
.product-listing-services .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
  filter: brightness(0) saturate(100%) invert(38%) sepia(48%) saturate(1590%) hue-rotate(177deg) brightness(95%) contrast(96%);
}
.product-listing-services .jet-filters-pagination .jet-filters-pagination__item.jet-filters-pagination__current .jet-filters-pagination__link {
  background-color: #137FD1;
  border-color: #137FD1;
}
.product-listing-services .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__dots {
  border-color: #32B9EC;
  color: #32B9EC;
}
.product-listing-services .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link {
  border-color: #32B9EC;
  color: #32B9EC;
}
.product-listing-services .jet-filters-pagination .jet-filters-pagination__item .jet-filters-pagination__link:hover {
  background-color: #137FD1;
  border-color: #137FD1;
}
