html,
body {margin:0px;padding:0px;}
body {font-family: 'Montserrat', sans-serif;font-size:16px;line-height:25px;letter-spacing:1px;color:#000;}

ul {list-style:inside none none;margin:0px;padding:0px;}
a {color:#999999;text-decoration:none;}
a:hover,
a:focus {color:#000;text-decoration:none;}
@font-face {
  font-family: 'Montserrat-Black';
  src: url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Black.eot') format('embedded-opentype'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Black.svg') format('svg'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Black.ttf') format('ttf'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Black.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Regular.eot') format('embedded-opentype'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Regular.svg') format('svg'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Regular.ttf') format('ttf'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Regular.woff') format('woff');
 font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Medium.eot') format('embedded-opentype'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Medium.svg') format('svg'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Medium.ttf') format('ttf'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Medium.woff') format('woff');
 font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Light.eot') format('embedded-opentype'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Light.svg') format('svg'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Light.ttf') format('ttf'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontawesome-webfont';
  src: url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/fontawesome-webfont.eot') format('embedded-opentype'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/fontawesome-webfont.svg') format('svg'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/fontawesome-webfont.ttf') format('ttf'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/fontawesome-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-ExtraBold.eot') format('embedded-opentype'),
      url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-ExtraBold.svg') format('svg'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-ExtraBold.ttf') format('ttf'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-ExtraBold.woff') format('woff');

  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-SemiBold.eot') format('embedded-opentype'),
  url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-SemiBold.svg') format('svg'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-SemiBold.ttf') format('ttf'),
       url('/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/fonts/Montserrat-SemiBold.woff') format('woff');

font-weight: normal;
  font-style: normal;
}
/***/
.image_partenaire img {
    width: 100%;
    height: auto;
}
ul#menu-menu-principal-re li {
   /*  display: inline-block;
   margin: 6px 25px;*/
 
}
ul#menu-menu-principal-re li a {
 
    color: black;
        font-size: 17px;
       font-family: 'Montserrat-Black';
}
p.titre-bloc-event{
    font-family: 'Montserrat-Black';
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;padding: 20px;display:block !important;    padding-top: 40px;
}

p.titre-bloc-event a{
    font-family: 'Montserrat-Black';
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
}
p.titre-bloc-event:hover a{
    color: #f20614;
}
.bloc-event-home {  
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;}

