.single-rencontre2020 .content .column2 a {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* 2020*/
.page-template-page-festival2020 .content_inner a {
  color: #e74036;
}

.page-template-page-festival2020 .content .titre-onglet p {
  border-top-color: #e74036;
  color: #56334f !important;
}

.page-template-page-festival2020 .content .titre-onglet p {
  border-top-color: #e74036;
  color: #56334f !important;
}

.page-template-page-festival2020 .separator.normal {
  background-color: #e74036 !important;
}

/* 2020*/
.page-template-page-festival2020 h2,
.page-template-page-festival2020 h3,
.page-template-page-festival2020 h4 {
  color: #56334f !important;
}

.content2020 a,
.content-rencontre2020 {
  text-decoration: none;
}

.content2020 a {
  color: #e74036;
}

.content-rencontre2020 a {
  color: #56334f;
}

.page-template-page-festival2020 .content .horaire-lieu {
  background-color: #f7f2e5;
}

.page-template-page-rencontre2020 .content .horaire-lieu {
  background-color: #fff0f0;
}

.page-template-page-festival2020 .info-warning .programmation-header p {
  color: white !important;
  font-weight: 700;
  background-color: #e84037;
  border-radius: 4px;
  text-shadow: none;
  letter-spacing: 1px;
  transition: all 0.3s;
  border: 1px solid #e84037;
  padding: 10px 26px;
}

.page-template-page-festival2020 aside .widget.widget_text,
.single-films2020 aside .widget.widget_text {
  margin-top: -20px !important;
}

.page-template-page-festival2020
  .vc_custom_heading.auteurlistefilm2018.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt
  p {
  color: #56334f;
}

.page-template-page-rencontre2020
  .vc_custom_heading.auteurlistefilm2018.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt
  p {
  color: #56334f;
}

.content2020 a {
  color: #e74036;
  text-decoration: none;
}

/*FICHE FILM ET GRANDRE RENCONTRE 2020*/

/*couler sélecteur de texte*/
.single-films2020 ::selection,
.page-template-page-festival2020 ::selection {
  background: #e74036 !important;
  color: #fff;
}

.boutonachat2020 {
  /*rendre bouton achat invisible*/
  display: none;
}

.single-films2020 .content .column2 a,
.page-template-page-festival2020 .content .column2 a {
  color: #e74036;
}

.single-rencontre2020 .content .column2 a,
.page-template-page-rencontre2020 .content .column2 a {
  color: #56334f !important;
}

.single-films2020 .content a:hover,
.page-template-page-festival2020 .content a:hover,
.single-films2020 aside.sidebar .widget a:hover,
.page-template-page-festival2020 aside.sidebar .widget a:hover {
  color: #56334f !important;
}

.single-rencontre2020 .content a:hover,
.page-template-page-festival2020 .content a:hover,
.single-rencontre2020 aside.sidebar .widget a:hover,
.page-template-page-festival2020 aside.sidebar .widget a:hover {
  color: #56334f !important;
}

.page-template-page-festival2020 aside.sidebar .widget a:hover {
  color: #56334f !important;
}

.single-films2020 h1,
.single-films2020 h2 {
  color: #e74036 !important;
}

.single-rencontre2020 h1,
.single-rencontre2020 h2 {
  color: #56334f !important;
}

.single-films2020 .content p,
.page-template-page-festival2020 .content p {
  color: #56334f !important;
}

.fiche2020 h1,
.page-template-page-festival2020 h1 {
  text-transform: uppercase;
  /*font-size:40px;*/
  color: #e74036 !important;
}

.page-template-page-rencontre2020 h1 {
  text-transform: uppercase;
  /*font-size:40px;*/
  color: #56334f !important;
}

.fiche2020 h2 {
  text-transform: uppercase;
  font-size: 18px;
}

.single-films2020 .content .fiche2020-titre14-rouge p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.single-films2020 .content .fiche2020-titre13-rouge p,
.single-rencontre2020 .content .fiche2020-titre13-rouge p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.single-films2020 .content .fiche2020-titre14-rouge-regular p,
.single-rencontre2020 .content .fiche2020-titre14-rouge-regular p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.single-films2020 .content .fiche2020-texte14-rouge p,
.single-rencontre2020 .content .fiche2020-texte14-rouge p {
  font-size: 14px;
  line-height: 20px;
}

.single-films2020 .content .fiche2020-titre14-noir p,
.single-rencontre2020 .content .fiche2020-titre14-noir p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #13153a !important;
  line-height: 20px;
}

