/* /*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*FONTES*/

body {
  /*font-size: 15px;*/
}

#twitter-widget-0 {
  background: #fff;
}

.single-films2018 .content .column2 a,
.single-films2019 .content .column2 a,
.single-rencontre2019 .content .column2 a,
.page-template-page-festival2018 .content .column2 a {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.custom_popup {
  position: relative;
  padding: 0;
  width: auto;
  max-width: 450px;
  margin: 0 auto;
}

.mfp-bg {
  opacity: 0.5 !important;
}

.custom_popup .mfp-close {
  color: #fff !important;
  opacity: 1 !important;
  background: #000;
  padding: 0px;
  margin: 0;
  line-height: 100%;
  width: 25px;
  height: 25px;
  top: 6px;
  right: 6px;
  border-radius: 50%;
  font-size: 24px;
  font-weight: bold;
}

.logo_wrapper .image_vente {
  position: absolute;
  right: 0;
  top: 30px;
}

header.sticky .logo_wrapper .image_vente {
  display: none;
}

@media screen and (max-width: 1000px) {
  .logo_wrapper .image_vente {
    display: none;
  }
}

aside .widget {
  margin: 0 0 20px;
}

p {
  margin-top: 0;
  margin-bottom: 12px;
}

.legende-salle-presse p {
  font-size: 13px;
  line-height: 18px;
}

.legende-salle-presse img {
  margin-bottom: 5px !important;
}
@media only screen and (max-width: 768px) {
  .rowsalledepresse {
    padding-bottom: 40px;
  }
}

/*BACKGROUND*/

body.boxed .wrapper {
  background-size: cover;
  background-color: #bbdaf4;
}

/* MENU*/

/*icone menu deroulant*/
.mobile_menu_button span {
  color: #fff;
}
/*transprent sur mobile*/
nav.mobile_menu {
  background-color: transparent;
}

/* reduire hauteur*/
nav.main_menu > ul > li > a {
  line-height: 30px;
}

/*2017
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
	color:	#8ff0f3;
}*/

.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
  color: #bbdaf4;
}

/*LOGO*/

/* pas d'animation de logos*/
.q_logo img {
  -webkit-transition: none !important;
  transition: none !important;
  height: 100% !important;
}
@media only screen and (min-width: 1001px) {
  /*hauteur du header*/
  header.centered_logo:not(.sticky) .q_logo a {
    height: 240px !important;
  }
}

.logo_wrapper {
  text-align: left;
}
/*enleve le decalage de -50px */
header.centered_logo:not(.sticky) .q_logo img {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  max-height: 11.2rem !important; /*ajustement  de l'hauteur de l'image logo*/
}

header.centered_logo .header_inner_left {
  margin-bottom: 0;
}

/*espace entre menu et contenu*/
header {
  margin-bottom: 20px;
}

@media only screen and (min-width: 1001px) {
  /* aligne a droite sur grand ecran, sinon centré*/
  .header-right-widget p {
    text-align: right;
  }

  /* pas de marge header*/
  .boxed .header_bottom {
    padding: 0;
  }

  .header_top p {
    padding: 0;
  }
}

/*header transperent sur mobiles*/
.header_bottom {
  background-color: transparent !important;
}

/*header top caché sur iphone*/

@media only screen and (max-width: 480px) {
  .q_logo a {
    margin-left: 18px;
  }

  .mobile_menu_button,
  .side_menu_button {
    height: 60px !important;
  }

  header.centered_logo .logo_wrapper {
    height: 60px !important;
  }

  header {
    margin-bottom: 0;
  }

  .header_top {
    display: none !important;
  }
}

/*header top right*/
.header-right-widget a {
  font-size: 13px !important;
  color: #00a6e7;
}

/* icones sociaux */
a.linkopacity:hover img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  transition: color 0.3s ease-in-out 0s;
}
a.linkopacity img {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  transition: color 0.3s ease-in-out 0s;
}

.socialbuttons img {
  margin-left: 24px;
}

/* FOOTER*/

.footer_top p {
  font-size: 15px;
}

.footer_bottom {
  color: #818181;
}

