/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/blocks/home-header/home-header.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
:root {
  --theme-font-h1: var(--wp--preset--font-size--h-1);
  --theme-font-h2: var(--wp--preset--font-size--h-2);
  --theme-font-h3: var(--wp--preset--font-size--h-3);
  --theme-font-h4: var(--wp--preset--font-size--h-4);
  --theme-font-h5: var(--wp--preset--font-size--h-5);
  --theme-font-h6: var(--wp--preset--font-size--h-6);
  --theme-gap-blocks-page: 140px;
  --theme-gap-blocks-single: 70px;
}
@media screen and (max-width: 768px) {
  :root {
    --wp--preset--font-size--paragraph: 15px;
    --wp--preset--font-size--h-1: 38px;
    --wp--preset--font-size--h-2: 36px;
    --wp--preset--font-size--h-3: 30px;
    --wp--preset--font-size--h-4: 24px;
    --wp--preset--font-size--h-5: 20px;
    --wp--preset--font-size--h-6: 16px;
    --theme-gap-blocks-page: 70px;
    --theme-gap-blocks-single: 70px;
  }
}

section.home-header {
  position: relative;
  margin: 0 !important;
}
section.home-header::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), color-stop(33.86%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 33.86%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 33.86%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 33.86%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 33.86%);
}
section.home-header .background-video,
section.home-header .ecomode {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-appearance: none;
  -webkit-media-controls: none;
  -webkit-media-controls-panel: none;
  -webkit-media-controls-play-button: none;
  -webkit-media-controls-start-playback-button: none;
}
section.home-header .ecomode {
  display: block;
}
section.home-header .container {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  position: relative;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  padding: 150px 0 100px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
          justify-content: flex-start;
}
section.home-header .container .featured-post,
section.home-header .container .featured-content {
  margin-top: 200px;
  max-width: 770px;
  color: #fff;
  background: rgba(0, 36, 211, 0.75);
  -webkit-backdrop-filter: blur(7.5px);
          backdrop-filter: blur(7.5px);
  padding: 50px 50px 25px 25px;
  position: relative;
}
section.home-header .container .featured-post::after,
section.home-header .container .featured-content::after {
  left: 0;
  bottom: 0;
  content: "";
  height: 8px;
  width: 100%;
  position: absolute;
  -webkit-transform: scaleX(0);
     -moz-transform: scaleX(0);
       -o-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
     -moz-transform-origin: left;
       -o-transform-origin: left;
          transform-origin: left;
  background-color: var(--wp--preset--color--color-2);
  -webkit-animation: drawLine 0.8s ease-out 1s forwards;
     -moz-animation: drawLine 0.8s ease-out 1s forwards;
       -o-animation: drawLine 0.8s ease-out 1s forwards;
          animation: drawLine 0.8s ease-out 1s forwards;
}
@-webkit-keyframes drawLine {
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@-moz-keyframes drawLine {
  to {
    -moz-transform: scaleX(1);
         transform: scaleX(1);
  }
}
@-o-keyframes drawLine {
  to {
    -o-transform: scaleX(1);
       transform: scaleX(1);
  }
}
@keyframes drawLine {
  to {
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@media (min-width: 768px) {
  section.home-header .container .featured-post,
  section.home-header .container .featured-content {
    margin-top: 100px;
    padding: 50px 75px 50px 50px;
  }
}
@media (min-width: 1040px) {
  section.home-header .container .featured-post,
  section.home-header .container .featured-content {
    padding: 50px 75px 50px 50px;
  }
}
section.home-header .container .featured-post::before,
section.home-header .container .featured-content::before {
  content: url(../svg/icon-add-white.svg);
  position: absolute;
  top: 30px;
  right: 30px;
}
section.home-header .container .featured-post .featured-post__excerpt,
section.home-header .container .featured-content .featured-post__excerpt {
  display: none;
}
@media (min-width: 768px) {
  section.home-header .container .featured-post .featured-post__excerpt,
  section.home-header .container .featured-content .featured-post__excerpt {
    display: block;
  }
}
section.home-header .container .featured-post a.lien,
section.home-header .container .featured-content a.lien {
  color: #fff;
}
section.home-header .container .featured-post a.lien.lien-mobile,
section.home-header .container .featured-content a.lien.lien-mobile {
  display: block;
}
@media (min-width: 768px) {
  section.home-header .container .featured-post a.lien.lien-mobile,
  section.home-header .container .featured-content a.lien.lien-mobile {
    display: none;
  }
}