.bloc-text-event {      min-height: 150px !important;}
/***/
table.montable {
    width: 90% !important;
}
table.montable  th {
    background: #000;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 0px;
}
table.montable tr:nth-child(even){background-color: #d2d1d1;}
table.montable tr td:first-child{color: #fff;}
table.montable tr:nth-child(even) td:first-child{color: #000;}
table.montable td {
     width: 50% !important; 
}
/***/

/****/
li.v-image {
    display: none !important;
}
ul.list_attr2 li:nth-child(2){
    display: none !important;
}
/***/
span.duree {
    color: #000;
    text-align: center !important;
    font-family: 'Montserrat-Light' !important;
    font-weight: initial !important;
    font-size: 13px;
}
img.bg_top_header {
    max-width: 100% !important;
}
.pad-top {padding:10px 0px !important}
tr.semaine_passee {
    display: none;
}
ul.list-inline.list_attr2 li:after {
    content: "|";
    padding: 0px 7px;
}
 ul.list-inline.list_attr2 li:after {
    content: "" !important;
    padding: 0px !important;
}

ul.list-inline.list_attr2 li:last-child:after{
    content:none;
  
}
.fils_ari {
    margin-bottom: 40px;
    padding-left: 0px;
}
.fils_ari a {
    background: #000114;
    color: #FFF;
    padding: 9px;
    font-family: 'Montserrat-Light';
    font-style: italic;
    box-shadow: 2px 2px 2px 2px #0000007a;
}
.des_cat {
    margin: 40px 0px;
}
table.em-calendar.fullcalendar tr td.eventful {
    color: #000  !important;background-color: #fff;
}
.iframe_vid {
    margin-top: 30px;
}

.titre_cat1 {
    position: absolute;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);

    color: white;
    font-size: 1.2em;
    left: 0px;
   
    position: absolute;
   
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    vertical-align: middle;
    margin: auto !important;
    
}


ul.list_comp.list-inline li img {
    width: 100%;
    height: auto;
    
}


ul.list_comp li {
    text-align: center;
    vertical-align: middle;
    padding: 0px 17px 0px 7px;
}
h2.titre_comp {
    color: #fff;
    font-family: 'Montserrat-ExtraBold';
    font-size: 35px;
}
.blokc_co div.vc_col-sm-4 {
    padding-right: 27px;
    padding-left: 16px;
}
div#home_cat
{
    padding:0px  !important;
}
.col_cat1 div.vc_column-inner:first-child {
    padding: 0px 7px !important;
}
.blokc_co div.vc_col-sm-4:last-child {
    padding-right:0px  !important;
}
.blokc_co div.vc_col-sm-4 div.vc_column-inner {
    height: 283px;
    padding-top: 20px !important;
}
h2.titre_comp:after {
    content: url(/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/images/sous_titre.png);
    display: block;
}
h2.titre_comp {
    padding: 0px;

    margin: 0px !important;
}
ul.list_comp.list-inline li a {
    color: #fff;
	line-height:35px;
    font-family: 'Montserrat-ExtraBold';
    font-size: 25px;
}
ul.list_comp li a {
    display: flex;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    vertical-align: middle;
    margin: auto !important;
    position: relative;
}
.fils_ari a:before {
    content: "\f137";
    font-family: 'fontawesome-webfont' !important;
    margin-right: 9px;
}
.titre_cat1 {
    position: absolute;
    width: 100%;
}
.list_child {
    padding: 9px !important;
}
.des_cat {
    margin: 25px 9px;
}
a.right.carousel-control i {
    position: absolute;
    bottom: 42px;
    z-index: 5;
    display: inline-block;
    /* right: 56px; */
    color: #000114;
    padding: 11px 17px;
    border: 1px solid #FFF;
}
ul.list_attr2 li {
    font-family: 'Montserrat-Light';
    font-size: 10px;
    display: inline-block;
    /* padding-right: 5px; */
    padding-right: 0px !important;
    padding-left: 0px !important;
}
a.left.carousel-control {
    right: 61px !important;
    left: 80%  !important;
    background: none !important;

}
a.right.carousel-control
{
   background: none !important;
}
a.left.carousel-control i {
    position: absolute;
    bottom: 42px;
    z-index: 5;
    display: inline-block;
    color: #000114;
    padding: 11px 17px;
    border: 1px solid #FFF;

}
ul.list-inline.list-menu li a {
    font-family: 'Montserrat-Light';
    color: #fff;
    font-size: 14px !important;
}
.titre_page h1 {
    font-family: 'Montserrat-ExtraBold';
    text-transform: uppercase;
    color: #FFF;
    line-height: 46px;
}
.site-inner .container {
    width:100% !important;
}
#masthead ul {margin-bottom:0px;}
.container {
    width: 98% !important;
}
ul.list-inline.list-reseau {
    padding: 24px 0px;
}
.site-info {
    padding: 6px 0px;
}
.footer_1 {
    background: #000114;
}
.row
{
	margin:0px !important;
}
ul.list-inline.list-menu li {
    float: left;
    padding: 0px 30px;
}
ul.list-inline.list-menu li ul li {
    float: none !important;
    padding: 0px 0px !important;
}
h1.titre_footer {
   font-family: 'Montserrat', sans-serif;
    font-size: 23px;
    text-transform: uppercase;
    color: #fff;
}
.b_coor {
    font-family: 'Montserrat-Light';
    color: #fff;
    font-size: 14px !important;
}

.site-info {
    font-family: 'Montserrat-Light';
    text-transform: uppercase;
    text-align: center;
    background: #fff;
    color: #776c67;
}
.vc_row {
    margin: 0px !important;
}
.site-info a {
    font-family: 'Montserrat-Light';

    color: #776c67;
}
.lien_menu {
    text-align: center;
    padding: 15px 0px!important;
}
.lien_menu a {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat-Light';
    font-size: 28px;
    width: 200px;
        margin: auto;
		    margin-left: 0px !important;
}

.lien_menu a i {
    color: #b44d39;
    margin-left: 5px;
}
.b_1 {
    padding: 0px 0px 15px 0px;
}
ul.tp-revslider-mainul {
    width: 100% !important;
    height: auto;
}
.site-title {
    padding: 14px 0px !important;
}
.tparrows {

    background: transparent   !important;
    border: 1px solid #fff   !important;
    }
    .tparrows:before {
    color: #000114;
}
.footer_0 {
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    text-transform: uppercase;
    font-size: 19px;
    margin: 25px 0px 13px;
}
#mailpoet_form_1 .mailpoet_paragraph {
    line-height: 20px;
    margin-bottom: 0px;
}
.block_download {
    margin: 20px 0px 0px   !important;
}
.nos_parts:after, .nos_parts:before {
    content: "";
    display: block;
    background: url(/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/images/bck_footer_re.png);
    width: 100%;
    height: 24px;
    background-repeat: repeat;
}

.footer_0 span {
    color: #000114 !important;
    font-weight: bold;
}

/*----page contact-----*/
.titre_page h1 {
    font-family: 'Montserrat-ExtraBold';
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
}

.chmaps_id {
    border: 1px solid #000114;
    padding: 9px;
    margin-bottom: 11px;
    font-family: 'Montserrat-Light';
    color: #000 !important;
    font-size: 19px;
    width:90%;
}

.chmaps_id::placeholder {

    font-family: 'Montserrat-Light';
    color: #000 !important;
    font-size: 19px;
}
.semi_titre {
    font-family: 'Montserrat-SemiBold';
    color: #fff;
    font-size: 22px;
}
.semi_titre_2 {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin-top: 11px;
}
.coord {
    font-family: 'Montserrat-Light';
    color: #fff;
    font-size: 16px;
    line-height: 27px;
}
p.text_blan {
    color: #FFF;
}
li.phone:before {
    content: "\f2a0";
}
li.phone:before {
    content: "\f2a0";
    font-family: 'fontawesome-webfont';
    color: #fff;
    margin-right: 10px;
     float: left;
}
li.map:before {
    content: "\f041";
    font-family: 'fontawesome-webfont';
    color: #fff;
    margin-right: 10px;
    float: left;

}
li.mail1:before {
    content: "\f0e0";
    font-family: 'fontawesome-webfont';
    color: #fff;
    margin-right: 10px;
    float: left;

}
li.car:before {
    content: "\f207";
    font-family: 'fontawesome-webfont';
    color: #fff;
    margin-right: 10px;
    float: left;

}
ul.list-unstyled.list-coord li {
    display: flex;
    margin-bottom: 13px;
}
.block_coor div.vc_column-inner {
    padding: 70px 70px;
}
.block_conntact {
    margin-left: 32px;
}
.btn_contact {
    float: right !important;
    background: #000114;
    border: 1px solid #000114;
    color: #fff;
 padding: 10px 20px;
    font-family: 'Montserrat-Light';
}
.btn_contact:hover {
     background:  #fff;

    color:#000114;
    }
.block_part figure {
    border: 1px solid #b44d39;
    padding: 25px;
}
.block_part.container {
    width: 98% !important;
    margin: auto !important;
}
/*---page tarif---*/
.contenu_container {
    width: 96% !important;
    margin: auto !important;
    float: none !important;
}
.text-tarif {
    color: #b44d39;
    font-family: 'Montserrat-Light';
}
h3.titre_equi {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 18px;
    margin: 0px 0px 7px!important;
    font-weight: 600;
}
.equipe h3.titre_equi {
    font-family: 'Montserrat', sans-serif;
    color: #000114   !important;
    font-size: 18px;
    margin: 0px 0px 7px!important;
    font-weight: 600;
}
.email_equip {
    font-family: 'Montserrat-Light';
    font-size: 15px;
}
.email_equip:before {
    content: "\f0e0";
    font-family: 'fontawesome-webfont';
    color: #000114;
    margin-right: 10px;
    float: left;
}
.equipe p {
    margin-bottom: 0px !important;
}

/*----menu*/

.navicon {
  width: 100%;
  background: transparent;
  position: relative;
  height: 30px;
  display: block;
  z-index: 99;
  transition: linear 0.5s all;
}
.navicon:before, .navicon:after {
    background: #f20614;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: "";
    height: 5px;
    right: 0;
    transition: 0.8s ease;
    width: 35px;
}
.navicon:before {
    box-shadow: #f20614 0 11px 0 0;
    position: absolute;
    top: 0px;
}
.navicon:after {
  position: absolute;
  top:23px;
}
.navicon--active {

  transition: linear 0.5s all;
}
.navicon--active:before {
  box-shadow: transparent 0 0 0 0;
  top: 15px;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.navicon--active:after {
  top: 15px;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
.toggle {
    display: block;
    position: absolute;
    /* margin: 20px auto; */
   /* width: 100%;*/
    background-color:#fff;
    padding: 15px;
    display: block;
    opacity: 0;
    transition: ease-in 0.8s all;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    min-width:100%;
    /* box-shadow: 0px 0px 0px 0px; */
    border: 1px solid #000;
}

.toggle--active {
    display: block;
    opacity: 1;
    transition: ease-in 0.8s all;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    top: 60px;
    position: absolute;
    z-index: 9999999;
    left: 0;
}
.list-reseau-header img {width: 40px;
    height: auto;    margin-top: 5px;}
nav#site-navigation li.titre_lien  a {
    font-family: 'Montserrat-Black';
    color: #000;
    font-size: 20px;
}
a.read-more {
    display: table;
    background: #000114;
}
a.read-more {
    display: table  !important;
    background: #000114;
    color: #fff;
    padding: 5px 10px;
    margin: 26px 15px  !important;
}
.date1 {
        bottom: 0;
    width: 100%;
    background: #000000d4;
    padding: 5px 30px;
    color: #fff;
    overflow: auto;
    position: absolute;
    left: 0;
        font-family: 'Montserrat-Light';
    /* float: none !important; */
}


.startdate div {
    display: inline-block;
}
.event-list .startdate, .event-list .enddate {
    text-align: center;
    float: none !important;
    width: 147px !important;
    border-radius: 0px !important;
    background-color: transparent !important;
}
.event-info.multi-day {
    float: right;
    margin-top: 3px !important;
}
.b_cont div {
    margin:5px 0px  0px !important;
    padding: 0px !important;
}
.entry-content {
    font-family: 'Montserrat-Light';
    font-size: 16px;
    color: #000;
    line-height: 25px;
}
h2.titre_association {
    font-family: 'Montserrat-Black';
    font-size: 29px;
    text-transform: uppercase;
    margin: 20px 0px !important;
    color: #000114 !important;
}
ul.list-unstyled.list-prog li center {
    font-weight: bold;
    color: #000114;
}
.association a {
    color: #000114;
    font-weight: bold;
}
ul.sub-menu  li  a {
    font-family: 'Montserrat-Light'  !important;
    color: #000;
    font-size: 17px !important;
}
ul.sub-menu {
    margin-top: 13px;
}
.titre_home1 {
    font-family: 'Montserrat-Black';
    font-size: 34px;
    text-transform: uppercase;
    margin-top: 34px;
}
/*home*/
ol.tribe-list-widget {
    list-style-type: none  !important;
}
h4.tribe-event-title a {
    font-family: 'Montserrat-Black';
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
}
.event-title h3 a {
    font-family: 'Montserrat-Black';
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
}
.event-title h3 a:hover {

    color: #000114;

}
.contenu_title {
    background: #000114;
    text-align: left;
    color: #FFF;
    font-family: 'Montserrat-ExtraBold';
    text-transform: uppercase;
    color: #FFF;
    padding: 23px 30px;
    text-align: left;
    line-height: 26px;
    font-size: 35px;
}
h2.entry-title a {
    font-family: 'Montserrat-Black';
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0px !important;
}
.contenu_event1:hover
{
background-color: #ffffffdb  !important;
    background-blend-mode: screen;
}
.contenu_event1 article {
    opacity: 0;
}
.contenu_event1:hover article
{
 opacity: 1;
}
h2.entry-title {
    margin: 0px !important;
    margin-bottom: 5px !important;
}
.contenu_title h1{
  margin:0px  !important;
}
.extrait {
    font-family: 'Montserrat-Light';
    font-size: 12px;
    color: #000;
    line-height: 19px;
}
.event-content {
    font-family: 'Montserrat-Light';
    font-size: 15px  !important;
    color: #000;
      line-height: 17px;
}
.block_event1 div.wpb_widgetised_column.wpb_content_element {
margin:0px  !important;

}
.event-title {
    padding: 5px 12px;
}
.block_event1 div.wpb_text_column.wpb_content_element
{
    margin:0px  !important;
    }

    ul.event-list-view {
    margin: 0px !important;
}
li.event {
    padding: 8px !important;
}
.tribe-events-list-event-description.tribe-events-content.description.entry-summary {
    font-family: 'Montserrat-Light';
    font-size: 12px;
    color: #000;
    line-height: 19px;
    padding: 5px 15px;
}
a.tribe-events-read-more {
    background: #000114;
    color: #FFF;
    padding: 7px 6px;
}

span.tribe-event-time {
    display: none;
}
a.tribe-events-read-more i {
    margin-left: 10px;
}
.tribe-events-event-meta {
    margin-bottom: 0px !important;
}
.tribe-event-schedule-details {
    background: #000;
    color: #fff;
    margin: 40px 0px 0px !important;
    padding: 6px;
}
body.single-tribe_events div.tribe-events-event-image img
{
  display: block !important;
}
h1.tribe-events-single-event-title {
    background: #000114;
    text-align: left;
    font-family: 'Montserrat-ExtraBold';
    text-transform: uppercase;
    color: #FFF;
    padding: 34px 30px !important;
    text-align: left;
    line-height: 43px;
    font-size: 35px;
}
.container.b_c {
    margin-top: 27px;
}
p.tribe-events-back {
    display: none;
}
.extrait_film {
    font-size: 14px;
    font-family: 'Montserrat-Light';
    padding: 8px 0px;
    line-height: 19px;
}
td.eventful {
    text-align: center !important;
    font-family: 'Montserrat-Light' !important;
    /* font-size: 24px !important; */
}
img.image_affiche.active {
    margin-top: 0px !important;
        transform: translateY(0);
}
a.lien-fiche {
    font-family: 'Montserrat-Light' !important;
    font-style: italic !important;
    font-size: 14px !important;
    background: #FFF;
    color: #000 !important;
    display: inline-block !important;
    padding: 8px 10px 5px;
    text-align: left !important;
    position: absolute;
    bottom: 20px;
}
a.lien-fiche:hover {

    background: #000114  !important;
    color: #fff !important;

}
ul.scifi-facets-select li.active {
    color: #000114;
}
table.em-calendar.fullcalendar {
    width: 100%;
}
table.em-calendar.fullcalendar tr td {
    padding: 12px 11px;
    /* text-align: center; */
    border: 1px solid #e6e6e6;
    font-family: 'Montserrat-Medium';
    color: #fff;
    font-size: 16px;
}
table.em-calendar.fullcalendar tr td a
 {
color:#000  !important;
}
/*
table.em-calendar.fullcalendar.w3-striped tbody tr:nth-child(even) {
    background-color: #f1f1f1;
}*/
table.em-calendar.fullcalendar tr td a:hover
 {
color:#000114  !important;
    }
tr.days-names td {
    text-align: center  !important;
    padding: 5px 11px  !important;
}
tr.days-names td.interval {
    text-align: left !important;
    padding: 5px 11px !important;
    width: 420px;
}
table.semaine_passee {
    display: none;
}
tr.days-names td {
    width: 150px;
}
a.lien-fiche i {
    margin-left: 17px;
}
.tribe-event-duration {
    display: none;
}
.wigh_event {
    margin: 0px !important;
}
li.col-md-4.tribe-events-list-widget-events {
    padding: 0px 5px  !important;
}
.home_slider {
    margin-bottom: 0px !important;
}
.image_film img {
    width: 100%;
    height: auto;

}

.contenu_film {

    padding: 11px;
    color:#fff;
    z-index: 9999999;
}
#home_cat li.list_child {
    float: none !important;
}
#home_cat li.list_child a{
   font-size: 20px  !important;
}
.image_film {
    position: relative;

    color: #fff;
}
.image_film div.overlay {
    background-color:#000;
    opacity: 0;
  /*  -webkit-transform: translate(460px,-100px) rotate(180deg);
    transform: translate(0px,0px) rotate(180deg);
    -webkit-transition: all .2s .4s ease-in-out;
    transition: all .2s .4s ease-in-out;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
       height:100%;
    overflow: hidden;
}
.lien_red a {
    font-family: 'Montserrat-Black';
        color: #f26b4d;    line-height: 15px;
    text-transform: uppercase;

}
ul.tribe-events-sub-nav li a {
    font-family: 'Montserrat-Black';
    color: #000114;
    text-transform: uppercase;
}
.lien_red {
    padding: 5px 0px;
    font-size: 13px !important;
}
.block_center {
    margin-bottom: 29px !important;
}
.image_film img {
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.image_film:hover .overlay {
    opacity: 1;
    /*-webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);*/
}
.contenu_film a {
    font-family: 'Montserrat-Black';
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    display: block;
       margin-top: 5px;
}
.events-table div.col-md-3 {
    float: left;
    display: inline-table;
}
h1.titreh1 {
    font-family: 'Montserrat-ExtraBold';
    text-transform: uppercase;
    color: #FFF;
    padding: 18px 30px;
    text-align: left;
    line-height: 43px;
    font-size: 35px;
}
h1.titre_single {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin-top: 0px !important;
}
.events-archive .entry-content, .events-archive .entry-header {
    width: 100%  !important;
}
h2.tribe-events-list-separator-month {
    display: none;
}
.tribe-events-loop {
    max-width: 100% !important;
}
.tribe-events-event-image img {
    display: none;
}
.type-tribe_events {
    padding: 0px !important;
    margin: 0px !important;
}
a.tribe-event-url {
    font-family: 'Montserrat-Black';
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
    padding: 5px 15px;
}
.contenu_text {
    opacity: 0;
}
.b_single {
    margin: 40px 0px;
}
ul.list-inline.list-menu li a:hover {
    font-family: 'Montserrat-Light';
    color: #f10614;
    font-size: 14px !important;
}
ul.sub-menu li a:hover ,ul.sub-menu li.current_page_item a{
    font-family: 'Montserrat-Black';
    color: #000114   !important;
    font-size: 20px;
}
a.read-more:hover {

    background: #776c67;

}
.bck_event:hover
{
     background-color: #ffffffdb  !important;
    background-blend-mode: screen;
}
.photo_event img {
    width: 100%;
    height: auto;
}
.event_single {
    background: #000114;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: -5px !important;
}
.block_avis div.wpb_wrapper{
  position: relative;
}
.block_avis div.wpb_wrapper:before {
    content: url(/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/images/avis_before.png);
    font-size: 150px;
    float: left;
    display: inline-block;
    position: absolute;
    left: -91px;
    top: -37px;
}
.block_avis div.wpb_wrapper:after {
    content: url(/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/images/icone_after.png);
    font-size: 150px;
    float: left;
    display: inline-block;
    position: absolute;
    right: -75px;
    top: 0px;
}
a.read-more i {
    margin-left: 10px;
}
.contenu_8 {
    opacity: 0;
    padding-bottom: 26px;
}
.bck_event:hover div.contenu_8
{
opacity: 1;
}
.tribe-events-loop div.bck_event:hover
{
    background-color: #ffffffdb  !important;
    background-blend-mode: screen;
}
.tribe-events-loop div.bck_event:hover div.contenu_text
{
   opacity:1;
}
.em-search-wrapper {
   /* display: none;*/
}
ul.list_attr_single {
    color: #fff;
}
ul.list_attr_single li {

    display: inline-block;
}
ul#menu-menu-principal-co li,ul#menu-menu-principal-re li  {
    display: inline-block;
    float: left;
    margin-right: 20px;
    width: 18.7%;
    /* padding-left: 42px; */
}
ul#menu-menu-principal-co li ul li,ul#menu-menu-principal-re li ul li{
    display: block !important;
    float: none !important;
    margin-bottom: 8px;
    width: auto !important;
}
.partie_5 {
    padding-left: 40px;

}
.partie_4 {
    border-right: 1px solid #000;
}
.tribe-events-title-bar {
    background: #000114;
    text-align: left;
}
ul.list-unstyled.list-biyet li {

    font-family: 'Montserrat', sans-serif !important;
     font-weight: 600;
    margin-bottom: 11px;
        font-size: 14px;
}
ul.list-unstyled.list-biyet li:before {
    content: "\f111";
    font-family: 'fontawesome-webfont';
    font-size: inherit;
    text-rendering: auto;
    position: relative;
    /* top: -3px; */
    display: inline-block;
    font-size:9px;
    color: #000114;
    padding-right: 15px;
    float: left;
}
h2.titre_page.block_conntact {
    font-family: 'Montserrat-SemiBold';
    font-size: 23px;
}
ul.list-unstyled.list-biyet.l1 li {
    font-weight: 500 !important;
}
ul.list-unstyled.list-tarif li:before {
    content: "\f111";
    font-family: 'fontawesome-webfont';
    font-size: inherit;
    text-rendering: auto;
    position: relative;
    /* top: -3px; */
    display: inline-block;
    font-size: 9px;
    color: #fff;
    padding-right: 15px;
    float: left;
}
.titre_page {
    font-size: 19px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}
