.section--billets .tour_heading {
  width: 100%;
  padding: 5em 0 1em 0; }
  .section--billets .tour_heading__wrapper {
    margin: auto; }

.section--billets .headline--small {
  color: white; }

.section--billets .headline.tour_name, .section--billets .wysiwyg h2.tour_name, .wysiwyg .section--billets h2.tour_name {
  color: white; }
  .section--billets .headline.tour_name span, .section--billets .wysiwyg h2.tour_name span, .wysiwyg .section--billets h2.tour_name span {
    color: #e3d127;
    display: block; }

@media (max-width: 767.98px) {
  .section--billets .l-tickets {
    padding-top: 8.375vmin; } }

.section--billets .event {
  margin: 0 0 20px 0;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .section--billets .event * {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; }
    .section--billets .event *:empty {
      display: none; }
  @media (min-width: 1110px) {
    .section--billets .event {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      min-height: 6.25rem; } }
  @media (max-width: 1109.98px) {
    .section--billets .event {
      text-align: center; } }
  .section--billets .event__date {
    font-size: 1rem; }
    .section--billets .event__city__name {
font-weight: bold; }
    .section--billets .event__date__day {
font-weight: bold;
      text-transform: uppercase; }
    @media (min-width: 1110px) {
      .section--billets .event__date {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 15%;
                flex: 0 0 15%; } }
  @media (min-width: 1110px) {
    .section--billets .event__infos {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 35%;
              flex: 0 0 35%; } }
  .section--billets .event__city {
    margin: 0; }
  @media (min-width: 1110px) {
    .section--billets .event__notes {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      text-align: center;
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (max-width: 1109.98px) {
    .section--billets .event__notes {
      margin-bottom: 0 !important; } }
  .section--billets .event__moreinfos {
    margin: 0; }
    @media (max-width: 1109.98px) {
      .section--billets .event__moreinfos {
        visibility: hidden;
        opacity: 0;
        height: 0;
        overflow: hidden;
        -webkit-transition: all 240ms ease-in-out;
        -o-transition: all 240ms ease-in-out;
        transition: all 240ms ease-in-out; }
        .section--billets .event__moreinfos__inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin: 0;
          padding-top: 0.5rem; } }
  @media (min-width: 1110px) {
    .section--billets .event__actions {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%; } }
  @media (max-width: 1109.98px) {
    .section--billets .event__actions {
      margin: 0 !important; }
      .section--billets .event__actions .btn, .section--billets .event__actions body .gform_button, body .section--billets .event__actions .gform_button {
        margin-top: 0.5rem; }
      .section--billets .event__actions .event__actions__btn-wrapper {
        margin: 0; }
        .section--billets .event__actions .event__actions__btn-wrapper--buy {
          /*visibility: hidden;
						opacity: 0;
						height: 0;
						overflow: hidden;
						@include transition();*/ } }
  .section--billets .event.active .event__moreinfos,
  .section--billets .event.active .event__actions__btn-wrapper {
    visibility: visible;
    opacity: 1;
    height: 100%; }

.section--billets .select-label {
  color: black; display: none;}

span.span--family--emphasis.span--fs--14.span--color--primary.span--fw--bold.span--uppercase.ng-scope.ng-binding{
display:block;text-transform:uppercase;font-size:14px;font-weight: bold;}
.event__actions__btn-wrapper .btn{
    -webkit-transition: all 240ms ease-in-out;
    -o-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out;
    cursor: pointer;
    text-align: center;
    position: relative;
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
    padding: 0.5rem 0.5rem;
    margin: 0;
    border: 1px solid transparent;
    background-color: transparent;
    border-radius: 0.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    white-space: normal;
    letter-spacing: 0.0625rem;
    font-size: 0.875rem;
    line-height: 1rem;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    outline: none;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #000;
    background-color: #000;
    border-color: #000;
    color: #ffffff;
}

/* Guillaume Pineault */

.event__actions__btn-wrapper .btn{
  background-color: #226848;
  border-color: #226848;
  color: #ffffff;
  width: 100%;
}
a.btn.btn--min-width.btn--raised.complet-btn{
  background-color:  rgba(0, 0, 0, 0);
  border-color: #FFF;
  color: #226848;
}

.event__actions__btn-wrapper .btn:hover{
  background-color:#FFF;
      border-color: #226848;
      color: #226848;
  }
  span.span--family--emphasis.span--fs--14.span--color--primary.span--fw--bold.span--uppercase.ng-scope.ng-binding{
    text-align: left;
    color:#226848;
    text-transform: none;
    font-size: 18px;
  }
  .event__phone.ng-binding {
    text-align: center;
    font-weight: bold;
    color: #226848;
}
.section--billets .event{
  margin:0 auto;
  border-bottom: 1px solid rgba(34, 104, 72, 0.15);
  color:#000000;
}
.section--billets .event:last-child{
  border-bottom: none;
}

.row.title-bar .select-region{
  display: flex;
  justify-content: flex-end;
  
}
.row.title-bar .select-region select{
  height: 50px;
  padding:10px;
  color:#000;
}

@media (max-width: 1109.98px) {
  .row.title-bar{
    margin-bottom:30px;
  }
  .row.title-bar h2{
    margin-bottom:10px;
  }
  .row.title-bar .select-region select{
    width:100%;
  }
  span.span--family--emphasis.span--fs--14.span--color--primary.span--fw--bold.span--uppercase.ng-scope.ng-binding{
    text-align: center;
  }
}