.single-films2020 .content .fiche2020-titre13-noir p,
.single-rencontre2020 .content .fiche2020-titre13-noir p {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #13153a !important;
  line-height: 18px;
  margin-bottom: 2px;
}

.single-films2020 .content .fiche2020-titre14-noir-regular p,
.single-rencontre2020 .content .fiche2020-titre14-noir-regular p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #13153a !important;
  line-height: 20px;
}

.single-films2020 .content .fiche2020-texte14-noir p,
.single-rencontre2020 .content .fiche2020-texte14-noir p {
  font-size: 14px;
  color: #13153a !important;
  line-height: 20px;
  font-weight: 400;
}

.single-films2020 .content .fiche2020-texte15-noir p,
.single-rencontre2020 .content .fiche2020-texte15-noir p {
  font-size: 15px;
  color: #13153a !important;
  font-weight: 400;
}

/*-----------------------------*/

/* date lieu avec fond 2020*/
.single-films2020 .content .fiche2018-titre14-datelieu p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #fff !important;
  line-height: 20px;
  background-color: #e74036;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  border: 1px solid transparent;
  border-radius: 2px;
  text-align: center;
}

.single-rencontre2020 .content .fiche2018-titre14-datelieu p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #fff !important;
  line-height: 20px;
  background-color: #56334f;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  border: 1px solid transparent;
  border-radius: 2px;
  text-align: center;
}

.single-rencontre2020 .content .fiche2018-titre14-datelieu p img {
  display: inline;
}

@media only screen and (min-width: 600px) {
  /*recadrage pour pas de marge a gauche en version desktop*/
  /*sidebar en noir*/

  .single-films2020 .column2,
  .single-rencontre2020 .column2,
  .page-template-page-festival2020 .column2,
  .page-template-page-rencontre2020 .column2 {
    margin-top: 30px;
    padding-top: 30px;
  }

  .single-films2020 .content_inner .container_inner,
  .single-rencontre2020 .content_inner .container_inner,
  .page-template-page-festival2020 .content_inner .container_inner,
  .page-template-page-rencontre2020 .content_inner .container_inner {
    margin: 0; /*celui la a checker...*/
  }

  .page-template-page-festival2020
    .content
    .container
    .container_inner.page_container_inner,
  .page-template-page-rencontre2020
    .content
    .container
    .container_inner.page_container_inner {
    padding: 0;
  }

  /*2020*/
  .single-films2020 .background_color_sidebar .column1,
  .page-template-page-festival2020 .background_color_sidebar .column1 {
    background-color: #f7f2e5;
  }

  .single-rencontre2020 .background_color_sidebar .column1,
  .page-template-page-rencontre2020 .background_color_sidebar .column1 {
    background-color: #56334f;
  }

  .single-films2020 .background_color_sidebar .column1 .column_inner,
  .single-rencontre2020 .background_color_sidebar .column1 .column_inner,
  .page-template-page-festival2020
    .background_color_sidebar
    .column1
    .column_inner,
  .page-template-page-rencontre2020
    .background_color_sidebar
    .column1
    .column_inner {
    padding: 0;
  }

  .single-films2020 .two_columns_25_75 > .column2 > .column_inner,
  .single-rencontre2020 .two_columns_25_75 > .column2 > .column_inner,
  .page-template-page-festival2020
    .two_columns_25_75
    > .column2
    > .column_inner,
  .page-template-page-rencontre2020
    .two_columns_25_75
    > .column2
    > .column_inner {
    padding-left: 25px;
  }
}

/*icone  hamburger menu responsive*/
.single-films2020 #click-menu .threeLines .line,
.page-template-page-festival2020 #click-menu .threeLines .line {
  background: #e74036 !important;
}

.single-rencontre019 #click-menu .threeLines .line,
.page-template-page-rencontre2020 #click-menu .threeLines .line {
  background: #56334f !important;
}

/*image sidebar 2020*/