.tab_programmes li a {
    color: #fff !important;
    background: #776c67 !important;
    font-family: 'Montserrat-SemiBold';
    font-size: 18px;
    border-radius: 2px !important;
    margin: 0px 5px;
}
.tab_programmes li.vc_active a {

    background: #000000 !important;

}

a.lien {
    color: #000114;
        font-family: 'Montserrat-Light';
}
input#um-submit-btn {
    background: #000114;
    color: #000;
    font-family: 'Montserrat-Light' !important;
    font-size: 20px;
    min-width: auto !important;
}
ul.list-unstyled.list-prog li:before {
    content: "\f111";
    font-family: 'fontawesome-webfont';
    font-size: inherit;
    text-rendering: auto;
    position: relative;
    /* top: -3px; */
    display: inline-block;
    font-size: 9px;
    color: #000114;
    padding-right: 15px;
    float: left;
}
.text_red {
    color: #000114;
}
a.lien_down {
    font-family: 'Montserrat-Medium';
    color: #776c67;
    font-size: 16px;
}
a.lien_down:before {
content:"\f34a";
font-family: 'fontawesome-webfont';
color: #776c67;
font-size: 16px;
}
a.lien_down strong {
    color: #000 !important;
}
.tab_programmes div.vc_tta-panels {
    background-color: #fff !important;
    border: none !important;
}

