@charset "UTF-8";
/*
 Theme Name:   Divi - l-azimut
 Theme URI:    http://l-azimut.ch
 Description:  L'azimut
 Author:       Marc Francey
 Author URI:   http://marcfrancey.ch
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  divi-child-azimut
*/
/* Azimut event*/
.el-flex-row {
  display: flex;
  flex-wrap: wrap; }

.el-flex-row .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

/* MENU PRINCIPAL */
.nav li ul {
  width: 200px; }

#top-menu {
  font-weight: 100;
  font-size: 16px; }
  #top-menu li li {
    padding: 0; }
    #top-menu li li a {
      padding: 6px 20px; }
  #top-menu li ul.sub-menu {
    margin: 0;
    padding: 0; }
  #top-menu li:nth-child(1) li.menu-item:nth-child(1), #top-menu li:nth-child(1) li.menu-item:nth-child(3), #top-menu li:nth-child(1) li.menu-item:nth-child(7), #top-menu li:nth-child(1) li.menu-item:nth-child(8) {
    border-bottom: 1px solid #ccc; }

.azimut-event .azimut-event-details > div {
  display: flex;
  flex-direction: row-reverse; }
  .azimut-event .azimut-event-details > div .azimut-event-configuration > div:before {
    display: inline-block;
    padding: 0 10px 0 0;
    content: '\f63d';
    font-family: 'Font Awesome 5 Pro';
    font-size: 30px;
    font-weight: 100; }
    @media all and (max-width: 1024px) {
      .azimut-event .azimut-event-details > div .azimut-event-configuration > div:before {
        font-size: 20px; } }
  .azimut-event .azimut-event-details > div .azimut-event-doors_opening > div:before {
    display: inline-block;
    padding: 0 10px 0 0;
    content: '\f52b';
    font-family: 'Font Awesome 5 Pro';
    font-size: 30px;
    font-weight: 100; }
    @media all and (max-width: 1024px) {
      .azimut-event .azimut-event-details > div .azimut-event-doors_opening > div:before {
        font-size: 20px; } }
  .azimut-event .azimut-event-details > div .azimut-event-young-people > div:before {
    display: inline-block;
    padding: 0 10px 0 0;
    content: '\f1ae';
    font-family: 'Font Awesome 5 Pro';
    font-size: 30px;
    font-weight: 100; }
    @media all and (max-width: 1024px) {
      .azimut-event .azimut-event-details > div .azimut-event-young-people > div:before {
        font-size: 20px; } }
.azimut-event .azimut-event-website > div:before {
  display: inline-block;
  padding: 0 10px 0 0;
  content: '\f08e';
  font-family: 'Font Awesome 5 Pro';
  clear: right; }