@media only screen and (max-width: 600px) {
  .footer_col1,
  .footer_col4 {
    display: none;
  }

  .footer_col2,
  .footer_col3 {
    text-align: center !important;
  }

  .footer_top {
    padding: 30px 0 0px;
  }

  .footer_top .four_columns .column2 {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 600px) {
  h1 {
    font-size: 32px;
  }
}

/* PAGE ACCUEIL*/

/*couleur de fond et texte*/
.home body,
.home .wrapper,
.home .content,
.full_width,
.home .overlapping_content .content > .container,
.home .more_facts_holder,
.home .comment_holder .comment #respond textarea,
.home .comment_holder .comment #respond input[type="text"],
.home .content .container {
  background-color: #132843 !important;
}

.home p {
  color: #d6d6d6 !important;
}

.home h3 {
  color: #d6d6d6;
}

/*BLOG*/

.pagination ul li span,
.pagination ul li a {
  border: 1px solid #e5e5e5;
  font-size: 16px;
}

/*enlever info + bouton readmore*/
.post_info,
.post_more {
  display: none !important;
}

.post_text h2,
.post_text h2 a {
  margin-bottom: 30px;
  font-size: 25px !important;
  font-weight: 400;
  color: #ccdeee;
  text-transform: none;
  letter-spacing: 0.4px;
}
/*date + bold*/
.blog_holder.blog_large_image article .post_text h2 .date,
.blog_holder.blog_single article .post_text h2 .date {
  color: #7c7c7c;
  font-size: 23px !important;
  font-weight: 400;
  text-transform: uppercase;
}

/*icone share*/
.icon_social_holder {
  border-bottom: 0 solid #e0e0e0;
  border-top: 0 solid #e0e0e0;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 15px;
}

.qode_print {
  display: none !important;
}

.social_share_title {
  visibility: hidden;
}
.social_share_title:before {
  visibility: visible;
  margin-left: 22px;
  content: "Partager";
}

/* enlever image vedette*/
.blog_holder article .post_image,
.blog_holder article .post_image img,
.blog_holder article .post_image > a {
  display: none;
}

@media only screen and (max-width: 480px) {
  /* titre plus petit mobiles*/
  .post_text h2,
  .post_text h2 a {
    font-size: 20px !important;
  }

  /*date + bold*/
  .blog_holder.blog_large_image article .post_text h2 .date,
  .blog_holder.blog_single article .post_text h2 .date {
    font-size: 18px !important;
  }
  /*enlever float left pour images des posts sur mobiles*/
  .post_text img {
    float: none;
    display: block;
  }
}

.blog_holder article {
  margin-bottom: 20px;
}

.single-post .blog_holder.blog_single article {
  margin-top: 47px;
}
/*marge pour post en grand ecran*/

@media only screen and (min-width: 1000px) {
  .single-post .post_text_inner {
    margin-right: 95px;
  }
}

@media only screen and (min-width: 767px) {
  .single-post .post_text_inner {
    margin-left: 95px;
  }
}

/* marges sidebar*/
.single-post aside,
.page-template-blog-large-image-whole-post aside {
  margin-top: 55px;
}

.single-post aside h5,
.page-template-blog-large-image-whole-post aside h5 {
  font-size: 16px;
  color: #7c7c7c;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom-width: thin;
  border-bottom-style: solid;
  border-bottom-color: #7c7c7c;
  text-transform: uppercase;
  font-weight: 600;
}

.single-post aside li,
.page-template-blog-large-image-whole-post aside li {
  font-size: 13px;
  line-height: 18px;
}

.single-post aside a:hover,
.page-template-blog-large-image-whole-post aside a:hover {
  color: #71c6e8;
}

/*TOGGLE */
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
  background-color: #d0d0d0;
  border: 2px solid #d0d0d0;
  height: 35px;
  width: 35px;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
  height: 31px;
  width: 31px;
}

/* FORMULAIRE liste d'envoi*/

#subForm {
  max-width: 320px /*-- change this to get your desired form width --*/;
  /*margin:0 auto;*/
  width: 100%;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="textarea"] {
  background: #fff;
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px !important;
  font-family: "Lato", sans-serif !important;
  color: #666 !important;
}

.wpcf7-soumettre {
  float: right;
  /*background: #3f90c4!important;
	color: #fff!important;
	text-transform:uppercase !important;
	border: 2px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box;
	padding: 8px 20px;
	cursor: pointer;
	font-family: "Lato", sans-serif !important;
	font-size:13px !important;
	line-height:18px !important;
	font-style:bold !important;
	font-weight:600 !important;
	letter-spacing: 0 !important;*/
  margin-top: 16px;
}