/*page memebre*/
.block_connexion {
    border-width: 1px;
    border-color: #e6e6e6;
    border-style: solid;
    border-radius: 8px;
    background-color: rgb( 250, 250, 250 );
    box-shadow: 0px 0px 1px 0px rgba(39, 39, 39, 0.1);
    margin: 25px 0px;
}
.block_connexion form {
    width: 87%;
    margin: auto;
    text-align: center;
}
h2.titre_coonexion {
    font-family: 'Montserrat-Regular';
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    margin-left: 30px;
}
.block_connexion form input::placeholder {
  font-family: 'Montserrat-Light' !important;
   color:#000 !important;
  }
  .text_form {
    font-family: 'Montserrat-Light' !important;
    color: #000 !important;
    font-style: italic;
}

ul.um-misc-ul li {
    text-align: center;
    margin: 15px 0px;
}
ul.um-misc-ul li a {
    background: #000114;
    color: #fff;
    padding: 9px;
}
.block_connexion.connexion1 ul.um-misc-ul li {
    display: inline-block !important;
    text-align: center;
}
.block_connexion.connexion1 ul.um-misc-ul  {

    text-align: center;
}
.block_news div.textwidget.custom-html-widget,div#mailpoet_form_1 {
    float: left;
}
.block_news div.textwidget.custom-html-widget
{

    width: 63%;
}
p.mailpoet_paragraph {
    float: left;
}
/*
.block_news {
    margin: 40px 0px;
}*/
input.mailpoet_text {

    padding: 7px 10px;
}
div#mailpoet_form_1 {
    float: right;
    width: 37%;
}
input.mailpoet_submit {
    padding: 8px 10px;
    background: #000114;
    border: 1px solid #000114;
    color: #FFF;
    position: absolute;
    right: 0;
    top: 0;
}

