section {
  display: block;
}
.main { padding: 1.5em 0; }


.alert .formulaire_formidable {display: none}

.page_rubrique #main-content .texte .pleinepage p:first-child,
.page_rubrique #main-content .texte .pleinepage p:last-child {margin-top: 0px;margin-bottom: 0px; }
.page_rubrique #main-content .texte .pleinepage p:first-child{padding-top: 3rem;padding-bottom: 3rem; }
.page_rubrique #main-content .texte .pleinepage .cs_blocs p:first-child,
.page_rubrique #main-content .texte .pleinepage .alert p:first-child 
 {padding-top: 0;padding-bottom: 0; }

.page_rubrique #main-content .texte .pleinepage p,
.page_rubrique #main-content .texte .pleinepage .alert p,
.page_rubrique #main-content .texte .pleinepage ol.spip,
.page_rubrique #main-content .texte .pleinepage ul.spip, 
.page_rubrique #main-content .texte .pleinepage .texteencadre-spip,
.page_rubrique #main-content .texte .pleinepage .cs_blocs,
.page_rubrique #main-content .texte .pleinepage section.bloc .cs_blocs, 
.page_rubrique #main-content .texte .pleinepage section.bloc ul.spip, 
.page_rubrique #main-content .texte .pleinepage section.bloc ol.spip, 
.page_rubrique #main-content .texte .pleinepage section.bloc .texteencadre-spip,
.page_rubrique #main-content .texte .pleinepage .cs_blocs p, 
.page_rubrique #main-content .texte .pleinepage .cs_blocs p:first-child,
.page_rubrique #main-content .texte .pleinepage .spip_colonne .texteencadre-spip,
.page_rubrique #main-content .texte .pleinepage .texteencadre-spip p,
.page_rubrique #main-content .texte .pleinepage section.bloc table.spip
 {width:100%;margin-left:auto; margin-right:auto}
 .page_rubrique #main-content .texte .pleinepage .formulaire_spip p:first-child{padding-top: 0rem;padding-bottom: 0rem; }


.page_rubrique #main-content .texte .pleinepage .bloc p, 
.page_rubrique #main-content .texte .pleinepage .bloc blockquote.spip_poesie,
.page_rubrique #main-content .texte .pleinepage ol.spip, 
.page_rubrique #main-content .texte .pleinepage ul.spip, 
.page_rubrique #main-content .texte .pleinepage .texteencadre-spip,
.page_rubrique #main-content .texte .pleinepage .cs_blocs, 
.page_rubrique #main-content .texte .pleinepage table.spip
{width:100%; }
.page_rubrique #main-content .texte .pleinepage .spip_colonne p{width:100%; }

@media (min-width: 576px) {
.page_rubrique #main-content .texte .pleinepage p, 
.page_rubrique #content .texte .pleinepage blockquote.spip_poesie,
.page_rubrique #main-content .texte .pleinepage ol.spip, 
.page_rubrique #main-content .texte .pleinepage ul.spip,
.page_rubrique #main-content .texte .pleinepage .texteencadre-spip,
.page_rubrique #main-content .texte .pleinepage .cs_blocs,
.page_rubrique #main-content .texte .pleinepage table.spip

{width:90%;  }}

@media (min-width: 992px) {
.page_rubrique #main-content .texte .pleinepage p, .page_rubrique #content .texte .pleinepage blockquote.spip_poesie,
.page_rubrique #main-content .texte .pleinepage ol.spip, .page_rubrique #main-content .texte .pleinepage ul.spip, 
.page_rubrique #main-content .texte .pleinepage .texteencadre-spip,
.page_rubrique #main-content .texte .pleinepage .cs_blocs,
.page_rubrique #main-content .texte .pleinepage table.spip

{width:60%;  }}
@media (min-width: 768px) {
.page_rubrique #main-content .texte .pleinepage p, .page_rubrique #content .texte .pleinepage blockquote.spip_poesie,
.page_rubrique #main-content .texte .pleinepage ol.spip, .page_rubrique #main-content .texte .pleinepage ul.spip,
.page_rubrique #main-content .texte .pleinepage .texteencadre-spip,
.page_rubrique #main-content .texte .pleinepage .cs_blocs,
.page_rubrique #main-content .texte .pleinepage table.spip
 {width:70%;  }}
