/*
Theme Name: Divi Child
Description: Child theme for Divi
Author: Creanico
Author URI: https://www.creanico.fr
Template: Divi
Version: 1.0.0
*/

@import 'https://fonts.googleapis.com/css?family=Fredoka+One';

.et_pb_section.et_pb_section_0 {
  overflow: hidden;
}

#main-content .container:before {
  content: none;
}

.single-post .post-meta a {
  color: #666;
  text-decoration: none;
}

.single-post .et_pb_section_0 {
  border-color: #e02b20;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.single-post .et_pb_section.et_pb_section_0 {
  overflow: hidden;
}

.single-post div.et_pb_section.et_pb_section_0 {
  background-image: linear-gradient(165deg,#0c71c3 40%,#550ef9 100%)!important;
}
.single-post .et_pb_fullwidth_header_0 {
  padding-top: 60px;
  padding-bottom: 215px;
}
.single-post .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
  background-color: #0db2c4;
}

.single-post .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
  position: relative;
  z-index: 3;
  width: 80%;
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
}
.single-post .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row;
}

.single-post .et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  pointer-events: none;
}
.single-post .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
  background-color: rgba(255,255,255,0.3);
}

.single-post .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 30px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}

.single-post .et_pb_bottom_inside_divider, .et_pb_top_inside_divider {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-repeat-y: no-repeat;
}
.single-post .et_pb_bottom_inside_divider {
  margin-bottom: -1px;
}
.single-post .et_pb_section_0.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxNTBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDg2Yy0xOS45LTE3LjIxLTQwLjA4LTM5LjY5LTc5Ljg5LTM5LjY5LTU3LjQ5IDAtNTYuOTMgNDYuNTktMTE1IDQ2LjU5LTUzLjYxIDAtNTkuNzYtMzkuNjItMTE1LjYtMzkuNjJDOTIzLjcgNTMuMjcgOTI0LjI2IDg3IDg1My44OSA4N2MtODkuMzUgMC03OC43NC04Ny0xODguMi04N0M1NTQgMCA1NDMuOTUgMTIxLjggNDIzLjMyIDEyMS44Yy0xMDAuNTIgMC0xMTcuODQtNTQuODgtMTkxLjU2LTU0Ljg4LTc3LjA2IDAtMTAwIDQ4LjU3LTE1MS43NSA0OC41Ny00MCAwLTYwLTEyLjIxLTgwLTI5LjUxdjU0SDEyODB6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 100% 150px;
  bottom: 0;
  height: 150px;
  z-index: 10;
  transform: rotateY(180deg);
}

@media only screen and (max-width: 640px) {
  .single-post .header-image-container.center {
    display: none;
  }
}