/* CINEMA NOMADE*/
.cinemanomade-titre14-datelieu p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #fff !important;
  line-height: 20px;
  background-color: #5a8996;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  border: 1px solid transparent;
  border-radius: 2px;
  text-align: center;
}

.cinemanomade-titre13-noir p {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #14151c !important;
  line-height: 18px;
}

/*STYLES FESTIVAL 2015*/

/* FONTES*/

/*sous titre horaire et films*/
.horaire-date-titre span {
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 20px;
}

.horaire-date-titre {
  padding-bottom: 60px !important;
  margin-top: 40px !important;
}
@media only screen and (max-width: 600px) {
  .horaire-date-titre {
    margin-top: 40px !important;
  }
}

@media only screen and (max-width: 480px) {
  .horaire-date-titre {
    margin-top: 20px !important;
    padding-bottom: 40px !important;
  }

  .horaire-date-titre div {
    padding: 0 15px !important;
    line-height: 30px !important;
  }
}

/* onglet horaire et films*/

.titre-onglet p {
  font-size: 13px;
  line-height: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 1px solid #e1d2da;
}
/* 2016*/
.page-template-page-festival2016 .content .titre-onglet p {
  border-top-color: #749d9f;
}

/* 2017*/
.page-template-page-festival2017 .content .titre-onglet p {
  border-top-color: #f28cad;
}

/* 2018*/
.page-template-page-festival2018 .content .titre-onglet p {
  border-top-color: #164573;
}

/* 2019*/
.page-template-page-festival2019 .content .titre-onglet p {
  border-top-color: #772b6d;
}

.page-template-page-rencontre2019 .content .titre-onglet p {
  border-top-color: #673035;
}

/* lieu dans horaire*/
.horaire-lieu {
  padding-left: 4px;
  padding-right: 4px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #cda6be;
}
/* 2016*/
.page-template-page-festival2016 .content .horaire-lieu {
  background-color: #97c9c9;
}

/* 2017*/
.page-template-page-festival2017 .content .horaire-lieu {
  background-color: #f7b4c6;
}

/* 2018*/
.page-template-page-festival2018 .content .horaire-lieu {
  background-color: #bbd9f3;
}
.content2018 a {
  color: #164571;
  text-decoration: none;
}

/* 2019*/
.content2019 a,
.content-rencontre2019 {
  text-decoration: none;
}

.content2019 a {
  color: #772b6d;
}

.content-rencontre2019 a {
  color: #673035;
}

.page-template-page-festival2019 .content .horaire-lieu {
  background-color: #fff8ff;
}

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

.page-template-page-festival2019
  .vc_custom_heading.auteurlistefilm2018.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt
  p {
  color: #772b6d;
}

.page-template-page-rencontre2019
  .vc_custom_heading.auteurlistefilm2018.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt
  p {
  color: #673035;
}

.content2019 a {
  color: #772b6d;
  text-decoration: none;
}

.case-horaire-2018 {
  margin-top: 30px;
}

/*fiches film* 2015*/

.single-films2015 .content .column2 a,
.page-template-page-festival2015 .content .column2 a {
  color: #9a0d1c;
}

.single-films2015 .content a:hover,
.page-template-page-festival2015 .content a:hover,
.single-films2015 aside.sidebar .widget a:hover,
.page-template-page-festival2015 aside.sidebar .widget a:hover {
  color: #f00 !important;
}

.single-films2015 .content p,
.single-films2015 h1,
.single-films2015 h2 {
  color: #54293c !important;
}

.fiche2015 h1,
.page-template-page-festival2015 h1 {
  text-transform: uppercase;
  /*font-size:40px;*/
  color: #54293c !important;
}

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

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

.single-films2015 .content .fiche2015-titre13-rouge p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

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

.single-films2015 .content .fiche2015-texte14-rouge p {
  font-size: 14px;
  line-height: 20px;
}

.single-films2015 .content .fiche2015-titre14-noir p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #14151c !important;
  line-height: 20px;
}

.single-films2015 .content .fiche2015-titre13-noir p {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #14151c !important;
  line-height: 18px;
}

.single-films2015 .content .fiche2015-titre14-noir-regular p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #14151c !important;
  line-height: 20px;
}