li.lien_image {
    background: url(/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/images/bck_film.png);
    background-repeat: no-repeat;
    height: 38px;
    margin-bottom: 5px;
    /* padding: 23px; */
        width: 80%;

}
.lien_image1 {
    width: 92%;
}
li.lien_image:before {
    content: url(/web/20230308131017im_/https://www.lesreflets-cinema.com/wp-content/themes/kubiweb/images/yeux.png);

    padding-right: 15px;
    float: left;
}
li.lien_image a {
    line-height: 41px;
    color: #000114 !important;
    font-weight: 600;
}
 .lien_image1 a {
    background: #d6000c;
    width: 100%;
    display: block;
}
.parsley-required, .parsley-custom-error-message {
    color: #b94a48;
    font-size: 14px;
}
#mailpoet_form_1 .mailpoet_validate_success {
    color: #468847;
    font-size: 14px;
}
.lien_image1 a ,.lien_image2 a{
    padding: 6px 41px;
    font-weight: 600;
    color: #fff !important;
}
.lien_image2 {
    background: #ed4308;
    margin-bottom: 5px;
    color: #fff;
    padding: 7px 0px;
    margin-left: 17px;
}
.multi-day {
    margin:0px  !important;
}
.image_cat1
{
  position: absolute;
    right: 10px;
    width: auto !important;
    height: auto;
    bottom: 8px;
}
.block_event1  div.date1,.block_event1 div.event-date.multi-date,.block_event1 a.read-more {
    display: none  !important;
}
.archive_event a.read-more,.archive_event div.date1,.archive_event div.event-date.multi-date {
    display: block;

}
.event-date.multi-date {
    margin: 0px  !important;
}
.event-date.multi-date:before {
    content: '\f133';
    font-family: 'fontawesome-webfont';
    color: #fff;
    float: left;
}
.event-info.multi-day span:before {
    content: '\f017';
    font-family: 'fontawesome-webfont';
    color: #fff;
    float: left;
        margin-right: 5px;
}
.archive_event div.date1 {

    margin: 0px !important;
}
.archive_event li.event {
    width: 25%;
}
.enddate {
    display: none;
}
h3.titre_annonce {
    font-family: 'Montserrat-Medium' !important;
    margin-top: 0px !important;
}
h2.titre_avis {
    font-size: 34px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Montserrat-ExtraBold';
    margin-bottom: 62px;
    /* position: relative; */
    /* display: block; */
}
.block_avis {
    width: 89%;
    margin: auto;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 60px !important;
}
table.em-calendar.fullcalendar {
    margin-bottom: 18px;
}
div.all-events-link {
    float: left;
    width: 100%;
    padding-left: 15px;
}
li.all-events-link {
    display: none;
}
ul.list-inline.list_down strong {
    color: #000;
}
div.all-events-link a {
    background: #000114;
    color: #fff;
    font-family: 'Montserrat-Light';
    font-style: italic;
    padding: 9px 15px;
    font-size: 16px;
    border: 1px solid #000114;
}
div.all-events-link a:hover {
    background: #fff   !important;
    color:#000114  !important;


}
a.lien-fiche1 i {
    margin-left: 14px;
}
a.lien-fiche1 {
    font-family: 'Montserrat-Light' !important;
    font-style: italic !important;
    font-size: 14px !important;
    background: #000114;
    color: #000 !important;
    display: inline-block !important;
    padding: 8px 25px 5px;
    text-align: left !important;
        margin: 40px 0px;
    color: #fff !important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {

    top: 94%  !important;
    left: 94% !important  ;

}
.metaslider .flexslider .flex-direction-nav li a.flex-next {
    top: 94% !important;
    left: 96%;
}
.metaslider .caption-wrap {
    bottom: 10% !important;
    left: 37px !important;
    background: transparent !important;
    color: white !important;
    width: 90% !important;
    height: 198px;
    position: absolute;
}
ul.flex-direction-nav li a {
    opacity: 1 !important;
}
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {

    width: 100%  !important;
}
#mailpoet_form_1 .mailpoet_paragraph {
    line-height: 20px;
    width: 100%;
}
input#um_account_submit_general,#um_account_submit_password,#um_account_submit_privacy,#um_account_submit_delete
{
        background: #b44d39  !important;
}
a.um-account-link.current span {
    color: #b44d39  !important;
}

ul.list_attr li {
    font-family: 'Montserrat-Light';
    font-size: 13px;
    display: inline-block;
    /* padding-right: 5px; */
}
ul.list_attr li:after {
    content: " I";
}
table.widefat tr td {
    border: 1px solid #ac9d95;
    padding: 20px 8px;
    font-family: 'Montserrat-Light';
    font-size: 14px;
}
td.reserve a {
    background: #000114;
    color: #FFF;
    padding: 11px;
    text-align: center;
}
td.reserve span {
    background: #fff !important;
    border: 1px solid #bdbdbd;
    text-decoration: line-through;
    padding: 11px;
    color: #bdbdbd;

}
td.reserve :hover {
    background: #776c67;

}
td.reserve {
    width: 208px;
    text-align: center;
}
table.widefat thead tr th {
    font-family: 'Montserrat-Medium';
    text-align: center;
    background: #ac9d95;
    padding: 13px;
    border: 1px solid #FFF;
    font-size: 15px;
}
.titre_h31 {
    font-family: 'Montserrat-SemiBold';
    color: #000114;
    font-size: 23px;
    margin: 20px 0px !important;
}
.titre_41 {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-size: 20px;
}
ul.list_tarif.list-unstyled li:before {
    content: "\f111";
    font-family: 'fontawesome-webfont';
    font-size: inherit;
    text-rendering: auto;
    position: relative;
    /* top: -3px; */
    display: inline-block;
    font-size: 9px;
    color: #000114;
    padding-right: 15px;
    float: left;
}
ul.list_tarif.list-unstyled li {
    font-family: 'Montserrat-Light';
    font-size: 18px;
    line-height: 29px;
}
form#posts-filter {
    margin-bottom: 30px;
}
.text-red {
    color: #000114;
    font-size: 20px;
}
.partie_reservation h3 {
    color: #000114;
    text-transform: uppercase;
    font-family: 'Montserrat-Black';
    font-size: 22px;
    text-align: center;
    margin-bottom: 29px;
}
.partie_reservation h3 span{
    color: #000  !important;

}

