/*
Theme Name:   David Enon
Description:  Thème du site officiel de David Enon
Author:       thomas
Author URL:   https://www.davidenon.net
Template:     blankslate
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  David Enon
*/

@import url("https://fonts.googleapis.com/css2?family=Raleway&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@800&display=swap");

@font-face {
  font-family: 'Styrene BOLD';
  src: url(/fonts/StyreneB-Bold.otf);
}

body {
  font-family: "Raleway", sans-serif;
  color: #0094DF;
  margin: 0;
  font-size:20px;
}

b, strong {
  font-family: "Raleway", sans-serif;
    font-weight: bold;
}

#menu {
  font-family: "Styrene BOLD", "Raleway", sans-serif;
  font-size:1.5em;
}

i,
em {
  font-style: italic;
}

a {
  color: #0860a8;
  text-decoration: none;
}

p {
  padding-bottom:10px;
}

img {
  z-index: 2 !important;
  padding-top:10px;
  padding-bottom:10px;
}

.page img {
  z-index: 2 !important;
  padding-top:10px;
  padding-bottom:10px;
	width: 750px !important;
	height: auto;
}


.wp-post-image {
  padding:0 !important;
}

#journal img{
  padding:0;
  width:286px !important;
  height:376px !important;
}

.size-medium {
  padding:0;
}


a:hover {
  text-decoration: underline;
}

#header {
  padding-top: 59px;
  width: 1210px;
  margin: auto;
  background-image: url("/images/logo.png");
  background-repeat: no-repeat;
  background-position: top 33px left 16px;
  background-size: 270px;
}

#container {
  width: 1210px;
  margin: auto;
}


.category-blog .wk-slideshow, .category-blog .post {
  width: 600px !important;
}

.category-blog .post,.category-blog hr {
  margin-left:25px;
}

 {
  width: 600px !important;
  margin-left:25px;
}

.texte-creation {
  width: 600px !important;
}



#footer {
  width: 1210px;
  margin: auto;
}

.hidden {
  display: none;
}

@media only screen and (max-width: 1270px) {
  .grille {
    width: 850px;
  }
  /*.logo { max-width: 235px; height: auto; }*/
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .grille {
    width: 850px;
  }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  .grille {
    width: 500px;
  }
}

.wp-audio-shortcode {
  display: block !important;
  width: 350px !important;
  margin-top: 40px !important;
}

audio {
  margin: 40px !important;
}

b,
strong {
  font-weight: bold;
}

#menu-item-18 {
  display:none;
}



/* post seul */

.single-post,
.page {
  font-size: 17px; 
  line-height: 110%; 
}

.single-post h1,
.page h1 {
  text-transform: uppercase;
  font-size: 3em;
  font-weight: bolder;
  line-height: 85%;
  color: #000;
  margin-left: 0;
  margin-top: 25px;
  margin-bottom:0;
}

.page h1.entry-title {
  display:none;
}

.single-post h1 {
  margin-bottom:20px;
}

.category-4 h1 a,
.single-post h1 a,
.page h1 a {
  text-transform: uppercase;
  color: #000;
  margin-left: 0;
}

.category-4 h1 a:hover,
.single-post h1 a:hover,
.page h1 a:hover {
  text-decoration: none;
}

.category hr,
.category-4 hr,
.single-post hr,
.page hr {
  border: 1px solid #0094DF;
  width: 350px;
  text-align: left;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-left: 0;
  clear: all;
}

.single-post hr
{
  margin-bottom: 20px;
  margin-top: 15px;
}

.docs a {
  color: #0860a8;
  text-decoration: underline;
}

.docs a:hover {
  color: #0860a8;
  text-decoration: none;
}

.size-medium {
  width: 1210px;
}
/* le menu du haut */

#header {
  position: relative;
  line-height: normal;
  font-size: medium;
  z-index: 25 !important;
}

.menu u {
  margin: 0;
  padding: 0;
}