@media (min-width: 1200px) {
.page_rubrique #main-content .texte .pleinepage p, .page_rubrique #content .texte .pleinepage blockquote.spip_poesie,
.page_rubrique #main-content .texte .pleinepage ol.spip, .page_rubrique #main-content .texte .pleinepage ul.spip,
.page_rubrique #main-content .texte .pleinepage .texteencadre-spip,
.page_rubrique #main-content .texte .pleinepage .cs_blocs,
.page_rubrique #main-content .texte .pleinepage table.spip
 {width:60%;  }}

@media (min-width: 1400px) {
.page_rubrique #main-content .texte .pleinepage p, .page_rubrique #content .texte .pleinepage blockquote.spip_poesie,
.page_rubrique #main-content .texte .pleinepage ol.spip, .page_rubrique #main-content .texte .pleinepage ul.spip,
.page_rubrique #main-content .texte .pleinepage .texteencadre-spip,
.page_rubrique #main-content .texte .pleinepage .cs_blocs,
.page_rubrique #main-content .texte .pleinepage table.spip
 {width:50%;  }}



.page_rubrique #main-content .texte .pleinepage blockquote.spip_poesie {
border:none; margin : 20px auto;color:var(--texte);text-align:left;font-weight: normal;line-height: 1.8em;font-size:100%;}