.em-booking-form-details {

    width: 100%  !important;

}
.em-booking-form-details label {
    color: #000;
    text-transform: uppercase;
    /* width: auto !important; */
    width: 200px  !important;
}
.em-booking-form-details select,.em-booking-form-details textarea
{
    padding:8px  !important;
}
.em-booking-form-details p {
    padding: 0px 25px;
}
.em-booking-buttons {
    text-align: center;
}
.em-booking-buttons input#em-booking-submit {
    background: #000114 !important;
    color: #000;
    padding: 9px;
    border: 1px solid #000114;
    font-family: 'Montserrat-Light';
    font-size: 17px;
    margin-top: 19px;
}
.em-booking-buttons input#em-booking-submit:hover {
    background: #eee !important;


    border: 1px solid #000114  !important;

}
.em-booking-message-success.em-booking-message {
    border: none  !important;
    background: transparent  !important;
    /* color: #ffffff; */
    /* font-family: 'Montserrat-Black'; */
    font-family: 'Montserrat-Regular';
}
div#em-booking a {
    color: #000114 !important;

}
div#em-booking a:hover {
    color: #000 !important;

}
.titre_tj_reservat {
    font-size: 34px;
    text-transform: uppercase;
    color: #000114;
    font-family: 'Montserrat-ExtraBold';
    margin: 40px 0px 56px;
}
.titre_tj_affiche {
    font-size: 34px;
    text-transform: uppercase;
    color: #000114;
    font-family: 'Montserrat-ExtraBold';
    margin: 40px 0px;
}
.titre_tj_affiche:before {
    height: 63px;
    content: "";
    position: absolute;
    z-index: -1;
    top: -12px;
    right: 0;
    bottom: 0;
    background:#e7363e;
    width: 371px;
    left: -29%;
}

.titre_tj_reservat:before {
    height: 63px;
    content: "";
    position: absolute;
    z-index: -1;
    top: -12px;
    right: 0;
    bottom: 0;
    background: #f26b4d;
    width: 406px;
    left: -29%;
}
.image_cover {
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat !important;
}
.image_cover {
    height: 600px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.avis {
    background-color: #000114 !important;
}
h2.titre_avis span {
    color: #f20614;
}
.image_film {
    position: relative;
    color: #fff;
    background-size: cover !important;
    height: 250px;
    background-position: center center !important;
}
img.img_youtube {
    position: absolute;
    top: 40%;
    cursor: pointer;
    z-index: 999999;
}
.contenu_single {
    margin-top: 25px;

}
.video {
    margin-bottom: 40px !important;
}
.block_botoom
{
 transform: translateY(0);
}
.block_botoom.active {
  transition: ease-in 0.8s all;
    -webkit-transform: translateY(14%);
    transform: translateY(14%);
}
.site-footer
{

    transform: translateY(0);
}
.site-footer.active
{
 transition: ease-in 0.8s all;
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
}
td.eventful-today {
    text-align: center !important;
}
.image_cover i {
    color: red;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
       color: #fff;
     z-index: 999999;
    background: #b44d39;
    text-align: center;
    font-size: 40px;
    cursor: pointer;
    opacity:0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
i.fa.fa-times.active {
    opacity: 1;

}
.col_detail {
    margin-top: 40px !important;
}
.image_cover {
    vertical-align: middle;
    text-align: center;
    position: relative;
}
.video_header {
     /*   transition: ease-in 0.8s all;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);*/
  opacity: 0;
}
.video_header.active {
    opacity: 1;
       /* transition: ease-in 0.8s all;
    -webkit-transform: translateY(0);
    transform: translateY(0);*/

}
div.em-booking-login {
    margin: 25px 0px !important;
    border: none !important;
    width: 100%;
    float: left;
    padding: 0px 37px !important;
}
.em-booking-form-details input.input, .em-booking-form-details textarea {
    width: 100% !important;
    padding: 9px !important;
    border: 1px solid #000114;
}
p.input-group.input-checkbox.input-field-data_privacy_consent label {
    width: 100% !important;
}
form.em-booking-login-form p label {
    text-transform: uppercase;
    width: 100%;
}
form.em-booking-login-form p input {
    width: 100% !important;
    padding: 6px !important;
}
input#em_wp-submit {
    background: #000114;
    color: #000;
    padding: 9px;
    border: 1px solid #000114;
    font-family: 'Montserrat-Light';
    font-size: 17px;
    width: 160px;
    text-align: center;
    display: block;
    margin: auto;
}
input#em_wp-submit:hover {
    background: #eeeeee  !important;



}
.partie_reservation {
    width: 43%;
    margin: 40px auto;
    background: #eee;
    border: 2px solid #00011414;
    padding: 5px 25px;
}
div.em-booking-login label {
    display: inline-block;
    width: 84%  !important;
}
.block_attr {
    /*margin-top: 29px;*/
}
ul.list_attr_single li {
    margin-right: 30px;
    font-family: 'Montserrat-Light';
    font-size: 15px;
}
ul.list_attr_single li img {
    margin-right: 10px;
}
.block_left form ,.block_left div.textwidget {
    float: left;
}
.block_left form.search-form {
   padding: 0px 12px 24px 0px;
}
button.search-submit i {
    color: #000114;
    font-size: 21px;
}
button.search-submit {
    background: #fff !important;
    border: 1px solid #000114;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 43px;
    text-align: center;
    margin-top: 3px;
}
.contenu_single .wpb_single_image img {

    margin-top: -60%;
}