.menu li {
  color: #0094DF;
  font-weight: bolder;
  letter-spacing: 2.5px;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 0;
}
#menu-item-485 {
  padding-left: 180px;
  width: 366px;
}

#menu-item-691 {
  padding-left: 610px;
}


.menu li a {
  color: #DF0A14;
  font-weight: bolder;
  font-size: 20px;
  text-decoration: none;
}

.menu li a:hover {
  text-decoration: none;
  color:  #0094DF;
}

.menu .current-menu-item a,
.parent-pageid-339 #menu-item-854 a {
  color:  #0094DF;
}
#branding,
#search {
  display: none;
}

.page-id-318 {
  background-image: none;
  margin-top: 0;
}

#header hr.long {
  width: 1178px;
  clear: all;
  margin: auto;
  margin-top: 17px;
  margin-bottom: -8px;
}

.single-post #header hr.long {
  margin-bottom: 20px;
}


/* la grille creation */

.grille {
  margin-top: 30px;
  width: 1220px;
  /* max-width: 1220px; */
}

.grille li {
  display: inline-block;
  top: 0;
  z-index: 1;
  width: 390px;
  height: 420px;
  margin: 0 5px 25px 5px;
  line-height: 100%;
  background-color: #fff;
  border-bottom: 1px solid #0094DF;
  font-size: 17px;
  vertical-align: top;
  padding-bottom:20px;
}

.grille #post-39, .grille #post-40 ,.grille #post-42 {
  border-bottom: none;
  margin-bottom:0;
  padding-bottom:0;
}

.grille li a {
  text-transform: uppercase;
  color: #000;
  /* font-size: 0.9em; */
  font-weight: bolder;
}

.grille li a:hover {
  text-decoration: none;
}
.grille li img {
  display: block;
  width: 390px;
  height: 295px;
  margin-bottom: 10px;
  filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
  filter: gray; /* IE5+ */
  -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
}
.grille li img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}

.wp-block-excerpt {
  padding-top:10px;
  padding-bottom:5px;
}

.lieu_et_date {
  margin-bottom:5px;
}

.wp-block-latest-posts__post-excerpt a {
  text-transform: none;
  color: #0094DF;
  /* font-size: 0.9em; */
}

.wp-block-latest-posts__post-excerpt a:hover {
  text-decoration: none;
}

.wp-block-excerpt a {
  text-transform: none !important;
  color: #0094DF !important;
  font-size: 17px !important;
  font-weight: normal !important;
}

.wp-block-excerpt a:hover {
  text-decoration: none;
}

/* nouvel accueil */

.page {
  /* font-size: 1.3em; */
  line-height: 120%;
}

.page-id-923 .header,
.page-id-339 .header {
  display: none;
}

.page h2,
.post h2,
.page h2 a {
  text-transform: uppercase;
  color: #000;
  font-size: 1.5em !important;
  font-weight: bolder;
  padding-bottom: 15px;
  width: 800px; 
  line-height: 110%;
}

.page a {
  text-transform: none;
  color: #0860a8;
  /* font-size: 0.9em; */
  font-weight: normal;
  text-decoration: underline;
}

.page-id-923 a:hover {
  text-decoration: none;
}

.page hr.long {
  width: 1178px;
  clear: all;
  margin: auto;
  margin-bottom: 17px;
}

#journal {
  display: block;
  float: right;
  padding-top: 145px;
  padding-right:15px;
} 

/* #journal {
  position: relative;
  top:280px;
  right:50px;
  text-align: right;
}   */

#journal a {
  font-size: 15px;
  text-transform: none;
  color: #0860a8;
  text-decoration: underline;
}

#journal a:hover {
  text-transform: none;
  color: #0860a8;
  text-decoration: none;
}

#actus {
  /* width: 70%;  */
  padding-left: 16px;
  padding-right: 16px;
  padding-top:10px; 
  display: inline-block;
}

#actus p {
   width: 800px;  
}