#image2020 {
  display: block;
}

#image-rencontre2020 {
  margin-top: -1px;
}

#image2020-mobile,
#image-mobile-rencontre2020 {
  display: none;
}

@media only screen and (max-width: 600px) {
  #image2020,
  #image-rencontre2020 {
    display: none;
  }

  #image2020-mobile {
    display: block;
    padding-top: 3px;
    padding-bottom: 6px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #e74036;
  }

  #image-mobile-rencontre2020 {
    display: block;
    padding-top: 3px;
    padding-bottom: 6px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #56334f;
  }
}

/*menu non responsive 2020 */
.menu-festival-2020-container,
.menu-rencontre-2020-container {
  padding-left: 25px;
  padding-right: 25px;
  text-transform: uppercase;
  font-size: 13px;
  color: #e74036;
  line-height: 19px;
}

.menu-festival-2020-container a,
.menu-rencontre-2020-container a {
  color: #e74036 !important;
}

.menu-festival-2020-container a:hover {
  color: #56334f !important;
}

.menu-rencontre-2020-container a:hover {
  color: #56334f !important;
}

.page-template-page-festival2020 .horaire-date-titre div {
  background-color: #e74036 !important;
}

@media only screen and (min-width: 767px) {
  .menu-festival-2020-container li {
    margin-bottom: 18px !important;
  }
}

.page-template-page-festival2020 .vc_text_separator.full {
  border-top: 1px solid #e74036 !important;
}

.page-template-page-rencontre2020 .vc_text_separator.full {
  border-top: 1px solid #56334f !important;
}

/* LISTE DE FILMS 2020**/
/* liste film : pas d'image en bas de 650*/
@media only screen and (max-width: 767px) {
  .thumblistefilms2020 {
    display: none;
  }
}

.page-template-page-festival2020.auteurlistefilm2020p {
  color: #767f90 !important;
  font-size: 14px;
}

.page-template-page-rencontre2020.auteurlistefilm2020p {
  color: #767f90 !important;
  font-size: 14px;
}

.page-template-page-festival2020.titrelistefilm2020 h2 a {
  color: #e74036 !important;
  font-size: 20px;
}

.page-template-page-rencontre2020.titrelistefilm2020 h2 a {
  color: #56334f !important;
  font-size: 20px;
}

.page-template-page-festival2020.vc_gitem-post-data,
.page-template-page-rencontre2020.vc_gitem-post-data {
  margin-bottom: 0;
}

.page-template-page-festival2020.vc_gitem_row .vc_gitem-col,
.page-template-page-rencontre2020.vc_gitem_row .vc_gitem-col {
  padding-top: 5px;
  padding-bottom: 0;
}

/* sous titre de rubrique encadré horaire et prorgammation*/
.page-template-page-festival2020.vc_text_separator.full {
  border-top: 1px solid #e74036 !important;
}

.page-template-page-rencontre2020.vc_text_separator.full {
  border-top: 1px solid #56334f !important;
}

/* bouton retour 2020*/
.single-films2020 .content .boutonretour {
  border: 2px solid #e74036;
  color: red !important;
}
.single-rencontre2020 .content .boutonretour {
  border: 2px solid #56334f;
  color: #56334f !important;
}

.single-films2020 .content .boutonretour a,
.single-rencontre2020 .content .boutonretour a {
  border: 2px solid #fff;
  color: #fff !important;
}

.single-films2020 .cta-header,
.single-rencontre2020 .cta-header {
  padding-top: 3.4rem;
}

.single-films2020 a.qbutton.small.center.default {
  margin: 30px 10px 10px 0px !important;
}

.page-template-page-festival2020 img.vc_single_image-img.attachment-medium {
  width: 150px;
  height: 200px;
  object-fit: cover;
  padding-bottom: 0.5rem;
}

/*Désactiver liens des menus sidebar des page de la section festival 2020*/
.isDisabled.responsive-menu-item a {
  display: none !important;
}

.isDisabled a {
  color: currentColor;
  cursor: not-allowed;
  text-decoration: none;
  pointer-events: none;
  display: none;
}

.logged-in .isDisabled a {
  color: unset;
  cursor: pointer;
  text-decoration: unset;
  pointer-events: auto;
  display: block;
}