input.search-field {
    border: none;
    background: transparent;

}
button.search-submit.active {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}
#mailpoet_form_1 .mailpoet_form {
    position: relative;
}
a.sg-confirm-popup-774 {
    color: #d84315;
    text-transform: uppercase;
    font-weight: bold;
}
input.search-field {
    border:none;
    background: transparent;

    color: #000114;

}
.footer_0 div.textwidget.custom-html-widget {
    float: left;
}
.titre_tj_reservat,.titre_tj_affiche,.titre_home11,.titre_home12,.titre_home13,.titre_home14
{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;

}
.list_date div.vc_column-inner {
    padding: 0px !important;
}
.titre_home12.titre_parfilm:before {
    height: 63px;
    content: "";
    position: absolute;
    z-index: -1;
    top: -11px;
    left: -63px;
    bottom: 0;
    background: #e7363e;
    width: 319px;
}
ul.list_date.list-inline.list_comp li {
    width: 20%;
}
.titre_home14 {
    color: #000 !important;
    margin-top: 0px;
}
.titre_home11:before {
    height: 63px;
    content: "";
    position: absolute;
    z-index: -1;
    top: 19px;
    left: -25%;
    right: 0;
    bottom: 0;
    background: #ffffff;
    width: 273px;
}
.titre_home12:before {
    height: 63px;
    content: "";
    position: absolute;
    z-index: -1;
    top: 16px;
    right: 0;
    bottom: 0;
    background: #e7363e;
    width: 319px;
}
.titre_home13:before {
    height: 63px;
    content: "";
    position: absolute;
    z-index: -1;
    top: 19px;
    right: 0;
    bottom: 0;
  background: #e7363e;
    width: 100%;
    left: -25%;
}
.titre_home14:before {
    height: 63px;
    content: "";
    position: absolute;
    z-index: -1;
    top: 19px;
    right: 0;
    bottom: 0;
    background: #f26b4d;
    width: 263px;
    left: -49%;
}
.titre_home13
{
    color:#000114 !important;
}
.lgx-logo-item img {
    max-width: 61% !important;
    max-height: 100% !important;
}
ul.list-inline.list_down li {
    font-family: 'Montserrat-Medium';
    color: #776c67;
    font-size: 12px;
}
.download1 {
    float: right;
    /*padding: 30px 0px;*/
	    padding: 12px 0px;
    padding-bottom: 0px;
}
/***/
ul.res-soc {
    display: inline-block;
    margin-bottom: 0px !important;
}
ul.res-soc li {
    font-size: 17px !important;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 3px 5px;
    color: #fff;
    min-width: 35px;
    text-align: center;
    margin-right: 10px;
    -webkit-transition: all 1s;
    transition: all 1s;
}
ul.res-soc li a i {
    color: #fff;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.block_left22{
    text-align: right;
    padding-top: 5px;
}
ul.res-soc li:hover {
    background: #fff;
}
ul.list-reseau-header {
    display: inline-block;
}
ul.list-reseau-header li {
    display: inline-block;
}

/***/
ul.list-inline.list_down li i {
    vertical-align: top;
    border: 1px solid #000;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    line-height: 22px;
    color: #776c67;
    margin-top: 5px;
    margin-right: 6px;
}
ul.list-inline.list_down li span {
    display: inline-block;
    line-height: 21px;
}
ul.list-inline.list_down li a {    color: #fff !important;}
span.span-download {
    font-weight: bold;
}
table.widefat.table_reser {
    width: 100%;

}
table.widefat.table_reser tr td,table.widefat.table_reser tr th {
    border: none;
    border-bottom: 2px solid #bf6757;
}
table.widefat.table_reser tr.alternate {
    background: none !important;
}
table.widefat.table_reser tbody tr td {
    padding: 17px 25px !important;
}
td.contenu_seance.bloquee{
    color: #bdbdbd;
    text-transform: uppercase;
}
.block_booking {
    height: 431px;
    overflow-y: scroll;
}
table.filtre_header tr td {
   
       padding: 25px;
        font-family: 'Montserrat-ExtraBold';
    color: #fff;
    font-size: 18px;
}
table.filtre_header {
    width: 100%;

}
table.table_reser tr td.reserve a,table.table_reser tr td.reserve span {

    display: block;
}
ul.scifi-facets-select li  {
    font-family: 'Montserrat-Regular';
    color: #000;
    font-size: 13px;
    float: right;
    text-transform: uppercase;
    font-weight: 600;
	}
ul.scifi-facets-select li:hover {

    color: #000114;

}
td.titre_event1 strong a {
    text-transform: uppercase;
    color: #000;
}
td.titre_event1 strong a:hover {

    color: #000114;
}

ul.scifi-facets-select li  img {
    margin-right: 10px;
}
ul.scifi-facets-select li  {

    float: right;
}
td.reserve.bloquee {
    font-family: 'Montserrat-Regular';
    color: #bdbdbd;
}
table.table_reser tr td.reserve span {
    background: #000114 !important;

}
table.table_reser tr td.contenu_seance {
    text-transform: initial !important;
}
table.table_reser tr td.contenu_seance strong {
    text-transform: uppercase;
}
.b_btn a {
    border: 1px solid #FFF;
}
#style-4::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #d70b17;
        pading:5px;
}

#style-4::-webkit-scrollbar
{
    width: 20px;
    background-color: #d70b17;

}

#style-4::-webkit-scrollbar-thumb
{
    background-color: #d70b17;
    border: 2px solid #d70b17;
}
.scrollbar {
    /* margin-left: 30px; */
    float: left;
    height: 392px;
    width: 100%;
    background: #fff;
    overflow-y: scroll;
    margin-bottom: 0px;
}

.force-overflow {
    min-height: 392px;
}
ul.scifi-facets-select li {
    display: inline-block;
    margin: 5px 0px 0px 13px;
    cursor: pointer;
}
ul.list_attr {
    line-height: 15px;
    min-height: 50px;
}
.b_list14 {
    margin-top: 23px;
}
nav.navigation.pagination h2.screen-reader-text {
    display: none;
}


select.scifi-facets-select {
    border: 1px solid #000;
    font-family: 'Montserrat-Light';
    font-size: 15px;
    color: #000;
    padding: 5px;
}
select.scifi-facets-select option {

    font-family: 'Montserrat-Light';
    font-size: 15px;
    color: #000;
    padding: 5px;
    font-style: italic;
}
.archive_filtre {
    margin: 40px 0px !important;
}
.b_descrip {
    margin: 30px 0px;
}
.nav-links a {
    color: #000;
    font-family: 'Montserrat-Black';
}
.nav-links span,.nav-links a:hover{
    color: #000114;
    font-family: 'Montserrat-Black';
}
.evenet_cat_img  img {
    width: initial   !important;
    float: right;
    /* vertical-align: super; */
    position: absolute;
    right: 8px;
    bottom: 7px;
}
.block_news {
    margin-top: 50px;
}
h1.page-title.titre_aucun {
    color: #000114;
    font-size: 25px;
    text-align: center;

    font-family: 'Montserrat-SemiBold';
}
tr.em-ticket td {
    padding: 16px 13px !important;
}
img.image_affiche {
    max-width: 100%;
    height: auto;
    margin-top: -75%;
    padding-right: 40px;
}