/* Slider  */
.sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-content-position {
  position: relative;
  width: 100%;
  float: left;
}
.sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-details-wrapper {
  position: absolute;
  top: auto;
  bottom: 5px;
  right: 0 !important;
  left: auto;
  background: rgba(0, 0, 0, 0);
  z-index: 9;
  width: 1000px;
}
.sp_wpspwpost_slider.wpspw-design-2 .wpspw-post-image-bg {
  background: #f1f1f1;
  height: 645px;
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.sp_wpspwpost_slider.wpspw-design-2 .slick-arrow {
  bottom: auto !important;
  border: none !important;
  top: 310px;
}
.sp_wpspwpost_slider.wpspw-design-2 .slick-next {
  right: 0px !important;
}
.sp_wpspwpost_slider.wpspw-design-2 .slick-prev {
  left: 0px !important;
}
.sp_wpspwpost_slider.wpspw-design-2 .slick-dots {
  left: auto !important;
  bottom: 40px !important;
  right: 47%;
}

.wk-slideshow .nav {
  display: none;
}


/* .wk-slideshow {
   height:750px; 
  overflow:hidden;
} */

.titre-slide-accueil {
  text-align: right;
}
.titre-slide-accueil a,
.titre-slide-accueil a:hover {
  font-size: 0.9em;
  text-align: right;
  text-transform: none;
  color: #0094DF;
  text-decoration: none;
}
.titre-slide-accueil .lieu {
  font-weight: normal;
}

.sp_wpspwpost_slider button.slick-arrow {
  background-color: transparent !important;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 99;
  border: 0px !important;
  padding: 0 !important;
  margin: 0px !important;
  border-radius: 0px !important;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.sp_wpspwpost_slider button.slick-next {
  background: rgba(0, 0, 0, 0)
    url("/wp-content/plugins/blog-designer-for-post-and-widget/assets/images/arrow-right.png")
    center center no-repeat !important;
  background-size: 50px 50px !important;
  outline: none !important;
}
.sp_wpspwpost_slider button.slick-next:hover,
.sp_wpspwpost_slider button.slick-next:focus {
  background-color: rgba(0, 0, 0, 0) !important;
}
.sp_wpspwpost_slider button.slick-prev {
  background: rgba(0, 0, 0, 0)
    url("/wp-content/plugins/blog-designer-for-post-and-widget/assets/images/arrow-left.png")
    center center no-repeat !important;
  background-size: 64px 64px !important;
  outline: none !important;
}
.sp_wpspwpost_slider button.slick-prev:hover,
.sp_wpspwpost_slider button.slick-prev:focus {
  background-color: rgba(0, 0, 0, 0) !important;
}

/* footer */

p::before {
  display: none;
}

#footer hr.long {
  width: 100%;
  clear: all;
  margin: auto;
  margin-bottom: 17px;
 
}

#footer {
  font-size: 13px;
  line-height: 110%;
  clear: all;
}

#footer a {
  font-weight: normal;
}
#infos a {
  color: #0860a8;
  text-decoration: underline;
  font-size: 13px;
  text-transform: none;
}

#infos b {
  color: #ff0000;
}

#footer #infos {
  font-size: 13px;
  width: 100%;
  display: inline-block;
}

#footer #infos hr {
  display: none;
}

#footer #zoneinfo1 {
  float: left;
  width: 30%;
  padding-right: 10px;
}
#footer #zoneinfo3 {
  float: left;
  width: 30%;
  padding-right: 10px;
  margin-left: 12px;
}
#footer #zoneinfo2 {
  float: left;
  width: 30%;
  padding-right: 10px;
  margin-left: 50px;
}

#footer #copyright {
  display:none;
}

/* navigation en bas */

.post-navigation {
  clear: all;
}


.nav-previous a, .nav-next a{
  text-decoration:underline;
}

.nav-previous::before {
  content: "< ";
}

.nav-next::after {
  content: " >";
}

.nav-previous a:hover, .nav-next a:hover{
  text-decoration:none;
}

.nav-previous {
  float: left;
}

.nav-next {
  float: right;
}

#movie_player, .docs, iframe {
	width:600px !important;
	height:338px !important;
}