.single-films2015 .content .fiche2015-texte14-noir p {
  font-size: 14px;
  color: #14151c !important;
  line-height: 20px;
  font-weight: 400;
}

.single-films2015 .content .fiche2015-texte15-noir p {
  font-size: 15px;
  color: #14151c !important;
  font-weight: 400;
}

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

/* forcer bouton gratuit a se centrer*/
.single-films2015 .content .fiche2015-titre14-datelieu p img,
.single-films2016 .content .fiche2016-titre14-datelieu p img {
  display: inline;
}

.boutonretour {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 600;
  padding: 5px;
  border: 2px solid #e6dde2;
}

.boutonretour a {
  color: #fff !important;
}

/* bouton retour 2016*/
.single-films2016 .content .boutonretour {
  border: 2px solid #fff;
}

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

  .single-films2015 .column2,
  .page-template-page-festival2015 .column2 {
    margin-top: 30px;
    padding-top: 30px;
  }

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

  .page-template-page-festival2015
    .content
    .container
    .container_inner.page_container_inner {
    padding: 0;
  }

  .single-films2015 .background_color_sidebar .column1,
  .page-template-page-festival2015 .background_color_sidebar .column1 {
    background-color: #14151c;
  }

  .single-films2015 .background_color_sidebar .column1 .column_inner,
  .page-template-page-festival2015
    .background_color_sidebar
    .column1
    .column_inner {
    padding: 0;
  }

  .single-films2015 .two_columns_25_75 > .column2 > .column_inner,
  .page-template-page-festival2015
    .two_columns_25_75
    > .column2
    > .column_inner {
    padding-left: 25px;
  }
}

/* enlever 30px de haut dans menu responsive*/
.content .container .container_inner.page_container_inner {
  padding-top: 0;
}

/*image sidebar*/

#image2015 {
  display: block;
}

#image2015-mobile {
  display: none;
}

@media only screen and (max-width: 600px) {
  #image2015 {
    display: none;
  }

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

/* Menu responsive 2015* placement en hauteur*/
#click-menu.admin-bar-showing {
  padding-top: 3px;
  margin-top: 9px !important;
}

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

.menu-festival-2015-container a {
  color: #fff !important;
}

.menu-festival-2015-container a:hover {
  color: #f00 !important;
}

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

/* HORAIRE*/
@media only screen and (max-width: 767px) {
  .horaire-image {
    display: none;
  }
}

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

.page-template-page-festival2015 .auteurlistefilm p {
  color: #d0d0d0 !important;
}

.page-template-page-festival2015 .titrelistefilm h2 a {
  color: #fff !important;
}

.page-template-page-festival2015 .vc_gitem-post-data {
  margin-bottom: 0;
}

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

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

/*FICHE FILM 2016*/

.single-films2016 .content .column2 a,
.page-template-page-festival2016 .content .column2 a {
  color: #1377ca;
}

.single-films2016 .content a:hover,
.page-template-page-festival2016 .content a:hover,
.single-films2016 aside.sidebar .widget a:hover,
.page-template-page-festival2016 aside.sidebar .widget a:hover {
  color: #0ff !important;
}

.single-films2016 .content p,
.single-films2016 h1,
.single-films2016 h2 {
  color: #1a3171 !important;
}

.fiche2016 h1,
.page-template-page-festival2016 h1 {
  text-transform: uppercase;
  /*font-size:40px;*/
  color: #1a3171 !important;
}

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

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

.single-films2016 .content .fiche2016-titre13-rouge p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

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

.single-films2016 .content .fiche2016-texte14-rouge p {
  font-size: 14px;
  line-height: 20px;
}

.single-films2016 .content .fiche2016-titre14-noir p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #333333 !important;
  line-height: 20px;
}

.single-films2016 .content .fiche2016-titre13-noir p {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #333333 !important;
  line-height: 18px;
  margin-bottom: 2px;
}

.single-films2016 .content .fiche2016-titre14-noir-regular p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  color: #333333 !important;
  line-height: 20px;
}

.single-films2016 .content .fiche2016-texte14-noir p {
  font-size: 14px;
  color: #333333 !important;
  line-height: 20px;
  font-weight: 400;
}

.single-films2016 .content .fiche2016-texte15-noir p {
  font-size: 15px;
  color: #333333 !important;
  font-weight: 400;
}

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