/* Button theme */
.btn-theme {
  color: #fff;
  background-color: #76b82b; }

.btn-theme:hover, .btn-theme.active {
  border-color: #5bab35;
  background-color: #5bab35; }

.btn-theme:hover, .btn-theme:focus, .btn-theme.active {
  color: #fff; }


.btn-outline-theme {
  color: #76b82b;
  border-color: #76b82b;
  background-color: transparent; }

.btn-outline-theme:focus, .btn-outline-theme.active {
  color: #fff;
  background-color: #76b82b; }

.btn-outline-theme:hover {
  color: #fff;
  background-color: #76b82b; }


/* Button orange */
.orange {
  color: #fff;
  background-color: #ff9300; }

.orange:hover, .orange.active {
  border-color: #ff9300;
  background-color: #ff9300; }

.orange:hover, .orange:focus, .btn-orange.active {
  color: #fff; }


.orange-outlined {
  color: #ff9300;
  border-color: #ff9300;
  background-color: transparent; }

.orange-outlined:focus, .orange-outlined.active {
  color: #fff;
  background-color: #ff9300; }

.orange-outlined:hover {
  color: #fff;
  background-color: #ff9300; }

.link-orange {
  color: #ff9300;
  border:none;
  background-color: transparent; }

.link-orange:focus, .link-orange.active {
  color: #fff;
  background-color: #ff9300;
   }

.link-orange:hover {
  color: #fff;
  background-color: #ff9300; }


/* Button white */
.btn-white {
  color: #272727;
  background-color: #fff; }

.btn-white:hover, .btn-white.active {
  border-color: #fff;
  background-color: none; }

.btn-white:hover, .btn-white:focus, .btn-white.active {
  color: #fff; }


.white-outlined {
  color: #fff;
  border-color: #fff;
  background-color: transparent; }

.white-outlined:focus, .white-outlined.active {
  color: #272727;
  background-color: #fff; }

.white-outlined:hover {
  color: #272727;
  background-color: #fff; }


  /* Button darkblue */
.btn-darkblue {
  color: #fff;
  background-color: #4765a0; }

.btn-darkblue:hover, .btn-darkblue.active {
  border-color: #4765a0;
  background-color: #4765a0; }

.btn-darkblue:hover, .btn-darkblue:focus, .btn-darkblue.active {
  color: #fff; }


.btn-darkblue-outlined {
  color: #4765a0;
  border-color: #4765a0;
  background-color: transparent; }

.btn-darkblue-outlined:focus, .btn-darkblue-outlined.active {
  color: #fff;
  background-color: #4765a0; }

.btn-darkblue-outlined:hover {
  color: #fff;
  background-color: #4765a0; }


  /* Button blue */
.btn-blue {
  color: #fff;
  background-color: #3498db; }

.btn-blue:hover, .btn-blue.active {
  border-color: #3498db;
  background-color: #3498db; }

.btn-blue:hover, .btn-blue:focus, .btn-blue.active {
  color: #fff; }


.btn-outline-blue {
  color: #3498db;
  border-color: #3498db;
  background-color: transparent; }

.btn-outline-blue:focus, .btn-outline-blue.active {
  color: #fff;
  background-color: #3498db; }

.btn-outline-blue:hover {
  color: #fff;
  background-color: #3498db; }




.link-theme {
background-color: #76b82b;
border-color: #76b82b;
color: #FFF;}

.link-theme:focus, .link-theme.active {
  color: #76b82b;
  background-color:transparent; 
border-color: #76b82b;}

.link-theme:hover {
  color: #76b82b;
  background-color:transparent; 
border-color: #76b82b;}



/*------------------------------------
 one page > music (events)
------------------------------------*/
  .g-mb-1 {
    margin-bottom: 0.07143rem !important;
  }

.g-valign-middle {
  vertical-align: middle !important;
}

.g-width-130 {
  width: 130px !important;
  /* P */
}

@media (min-width: 0){
  .g-ml-minus-1 {
    margin-left: -0.07143rem !important;
  }
}


.info-v5-2__image {
  width: calc(100% + 1px);
}



#topWorksCubePortfolioFilter .cbp-filter-item .nav-item .nav-link {
  color: #555; }

#topWorksCubePortfolioFilter .cbp-filter-item .nav-item .cbp-filter-item-active .nav-link ,
#topWorksCubePortfolioFilter .nav-link:focus,
#topWorksCubePortfolioFilter .nav-link:hover {
  color: var(--theme-color); }


/*22 Podcast Modèle : podcast - Inspiration : /canvas/block-portfolio-single-grid.html */

.si-listen {
  position: relative;
  padding-left: 5px;
  border-top: 1px solid var(--grisclair);
  border-bottom: 1px solid var(--grisclair);
  background: none;
}

.si-listen span {
  line-height: 36px;
  font-size: 18px;
}
.si-listen .social-icon  {
  margin: 0 5px 0px 0;
  width: 45px;
  height: 45px;
  font-size: 1.75rem;
  line-height: 38px !important;
  color: color: var(--noir);
  text-shadow: none;
  overflow: hidden;
  border-radius :3px;
  display: block;
  float: left;
  text-align: center !important;  
  cursor: pointer;
  font-style: normal;
}

.si-listen .social-icon i {
  display: block;
  position: relative;
}
.si-listen .social-icon i:first-child { color: #000; }
.si-listen .social-icon:hover {
  color: #555;
  border-color: transparent;
}
.si-listen .si-colored.social-icon { border-color: transparent; }
.si-listen  .social-icon i:last-child {color: #FFF}

.si-listen .social-icon a i, .si-listen .social-icon a i:visited {color: #000;}

.g-color-soundcloud {color:#FE5000; }
.g-color-spotify {color:#81b71a }
.g-color-deezer {color:#ff0000 }
.g-color-applepodcasts {color:#B150E2  }
.g-color-youtube {color:#C4302B   }


body:not(.device-touch) .social-icon {tranistion :all .3s ease}
.si-borderless{border-color: transparent}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}
