/*

 Theme Name:   MESH Child

 Theme URI:    http://stylishthemes.co/mesh/

 Description:  MESH's Child Theme

 Author:       StylishThemes

 Author URI:   http://stylishthemes.columns: 

 Template:     mesh

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  mesh

*/

.tc_the_content_pre { display: none; }



.wp-caption-text, .sticky, .screen-reader-text, .gallery-caption, .bypostauthor {}



.ajax-update-content.ajax_bottom { padding: 0 !important; margin:0 !important; }



#wp-calendar #today { color: #fff; }



.mesh-custom-1 { text-align: center; padding: 50px; }

.mesh-custom-2 { padding-top: 3rem !important; }

.mesh-custom-3 { margin-top: -10px !important; }

.mesh-custom-4 { display: block; margin: 0.5em 0.5em 0 0; clear: both; }



.header-carousel.events-articles article {

    margin-bottom: 0;

}



.blog-articles article:hover:after, .events-articles article:hover:after {

    opacity: 1;

}



body.hide-footer .main-footer { display:none; }



.header-carousel.events-articles article h2 a, .header-carousel.events-articles article footer a, .header-carousel.events-articles article span, .header-carousel.events-articles article h2 a:hover { color: #fff; }



.breadcrumb-page.opacity-0 > .overlay-breadcrumb, .breadcrumb-page.opacity-0:before { opacity: 0 !important; }

.breadcrumb-page.opacity-1 > .overlay-breadcrumb, .breadcrumb-page.opacity-1:before { opacity: 0.1 !important; }

.breadcrumb-page.opacity-2 > .overlay-breadcrumb, .breadcrumb-page.opacity-2:before { opacity: 0.2 !important; }

.breadcrumb-page.opacity-3 > .overlay-breadcrumb, .breadcrumb-page.opacity-3:before { opacity: 0.3 !important; }

.breadcrumb-page.opacity-4 > .overlay-breadcrumb, .breadcrumb-page.opacity-4:before { opacity: 0.4 !important; }

.breadcrumb-page.opacity-5 > .overlay-breadcrumb, .breadcrumb-page.opacity-5:before { opacity: 0.5 !important; }

.breadcrumb-page.opacity-6 > .overlay-breadcrumb, .breadcrumb-page.opacity-6:before { opacity: 0.6 !important; }

.breadcrumb-page.opacity-7 > .overlay-breadcrumb, .breadcrumb-page.opacity-7:before { opacity: 0.7 !important; }

.breadcrumb-page.opacity-8 > .overlay-breadcrumb, .breadcrumb-page.opacity-8:before { opacity: 0.8 !important; }

.breadcrumb-page.opacity-9 > .overlay-breadcrumb, .breadcrumb-page.opacity-9:before { opacity: 0.9 !important; }

.breadcrumb-page.opacity-10 > .overlay-breadcrumb, .breadcrumb-page.opacity-10:before { opacity: 1 !important; }



.artist-dark-button-style .with-overlay .call-to-action-block p { color: white; }

.light-layout.festival-button-style .call-to-action-block p, .festival-button-style .call-to-action-block p { color: #6e6e6e; }

.festival-button-style .call-to-action-block blockquote { padding-top: 0; }



.mesh-fullwidth-image img { width: 100vw; }

.light-layout .inverted-section-text-color p { color: #fff; }

.inverted-section-text-color p { color: #000; }

.tcm_fa_icon { position: relative; left: -20px; }



/*modif couleur section page d'accueil item si fond blanc*/

.vert {

    color: white !important;

}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {



    border-top-width: 2px;

    border-color: white !important;



}



/*si fond blanc:*/

/*

.count-down-event.independent > div span.time-item {

    color: #3B3C3C;

}

.count-down-event.independent > div span  {

    color: #3B3C3C;

    opacity: 1;

}

*/





@media screen and (min-width: 500px) {

.bouton-accueil img{

   width: 50%;

}

}

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

.bouton-accueil img{

   width: 90%;

}

}

<!-- start Simple Custom CSS and JS -->

<style type="text/css">

body{


-webkit-font-smoothing: antialiased;


-moz-font-smoothing: antialiased;


-o-font-smoothing: antialiased;


font-size: 1.6rem !important;


}





.blog-single-container p{


font-size: 1.6rem !important;





}








.menu-top-menu a, .main-menu > ul > li > a{


font-family: 'Oswald', sans-serif !important;


text-transform: uppercase !important;


letter-spacing: 0.1rem;


}





h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,button {


font-family: 'Oswald', sans-serif !important;


}





.article-title h1:before , .post-792 .col-sm-12.col-md-4 h1:before{


width: 180px;


content: " ";


background-image: url(http://www.sonlibre.fr/wp-content/uploads/2022/03/titre.png) !important;
  height: 145px !important;


position: absolute;


left: -185px;


top: -35px;


height: 210px;


background-position: right center !important;


background-repeat: no-repeat !important;


background-size: contain !important;


}





.article-title h1:after , .post-792 .col-sm-12.col-md-4 h1:after{


width: 105px;


content: " ";


background-image: url(http://www.sonlibre.fr/wp-content/uploads/2022/03/titre2.png) !important;


position: absolute;


right: -122px;


top: -55px;


height: 105px;


background-position: right center !important;


background-repeat: no-repeat !important;


background-size: contain !important;


}





.article-title h1 , .post-792 .col-sm-12.col-md-4 h1{


font-size:9rem !important;


display:inline-block; 


margin-bottom: 40px;








}





.blog-single-container .article-title h1{


font-weight: initial !important;


}





.photos-single-article header h1 {


padding: 1.5rem 0; 


font-size: 9rem !important;


}





.photos-single-article {


margin-top: 10rem;


}





.page-bg-container {


margin-bottom: 4rem;


}








.article-title{


display:inline-block; 


width: auto !important;


}








.page-id-1167 h2{


padding-top: 1.8rem !important;


padding-bottom: 1.5rem !important;


font-size: 6rem !important;


text-align: center !important;


text-transform: uppercase !important;


font-weight: normal;


}





.page-id-1167 p{


font-weight: bold;


text-transform: uppercase;


text-align: center !important;


color:#FCC661;


}


.page-id-1167 p a{


text-transform: lowercase;


}











.gb-author-name , .gb-author-origin{


color:#FCC661 !important;


font-weight: bold !important;





}








.gb-date , .gb-time{


font-weight: bold !important;





}











#gwolle_gb .gb-entry {


padding: 30px 0 !important;


}





.breadcrumb-page + div.no-negative-mt {


margin-top: 3%;


}








.post-792 .col-sm-12.col-md-4 time , .post-792 .col-sm-12.col-md-4 p{


display: none !important;


}





.wpb_video_heading{


text-align: center;


font-size: 4.7rem;


}





p,a {


font-family: 'Montserrat', sans-serif;


}





.tickets-bloc  .wpb_content_element{


background-size: cover;


background-position: center;


margin-bottom: 5rem;


padding: 5rem 17%;


text-align: center;


position: relative;


overflow: hidden;


z-index: 0;


background: rgba(22, 19, 30, 0.8);


}





.tickets-bloc  .wpb_content_element p{


color: #fff !important;


line-height: 1.5 !important;


font-size: 1.6rem !important


}





.tickets-bloc .wpb_content_element h2{


font-size: 4.7rem;


padding-bottom: 2.3rem;


padding-top: 0;


color: #fff;


font-weight: 300;


text-transform: uppercase;


}








.bandeau h2{


font-size: 4.2rem;


padding-bottom: 2.3rem;


  line-height: 1.2;


}





#menu-item-958 a{


color:red;


}





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


.logo-home {


width:85% !important;


}





}





.vert{


    color:#86CAC2;


}





.pictos {


    margin-bottom: 10px !important;


}


.vc_separator{


        margin-bottom: 20px !important;





}





.ajax-update-content{


padding-bottom:0;


}


.main-footer .col-sm-4 {


width: 100%;


}





.count-down-event.independent{


padding-top: 2.7rem !important;


width: 34rem !important;


padding-bottom: 5.3rem !important;


font-family: 'Oswald', sans-serif !important;


}





.count-down-event.independent > div span.time-item{


font-size: 5.7rem !important;


font-family: 'Oswald', sans-serif !important;


line-height: 5.7rem !important;


}





.main-footer .col-sm-4 .widget{


width: 30%;


margin: auto;


}





.count{


margin:auto;


}





.facebook-bout .vc_general{


color: #fffac2 !important;


border-color: #fffac2 !important;


background-color: transparent !important;


}





.tickets-bout .vc_general{


color: rgb(170, 224, 250) !important;


border-color: rgb(170, 224, 250) !important;


background-color: transparent !important;


}





.facebook-bout .vc_general:hover{


color: #000 !important;


border-color: #fffac2 !important;


background-color: #fffac2 !important;


}





.tickets-bout .vc_general:hover{


color: #000 !important;


border-color: rgb(170, 224, 250) !important;


background-color: rgb(170, 224, 250) !important;


}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 10% !important;
}

</style>

<!-- end Simple Custom CSS and JS -->

.titre-lineup {
    font-size: 200%;
}
.vc_separator h4{
    font-size: 200% !important;
}

/*Modif marg logo responsive*/
@media screen and (max-width: 859px) {
.article-title {
    margin-left: 60px;
}
}

/*bouton download*/
.btn {
  background-color: DodgerBlue;
  border: none;
  color: white;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 20px;
}

/* Darker background on mouse-over */
.btn:hover {
  background-color: RoyalBlue;
}

/*image et réseaus partenaires*/
.centrer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
.centrerpartenaires {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 99%;
}
@media screen and (min-width: 859px) {
    .centrerpartenaires {
  width: 80%;
}    
}
/*image accueil*/
@media screen and (min-width: 500px) {
   .image-accueil {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
}

/*Bouton formulaire*/
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 28px;
    display: grid !important;
}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {

    max-width: 100%!important;
    display: grid !important;

}

/**page artiste*/
.blog-single-container .album-title header figure figcaption h1 {
    font-family: 'Oswald' !important;
    text-transform: uppercase !important;
	width: max-content!important;
    
}
.album-title h1 {
     background-color: black !important;
    padding-right: 5px !important;
     padding-left: 5px !important;
     padding-bottom: 5px !important;
     padding-top: 3px !important;
}


  

@media screen and (max-width: 1000px) {
.blog-single-container .album-title header figure figcaption h1 {
    text-align: left !important;
    
}
.blog-single-container .album-title {
    margin-bottom: -10rem !important;
    margin-top: -10rem !important;
}
}

#miniorange_otp_token_submit, #mo_message {
    color: black;
}

.form-refund {
    border: solid;
	padding: 5px;
}

.paoc-popup-modal-cnt {
    color: black;
}
a.paoc-popup.popupaoc-link {
    color: #a9a9ce;
}
a.lienmail{
	color: #a9a9ce;
}


