/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
#logo-container-mobile h2{ background-color:rgba(255,255,255,0.6); padding:10px 20px; }
#menu-principal a{ background-color:rgba(255,255,255,0.6); padding:10px 20px; }
body:not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-dark-original > *{ background-color:rgba(0,0,0,0)!important; }

.menu-with-logo .menu-smart > li > a, .hmenu .menu-primary .menu-smart > li > a {
	height: auto;
}

body[class*="hmenu"] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li{ margin-top:38px; }

.menu-primary-inner .droite{ text-align:right; float:right; margin-left:3px; }

.menu-with-logo .menu-smart > li{ height:auto; }

.menu-with-logo .menu-smart .search-icon{ margin-top:28px; }
.menu-with-logo .menu-smart .search-icon i{ padding:9px;  background-color:rgba(255,255,255,0.6); }

.isotope-container .style-color-752724-bg{ display:none!important; }

.single-block-padding{ padding:0px; }
.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside{ max-height:220px; border:none; }
.t-entry-meta .t-entry-category a, .tmb .t-entry p.t-entry-meta .t-entry-category { width:100%; height:100%; display:block; }

.tmb a.tmb-term-evidence{ border-radius:0px; text-transform:none; font-size:13px!important; font-weight:200; }
.t-entry-excerpt{margin:6px 10px!important; margin-bottom:0px; color:#000; }
.t-entry-excerpt p{ line-height:15px; font-size:14px; font-style:italic; }

.page-template-default .t-entry-text .t-entry-cf-detail-359465{ padding:0!important; margin:0!important; line-height:15px; font-size:14px; font-style:italic; background:none!important; color:#000!important; margin-top:8px!important; margin-left:10px!important; }

.t-entry-title{margin:6px 10px!important; }
.t-entry .t-entry-title a{ color:#000; font-size:20px; font-weight:900; }
.t-entry>div:not(.t-entry-excerpt){ margin:3px 10px!important; padding:2px 5px; background:#757575; color:#fff; font-size:14px; }

.t-entry-cf-detail-122498{ display:block; /*position: absolute;*/ display:block; bottom:6px; }
.t-entry-cf-detail-211428{ display:block; /*position: absolute;*/ display:block; bottom:30px;}
.t-entry-cf-detail-856307{ display:block; /*position: absolute;*/ display:block; bottom:54px;}


.tmb .t-entry-text .t-entry-text-tc .t-entry > :not(hr):last-child{ width:auto; }

.style-metro .tmb .t-inside .t-entry-text, .t-entry, .style-metro .tmb .t-inside .t-entry-text .t-entry-text-tc{ height:100%; }

.avenirtitre, .avenirbas{ background-color:rgba(255,255,255,0.5); }
.main-container .row-container .row-parent .uncont .avenirtitre{ margin-top:0px!important; margin-right:20px; padding:3px 10px; display:block; width: fit-content; }
.main-container .row-container .row-parent .single-internal-gutter .uncont .avenirbas{ float:left; margin-top: 15px !important; padding:3px 10px; }


.main-container div[data-name="en-residence"] .row-parent .uncont .avenirtitre{  margin-top:-55px!important; }

div[data-name="a-venir"] .uncont .avenirbas{ margin-left: 18px; }

.main-container .row .uncol{ margin-bottom:30px; }


.onepage-pagination{ right:auto; left:0px; }
.no-touch .onepage-pagination li{ background-color:rgba(0,0,0,0.5); margin-bottom:10px; min-height:40px; }
.no-touch .onepage-pagination .cd-label{ opacity:100!important; font-size: 35px; font-weight:200; top: -48px }
.no-touch .onepage-pagination .cd-label.style-accent-bg{ background-color:none; background:none; }
.no-touch .onepage-pagination .cd-label..border-accent-color{ border:none; }
.no-touch .onepage-pagination .cd-label::after{ display:none; }
.no-touch .onepage-pagination .cd-dot{ width:100%; height:100%; border-radius:0px; }
.no-touch .cd-dot-cont {
    position: relative;
    width: 100%;
    height: 30px;
	z-index: 999;
}
.no-touch .onepage-pagination a.is-selected .cd-dot {
    background-color: rgba(255,255,255,0);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.no-touch .onepage-pagination .cd-dot {
    background-color: rgba(255, 255, 255, 0);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.no-touch .onepage-pagination span.cd-dot-cont:hover .cd-dot, .no-touch .onepage-pagination a.is-selected .cd-dot {
background-color: rgba(255, 255, 255, 0);
}

.no-touch .onepage-pagination a.is-selected .cd-label {
transform: scale(1);
}

.no-touch .onepage-pagination a.is-selected .cd-dot {
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    transform: scale(1);
}

.blocblanc{ background-color: rgba(255, 255, 255, 0.75); padding:15px; color:#000; }
.blocblanc a{ color:#000; }
.blocnoir{ background-color: rgba(200, 200, 200, 0.75); padding:15px;  }





.rc-anchor-normal .rc-anchor-content{ height:34px!important; }
.rc-anchor-light.rc-anchor-normal {

    border:none!important;

}
.rc-anchor-light {

    background:rgba(255,255,255,0)!important;
    color: #000;

}

.style-dark input[type="checkbox"]:checked::before, .style-dark.style-override input[type="checkbox"]:checked::before, .style-light .style-dark input[type="checkbox"]:checked::before {

    color:#000;

}

.validrgpd{ margin-top:15px; margin-bottom:15px;  }
.validrgpd .col-lg-10{ padding:0px!important; }
.validrgpd .col-lg-2 input{ width:27px; height:27px; border:2px solid #bbb; margin-left:12px;  }

div[data-name="en-residence"] .tmb .t-entry-text-tc:not(.no-block-padding) .t-entry .t-entry-excerpt, .page-id-78922 .tmb .t-entry-text-tc:not(.no-block-padding) .t-entry .t-entry-excerpt{ margin-top:10px!important; }

#page-header .header-wrapper .header-content-inner{ padding-top:5px!important; }
#page-header .header-wrapper .header-content-inner h1{ text-align:left; }
#page-header .header-wrapper .header-content-inner h1 span{ background-color:rgba(255,255,255,0.7); padding:5px 15px; width:auto; text-align:left; }
.eventpost_cal_bt:nth-child(5){ display:none; }

.eventpost_calendar{ border:none; }
.event-post-calendar-table{ background-color:rgba(0,0,0,0.7); }
.event-post-calendar-table td{ padding:0!important; min-height:30px; }
.event-post-calendar-table td button{ line-height:17px; padding:0; background-color:#FFF!important; color:#000;  }
.event-post-calendar-table td button:hover{ border:1px solid #666; }
.eventpost_cal_list h4{ color:#000; }
.eventpost_cal_list .event_category{ display:none; }
.eventpost_cal_list .event_data{ background-color:#757575!important; padding:4px 15px!important; }

.calstiky .eventpost_calendar{ position: -webkit-sticky; position: sticky; top:50px; }


.single-post .post-content .uncont{ background:rgba(255,255,255,0.7); color:#000; padding:30px; }
#description_spectacle{ background:rgba(255,255,255,0.7); color:#000; padding:30px; width:53%; float:left; margin-top: 37px;
    margin-left: 35px; margin-bottom:35px; }


.single-post .post-content .uncont h2, .single-post .post-content .uncont h3, .single-post .post-content .uncont p strong{ color:#000; }

.single-post .header-scrolldown{ display:none; }

.post-template-default .un-sidebar-layout .col-lg-3{ padding-left:0px!important; padding-right:40px!important; }
.post-template-default .sticky-sidebar .textwidget .wpcf7-form, .bloc_resa .wpcf7-form,{ margin-top:15px; padding:15px; background-color:rgba(0,0,0,0.5); }
.post-template-default .sticky-sidebar .textwidget h3, .bloc_resa h3{ width:100%; padding:3px 10px; }
.post-template-default .sticky-sidebar .textwidget input, .bloc_resa input{ width:100%; }
.post-template-default .sticky-sidebar .double-bottom-padding, .bloc_resa .double-bottom-padding{ padding-top:37px; }
 .bloc_resa label{ font-size:15px; }
 
 .bloc_resa .panel-title > a{ padding:5px 15px; }
  .bloc_resa .panel-title > a span{ color:#FFF; text-transform:inherit; font-size:17px; font-weight:900;  }
 
   .bloc_resa{ margin-top:20px!important; }
   
  .bloc_resa .panel-body{ padding-top:5px; }
 
  .bloc_resa form{ padding:5px; background-color:rgba(0,0,0,0.5); }
 
 .panel-title > a span:after {
    font-family: "uncodeicon";
    content: "\f105";
    margin-top: 0px;
    font-weight: normal;
    font-size: 20px;
    right: 10px;
    margin-right: 0;
    position: absolute;
}
 
 .bloc_resa input[type="checkbox"] {
    background-color: #FFFC !important;
    width: 20px !important;
    height: 18px;
    border: 1px solid black !important;
}
 
.post-template-default .sticky-sidebar .textwidget .wpcf7-form input, .bloc_resa .wpcf7-form input{
margin-top: 0px;
margin-bottom: 0px;
background-color: rgba(255,255,255,0);
border: none;
border-bottom: solid 1px #fff;
color: #fff;
}

.post-template-default .sticky-sidebar .textwidget .wpcf7-form p, .bloc_resa .wpcf7-form p{ margin:0; padding:0; }


.post-template-default .sticky-sidebar .textwidget .wpcf7-form input.wpcf7-submit, .bloc_resa .wpcf7-form input.wpcf7-submit { border-bottom:none; background-color:rgba(0,0,0,0.5);  }

.post-template-default .sticky-sidebar .textwidget .wpcf7-form input.wpcf7-submit:hover, .bloc_resa .wpcf7-form input.wpcf7-submit:hover{ background-color:rgba(0,0,0,1); }

.post-template-default .sticky-sidebar .textwidget .wpcf7-form textarea, .bloc_resa .wpcf7-form textarea{ max-height:100px; }

.post-template-default .sticky-sidebar .textwidget .wpcf7-form input.wpcf7-number, .bloc_resa .wpcf7-form input.wpcf7-number{ width:70px; display:inline-block; margin-right:15px; margin-bottom:25px; }

label.nbplaces{ color:#CCC; font-weight:100; }

.wpcf7-mail-sent-ok{ font-weight:900; font-size:1.5em; }

.post-template-default .header-wrapper .header-content-inner > .header-title > span{ display:inline; }
/*.post-template-default .header-wrapper .header-content-inner > .header-title{ background-color:rgba(0,0,0,0.5); }*/

.post-template-default .header-wrapper .header-content-inner h2{ background-color:rgba(0,0,0,0.5); padding:5px 20px; margin-top:10px;  display:inline-block; }

.post-template-default .header-wrapper .header-content-inner{ padding:0!important; }

.post-template-default .header-content-inner .post-info{ display:none; }
.post-template-default .col-lg-9 .post-content .post-title-wrapper{ display:none; }
.post-template-default .col-lg-9 .post-content .event_data{ display:none; }

.post-template-default .sections-container .page-body{ display:block; float:left; width:75%;  }


.post-template-default #infos_spectacle{ display:block; float:left; width:22%; margin:0;  margin-left:55px; margin-top: 37px; position: -webkit-sticky; position:sticky;  top:200px; }

.categorie_spectacle{ padding:6px 15px; color:#fff; background-color:#666; margin-bottom:3px; display:inline-block; margin-right:6px; margin-bottom:6px; width:fit-content; }

.solobloc{ display:block; }


.post-template-default #infos_spectacle .date_spectacle{ position:static!important; display:inline-block!important;   }
.post-template-default #infos_spectacle .date_spectacle em{  padding:8px 18px; font-size:17px; font-weight:900; color:#fff; background-color:#444; margin-bottom:3px; position:static;  margin-bottom:6px; clear:both; display:inline-block; margin-right:6px; font-style:normal; }

.post-template-default #infos_spectacle .duree_spectacle{  padding:8px 18px; font-size:17px; font-weight:900; color:#000; background-color:#fff; margin-bottom:3px; position:static;  margin-bottom:6px; clear:both; display:inline-block; margin-right:6px; }

.post-template-default #infos_spectacle .tarif_spectacle{  padding:8px 18px; font-size:17px; font-weight:900; color:#000; background-color:#fff; margin-bottom:3px; position:static;  margin-bottom:6px; clear:both; display:inline-block; margin-right:6px; }

.touteslesouvertures{   padding:3px 10px; color:#fff; background-color:rgba(255,255,255,0.6); margin-bottom:3px; position:static; color:#FFF; display:inline-block; margin-top:4px; float:right; margin-right:25px; margin-bottom:50px; }

.touteslesouvertures:hover{ background-color:#000; }

.touteslesouvertures:hover{   background-color:rgba(0,0,0,1); }
.header-scrolldown{ display:none!important; }

.partenaires{ padding:15px; background-color:rgba(255,255,255,0.6); width:fit-content; }
.windownewslletter{ padding:15px; background-color:rgba(255,255,255,0.6) width:fit-content; color:#FFF; }

@media (max-width: 569px){
.partenaires, .adressefooter {
    padding-left: 15px !important;
    padding-right: 15px !important;
	width:100%!important;
	margin:auto!important;
}



}


.categorie_spectacle.ouverture-encours{}

.categorie_spectacle.la-fievre-du-samedi-matin{ background-color:#E1007A; }
.categorie_spectacle.europajazz{ background-color:#000; }
.categorie_spectacle.ensemble-offrande{ background-color:#3F643A; }
.categorie_spectacle.concert{ background-color:#7C5F2D; }
.categorie_spectacle.atelier{ background-color:#5C2441; }


.post-template-default .captcha-image i {
    padding: 5px;
    font-size: 20px;
	color:#CCC;
}

.captcha-image{ margin-bottom:15px; border-color:#CCC; color:#CCC; } .kc_captcha{ color:#CCC; }
.cf7ic_instructions{ color:#CCC; font-weight:100; }
.captcha-image .cf7ic_instructions span{ color:#FFF!important; font-weight:900; }

.captcha-image label > input:checked + i {
    border: 2px solid #fff!important;
	color:#FFF;
}

.search-results .main-container .row-container .double-bottom-padding {
    padding-bottom: 72px;
    margin-top: 100px;
	padding-left:55px; padding-right:55px;
}

.search-results .main-container .row-container .double-bottom-padding article{

border:#CCC 1px solid; padding:30px; margin-bottom:40px;

}


body{ /*background-color:#000!important; */ }

.menu-icons i.fa-search3 { line-height:inherit!important; }
body[class*="hmenu"] .menu-icons i.fa-search3, body.menu-overlay-center .menu-icons i.fa-search3 {
    top: -7px; }



body:not(.menu-force-opacity)[class*="hmenu-"] .menu-primary.is_stuck .menu-container {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}


.page-template-default .tmb .t-entry-text-tc .t-entry .t-entry-cf-detail-359465{ margin-top:10px!important; }



/* problème signature auteur */

.t-entry-author{
	display	: none;
}

/* problème padding-left et top ouvertures publics par catégories */

.main-container .row-container .row-parent{
	padding: 36px 36px 36px 54px;
}
.main-container .row-container .double-top-padding{
	padding-top: 100px;
}

/* responsive des carrés articles ( placer en dessous gros tritre ) */

@media (min-width: 1369px) and (max-width: 1596px) {
.style-metro .tmb.tmb-content-under .t-inside, .style-metro .tmb.tmb-content-lateral .t-inside {

    height: 260px !important;
}
.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside{
	max-height: 260px !important;
}
}

@media (min-width: 961px) and (max-width: 1069px) {
.style-metro .tmb.tmb-content-under .t-inside, .style-metro .tmb.tmb-content-lateral .t-inside {

    height: 240px !important;
}
.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside{
	max-height: 240px !important;
}
}

@media (width: 960px){
.style-metro .tmb.tmb-content-under .t-inside, .style-metro .tmb.tmb-content-lateral .t-inside {

    height: 270px !important;
}
.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside{
	max-height: 270px !important;
}
}

@media (min-width: 613px) and (max-width: 793px) {
.style-metro .tmb.tmb-content-under .t-inside, .style-metro .tmb.tmb-content-lateral .t-inside {

    height: 280px !important;
}
.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside{
	max-height: 280px !important;
}
}

@media (min-width: 492px) and (max-width: 612px) {
.style-metro .tmb.tmb-content-under .t-inside, .style-metro .tmb.tmb-content-lateral .t-inside {

    height: 200px !important;
}
}
@media (max-width: 492px) {
.style-metro .tmb.tmb-content-under .t-inside, .style-metro .tmb.tmb-content-lateral .t-inside {

    height: 170px !important;
}
}

/* responsive gros titre align center */

@media (max-width: 569px) {
	
.main-container .row-container .row-parent .uncont .avenirtitre{
	float:none;
	text-align: center;
	margin-right:0;

}
}
/* responsive bar menu noir */

@media (max-width: 959px) {
.row-menu{
	/*background-color : black; */
}
}

/* responsive menu burger ( couleurs + placement titres + police texte etc.) */

div.col-lg-12.main-menu-container.middle.open-items{
 /* background-color:black; */
}
div.droite.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78930.menu-item-link{
	padding-right: 0;
	padding-left: 0;
}
.font-weight-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container ul.menu-smart li.dropdown > a, .menu-container ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart i.fa-dropdown, .vmenu-container a{
	font-weight: 300;
}

@media (min-width: 570px) and (max-width: 959px) {
#menu-principal a{
  /* background-color:black; */
  padding: 20px 26px;
}

.menu-primary-inner .droite{
  margin-top: 80px !important ;
  margin-left: 0;
  float: none;
  text-align: center;
}

.droite.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78930.menu-item-link{
	margin-top: 10px !important ;
}

.menu-with-logo .menu-smart .search-icon{
	margin-top: 90px;
}
}

@media (max-width: 415px) {
#menu-principal a{
  /* background-color:black; */
  padding: 10px 26px;
}

.menu-primary-inner .droite{
  margin-top: 60px !important ;
  margin-left: 0;
  float: none;
  text-align: center;
}

.droite.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78930.menu-item-link{
	margin-top: 10px !important ;
}

.menu-with-logo .menu-smart .search-icon{
	margin-top: 60px;
}
}
@media (max-width: 415px) and (min-height: 812px) {
#menu-principal a{
   /* background-color:black; */
  padding: 15px 26px;
}

.menu-primary-inner .droite{
  margin-top: 60px !important ;
  margin-left: 0;
  float: none;
  text-align: center;
}

.droite.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78930.menu-item-link{
	margin-top: 10px !important ;
}

.menu-with-logo .menu-smart .search-icon{
	margin-top: 80px;
}
}
@media (max-width: 376px) {
#menu-principal a{
  /* background-color:black; */
  padding: 5px 26px;
}

.menu-primary-inner .droite{
  margin-top: 60px !important ;
  margin-left: 0;
  float: none;
  text-align: center;
}

.droite.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78930.menu-item-link{
	margin-top: 10px !important ;
}

.menu-with-logo .menu-smart .search-icon{
	margin-top: 60px;
}
}
@media (max-width: 376px) and (min-height: 668px) {
#menu-principal a{
  /* background-color:black; */
  padding: 15px 26px;
}

.menu-primary-inner .droite{
  margin-top: 60px !important ;
  margin-left: 0;
  float: none;
  text-align: center;
}

.droite.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78930.menu-item-link{
	margin-top: 10px !important ;
}

.menu-with-logo .menu-smart .search-icon{
	margin-top: 80px;
}
}

@media (max-width: 338px) {
#menu-principal a{
  /* background-color:black; */
  padding: 3px 26px;
}

.menu-primary-inner .droite{
  margin-top: 60px !important ;
  margin-left: 0;
  float: none;
  text-align: center;
}

.droite.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-78930.menu-item-link{
	margin-top: 10px !important ;
}

.menu-with-logo .menu-smart .search-icon{
	margin-top: 60px;
}
}


/* problème espace header titre article */

@media (max-width: 834px) {
#page-header .header-wrapper .header-content-inner{
	padding-bottom:0 !important;
	padding-top:30px !important;
	margin-bottom:20px;
}
#description_spectacle{
	margin-top: 0;
}
body[class*="hmenu"] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li, .navbar-cta ul.menu-smart > li{
	margin-top: 20px;
}
}


/* gris ouvertures publique par catégories */

.archive .t-entry{
	background-color:rgba(255,255,255,0.62);
}
.archive .tmb-dark.tmb-color-title, .tmb-dark.tmb .t-entry-text .t-entry-title a, .tmb-dark.tmb .t-entry-text .t-entry-title, .tmb-dark.tmb-content-under.tmb .t-entry p.t-entry-meta span, .tmb-dark.tmb-content-lateral.tmb .t-entry p.t-entry-meta span, .tmb-dark.tmb-content-under.tmb .t-entry p.t-entry-meta a:not(:hover), .tmb-dark.tmb-content-lateral.tmb .t-entry p.t-entry-meta a:not(:hover){
	color:black!important;
	
}

.archive .tmb-dark.tmb-color-text, .tmb-dark.tmb .t-entry-text, .tmb-dark.tmb .t-entry-text p, .tmb-dark.tmb .t-entry p.t-entry-comments .extras a, .tmb-dark.tmb-woocommerce.tmb .t-entry .t-entry-category a, .tmb-dark.tmb-woocommerce.tmb .t-entry .t-entry-category .cat-comma{
	color:black!important;
}

/* padding page reccherche */

@media (max-width: 959px) {
.search-results .main-container .row-container .double-bottom-padding{
margin-top:0;
}
}



/* mise en page ouverture P par cat (intit, description, reservation) Responsive */


@media (min-width: 878px) and (max-width: 997px){
.post-template-default .page-wrapper .sections-container .page-body{
padding: 0;
float: left!important;
margin-top: 0!important;
margin-left: 15px!important;
margin-bottom: 30px;
}

#description_spectacle {
    background: rgba(255,255,255,0.7);
    color: #000;
    padding: 30px;
    width: 53%;
    float: left;
    margin-top: 37px;
    margin-left: 15px!important;
}
}

@media (min-width: 447px) and (max-width: 878px){
.post-template-default .page-wrapper .sections-container .page-body{
padding: 0;
width: 53%!important;
float: left!important;
margin-top: 15px!important;
margin-left: 37%!important;
margin-bottom: 30px;
text-align: center;
position:unset;
}

#description_spectacle{
	margin-left: 25px;
	margin-top:5px;
	width:65%;
	margin-bottom: 0;
}
}

@media (min-width: 420px) and (max-width: 447px){
.post-template-default .page-wrapper .sections-container .page-body{
padding: 0;
width: 53%!important;
float: left!important;
margin-top: 15px!important;
margin-left: 37%!important;
margin-bottom: 30px;
text-align: center;
position:unset;


}

#description_spectacle{
	margin-left: 20px;
	margin-top:5px;
	width:60%;
	margin-bottom: 0;
}
}

@media (max-width: 420px) {
.post-template-default #infos_spectacle{
	display: block;
	float: left;
	width: 100%;
	margin-left: 0;
	margin-top: 0;
	top: 0;
	text-align: center;
	position:unset;
}
.post-template-default .page-wrapper .sections-container .page-body{
width: 80% !important;
margin-left: 35px !important;
text-align: center;
position:unset;
}
#description_spectacle{
	margin-top:5px;
	width:80%;
	margin-bottom: 0;
}
}


/* text menu Responsive */

@media (min-width: 1105px){
.font-size-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a{
   font-size : 15px!important;
}
}

@media (min-width: 1033px) and (max-width: 1105px){
.font-size-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a{
   font-size : 14px!important;
}
}

@media (min-width: 998px) and (max-width: 1033px){
.font-size-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a{
   font-size : 13px!important;
}
}

@media (min-width: 980px) and (max-width: 998px){
.font-size-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a{
   font-size : 12px!important;
}
}

@media (min-width: 960px) and (max-width: 980px){
.font-size-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a{
   font-size : 11.5px!important;
}
}

/* problème espace titre article chrome responsive */

.header-wrapper .header-bg-wrapper + div, .header-wrapper .header-bg-wrapper:only-child{
	min-height:0;	
}

/* problème footer rester informer responsive */

.main-container .row .uncol{
	margin-bottom: 30px;
    margin-left: 5px;
}

@media (max-width: 570px){
.main-container .cols-sm-responsive{
	margin-left:0;
}
.main-container .cols-sm-responsive > div[class*="col-sm"]{
	padding-left:0;
}

}

/* problème padding footer responsive */

@media (min-width: 960px) and (min-height: 900px) {
#colophon .row-inner{
	height: unset!important;
	padding-top:10%;
}
}

/* mis en page titre historique, historique */

.page-id-78924 div.heading-text.el-text.avenirtitre{
	margin-bottom:50px!important;
}

.page-id-78924 .limit-width{
	margin: unset!important;
	float: right!important;
}

.page-id-78924 .main-container .row-container .row-parent .uncont .avenirtitre{
	margin-right: unset!important;
}

.page-id-78924 .main-container .row .uncol{
	padding-bottom: 200px;
}

/*.page-id-78924 div.pos-middle.pos-center.align_center.column_parent.col-lg-3.boomapps_vccolumn.double-internal-gutter{
	display:none;
}*/

.page-id-78924 .main-container .row-container .row-child.col-half-gutter > .row-inner > div, .main-container .row-container .col-half-gutter > .row-inner > div{
	padding-right: 60px;
}

.page-id-78924 div.uncode_text_column.avenirbas{
	display:none;
}

.page-id-78924 p, li, dt, dd, dl, address, label, small, pre, code{
	font-size: 15px;
}


@media (min-width: 960px){
.page-id-78924 .limit-width {
    max-width: 100%!important;
    margin: auto;
}
}

/* hidden fleche le lieu */

.page-id-78924 .header-wrapper .header-scrolldown{
	position: unset!important;
    bottom: unset!important;
    left: unset!important;
    margin-left:unset!important;
    z-index: unset!important;
    transition: unset!important;

}

/* couleur fond header le lieu */

.page-id-78924 .style-color-752724-bg{
	background-color : unset ;
}


/* cacher titre le lieu */

.page-id-78924 .header-title.font-213832.h1{
	display:none;	
}

/* couleur text gras coordonées */

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] .style-dark p strong{
	color: unset!important;
}
.page-id-78924 .main-container .row-container[data-label="Coordonnées"] .blocnoir span{

}


/* mis en page de coordonée ( où [data-label="Coordonnées"] ) */

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] .row-child.col-half-gutter > .row-inner > div, .page-id-78924 .main-container .row-container[data-label="Coordonnées"] .main-container .row-container .col-half-gutter > .row-inner > div {
  padding-right:200px;
}

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] .row-parent .uncont .avenirtitre{
	margin-top:47px!important;
}

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] div.heading-text.el-text.avenirtitre{
	margin-bottom:138px!important;
}

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] .blocnoir{
	padding: 46px !important;
}

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] .blocblanc{
	padding: 33px !important;
}


/* mis en page de Nous trouver ( où [data-label="Nous trouver"] ) */

.page-id-78924 .style-color-390471-bg{
	background-color:unset!important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .row-parent .uncont .avenirtitre{
	margin-top: 9px!important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 27px!important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .row .uncol{
	margin-left:0!important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .col-lg-8{
	width: 29%!important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .newsletterfooter .uncont{
	padding:0;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .row-child .row-inner .adressefooter{
	max-width: unset !important;
	width: 678px;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .style-color-193431-bg{
	padding-bottom: 23px !important;
}

.page-id-78924 .post-content iframe{
	width: 600px;
	height: 639px;
	
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont{
	margin : 0;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .style-color-193431-bg{
	background-color: unset !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.uncode_text_column.vc_custom_1556801883567{
	display: none !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .uncell  .boomapps_vccolumn .single-block-padding .style-color-193431-bg{
	max-widht: 678px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .uncont{
	max-width: unset !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .wpb_wrapper small{
	display: none !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .blocblanc p{
	color: black !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .blocnoir p{
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .newsletterfooter .uncont h3, .newsletterfooter .uncont p{

}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.uncode_text_column.blocnoir{
	text-align: center;
	padding-bottom: 30px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .row-child.col-half-gutter > .row-inner > div, .page-id-78924 .main-container .row-container[data-label="Nous trouver"] .main-container .row-container .col-half-gutter > .row-inner > div{
	padding-right: 0 !important;
}


/* couleur liens Nous trouver */

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .style-dark a{
	color: unset!important;
}
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .blocnoir span{
	
}
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .style-light a:not(.btn-text-skin):hover,.style-dark .style-light a:not(.btn-text-skin):hover{
	color: #e1007a !important;
}

/* mis en page de Galerie ( où [data-label="Galerie"] ) */

.page-id-78924 .main-container .row-container[data-label="Galerie"] .owl-carousel.owl-loaded{
	margin-top: 64px !important;
}

.page-id-78924 .main-container .row-container[data-label="Galerie"] .row-parent{
	padding: 86px 36px 36px 54px !important;
}


/* style formulaire réservation */

.page-body input[type="checkbox"]{
	background-color: #FFFC !important;
	width: 20px !important;
	height: 18px;
	border: 1px solid black !important;
}

.post-template-default .sticky-sidebar .textwidget .wpcf7-form input.wpcf7-submit, .bloc_resa .wpcf7-form input.wpcf7-submit{
	background-color: black !important;
}

.post-template-default .sticky-sidebar .textwidget .wpcf7-form input.wpcf7-submit:hover, .bloc_resa .wpcf7-form input.wpcf7-submit:hover{
	background-color: #e1007a !important;
}

.post-template-default .sticky-sidebar .textwidget .wpcf7-form p, .bloc_resa .wpcf7-form p{
	padding:unset;
	padding-top: 32px !important;
}

.post-template-default .page-body{
	position : unset !important;
}

input.wpcf7-form-control.wpcf7-submit{

}

span.wpcf7-list-item.first.last{
	color: #CCC;
    font-weight: 100;
}

.post-template-default .sticky-sidebar .textwidget input[name="mathcaptcha-649"], .bloc_resa .wpcf7-form  input[name="mathcaptcha-649"]{
	width: 23%;
}

span.explication{
	font-weight: 100;
	font-size: 12px;
}

form p{
	font-weight: 100;
	font-size: 14px;
    color: #CCC !important;
}

/* réparation page Le Bestiaire de Russell Twang */

.postid-78986 .main-container .row-container .double-top-padding{
	padding-top : 37px !important;
}

.postid-78986 .main-container .row-inner > div{
	padding: 0px 0px 0px 25px !important;
}

.postid-78986 div#infos_spectacle.post {
	margin-top: 71px !important;
}

div.uncol.style-dark.sticky-element.sticky-sidebar.is_stucked{
	position: unset !important;
}



/* Responsive page Le lieu */

@media (min-width: 960px) and (max-width: 1429px){
.page-id-78924	.onepage-pagination{
	display : none ;
}
}

@media (min-width: 960px) and (max-width: 1175px){
.page-id-78924 .main-container .row-container[data-label="Coordonnées"] .row-child.col-half-gutter > .row-inner > div, .page-id-78924 .main-container .row-container[data-label="Coordonnées"] .main-container .row-container .col-half-gutter > .row-inner > div{
	padding-right: 89px;
}
}

@media (min-width: 960px) and (max-width: 1050px){
.page-id-78924 .post-content iframe{
	margin-left: 9%;

}
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont{
	width: 144%;
}
}

@media (min-width: 997px) and (max-width: 1050px){
.page-id-78924 .post-content iframe{
	margin-left: 9.5%;

}
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont{
	width: 131%;
}
}




@media (min-width: 781px) and (max-width: 959px){
	
	
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.uncode_text_column.blocnoir{
	width: 52%;
	margin-left: 21vw;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.uncode_text_column.blocblanc{
	margin-left: -3vw;
	width: 86vw;
}

.page-id-78924 .main-container .row-container .row-parent{
	padding: 100px 36px 36px 54px !important;
}

.page-id-78924 .main-container .row-container[data-label="historique"] .row-child.col-half-gutter > .row-inner > div, .main-container .row-container .col-half-gutter > .row-inner > div{
	padding-right : 0 !important;
}

.page-id-78924 div#page-header.header-style-dark{
	display: none;
}

.page-id-78924 .main-container .row-container .row-parent .uncont .avenirtitre{
	margin-right: -7px !important;
	margin-left: 59px !important;
	float: right !important;
}

.page-id-78924 .main-container .row .uncol{
	padding-bottom : 0 !important;
	margin-left: unset !important;
}

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .col-lg-8{
	width : 75vw  !important;
	margin-left: 4vw !important;
}

.page-id-78924 .main-container .row-container[data-label="Galerie"] .row {
	width: 103% !important;
}

.page-id-78924 .post-content iframe{
	width: 438px !important;
	height: 55vw !important;
	margin-left: 20% !important;
	
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .wpb_wrapper small{
	display: initial !important;
	margin-left: 17vw !important;
}
}



@media (min-width: 949px) and (max-width: 959px){
	
.page-id-78924 .post-content iframe{
	margin-left: 3% !important;
	
}
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .wpb_wrapper small{
	margin-left: 3vw !important;
}
}


@media (min-width: 889px) and (max-width: 948px){
	
.page-id-78924 .post-content iframe{
	margin-left: 10% !important;
	
}
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .wpb_wrapper small{
	margin-left: 8vw !important;
}
}

@media (min-width: 820px) and (max-width: 888px){
	
.page-id-78924 .post-content iframe{
	margin-left: 16% !important;
	
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .wpb_wrapper small{
	margin-left: 14vw !important;
}
}





@media (min-width: 571px) and (max-width: 780px){

.page-id-78924 .main-container .row-container .row-parent{
	padding: 100px 36px 36px 54px !important;
}

.page-id-78924 .main-container .row-container[data-label="historique"] .row-child.col-half-gutter > .row-inner > div, .main-container .row-container .col-half-gutter > .row-inner > div{
	padding-right : 0 !important;
}

.page-id-78924 div#page-header.header-style-dark{
	display: none;
}

.page-id-78924 .main-container .row-container .row-parent .uncont .avenirtitre{
	margin-right: -7px !important;
	margin-left: 59px !important;
	float: right !important;
}

.page-id-78924 .main-container .row .uncol{
	padding-bottom : 0 !important;
	margin-left: unset !important;
}

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .col-lg-8{
	width : 75vw  !important;
	margin-left: 4vw !important;
}

.page-id-78924 .main-container .row-container[data-label="Galerie"] .row {
	width: 103% !important;
}

.page-id-78924 .post-content iframe{
	width: 59vw !important;
	height: 55vw !important;
	margin-left: 13vw !important;
	
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .wpb_wrapper small{
	display: initial !important;
	margin-left: 13vw !important;
}


}


@media (min-width: 414px) and (max-width: 570px){

.page-id-78924 .main-container .row-container .row-parent{
	padding: 100px 36px 36px 54px !important;
}

.page-id-78924 .main-container .row-container[data-label="historique"] .row-child.col-half-gutter > .row-inner > div, .main-container .row-container .col-half-gutter > .row-inner > div{
	padding-right : 0 !important;
}

.page-id-78924 div#page-header.header-style-dark{
	display: none;
}

.page-id-78924 .main-container .row-container .row-parent .uncont .avenirtitre{
	margin-right: -7px !important;
	margin-left: 59px !important;
	float: right !important;
}

.page-id-78924 .main-container .row .uncol{
	padding-bottom : 0 !important;
	margin-left: unset !important;
}

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .col-lg-8{
	width : 75vw  !important;
	margin-left: 4vw !important;
}

.page-id-78924 .main-container .row-container[data-label="Galerie"] .row {
	width: 103% !important;
}

.page-id-78924 .post-content iframe{
	width: 59vw !important;
	height: 55vw !important;
	margin-left: 13vw !important;
	
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .wpb_wrapper small{
	display: initial !important;
	margin-left: 13vw !important;
}


}

@media (min-width: 320px) and (max-width: 413px){

.page-id-78924 .main-container .row-container[data-label="historique"] .row-child.col-half-gutter > .row-inner > div, .main-container .row-container .col-half-gutter > .row-inner > div{
	padding-right : 0 !important;
}

.page-id-78924 div#page-header.header-style-dark{
	display: none;
}

.page-id-78924 .main-container .row-container .row-parent .uncont .avenirtitre{
	margin-right: -7px !important;
	margin-left: 59px !important;
	float: right !important;
}

.page-id-78924 .main-container .row .uncol{
	padding-bottom : 0 !important;
	margin-left: unset !important;
}

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .col-lg-8{
	width : 75vw !important;
	
}

.page-id-78924 .main-container .row-container[data-label="Galerie"] .row {
	width: 103% !important;
}

.page-id-78924 .post-content iframe{
	width: 76vw !important;
	height: 61vw !important;
	
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .wpb_wrapper small{
	display: initial !important;
}


}


@media (max-width: 319px){

.page-id-78924 .main-container .row-container[data-label="historique"] .row-child.col-half-gutter > .row-inner > div, .main-container .row-container .col-half-gutter > .row-inner > div{
	padding-right : 26px !important;
}

.page-id-78924 div#page-header.header-style-dark{
	display: none;
}

.page-id-78924 .main-container .row-container .row-parent .uncont .avenirtitre{
	margin-right: -66px !important;
    margin-left: -74px !important;	
}

.page-id-78924 .main-container .row .uncol{
	padding-bottom : 0 !important;
}

.page-id-78924 .main-container .row-container[data-label="Coordonnées"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container div.heading-text.el-text.avenirtitre{
	margin-bottom: 61px !important;
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .col-lg-8{
	width : 33% !important;
}

.page-id-78924 .main-container .row-container[data-label="Galerie"] .row {
	width: 103% !important;
}

.page-id-78924 .post-content iframe{
	width: 220px !important;
	height: 240px !important;
	
}

.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .wpb_wrapper small{
	display: initial !important;
}

}

/* probleme espace responsive du haut de la page d'acceuil et footer */

@media (min-width: 959px) and (max-width: 972px){

.page-id-65550 #page-header[data-name="a-venir"] .remove-menu-padding .uncont{
padding-top: 129px !important;
}

.page-id-65550 div.uncell.boomapps_vccolumn.single-block-padding.style-color-390471-bg .uncont{
    margin-bottom: 90px !important;
	height: 313px !important;
}

.page-id-65550 .main-container div[data-name="en-residence"] .row-parent .uncont .avenirtitre {
	margin-top: -78px !important;
}

.page-id-65550 .main-container div[data-name="en-residence"] div.isotope-container.isotope-layout.style-metro.isotope-pagination{
	margin-top: 202px !important;
}
}

@media (max-width: 959px){

.page-id-65550 div.pos-top.pos-center.align_left.column_parent.col-lg-4.boomapps_vccolumn.single-internal-gutter{
	display : none !important;
}

.page-id-65550 div.uncell.boomapps_vccolumn.single-block-padding.style-color-390471-bg .uncont{
   /* margin-bottom: 90px !important;
	height: 313px !important; */
	margin-bottom: 0px !important;
	height: auto !important;
}

}



/* style ouvertures futures */


.page-id-78920 div.the_future_posts_main.tfp_main{
	background-color: rgba(255,255,255,0.62);
}

.page-id-78920 div.the_future_posts_title.tfp_title a{
	color: #000;
	font-size: 20px;
	font-weight: 900;
	font-family: 'Roboto Condensed', 'Roboto Condensed';
	text-transform: none;
}
.page-id-78920 div.the_future_posts_title.tfp_title{
	margin: 5px 11px 0px 12px;
	word-break: break-word;
	
}
.page-id-78920 div.the_future_posts_categories.tfp_categories{
	margin: 0 !important;
}

.page-id-78920 .the_future_posts_button_btn{
	border-radius: 0px;
	text-transform: none;
	font-size: 13px !important;
	font-weight: 200;
	padding: 4px 5px 3px 5px; !important;
	width: 100%;
	height: 100%;
	display: block;

}

.page-id-78920 .the_future_posts_button_btn:hover {
}


.page-id-78920 div.the_future_posts_main.tfp_main{
	width: 184px;
	height: 220px;
	border: unset !important;
}

.page-id-78920 .customf{
	margin-left: 10px;
	padding: 0px 6px;
	pointer-events: none;
	cursor: text !important;
}


.page-id-78920 div.the_future_posts_customf.tfp_customf{
	margin-bottom: 2px !important;
	width: 193px;
}


.page-id-78920 div.the_future_posts_customf.tfp_customf:nth-child(2){
	margin-top: 5px;
    margin-left: -3px !important;
}
.page-id-78920 div.the_future_posts_customf.tfp_customf:nth-child(3){
	display: none;
}
.page-id-78920 div.the_future_posts_customf.tfp_customf:nth-child(4){
	position: absolute;
	display: block;
	bottom : 6px;
}
.page-id-78920 div.the_future_posts_customf.tfp_customf:nth-child(5){
	position: absolute;
	display: block;
	bottom : 26px;
}
.page-id-78920 div.the_future_posts_customf.tfp_customf:nth-child(6){
	position: absolute;
	display: block;
	bottom : 46px;
}

.page-id-78920 div.the_future_posts_customf.tfp_customf:nth-child(2) span{
	background-color: transparent;
	color: black;
	font-size: 14px;
    font-style: italic;
}

.page-id-78920 h3.t-entry-title.h6{

    top: 26px;
}



.page-id-78920 .gl-col{
	padding : 0 !important;
}

div.the_future_posts_customf.tfp_customf a{
	cursor: text !important;
	pointer-events: none;
}

.page-id-78920 div.the_future_posts_customf.tfp_customf span{
	background-color: #757575;
}

.page-id-78920 .style-dark a:not(.btn-text-skin):hover, .style-dark.style-override a:not(.btn-text-skin):hover, .style-light .style-dark a:not(.btn-text-skin):hover, .style-dark a:not(.btn-text-skin):focus{
	color: #e1007a;
}

.page-id-78920 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"]{
	max-width: 17%;
}




/* style hospitalités futures aboslute */


.page-id-78922 div.the_future_posts_main.tfp_main{
	background-color: rgba(255,255,255,0.62);
}

.page-id-78922 div.the_future_posts_title.tfp_title a{
	color: #000;
	font-size: 20px;
	font-weight: 900;
	font-family: 'Roboto Condensed', 'Roboto Condensed';
	text-transform: none;
}

.page-id-78922 div.the_future_posts_title.tfp_title{
	margin: 6px 12px 0px 10px;
	word-break: break-word;
}


.page-id-78922 div.the_future_posts_main.tfp_main{
	width: 184px;
	height: 220px;
	border: unset !important;
}

.page-id-78922 .customf{
	margin-left: 10px;
	padding: 0px 6px;
	pointer-events: none;
	cursor: text !important;
}


.page-id-78922 div.the_future_posts_customf.tfp_customf{
	margin-bottom: 2px !important;
	width: 193px;
}


.page-id-78922 div.the_future_posts_customf.tfp_customf:nth-child(1){
	margin-top: 5px;
}

.page-id-78922 div.the_future_posts_customf.tfp_customf:nth-child(3){
	position: absolute;
	display: block;
	bottom : 6px;
}
.page-id-78922 div.the_future_posts_customf.tfp_customf:nth-child(4){
	position: absolute;
	display: block;
	bottom : 26px;
}
.page-id-78922 div.the_future_posts_customf.tfp_customf:nth-child(5){
	position: absolute;
	display: block;
	bottom : 46px;
}
.page-id-78922 div.the_future_posts_customf.tfp_customf:nth-child(6){
	display: none;
}

.page-id-78922 div.the_future_posts_customf.tfp_customf:nth-child(1) span{
	background-color: transparent;
	color: black;
	font-size: 14px;
    font-style: italic;
	margin-left: 6px;
}

.page-id-78922 .gl-col{
	padding : 0 !important;
}

div.the_future_posts_customf.tfp_customf a{
	cursor: text !important;
	pointer-events: none;
}

.page-id-78922 div.the_future_posts_customf.tfp_customf span{
	background-color: #757575;
}

.page-id-78922 .style-dark a:not(.btn-text-skin):hover, .style-dark.style-override a:not(.btn-text-skin):hover, .style-light .style-dark a:not(.btn-text-skin):hover, .style-dark a:not(.btn-text-skin):focus{
	color: #e1007a;
}

.page-id-78922 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"]{
	max-width: 17%;
}


/* intitulé haut de page */

#intitule{ position:absolute; z-index:999999; top:11px; color:#ddd; margin-left:36px; padding-left:20px; margin-right:36px; padding-right:20px; }

@media (max-width: 959px){

#intitule{ display: none; }

}


/* probleme margin-bottom titre */

.t-entry-title {
	margin: 3px 11px 100px 10px !important;
}


.isotope-container .t-entry-title {
	margin: 3px 11px 11px 10px !important;
}


/* centrer blocs ouvertures P responsive */

.page-id-78920 .isotope-wrapper.isotope-inner-padding.half-gutter{
	padding-left: 11px !important;
}


/* centrer map responsive + arrangement du responsive du footer */

/*

@media (min-width: 767px) and (max-width: 959px){
.site-footer .pos-top.pos-center.align_left.column_child.col-lg-4.adressefooter.boomapps_vccolumn.single-internal-gutter{
	position: absolute;
	right: -33%;
	width: 60%;
	max-width: none !important;
}

.site-footer .col-lg-8{
	width: 80%;
}	
}

@media (max-width: 959px){
	
.row-child .row-inner .adressefooter{
	max-width: 250px !important;
	width: 100%;
	display: unset;
	float: unset;
}

.main-container .row .adressefooter .uncol{
	margin-left: 14%;
	padding-right: 24%;	
}	
}

@media (min-width: 460px) and (max-width: 767px){

.main-container .row .adressefooter .uncol{
	margin-left: 30%;
	padding-right: 53%;	
}	
}




@media (max-width: 337px){

div.newsletterfooter div.form-group:nth-child(2){
	margin-left: -14px;
}

}

*/

/* mise en page de page recherche */


.search-results .main-container .row-container .double-bottom-padding article{
	color: black !important;
	border: none;
	background-color: rgba(255,255,255,0.5);
}

h1.entry-title.h4 a{
	color: black !important;	
}

.search-results .main-container .row-container .double-top-padding{
	padding-top: 30px !important;
}

.search-results .main-container .row-container .double-bottom-padding{
	padding-left: 18px;
	padding-right: 17px;
}

.search-results .entry-title.h4{
	margin: 0;
}


/* hidden fleche recherche */

header-scrolldown style-light{
	display: none;	
}


/* centrer blocs le lieu responsive */

.page-id-78924 .main-container .row-container .row-parent{
	padding: 36px 36px 36px 37px;
}


/*--Nous trouver--*/

@media (min-width: 781px) and (max-width: 959px){
.page-id-78924 .main-container .row-container .limit-width.row-parent{
	padding: 100px 36px 36px 55px !important;
}
}

@media (min-width: 731px) and (max-width: 780px){
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .limit-width.row-parent{
	padding: 36px 36px 36px 66px !important;
	width: auto;
	margin: auto !important;
}
}

@media (min-width: 414px) and (max-width: 730px){
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .limit-width.row-parent{
	padding: 36px 36px 36px 10vw !important;
	width: auto;
	margin: auto !important;
}
}

@media (max-width: 959px){
.page-id-78924 .main-container .row-container[data-label="Nous trouver"] .limit-width.row-parent{
	padding: 36px 36px 36px 48px;
}
}


/*--Galerie--*/

@media (min-width: 649px) and (max-width: 959px){
.page-id-78924 .main-container .row-container[data-label="Galerie"] .limit-width.row-parent{
	padding: 100px 36px 36px 73px !important;
}
}

@media (min-width: 461px) and (max-width: 648px){
.page-id-78924 .main-container .row-container[data-label="Galerie"] .limit-width.row-parent{
	padding: 100px 36px 36px 62px !important;
}
}

@media (min-width: 320px) and (max-width: 460px){
.page-id-78924 .main-container .row-container[data-label="Galerie"] .limit-width.row-parent{
	padding: 100px 36px 36px 56px !important;
}
}

@media (max-width: 320px){
.page-id-78924 .main-container .row-container[data-label="Galerie"] .limit-width.row-parent{
	padding: 100px 36px 36px 47px !important;
}
}

/* probleme Pouriel */

input.wpcf7-form-control.wpcf7-mathcaptcha{
	display: inline;
}

span.wpcf7-form-control-wrap.mathcaptcha-649{
	display: block;
}


/* 03/06/2019 */

/* probleme reponsive blocs page recherche  */

@media (min-width: 1280px){

.search-results article{
	width: 23%;
	float: left;
	margin: 36px 0px 0px 0px!important;
	margin-right: 0.6% !important;
	margin-bottom: 10px !important;
	display: inline-block;
	height: 304px;
	margin-left: 1.2% !important;
}

.search-results .main-container .row-container .double-bottom-padding article{
	margin: 36px 0px 0px 0px;
	margin-bottom: 0;
}
}

@media (min-width: 960px) and (max-width: 1279px){

.search-results article{
	width: 32%;
	float: left;
	margin: 36px 0px 0px 0px!important;
	margin-right: 0.7% !important;
	margin-bottom: 10px !important;
	display: inline-block;
	height: 304px;
	margin-left: 0.6% !important;
}

.search-results .main-container .row-container .double-bottom-padding article{
	margin: 36px 0px 0px 0px;
	margin-bottom: 0;
}
}

@media (min-width: 760px) and (max-width: 959px){

.search-results article{
	width: 49%;
	float: left;
	margin: 36px 0px 0px 0px!important;
	margin-right: 0.5% !important;
	margin-bottom: 10px !important;
	display: inline-block;
	height: 269px;
	margin-left: 0.5% !important;
	
}

.search-results .main-container .row-container .double-bottom-padding article{
	margin: 36px 0px 0px 0px;
	margin-bottom: 0;
}
}


/* responsive Blocs hospitalités futures */


@media (min-width: 1597px){
.page-id-78922 div.the_future_posts_main.tfp_main{
	 width: 91%;
}
 
.page-id-78922 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
	margin-bottom: 15px;
}

}

@media (min-width: 1369px) and (max-width: 1596px){
.page-id-78922 div.the_future_posts_main.tfp_main{
	width: 84%;
	height: 263px;
}

.page-id-78922 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 17%;
	margin-bottom: 15px;
}

}

@media (min-width: 1070px) and (max-width: 1368px){
.page-id-78922 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"]{
	max-width: 25%;
	margin-bottom: 15px;
}

.page-id-78922 div.the_future_posts_main.tfp_main{
	width: 92%;
	height: 220px;
 }

}

@media (min-width: 960px) and (max-width: 1069px){
.page-id-78922 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"]{
	max-width: 25%;
	margin-bottom: 15px;
}

.page-id-78922 div.the_future_posts_main.tfp_main{
	width: 92%;
	height: 240px;
 }

}

@media (min-width: 794px) and (max-width: 959px){
.page-id-78922 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 25%;
	margin-bottom: 15px;

}	
	
.page-id-78922 div.the_future_posts_main.tfp_main {
    width: 93%;
    height: 220px;
    border: unset !important;

}
}

@media (min-width: 613px) and (max-width: 793px){
.page-id-78922 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 25%;
	margin-bottom: 15px;

}	
	
.page-id-78922 div.the_future_posts_main.tfp_main {
    width: 93%;
    height: 280px;
    border: unset !important;

}

.page-id-78922 .the_future_posts{

	padding: 2rem 1.2rem 1.5rem 1.5rem !important;

}
}

@media (min-width: 493px) and (max-width: 612px){
.page-id-78922 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 50%;
	margin-bottom: 15px;

}	
	
.page-id-78922 div.the_future_posts_main.tfp_main {
    width: 94%;
    height: 200px;
    border: unset !important;

}

.page-id-78922 .the_future_posts{

	padding: 2rem 0.9rem 1.5rem 1.5rem !important;

}
}

@media (max-width: 510px){
.page-id-78922 [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 96%;
	margin-bottom: 15px;

}	
	
.page-id-78922 div.the_future_posts_main.tfp_main {
    width: 100%;
    height: 170px;
    border: unset !important;

}

.page-id-78922 .the_future_posts{

	padding: 2rem 1.1rem 1.5rem 1.5rem !important;

}
}


/* 04/06/2019 */

/* placements dates blocs hosp futures */

.page-id-78922 div.the_future_posts_main.tfp_main{
	position: relative;
}

/* maj placement dates dans les blocs */

/* maj responsive hosp futures */

/* recentrer blocs hosp en cours */

.page-id-78922 .half-gutter .tmb {
	padding-right: 28px;
}

/* responsive blocs ouv P futures */


@media (min-width: 1597px){
.page-id-78920  div.the_future_posts_main.tfp_main{
	 width: 91%;
}
 
page-id-78920  [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
	margin-bottom: 15px;
}

}

@media (min-width: 1369px) and (max-width: 1596px){
.page-id-78920  div.the_future_posts_main.tfp_main{
	width: 84%;
	height: 263px;
}

.page-id-78920  [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 17%;
	margin-bottom: 15px;
}

}

@media (min-width: 1070px) and (max-width: 1368px){
.page-id-78920  [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"]{
	max-width: 25%;
	margin-bottom: 15px;
}

.page-id-78920  div.the_future_posts_main.tfp_main{
	width: 92%;
	height: 220px;
 }

}

@media (min-width: 960px) and (max-width: 1069px){
.page-id-78920  [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"]{
	max-width: 25%;
	margin-bottom: 15px;
}

.page-id-78920  div.the_future_posts_main.tfp_main{
	width: 92%;
	height: 240px;
 }

}

@media (min-width: 794px) and (max-width: 959px){
.page-id-78920  [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 25%;
	margin-bottom: 15px;

}	
	
.page-id-78920  div.the_future_posts_main.tfp_main {
    width: 93%;
    height: 220px;
    border: unset !important;

}
}

@media (min-width: 613px) and (max-width: 793px){
.page-id-78920  [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 25%;
	margin-bottom: 15px;

}	
	
.page-id-78920  div.the_future_posts_main.tfp_main {
    width: 93%;
    height: 280px;
    border: unset !important;

}

.page-id-78920  .the_future_posts{

	padding: 2rem 1.2rem 1.5rem 1.5rem !important;

}
}

@media (min-width: 493px) and (max-width: 612px){
.page-id-78920  [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 50%;
	margin-bottom: 15px;

}	
	
.page-id-78920  div.the_future_posts_main.tfp_main {
    width: 94%;
    height: 200px;
    border: unset !important;

}

.page-id-78920 .the_future_posts{

	padding: 2rem 0.9rem 1.5rem 1.5rem !important;

}
}

@media (max-width: 510px){
.page-id-78920  [class*="gl-grid-4"] > [class~="gl-col"], [class*="gl-grid-4"] > [class*="gl-col-"], [class*="gl-grid-4"] > [class*="gl-col_"] {
    max-width: 96%;
	margin-bottom: 15px;

}	
	
.page-id-78920  div.the_future_posts_main.tfp_main {
    width: 100%;
    height: 170px;
    border: unset !important;

}

.page-id-78920  .the_future_posts{

	padding: 2rem 1.1rem 1.5rem 1.5rem !important;

}
}

/* placements dates blocs ouv P futures */

.page-id-78920 div.the_future_posts_main.tfp_main{
	position: relative;
}

/* recentrer blocs ouv P en cours */

.page-id-78920 .half-gutter .tmb {
	padding-right: 28px;
}


/* 05/06/2019 */


/* bons liens catégories du bloc ouvertures publiques futures dans main.php */


/* désactiver hover dans the-future-posts.css

.the_future_posts_button_btn:hover {
  background: #ff8c00;
  color: #ffffff;
  text-decoration: none;
}

*/


/* bonnes couleurs catégories du bloc ouvertures publiques futures dans main.php */

/* problème margin ouvP par catégories */

body.archive h3.t-entry-title.h3 {
    margin: 0px 18px 0px 12px !important;
    margin-top: 0px;
}



/* 06/06/2019 */

/* mise en page blocs archives */

body.archive .t-entry p{
	margin-left: 1.1%;
	word-break: break-all;
}

body.archive p{
	margin: 7px 2px 0px 12px;
}


/* revoir responsive page d'accueil */

body.home .main-container .row-container .row-parent .single-internal-gutter .uncont .avenirbas{
	margin-left: 18px;
}

@media (min-width: 973px) and (max-width: 989px){
body.home div.row-inner{
	height: 818px !important;
}	
	
body.home .row-container[data-label="A venir"] div.row-inner{
	height: 965px  !important;
}

body.home .main-container .row-container[data-label="A venir"] .isotope-wrapper.half-gutter{
	padding-bottom: 10px !important;
}

body.home .main-container .row-container[data-label="A venir"] .row-parent .single-internal-gutter .uncont .avenirbas{
   margin-top: 0px !important;
   
}
}

@media (min-width: 794px) and (max-width: 972px){
body.home div.row-inner{
	height: 782px !important;
}

body.home .main-container .row-container[data-label="A venir"] .isotope-wrapper.half-gutter{
	padding-bottom: 262px !important;
}

body.home .main-container .row-container[data-label="A venir"] .row-parent .single-internal-gutter .uncont .avenirbas{
   margin-top: -247px !important;
   
}
}

@media (min-width: 637px) and (max-width: 793px){
body.home div.row-inner{
	height: 782px !important;
}

body.home .main-container .row-container[data-label="A venir"] .isotope-wrapper.half-gutter{
	padding-bottom: 180px !important;
}

body.home .main-container .row-container[data-label="A venir"] .row-parent .single-internal-gutter .uncont .avenirbas{
   margin-top: -171px !important;
   
}
}

@media (min-width: 637px) and (max-width: 959px){

body.home .main-container .row-container[data-label="En résidence"] .row-parent {
	padding-top: 81px;

}
}

/* 07/06/2019 */

/* réglage responsive accueil */

/* réglage probleme margin-top page d'accueil onglet le lieu */

@media (min-width: 960px) and (max-width: 989px){
	body.home .main-container .row-container[data-label="Le lieu"] div.uncont{
	    padding-top: 80px;
}
}


/* problème responsive gros titre page d'accueil onglet en résidence */

@media (min-width: 570px) and (max-width: 600px){
.main-container div[data-name="en-residence"] .row-parent .uncont .avenirtitre{
	margin-top: -67px !important;	
}
}


.menu-dark .menu-smart > li.active > a{ font-weight:900!important; font-size:16px!important; }


.compagnieauteur{ margin:0; margin-bottom:5px; }

.header-wrapper .header-main-container {
	margin-left: 40px;
    max-width: 100%;
}

@media (max-width: 876px){
.post-template-default #infos_spectacle{ width:100%; margin:0px; padding:15px; }
.post-template-default .box-container #description_spectacle{    
	width: -webkit-calc(100% - 30px);
    width:    -moz-calc(100% - 30px);
    width:         calc(100% - 30px); 
	margin:15px; }

#page-header .header-content{ padding-top:0px!important; }
#page-header .header-wrapper .header-content-inner {
    padding-bottom: 0 !important;
 /*   padding-top: 0px !important; */
    margin-bottom: 0px!important;
}

#page-header .background-element{ height:auto!important; min-height:inherit!important; }

.post-template-default #infos_spectacle{ position:static!important; text-align:left; }

h2.compagnieauteur{ font-size:22px; }

.header-wrapper .header-main-container {
	margin-left: 0px;
}

}





@media (max-width: 959px){
	
	.menu-mobile-animated .menu-sticky .menu-container .open-items .menu-smart > li{ margin:0!important; display:block!important; width: 100%!important; }
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a{ font-size:16px!important; padding:7px!important; text-align:center; margin:0!important; }
	.menu-wrapper.menu-sticky .main-menu-container, .menu-wrapper.menu-hide-only .main-menu-container {
    overflow:hidden!important;
}

	body.menu-mobile-centered .main-menu-container .menu-smart  li.menu-item ul.drop-menu li.menu-item > a{ font-size:14px!important; padding:4px!important; text-align:center; margin:0!important; }

	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a{ font-size:16px!important; padding:7px!important; text-align:center; margin:0!important; }
	
	
	
	
	}
	
	
.grecaptcha-badge{ display:none!important; }


div[data-name="en-cours"] .annee{ display:none!important; }
div[data-name="a-venir"] .annee{ display:none!important; }

div[data-name="passe"] .heure,div[data-name="passe"] .jour, div[data-name="accueils-passes"] .jour{ display:none!important; }

@media (min-width: 960px){
.col-lg-3{
    width: 15%;
}
.col-lg-9 {
    width: 85%;
}

.col-lg-4 {
    width: 15%;
}
.col-lg-6 {
    width: 85%;
}

.page-id-78924 .col-lg-4 {
    width: 33.33%;
}
	

footer .col-lg-3{
    width: 25%;
}
footer .col-lg-9 {
    width: 75%;
}

footer .col-lg-4 {
    width: 33%;
}
footer .col-lg-6 {
    width: 50%;
}


}


.t-entry>div:not(.t-entry-excerpt) {
    margin: 0px!important;
    margin: 1px 4px!important;
    background:none;
}

.t-entry>div:not(.t-entry-excerpt) em{
	font-style:normal;
	display:inline-block;
    box-shadow: 1em 0 0 rgba(0,0,0,0), -1em 0 0 rgba(0,0,0,0);
    padding: 2px 5px;
    background: #757575;
    color: #fff;
    font-size: 14px;
	line-height:19px;
	margin-top:4px;
	width:auto;
	word-break: break-word;
	/*white-space: nowrap; */
	margin-right:5px;
}


:not(.tmb-post).tmb .t-entry > *:not(hr) {
    margin: 7px;
}
.tmb .t-entry p.t-entry-meta .t-entry-category {
    width: auto;
    height: 100%;
    display: inline-block;
	margin-left:5px;
}


.page-template-default .tmb .t-entry-text-tc .t-entry .t-entry-cf-detail-359465 {
    margin: 0px!important;
	padding:4px 8px!important;
	background-color:#000!important;
	color:#FFF!important;
	width:100%;
	font-style:normal;
}

.ouverture-passe{ display:none!important; }

.main-container .row-container .row-parent .uncont .avenirtitre{ margin-left:0px; text-align:left!important;  }

.drop-menu{ top:60px!important; }

.menu-item:hover{ color:#F69; }

.reservationbouton{ color:#FFF; font-size:22px; padding:8px 15px; margin-top:5px; float: left}
.reservationbouton:hover{ background-color:#000; }

@media (max-width: 959px){
.menu-container .logo-container {
    padding-left: 10px!important;
}

#logo-container-mobile h2 {
    padding: 5px;
}

}

.page .header-main-container .header-content-inner{ padding-left:0px!important;  }


.search-results article {
	height:auto;
    min-height: auto;
}


.search-results article .entry-header{ margin:0!important; }

.page-id-79666 .style-light .btn-default{ color:#000!important; border-color:#000!important; }  
.validrgpd .col-lg-2{ width:75px!important; display:inline-block!important; float:none; }
.validrgpd .col-lg-10{ width:fit-content!important; display:inline-block!important; float:none; }


.search-results article h4.t-entry-cf-detail-359465{ margin:0; background:#000; padding:3px 6px; font-size:14px; }
.search-results article h3.entry-title a{ color:#000; font-weight:900; margin:3px 6px; display:block; margin-bottom:15px; }
.search-results article p, .search-results article .entry-summary{ margin:3px 6px!important; }
.search-results .tmb span.tmb-term-evidence{ text-transform:none; font-size:12px; font-weight:200; }

.wpcf7-mail-sent-ok{ width:100%!important; padding:15px!important; text-transform:uppercase; border:1px solid #e1007a!important; color:#e1007a!important; margin:3px!important; font-size:17px!important;   }

.post-template-default #infos_spectacle .tarifs, .post-template-default #infos_spectacle .duree  {
    position: static!important;
    display: inline-block!important;
	background-color:rgba(255,255,255,0.6);
	padding:5px 15px; font-size:16px; font-weight:900;
}

.post-template-default #infos_spectacle .tarifs span { font-size:13px; font-weight:100; }

.search-results article p a.t-entry-category{ padding:0; }
.search-results article p a.t-entry-category:hover{ background-color:#000!important; }

.search-results article{ min-height:250px; }
.search-results article .entry-summary p a{ display:inline-block; background:rgba(0,0,0,0.6); padding:3px 6px; margin-bottom:10px; margin-top:5px; margin-left:-5px; }


.vc_custom_1569422297687, .vc_custom_1569425454788{ padding-left:10px; }



.search-results .main-container .row-container .double-bottom-padding article{ padding:0; }


h3, .h3 {
    line-height: 0.9;
}

p, li, dt, dd, dl, address, label, small, pre, code {

    line-height: 1;

}

body.archive p{ font-size:12px; padding:10px; }
body.archive .t-entry-visual-overlay,body.archive .t-entry-visual-overlay-in{ display:none!important; }

body.archive p{ font-size:12px; padding:10px; }
body.archive .tmb .t-entry-visual .t-entry{ height:100%!important; width:100%!important; }
body.archive h3.t-entry-title a{ font-size:16px; }

.masquer{ display:none!important; }

.bloc_newsletter_accueil{ background:#bbb!important; padding: 15px 20px!important; max-width:350px!important; float:left; margin-left: 10px;   }

.bloc_archive_lien a{ display: block; background:#000!important; color:#fff!important; padding: 15px 20px!important; max-width:350px!important; float: right; margin-right: 30px;   }
.bloc_archive_lien a:hover{background:#999!important;}

.texte-presentation strong{ color: #b22222; font-weight: inherit;}

a{ color: #b22222; }
a:hover{ color: #b22222; }

.main-container .row-container .col-half-gutter > .row-inner > div.adressefooter{ padding:15px!important; }

.main-container .row-container .row-parent .double-internal-gutter .uncont .blocblanc, .main-container .row-container .row-parent .double-internal-gutter .uncont .blocnoir  {
    margin-top: 40px!important;
}

.main-container .row-container .row-parent .double-internal-gutter .uncont .blocnoir:first-child{  margin-top: 0px!important;  }
/*body.hmenu .menu-primary .menu-horizontal .menu-smart li a:hover{ color:#F66; }*/

a img.emoji{ display:none!important; }

#menu-principal a {
    margin-right: 15px!important;
}

.sections-container>p{display:none;}

ul#menu-principal ul.drop-menu{  }