/* forcer bouton gratuit a se centrer*/
.single-films2016 .content .fiche2016-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-films2016 .column2,
  .page-template-page-festival2016 .column2 {
    margin-top: 30px;
    padding-top: 30px;
  }

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

  .page-template-page-festival2016
    .content
    .container
    .container_inner.page_container_inner {
    padding: 0;
  }

  .single-films2016 .background_color_sidebar .column1,
  .page-template-page-festival2016 .background_color_sidebar .column1 {
    background-color: #14151c;
  }

  .single-films2016 .background_color_sidebar .column1 .column_inner,
  .page-template-page-festival2016
    .background_color_sidebar
    .column1
    .column_inner {
    padding: 0;
  }

  .single-films2016 .two_columns_25_75 > .column2 > .column_inner,
  .page-template-page-festival2016
    .two_columns_25_75
    > .column2
    > .column_inner {
    padding-left: 25px;
  }
}

/* enlever 30px de haut dans menu responsive*/
.content .container .container_inner.page_container_inner {
  padding-top: 0;
}

/*image sidebar*/

#image2016 {
  display: block;
}

#image2016-mobile {
  display: none;
}

@media only screen and (max-width: 600px) {
  #image2016 {
    display: none;
  }

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

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

.menu-festival-2016-container a {
  color: #fff !important;
}

.menu-festival-2016-container a:hover {
  color: #f00 !important;
}

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

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

.page-template-page-festival2016 .auteurlistefilm2016 p {
  color: #636c86 !important;
  font-size: 14px;
}

.page-template-page-festival2016 .titrelistefilm2016 h2 a {
  color: #1377ca !important;
  font-size: 20px;
}

.page-template-page-festival2016 .vc_gitem-post-data {
  margin-bottom: 0;
}

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

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

/*FICHE FILM 2017*/

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

.single-films2017 .content .column2 a,
.page-template-page-festival2017 .content .column2 a {
  color: #e11082;
}

.single-films2017 .content a:hover,
.page-template-page-festival2017 .content a:hover,
.single-films2017 aside.sidebar .widget a:hover,
.page-template-page-festival2017 aside.sidebar .widget a:hover {
  color: #f39 !important;
}

.single-films2017 .content p,
.single-films2017 h1,
.single-films2017 h2 {
  color: #e11082 !important;
}

.fiche2017 h1,
.page-template-page-festival2017 h1 {
  text-transform: uppercase;
  /*font-size:40px;*/
  color: #e11082 !important;
}

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

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

.single-films2017 .content .fiche2017-titre13-rouge p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

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

.single-films2017 .content .fiche2017-texte14-rouge p {
  font-size: 14px;
  line-height: 20px;
}

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

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

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

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

.single-films2017 .content .fiche2017-texte15-noir p {
  font-size: 15px;
  color: #13153a !important;
  font-weight: 400;
}

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

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

/*FICHE FILM 2018*/

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

.single-films2018 .content .column2 a,
.page-template-page-festival2018 .content .column2 a {
  color: #164571;
}

.single-films2018 .content a:hover,
.page-template-page-festival2018 .content a:hover,
.single-films2018 aside.sidebar .widget a:hover,
.page-template-page-festival2018 aside.sidebar .widget a:hover {
  color: #009372 !important;
}

.fiche2018 h1,
.page-template-page-festival2018 h1 {
  text-transform: uppercase;
  /*font-size:40px;*/
  color: #164571 !important;
}

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

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

.single-films2018 .content .fiche2018-titre13-rouge p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

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

.single-films2018 .content .fiche2018-texte14-rouge p {
  font-size: 14px;
  line-height: 20px;
}

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

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

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

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

.single-films2018 .content .fiche2018-texte15-noir p {
  font-size: 15px;
  color: #13153a !important;
  font-weight: 400;
}

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

/*FICHE FILM ET GRANDRE RENCONTRE 2019*/

/*couler sélecteur de texte*/
.single-films2019 ::selection,
.page-template-page-festival2019 ::selection {
  background: #772b6d !important;
  color: #fff;
}

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

.single-films2019 .content .column2 a,
.page-template-page-festival2019 .content .column2 a {
  color: #772b6d;
}

.single-rencontre2019 .content .column2 a,
.page-template-page-rencontre2019 .content .column2 a {
  color: #673035 !important;
}