a.smeetz-ticket-button, a.smeetz-abo-button {
  background-color: #b22d41;
  color: #e8c547;
  padding: 10px 20px;
  border-radius: 0;
  font-size: 20px;
  font-weight: 400; }
  a.smeetz-ticket-button:hover, a.smeetz-abo-button:hover {
    cursor: pointer;
    background-color: #e8c547;
    color: #b22d41; }

.booking_ot {
  margin-top: 40px; }
  .booking_ot p {
    color: #000;
    text-align: right;
    float: right;
    max-width: 250px; }
    @media all and (max-width: 1024px) {
      .booking_ot p {
        text-align: center;
        float: none;
        margin: 0 auto; } }
    .booking_ot p a {
      color: #b22d41; }

a.azimut-abo-card {
  display: block; }
  a.azimut-abo-card h1, a.azimut-abo-card h2, a.azimut-abo-card h3, a.azimut-abo-card h4, a.azimut-abo-card h5, a.azimut-abo-card h6, a.azimut-abo-card p {
    color: #000; }
  a.azimut-abo-card:hover {
    cursor: pointer; }

/* Override Content views styles*/
/* Titre de l'événement*/
.pt-cv-title {
  margin: 0 0 15px 0; }
  .pt-cv-title a {
    font-weight: 700 !important;
    font-family: 'Montserrat'; }

.azimut-next-event {
  text-align: right; }
  .azimut-next-event .pt-cv-title {
    font-size: 50px;
    padding: 0;
    margin: 0 0 5px 0; }
    @media all and (max-width: 1024px) {
      .azimut-next-event .pt-cv-title {
        font-size: 30px; } }
  .azimut-next-event .pt-cv-mask {
    padding: 20% 20px 2% 20px;
    background: black;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); }
  .azimut-next-event .pt-cv-ctf-list {
    padding: 0 0 20px 0;
    font-family: 'Montserrat'; }
    .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-sous-titre {
      flex-direction: row-reverse;
      margin: 0; }
      .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-sous-titre .pt-cv-ctf-value {
        font-size: 24px;
        font-weight: 700 !important; }
        @media all and (max-width: 1024px) {
          .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-sous-titre .pt-cv-ctf-value {
            font-size: 16px; } }
    .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-style {
      flex-direction: row-reverse;
      padding: 0;
      padding: 0; }
      .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-style .pt-cv-ctf-value {
        font-size: 16px;
        font-weight: normal !important;
        text-transform: uppercase;
        opacity: 0.5; }
        @media all and (max-width: 1024px) {
          .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-style .pt-cv-ctf-value {
            font-size: 12px; } }
    .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-start_date {
      flex-direction: row-reverse;
      padding: 0;
      margin: 0; }
      .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-start_date .pt-cv-ctf-value {
        font-size: 16px;
        font-weight: normal !important;
        text-transform: uppercase; }
        @media all and (max-width: 1024px) {
          .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-start_date .pt-cv-ctf-value {
            font-size: 12px; } }
    .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-additional_dates {
      flex-direction: row-reverse;
      padding: 0;
      padding: 0;
      margin: 0; }
      @media all and (max-width: 1024px) {
        .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-additional_dates {
          /*height:50px;
          overflow: auto;*/
          margin: 0;
          padding: 0; }
          .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-additional_dates div.pt-cv-ctf-value:not(:empty):before {
            text-transform: none;
            content: " + d'autres dates";
            margin: 0; }
          .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-additional_dates .pt-cv-ctf-value p {
            display: none; } }
      .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-additional_dates .pt-cv-ctf-value {
        font-size: 16px;
        font-weight: normal !important;
        text-transform: uppercase; }
        @media all and (max-width: 1024px) {
          .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-additional_dates .pt-cv-ctf-value {
            font-size: 12px; } }
    .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-hors-saison {
      flex-direction: row-reverse;
      padding: 0;
      padding: 0; }
      .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-hors-saison .pt-cv-ctf-value {
        font-size: 16px;
        font-weight: normal !important;
        text-transform: uppercase;
        background-color: #b22d41;
        padding: 2px 5px;
        margin: 10px 0 0 0; }
        .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-hors-saison .pt-cv-ctf-value:empty {
          display: none; }
        @media all and (max-width: 1024px) {
          .azimut-next-event .pt-cv-ctf-list .pt-cv-ctf-hors-saison .pt-cv-ctf-value {
            font-size: 12px; } }

.azimut-upcoming-event .pt-cv-title {
  margin: 0 0 15px 0; }
  .azimut-upcoming-event .pt-cv-title a {
    font-size: 30px !important; }
.azimut-upcoming-event .pt-cv-content-item {
  margin-top: 50px; }
.azimut-upcoming-event .pt-cv-ctf-list {
  margin-top: -20px;
  color: #fff; }
  .azimut-upcoming-event .pt-cv-ctf-list .pt-cv-ctf-column .pt-cv-custom-fields {
    margin: 0; }
    .azimut-upcoming-event .pt-cv-ctf-list .pt-cv-ctf-column .pt-cv-custom-fields.pt-cv-ctf-sous-titre .pt-cv-ctf-value {
      font-size: 16px;
      font-weight: bold; }
    .azimut-upcoming-event .pt-cv-ctf-list .pt-cv-ctf-column .pt-cv-custom-fields.pt-cv-ctf-style .pt-cv-ctf-value {
      padding: 10px 0 0 0;
      text-transform: uppercase;
      opacity: 0.5;
      font-size: 16px; }
    .azimut-upcoming-event .pt-cv-ctf-list .pt-cv-ctf-column .pt-cv-custom-fields.pt-cv-ctf-start_date .pt-cv-ctf-value {
      text-transform: uppercase;
      font-size: 16px;
      opacity: 0.75; }
    .azimut-upcoming-event .pt-cv-ctf-list .pt-cv-ctf-column .pt-cv-custom-fields.pt-cv-ctf-additional_dates .pt-cv-ctf-value {
      text-transform: uppercase;
      font-size: 16px;
      opacity: 0.75; }
    .azimut-upcoming-event .pt-cv-ctf-list .pt-cv-ctf-column .pt-cv-custom-fields.pt-cv-ctf-hors-saison .pt-cv-ctf-value {
      text-transform: uppercase;
      font-size: 14px;
      opacity: 0.75;
      background-color: #b22d41;
      color: #ffffff;
      padding: 2px 5px;
      margin: 10px 0 0 0; }

/* Next page button*/
.pt-cv-pagination-wrapper {
  text-align: center !important; }
  .pt-cv-pagination-wrapper a {
    border-top: 1px dotted #fff !important; }
  .pt-cv-pagination-wrapper .pt-cv-more, .pt-cv-pagination-wrapper .btn, .pt-cv-pagination-wrapper .btn-primary .btn-sm {
    vertical-align: middle;
    background-color: #b22d41 !important;
    border: 1px solid #e8c547 !important;
    border-radius: 0;
    font-size: 16px;
    color: #fff !important;
    padding: 10px; }
    .pt-cv-pagination-wrapper .pt-cv-more:before, .pt-cv-pagination-wrapper .pt-cv-more:after, .pt-cv-pagination-wrapper .btn:before, .pt-cv-pagination-wrapper .btn:after, .pt-cv-pagination-wrapper .btn-primary .btn-sm:before, .pt-cv-pagination-wrapper .btn-primary .btn-sm:after {
      content: '\f175';
      font-family: 'Font Awesome 5 Pro';
      color: #fff;
      text-decoration: none !important;
      margin: 0 20px;
      font-size: 16px; }
  .pt-cv-pagination-wrapper .caret {
    display: none; }

/* Liste du matériel */
.azimut-material-item {
  display: flex;
  border-bottom: 1px solid black;
  color: #fbf5f3; }

.azimut-material-column:nth-child(1) {
  width: 10%;
  text-align: right;
  padding: 5px; }
  @media all and (max-width: 1024px) {
    .azimut-material-column:nth-child(1) {
      width: 20%; } }

.azimut-material-column:nth-child(2) {
  width: 45%;
  padding: 5px; }
  @media all and (max-width: 1024px) {
    .azimut-material-column:nth-child(2) {
      width: 80%; } }

.azimut-material-column:nth-child(3) {
  width: 45%;
  padding: 5px; }
  @media all and (max-width: 1024px) {
    .azimut-material-column:nth-child(3) {
      width: 100%; } }

.download-link-light .wpdm-download-link.btn {
  background-color: #e8c547;
  border: 0;
  color: #000;
  font-size: 12px; }
.download-link-light .wpdm-download-link:before {
  content: '\f339';
  font-family: 'Font Awesome 5 Pro';
  margin: 0 10px 0 0; }

.wpdm-download-link.btn {
  background-color: transparent;
  border: 0;
  color: #fbf5f3;
  font-size: 16px; }
.wpdm-download-link:before {
  content: '\f339';
  font-family: 'Font Awesome 5 Pro';
  margin: 0 10px 0 0; }