/* Passeport /Horaire / Menu styles*/
.cta-header {
  display: none;
  justify-content: flex-end;
  right: -0.5rem;
}

@media only screen and (min-width: 661px) and (max-width: 1000px) {
  .cta-header {
    display: block;
    top: -43px !important;
    width: 164px;
    position: absolute;
    z-index: 999;
  }
}

@media only screen and (max-width: 660px) {
  .cta-header {
    display: none;
  }
}

.grille-horaire-pdf,
.passe-beavertix {
  display: none;
}

.billets-film-ouverture figcaption {
  font-weight: 700;
  background-color: #e84037;
  border-radius: 4px;
  text-shadow: none;
  letter-spacing: 1px;
  transition: all 0.3s;
  border: 1px solid #e84037;

}

.billets-film-ouverture figcaption a {
  display: block;
  padding: 7px 18px;
}

.billets-film-ouverture figcaption:hover {
  background-color: transparent;
  border: 1px solid #e84037 !important;
}

.billets-film-ouverture {
  text-align: center;
  max-width: 193px;
  line-height: 1.3;
  margin: 0px 10px;
  padding: 0;
  display:none;
}

/* 
  nav.main_menu ul li:not(:first-child) {
    padding-left: 10px;
  }
  */

/* 
  .header_menu_bottom {
    text-align: left;
  }
  */

#nav-menu-item-8719,
#mobile-menu-item-8719 {
  display: block;
}

header.centered_logo:not(.sticky) .q_logo img {
  max-height: 12.4rem !important;
}

@media only screen and (max-width: 1000px) {
  .page-template .content.content_top_margin_none,
  .content.content_top_margin_none.has_slider {
    margin-top: 4rem !important;
  }
}

@media only screen and (max-width: 481px) {
  .page-template .content.content_top_margin_none,
  .content.content_top_margin_none.has_slider {
    margin-top: 2rem !important;
  }
}

@media only screen and (max-width: 476px) {
  .q_logo img {
    height: 4.2rem !important;
  }
}

nav.mobile_menu {
  margin-top: 27px;
}

.main_menu_header_inner_right_holder.with_center_logo {
  margin-top: 1rem;
}

nav.mobile_menu {
  margin-top: 27px;
}

/*********************** DÉBUT CONTENU PRIVÉ À MODIFIER AU LANCEMENT ***********************************/
/* #nav-menu-item-11409,
#mobile-menu-item-11409,
.page-template-page-festival2020.page-id-11350 .wpb_wrapper,
.page-template-page-festival2020.page-id-11386 .wpb_wrapper,
.page-template-page-festival2020.page-id-11390 .wpb_wrapper,
.page-template-page-festival2020.page-id-11392 .wpb_wrapper,
.page-template-page-festival2020.page-id-11394 .wpb_wrapper,
.page-template-page-festival2020.page-id-11396 .wpb_wrapper,
.page-template-page-festival2020.page-id-11398 .wpb_wrapper,
.page-template-page-festival2020.page-id-11400 .wpb_wrapper,
.page-template-page-festival2020.page-id-11348 .wpb_wrapper,
.single-films2020 .post_text_inner {
  display: none;
}

.page-template-page-festival2020.page-id-11350.logged-in .wpb_wrapper,
.page-template-page-festival2020.page-id-11386.logged-in .wpb_wrapper,
.page-template-page-festival2020.page-id-11390.logged-in .wpb_wrapper,
.page-template-page-festival2020.page-id-11392.logged-in .wpb_wrapper,
.page-template-page-festival2020.page-id-11394.logged-in .wpb_wrapper,
.page-template-page-festival2020.page-id-11396.logged-in .wpb_wrapper,
.page-template-page-festival2020.page-id-11398.logged-in .wpb_wrapper,
.page-template-page-festival2020.page-id-11400.logged-in .wpb_wrapper,
.page-template-page-festival2020.page-id-11348.logged-in .wpb_wrapper,
.single-films2020.logged-in .post_text_inner {
  display: block;
} */

nav.main_menu > ul > li::before {
  padding: 0 21px !important;
}
/*********************** FIN CONTENU PRIVÉ À MODIFIER AU LANCEMENT **************************************/