.single-films2019 .content a:hover,
.page-template-page-festival2019 .content a:hover,
.single-films2019 aside.sidebar .widget a:hover,
.page-template-page-festival2019 aside.sidebar .widget a:hover {
  color: #772b6d !important;
}

.single-rencontre2019 .content a:hover,
.page-template-page-festival2019 .content a:hover,
.single-rencontre2019 aside.sidebar .widget a:hover,
.page-template-page-festival2019 aside.sidebar .widget a:hover {
  color: #673035 !important;
}

.page-template-page-festival2019 aside.sidebar .widget a:hover {
  color: #772b6d !important;
}

.page-template-page-rencontre2019 aside.sidebar .widget a:hover {
  color: #797273 !important;
}

.single-films2019 h1,
.single-films2019 h2 {
  color: #772b6d !important;
}

.single-rencontre2019 h1,
.single-rencontre2019 h2 {
  color: #673035 !important;
}

.single-films2019 .content p {
  color: #333333 !important;
}

.fiche2019 h1,
.page-template-page-festival2019 h1 {
  text-transform: uppercase;
  /*font-size:40px;*/
  color: #772b6d !important;
}

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

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

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

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

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

.single-films2019 .content .fiche2019-texte14-rouge p,
.single-rencontre2019 .content .fiche2019-texte14-rouge p {
  font-size: 14px;
  line-height: 20px;
}

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

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

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

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

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

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

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

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

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

/* forcer bouton gratuit a se centrer*/
.single-films2017 .content .fiche2017-titre14-datelieu p img {
  display: inline;
}

/* forcer bouton gratuit a se centrer*/
.single-films2018 .content .fiche2018-titre14-datelieu p img,
.single-films2019 .content .fiche2018-titre14-datelieu p img,
.single-rencontre2019 .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-films2017 .column2,
  .page-template-page-festival2017 .column2 {
    margin-top: 30px;
    padding-top: 30px;
  }

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

  .page-template-page-festival2017
    .content
    .container
    .container_inner.page_container_inner {
    padding: 0;
  }

  .single-films2017 .background_color_sidebar .column1,
  .page-template-page-festival2017 .background_color_sidebar .column1 {
    background-color: #13153a;
  }

  .single-films2017 .background_color_sidebar .column1 .column_inner,
  .page-template-page-festival2017
    .background_color_sidebar
    .column1
    .column_inner {
    padding: 0;
  }

  .single-films2017 .two_columns_25_75 > .column2 > .column_inner,
  .page-template-page-festival2017
    .two_columns_25_75
    > .column2
    > .column_inner {
    padding-left: 25px;
  }
}

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

  .single-films2018 .column2,
  .single-films2019 .column2,
  .single-rencontre2019 .column2,
  .page-template-page-festival2018 .column2,
  .page-template-page-festival2019 .column2,
  .page-template-page-rencontre2019 .column2 {
    margin-top: 30px;
    padding-top: 30px;
  }

  .single-films2018 .content_inner .container_inner,
  .single-films2019 .content_inner .container_inner,
  .single-rencontre2019 .content_inner .container_inner,
  .page-template-page-festival2018 .content_inner .container_inner,
  .page-template-page-festival2019 .content_inner .container_inner,
  .page-template-page-rencontre2019 .content_inner .container_inner {
    margin: 0; /*celui la a checker...*/
  }

  .page-template-page-festival2018
    .content
    .container
    .container_inner.page_container_inner,
  .page-template-page-festival2019
    .content
    .container
    .container_inner.page_container_inner,
  .page-template-page-rencontre2019
    .content
    .container
    .container_inner.page_container_inner {
    padding: 0;
  }

  /*2018*/
  .single-films2018 .background_color_sidebar .column1,
  .page-template-page-festival2018 .background_color_sidebar .column1 {
    background-color: #013a34;
  }

  /*2019*/
  .single-films2019 .background_color_sidebar .column1,
  .page-template-page-festival2019 .background_color_sidebar .column1 {
    background-color: #b481ae;
  }

  .single-rencontre2019 .background_color_sidebar .column1,
  .page-template-page-rencontre2019 .background_color_sidebar .column1 {
    background-color: #673035;
  }

  .single-films2018 .background_color_sidebar .column1 .column_inner,
  .single-films2019 .background_color_sidebar .column1 .column_inner,
  .single-rencontre2019 .background_color_sidebar .column1 .column_inner,
  .page-template-page-festival2018,
  .page-template-page-festival2018
    .two_columns_25_75
    > .column1
    > .column_inner,
  .page-template-page-festival2019
    .background_color_sidebar
    .column1
    .column_inner,
  .page-template-page-rencontre2019
    .background_color_sidebar
    .column1
    .column_inner {
    padding: 0;
  }

  .single-films2018 .two_columns_25_75 > .column2 > .column_inner,
  .single-films2019 .two_columns_25_75 > .column2 > .column_inner,
  .single-rencontre2019 .two_columns_25_75 > .column2 > .column_inner,
  .page-template-page-festival2018
    .two_columns_25_75
    > .column2
    > .column_inner,
  .page-template-page-festival2019
    .two_columns_25_75
    > .column2
    > .column_inner,
  .page-template-page-rencontre2019
    .two_columns_25_75
    > .column2
    > .column_inner {
    padding-left: 25px;
  }
}