ul.list li {
    list-style-type: circle;
    padding: 15px 0px;
    font-size: 12px;
}
tr.days-names {
    background: #000114;
}
.email_equip {
    margin: 12px 0px 0px;
}
.email_equip a {
    color: #000114   !important;
}
.email_equip a:hover {
    color: #000  !important;
}
ul.list-unstyled.list-prog li {
    margin-bottom: 14px;
    list-style-image: '*';
}
ul.list-unstyled.list-prog strong {
    color: #000;
    font-size: 18px;
}
.slider-prev-next-control {
  height: 50px;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider-prev-next-control label {
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  opacity: 0.7;
}
.slider-prev-next-control label:hover {
  opacity: 1;
}

.slider-dot-control {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
}
.slider-dot-control label {
  cursor: pointer;
  border-radius: 5px;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #bbb;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.slider-dot-control label:hover {
  background: #ccc;
  border-color: #777;
}

/* Info Box */
.info {
  position: absolute;
  font-style: italic;
  line-height: 20px;
  opacity: 0;
  color: #000;
  text-align: left;
  -webkit-transition: all 1000ms ease-out 600ms;
  -moz-transition: all 1000ms ease-out 600ms;
  transition: all 1000ms ease-out 600ms;
}
.info h3 {
  color: #C0fff4;
  margin: 0 0 5px;
  font-weight: normal;
  font-size: 1.5em;
  font-style: normal;
}
.info.top-left {
  top: 30px;
  left: 30px;
}
.info.top-right {
  top: 30px;
  right: 30px;
}
.info.bottom-left {
  bottom: 30px;
  left: 30px;
}
.info.bottom-right {
  bottom: 30px;
  right: 30px;
}

.carousel {
    position: relative;
    max-height: 540px;
}
.carousel-inner {

    max-height: 540px;
}



table.widefat.table_reser tr td a {
    color: #000 ;
    font-family: 'Montserrat-Regular';
    text-transform: uppercase;
}
a.resv {
    font-family: 'Montserrat-Light';
    font-style: italic;
    color: #fff !important;
    padding: 4px;
    border: 1px solid #fff;
    display: block;
    text-align: center;
    text-transform: capitalize !important;
}
a.lien_sea {
    background: #000114;
    padding: 5px;
    border-radius: 7px;

}
a.lien_sea span {
    color: #fff !important;
    font-size: 14px;
}
td.heure {
    text-align: center !important;
}
table.widefat.table_reser tr td span {
    color: #fff !important;
    font-family: 'Montserrat-Light';
    /* text-transform: uppercase; */
    font-size: 12px;
    font-style: italic;
}
.text_slider {
    position: absolute;
    top: 42%;
    left: 84px;
}
.text_slider h2{
 color:#fff;

   font-family: 'Montserrat-Medium';
}
.text_slider h1 {
    color: #000114;
    font-family: 'Montserrat-Black';
    margin-bottom: 0px !important;
    font-size: 50px;
    margin-top: 0px !important;
    margin-left:35px;
}
.text_slider h3 span{
 color:#fff  !important;
  font-family: 'Montserrat-Light';
  margin-left:35px;
}

.text_slider h3 {
color:#000114;
  font-family: 'Montserrat-Light';
  font-style: italic;
      margin-top: 0px !important;
      font-size: 19px;
}

.carousel-inner div.item  img
{
    filter: brightness(40%);
}
a.lien_affiche {
    background: #fff;
    padding: 8px 20px;
    font-family: 'Montserrat-Light';
    font-style: italic;
    color: #000 !important;
     margin: 18px 0px;
    display: inline-block;
}

a.lien_affiche:hover
 {
background: #000114;
 }

 /*-----------lezolam------------*/
.block_header {
    background: #000;
    background-size: cover;
    position: relative;
}
ul.custom-lang-switcher li a {
    font-family: 'Montserrat-Light';
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
}
ul.custom-lang-switcher li {
    display:inline-block;
}
ul.custom-lang-switcher {
    padding: 37px !important;
    float: right;
}
ul.list-inline.list_down li a img {
   text-align: center;

    margin-top: -23px;
    margin-right: 6px;
}

ul.list-inline.list_down li span strong {
    color: #000114 !important;
}
.wpb_revslider_element.wpb_content_element {
    margin: 0px !important;
}
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: #f10614 !important;
    color: #000 !important;
}
h1.slider_text {
    text-transform: uppercase;
    font-family: 'Montserrat-Black';
}
.sous_slider {
    font-size: 28px;
    font-family: 'Montserrat-Medium';
}
.mybloc * {
    color: #000 !important;
}
.mybloc ul.list-inline.list_down li a img {
        background: #000 !important;
    border-radius: 50% !important;
    border: 1px solid #000 !important;
}

table {margin:10px auto 0px auto;}
tr {    background: #f26b4d;border-bottom:1px solid #FFF;margin-bottom: 5px;}
td {text-align:left;padding:20px!important;/*width:50%;*/}
table tr td:first-child {font-weight:bold;}
table tr td:last-child {font-style: italic;}


@media screen and (max-width: 991px) 
{

	.page-template-page_co .block_left {
 display: inline-block !important;
     float: right !important;
}
	.page-template-page_co .block_left22 {
 display: inline-block !important;
     float: left !important;
}
	.lien_menu a {margin-left: auto !important;}
	.block_left22 {text-align: center;}
	.page-template-page_co .download1 {
    float: none !important;
    text-align: center;
    padding-top: 10px !important;
}
	.block_left div.textwidget {float: none !important;}
	ul.list-inline.list-menu li {
    width: 100% !important;
    min-height: auto !important;
    text-align: center !important;
}
.site-footer ul.list-inline.list-menu li ul li {
    padding-bottom: 5px !important;
}
.page-template-page_co .toggle--active {top: 185px;}
}
@media screen and (max-width: 769px) 
{
.page-template-page_co .lien_menu {
    width: 100%  !important;
    float: none !important;
}
.page-template-page_co .download1 {
    float: none !important;
    text-align: center;
    padding-top: 10px !important;
}
	.page-template-page_co .block_left {
 display: inline-block !important;
     float: right !important;
}
	.page-template-page_co .block_left22 {
 display: inline-block !important;
     float: left !important;
}
.footer_2 .site-title {
    width: 100% !important;
    float: none !important;
}
ul#menu-menu-principal-co li {
    display: block !important;
    float: none !important;
    margin-right: 20px;
    width: 100% !important;
    text-align: center !important;
    /* padding-left: 42px; */
}
}
@media screen and (max-width: 530px) 
{
	.page-template-page_co .block_left22 {
    display: block !important;
    float: none !important;
}
.page-template-page_co .block_left {
    display: block !important;
    float: none !important;
}
}

/*
     FILE ARCHIVED ON 13:10:17 Mar 08, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:43:48 Apr 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.756
  load_resource: 337.737
  PetaboxLoader3.resolve: 250.387
  PetaboxLoader3.datanode: 82.56
*/