/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/


/************************************************HEADER*************************************************/
/*SUBMENU*/
.dropdown-menu .sub-menu {
    min-width: 220px;
   
}



/*GLOBAL*/
#main #content-wrap {
    padding-top: 0px;
    padding-bottom: 50px;
}

/*COOKIES*/
.pea_cook_wrapper p {
    bottom: 30px;
    font-family: "Roboto", Sans-serif !important;
    font-weight:400 !important;
    font-size:15px !important;
     text-align: left;
     line-height: 2 !important;
}
.pea_cook_wrapper a {
    color: #e1007a !important;
}

.pea_cook_wrapper.pea_cook_bottomleft {
    bottom: 0px !important;
    left: 0px !important;
    margin-right: 0% !important;
    width: 285px;
    border-radius: 0px !important;
     padding: 20px!important;
}
button.pea_cook_btn {
    background: #ffffff;
    border: 0px solid #bbb;
    border-radius: 0px !important;
    box-shadow: inset 0 0 0px 0px #f6f6f6;
    color: #333;
    font-family: "Roboto", Sans-serif !important;
    line-height: 1.4 !important;
    text-transform: uppercase;
    padding: 7px 0 !important;
    text-align: center;
    text-shadow: 0 0px 0 #fff;
    width: 100px;
    margin-left: 5px !important;
}

.pea_cook_wrapper {
z-index: 999 !important;
}



/************************************************PAGE BLOG POST*************************************************/
/*ALIGNEMENT META*/
.blog-entry.post ul.meta li {text-align:center;font-weight: 600;color: #333 !important;font-size: 14px;display: inline;text-transform: uppercase;}
.blog-entry.post ul.meta li i {color: #333 !important; }
.blog-entry.post ul.meta li a {color: #333 !important;text-align: center;}
.blog-entry.post .blog-entry-header { margin-bottom: 10px; text-align:center;}
.blog-entry.grid-entry .blog-entry-summary {line-height: 1.8;margin: 10px 0 0;}
 
.blog-entry.post ul.meta li { float: none !important;   }
.blog-entry.post ul.meta {   text-align: center;}


/*BOUTON LIRE LA SUITE*/
.blog-entry-readmore a {
    font-size: 14px !important;
     border: 0px solid #424242 !important; 
    color: #ffffff;
    padding: 10px 16px !important;
    font-weight: 500;
    background-color: #E91E63;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.blog-entry-readmore {text-align: center;}
.blog-entry.post .blog-entry-readmore a:hover { color: #333 !important; }




/********************************************SINGLE POST******************************************/
/*SINGLE POST HEADER TITLE + META*/ 
.single-post .entry-title {
    font-size: 36px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 0 0 0px;
    margin: 0 0 5px;
    border-bottom: 1px solid #f1f1f1;
    letter-spacing: 0.6px;
      text-align: center;
      color: #eac017 !important;
}

/*TITRE SINGLE POST*/
.single-post .centered-minimal-page-header {
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    text-align: center;
    padding: 34px 34px 0px 34px;
}


.single-post ul.meta {
    text-align:center;
    text-transform: uppercase;
    font-weight: 500;
    width: 100%;
    color: #333;
    font-size: 20px;
    line-height: 1.8;
	margin: 0 auto !important;
 }
 .single-post #main #content-wrap {
    padding-top: 0px;
    padding-bottom: 50px;
}
.single-post ul.meta li a { color: #333 !important;  }
.single-post ul.meta li i { color: #333 !important; }
.single-post ul.meta li { float: none; display: inline-block; }


/*FIXED WIDTH GALLERY SINGLE POST*/
.single-post .gallery {
padding-left: 10px; 
    padding-right: 10px; 
    max-width:700px;
    margin-left:auto;
    margin-right:auto;
}
.single-post .gallery-item {
       width:30%;
        margin-right: 10px!important;
        margin-left: 10px!important;
} 
@media (max-width: 768px) {
.single-post .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
} 
}


/*RELATED POST - TITLE + OVERLAY*/
.single-post #related-posts {
    max-width: 1190px /*1170px*/!important;
	width:100%;
}
.single-post .related-thumb {
    background-color: #333;
}
.single-post .related-posts-title{color: #333; font-weight: 700;}
.single-post .related-post-title a {font-size: 16px;font-weight: 800;text-transform: uppercase;color: #eac017;}

.single-post #related-posts time.published {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
}












/*SINGLE EXPOSANT*/
/*OVERLAY NOM ARTISTES*/
.elementor-portfolio-item__overlay {
    opacity: 1 !important;
    z-index: 99999999999 !important;
    position: relative !important;
    
  
}

.page-exposant #main #content-wrap {
    padding-top: 0px;
    padding-bottom: 50px;
}