/* enlever 30px de haut dans menu responsive*/
.content .container .container_inner.page_container_inner {
  padding-top: 0;
}

/*icone  hamburger menu responsive 2017*/
.single-films2017 #click-menu .threeLines .line,
.page-template-page-festival2017 #click-menu .threeLines .line {
  background: #e11082 !important;
}

/*icone  hamburger menu responsive 2018*/
.single-films2018 #click-menu .threeLines .line,
.page-template-page-festival2018 #click-menu .threeLines .line {
  background: #e11082 !important;
}

/*icone  hamburger menu responsive*/
.single-films2019 #click-menu .threeLines .line,
.page-template-page-festival2019 #click-menu .threeLines .line {
  background: #772b6d !important;
}

.single-rencontre019 #click-menu .threeLines .line,
.page-template-page-rencontre2019 #click-menu .threeLines .line {
  background: #673035 !important;
}

/*image sidebar*/

#image2017 {
  display: block;
}

#image2017-mobile {
  display: none;
}

@media only screen and (max-width: 600px) {
  #image2017 {
    display: none;
  }

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

/*image sidebar 2018*/

#image2018 {
  display: block;
}

#image2018-mobile {
  display: none;
}

@media only screen and (max-width: 600px) {
  #image2018 {
    display: none;
  }

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

/*image sidebar 2019*/

#image2019 {
  display: block;
}

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

#image2019-mobile,
#image-mobile-rencontre2019 {
  display: none;
}

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

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

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

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

.menu-festival-2017-container a {
  color: #fff !important;
}

.menu-festival-2017-container a:hover {
  color: #f00 !important;
}

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

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

.menu-festival-2018-container a {
  color: #fff !important;
}

.menu-festival-2018-container a:hover {
  color: #f00 !important;
}

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

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

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

.menu-festival-2019-container a:hover {
  color: #fff0f0 !important;
}

.menu-rencontre-2019-container a:hover {
  color: #673035 !important;
}

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

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

.page-template-page-festival2017 .auteurlistefilm2017 p {
  color: #796d82 !important;
  font-size: 14px;
}

.page-template-page-festival2017 .titrelistefilm2017 h2 a {
  color: #1377ca !important;
  font-size: 20px;
}

.page-template-page-festival2017 .vc_gitem-post-data {
  margin-bottom: 0;
}

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

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

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

.page-template-page-festival2018 .auteurlistefilm2018 p {
  color: #767f90 !important;
  font-size: 14px;
}

.page-template-page-festival2018 .titrelistefilm2018 h2 a {
  color: #1377ca !important;
  font-size: 20px;
}

.page-template-page-festival2018 .vc_gitem-post-data {
  margin-bottom: 0;
}

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

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

.page-template-page-festival2019 .vc_text_separator.full {
  border-top: 1px solid #772b6d !important;
}

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

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

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

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

.page-template-page-festival2019.titrelistefilm2019 h2 a {
  color: #772b6d !important;
  font-size: 20px;
}

.page-template-page-rencontre2019.titrelistefilm2019 h2 a {
  color: #673035 !important;
  font-size: 20px;
}

.page-template-page-festival2019.vc_gitem-post-data,
.page-template-page-rencontre2019.vc_gitem-post-data {
  margin-bottom: 0;
}

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

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

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

