/*// Small devices (landscape phones, 576px and up)*/
/*@media (min-width: 576px) { ... }*/

/*// Medium devices (tablets, 768px and up)*/
/*@media (min-width: 768px) { ... }*/

/*// Large devices (desktops, 992px and up)*/
/*@media (min-width: 992px) { ... }*/

/*// X-Large devices (large desktops, 1200px and up)*/
/*@media (min-width: 1200px) { ... }*/

/*// XX-Large devices (larger desktops, 1400px and up)*/
/*@media (min-width: 1400px) { ... }*/

.bloc-cadre-fonce {
  background-color: #f4f4f4;
  border: 1px solid #E4E4E4;
  /*padding-left: 0;*/
  /*margin-left: 0;*/
}

.bloc-cadre {
  background-color: #fdfdfd;
  border: none;
  /*padding-left: 0;*/
  /*margin-left: 0;*/
}
.bloc-cadre .lien {
  padding: 3px;
  color: #FFF;
  position: relative;
  top: 1.4rem;
  margin-right:12px;
  float:
  right;
}

@media (min-width: 768px) { .bloc-cadre {
  background-color: #fdfdfd;
  border: 1px solid #E4E4E4;
  /*padding-left: 0;*/
  /*margin-left: 0;*/
}
.bloc-cadre .lien {
  top: -0.1rem;
}
}


.bloc-cadre-fonce h3 {
  color: var(--color2);
  border-bottom: 1px solid var(--color2);
  font-size: 1.400rem;
  line-height: 1.4rem;
}

.bloc-cadre h3 {
  color: var(--color2);
  border-bottom: 1px solid var(--color2);
  font-size: 1.375rem;
  line-height: 1.4rem;
}

@media (min-width: 1200px) {
  .bloc-cadre h3 {
    font-size: 1.375rem;
  }
}


.infos-film h2, .infos-film .real {
  font-size: 0.875rem;
}

.infos-film .real {
  color: #666;
}

.slide-text {
  position: relative;
  width: 100%;
  text-align: left;
  padding-top: 5px;
  padding-left: 12px;
  padding-right: 0%;
  padding-bottom: 5px;
  color: #333;
  min-height: 95px;
}


@media (min-width: 768px) {
  .slide-date, .slide-film {
    font-size: 1.375rem;
    /*22px*/
  }

  .slide-intervenant {
    font-size: 1.125rem;
    /*18px*/
  }
}
@media (min-width: 992px) { .twitter-container{height:792px; }}

@media (min-width: 1200px) {  .twitter-container{height: 792px; }}

@media (min-width: 1400px) {.twitter-container{height:792px; }}

#footer {
  background-color: #F2F2F2;
  border-top: 1px solid #E0E0E0;
}

#footer .footer-titre {
  border-bottom: 1px solid var(--color2);
  color:  var(--color2);
}
#footer a {font-size:0.875rem;}
@media (min-width: 768px) {
#footer a {font-size:1rem;}
}

#titre-page {
  height: 50px;
  color: #FFF;
}

.sous-titre-page {
  border-bottom: 1px solid var(--color2);
  line-height: 1.413rem;
  font-size: 1.313rem;
  /*21px*/
}

.text-white > .sous-titre-page {
  border-bottom: 1px solid #FFF;
}

#titre-page h1 {
  line-height: 1.313rem;
  font-size: 1.313rem;
    /*21px*/
}

@media (min-width: 768px) {
  #titre-page h1 {
    font-size: 1.625rem;
     line-height: 1.625rem;
    /*26px*/
  }
  .sous-titre-page {
  line-height: 1.413rem;
  font-size: 1.313rem;
    /*21px*/
}
}





ul#filter {float: left;list-style: none;width: 100%;}
ul#filter li { border-right: 1px solid #dedede;   float: left;  margin-right: 10px; padding-right: 10px;}
ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
ul#filter a {  text-decoration: none;  font-weight: 300;}
ul#filter li a.current, ul#filter a:hover { text-decoration: underline; }
ul#filter li a.current, ul#filter li.current a:active { color: #333;  }
.filter-container ul#filter li a {color:#FFF;}
.filter-container ul#filter li {border-right: 1px solid var(--color3);}
.filter-container ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
.filter-container ul#filter  {color:#FFF;}

.bloc-droite-titre h2 {
  line-height: 40px;
  margin: 0;
}

img.fit {
  object-fit: cover;
  overflow: hidden;
  height: 150px;
  object-position: center;
}

img.img-border{border: 1px double var(--bs-gray-600);}


.cat-film{border-radius: 2px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;border-top-left-radius: 0;border-top-right-radius: 0;border: 1px solid var(--bs-gray-600) ;border-top-width: 0px;border-top-color: var(--bs-gray-600);border-right-color: var(--bs-gray-600);border-bottom-width: 1px;border-bottom-color: var(--bs-gray-600);border-left-color: var(--bs-gray-600);}


.soiree-item{transition: all .2s ease-in-out;}
.soiree-item:hover {
  background-color: #f7f3f9;
  box-shadow: 0 0 6px #ccc;
}

.archives-bloc {
  border: 1px solid #E4E4E4;
  background-color: #f4f4f4;
}

.archives-en-tete {
  border-bottom: 1px solid var(--color2);
}

.go-up {
  top: 40px;
  right: 0;
}



.dropdown-entete .btn:focus {
    outline: 0;
    box-shadow: none;
}
.dropdown-entete .dropdown-item:hover {
    background-color: var(--color2);}
/*# sourceMappingURL=parts.css.map */
.dropdown-entete ul.dropdown-menu {
  min-width:80px;
}

.film_menu {
    margin: 5px 0;
    padding: 0 5px;
    background-color: #FFF;
    display: inline-block;
    vertical-align: top;
    float: none;
    zoom: 1;
    border-bottom: 1px dotted #DDD;
}

a.lightbox .background-zoom{transition: all 0.2s ease;background-position: center;background-repeat: no-repeat;background-size: cover; filter:saturate(0.8)}
a.lightbox:hover .background-zoom{ filter: saturate(1.2); }
a.lightbox i{transition: all 0.2s ease; top: 50%;   left: 50%; position: absolute;  transform: translate(-50%,-50%);   -ms-transform: translate(-50%,-50%);}
a.lightbox:hover i {font-size:larger;}

  .anchor-container {
     position:relative;
  }

  .adjusted-anchor {
     position:absolute;
     top: -90px;
  }
  #footer a {color: var(--bs-body-color); text-decoration: none; }
    #footer a:hover { color: var(--color2); }
.horaires_affiche img {width:0px;}
@media (min-width: 768px) {
.horaires_affiche img {width:85px;}
}
.splide__arrow--prev {
  left: 0;
}
.splide__arrow--next {
  right: 0;
}
.splide__arrow {

  border-radius: 0;
  opacity: .3;
  padding: 0;
  top: 95%;

}