/* bouton retour 2017*/
.single-films2017 .content .boutonretour {
  border: 2px solid #e11082;
  color: #e11082 !important;
}

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

/* bouton retour 2018*/
.single-films2018 .content .boutonretour {
  border: 2px solid #164573;
  color: #164573 !important;
}

/* bouton retour 2019*/
.single-films2019 .content .boutonretour {
  border: 2px solid #772b6d;
  color: #772b6d !important;
}
.single-rencontre2019 .content .boutonretour {
  border: 2px solid #673035;
  color: #673035 !important;
}

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

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

/* AUTRES , TOUTES ANNÉES*/

.wp-block-image figcaption {
  color: #7c7c7c;
  font-size: 13px;
  line-height: 1.5;
}

.single-post .wp-block-image figcaption {
  color: #333333;
}

/* style avec marges pour logos*/
.marges-logo {
  margin-right: 20px;
  margin-bottom: 24px;
}

/*PORTFOLIO POLAROIDS et DIPOARAMA 2017*/
.postid-4007 .title.title_size_large h1,
.postid-6359 .title.title_size_large h1 {
  font-size: 42px;
  line-height: 50px;
  margin-top: 40px;
}

.postid-4007 .portfolio_single_text_holder .h3,
.postid-4007 .portfolio_single_text_holder h3,
.postid-4007 .portfolio_detail,
.postid-6359 .portfolio_single_text_holder .h3,
.postid-6359 .portfolio_single_text_holder h3,
.postid-6359 .portfolio_detail {
  display: none;
}

.postid-4007 .two_columns_75_25 > .column1,
.postid-6359 .two_columns_75_25 > .column1 {
  float: left;
  width: 100%;
}

.postid-4007 .two_columns_75_25 > .column2,
.postid-6359 .two_columns_75_25 > .column2 {
  display: none;
}

.page-template-blog-large-image-whole-post .post_text_inner p {
  color: #fff;
}

.page-template-blog-large-image-whole-post .pagination ul li span,
.page-template-blog-large-image-whole-post .pagination ul li a {
  color: #000;
}

/*CTA Passport et Grille horaire dans le header-top */
.header_menu_bottom {
  text-align: center; /*/remettre "left" quand cta-header activé*/
}
.cta-header {
  position: absolute;
  top: 2.3rem;
  right: -1rem;
  display: flex;
  width: 393px;
  z-index: -1;
  display: none; /*Grille  horaire et passport caché avavnt édition 2020*/
}

.home .cta-header:not(.page-template):not(.page-template-default) {
  padding-top: 0;
}

.page-template .cta-header,
.page-template-default .cta-header,
.single-films2019 .cta-header,
.single-rencontre2019 .cta-header {
  padding-top: 3.4rem;
}

.grille-horaire-pdf img {
  max-height: 263.9px;
  object-fit: contain;
}

@media only screen and (max-width: 1200px) {
  .cta-header {
    width: 209px;
  }

  .grille-horaire-pdf img {
    max-height: 128.9px;
  }
}

.grille-horaire-pdf,
.passe-beavertix {
  flex: 1;
  padding-right: 16px;
  margin: 0;
}

@media only screen and (min-width: 424px) {
  .passe-beavertix-mobile,
  .grille-horaire-pdf-mobile {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .grille-horaire-pdf img,
  .passe-beavertix {
    display: none;
  }
}

.horaire_pdf {
  margin-left: -66px;
}

@media only screen and (max-width: 1000px) {
  .horaire_pdf {
    margin-top: 12px;
    margin-left: -133px;
    white-space: nowrap;
  }

  .horaire_pdf a {
    font-size: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .horaire_pdf {
    margin-left: 0px;
  }

  .horaire_pdf a {
    font-size: 90%;
  }
}

/* Programmation cliquer fiche pour acheter billets*/
@media only screen and (min-width: 1000px) {
  .programmation-header {
    display: flex;
    align-items: center;
  }
}

.programmation-header h1 {
  flex: 0 0 70%;
}

.programmation-header p {
  flex: 0 0 30%;
  color: #dc4125;
}

.avertissement-achat {
  padding-top: 1rem;
  color: #dc4125;
}

/*Désactiver liens des menus sidebar des page de la section festival 2019*/
.isDisabled a {
  color: currentColor;
  cursor: not-allowed;
  text-decoration: none;
  pointer-events: none;
}
