/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/texte-image-1/_style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.image-texte-1 {
  padding: 30px 0;
}
@media (min-width: 992px) {
  .image-texte-1 {
    padding: 80px 0;
  }
}
@media (max-width: 991px) {
  .image-texte-1 .row .column-12.content-container {
    order: 2;
  }
}
.image-texte-1 .row .column-12.liste-container {
  display: flex;
}
@media (max-width: 991px) {
  .image-texte-1 .row .column-12.liste-container {
    order: 3 !important;
  }
}
@media (max-width: 991px) {
  .image-texte-1 .row .column-12:not(.content-container) {
    order: 1;
  }
}
@media (min-width: 992px) {
  .image-texte-1--right .image-texte__content {
    padding-right: 45px;
    padding-left: 0;
  }
}
.image-texte-1--section-encadre {
  margin: 30px 0;
}
@media (min-width: 992px) {
  .image-texte-1--section-encadre {
    margin: 0;
  }
}
.image-texte-1--section-encadre .row {
  position: relative;
}
.image-texte-1--section-encadre .row::before {
  content: "";
  background-color: #F2F2F2;
  position: absolute;
  left: -25px;
  top: -30px;
  width: calc(100% + 50px);
  height: calc(100% + 60px);
  border-radius: 14px;
}
.image-texte-1--section-encadre .row .column-12 {
  position: relative;
}
.image-texte-1__image {
  position: relative;
  width: 100%;
  height: 300px;
  border-radius: 14px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .image-texte-1__image {
    height: 100%;
  }
}
.image-texte-1__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-texte-1__image-section {
  position: relative;
  background-color: #FFDA1F;
  border-radius: 6px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: calc(100% - 60px);
  margin: 0 auto;
  margin-top: -55px;
  z-index: 1;
}
@media (min-width: 992px) {
  .image-texte-1__image-section {
    flex-direction: row;
    margin-top: 0;
    transform: translateY(-50%);
    gap: 60px;
  }
}
.image-texte-1__image-section p {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  text-align: center;
}
@media (min-width: 992px) {
  .image-texte-1__image-section p {
    text-align: left;
    font-size: 12px;
  }
}
@media (min-width: 1280px) {
  .image-texte-1__image-section p {
    font-size: 16px;
  }
}
.image-texte-1__image-section p:not(:last-child)::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #367C2B;
  bottom: -15px;
}
@media (min-width: 992px) {
  .image-texte-1__image-section p:not(:last-child)::after {
    left: auto;
    bottom: auto;
    top: 0;
    right: -30px;
    width: 1px;
    height: 30px;
  }
}
@media (min-width: 1280px) {
  .image-texte-1__image-section p:not(:last-child)::after {
    height: 45px;
  }
}
.image-texte-1__iframe {
  position: relative;
  width: 100%;
  height: 300px;
  border-radius: 14px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .image-texte-1__iframe {
    height: 100%;
  }
}
.image-texte-1__iframe iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.image-texte-1__liste {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  border-radius: 14px;
  padding: 40px 30px;
}
@media (min-width: 992px) {
  .image-texte-1__liste {
    padding: 40px 45px;
  }
}
.image-texte-1__liste ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.image-texte-1__liste ul li {
  position: relative;
  padding-left: 32px;
}
.image-texte-1__liste ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22.938px;
  height: 22.938px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722.938%27 height=%2722.938%27 viewBox=%270 0 22.938 22.938%27%3E%3Cg fill=%27%23367C2B%27%3E%3Cpath d=%27m17.347 7.989-.97-1a.2.2 0 0 0-.154-.066.2.2 0 0 0-.154.066l-6.727 6.776-2.449-2.446a.213.213 0 0 0-.309 0l-.981.981a.22.22 0 0 0 0 .314l3.088 3.088a.98.98 0 0 0 .645.314 1.02 1.02 0 0 0 .64-.3h.006l7.372-7.411a.236.236 0 0 0-.006-.314Z%27/%3E%3Cpath d=%27M11.469 1.544A9.921 9.921 0 1 1 4.45 4.45a9.86 9.86 0 0 1 7.019-2.906m0-1.544a11.469 11.469 0 1 0 11.469 11.469A11.467 11.467 0 0 0 11.469 0%27/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.image-texte-1__liste--gray {
  background-color: #F2F2F2;
}
.image-texte-1__liste--green {
  background-color: #335D2B;
}
.image-texte-1__liste--green ul li {
  color: #fff;
}
.image-texte-1__liste--green ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722.938%27 height=%2722.938%27 viewBox=%270 0 22.938 22.938%27%3E%3Cg fill=%27%23FFDA1F%27%3E%3Cpath d=%27m17.347 7.989-.97-1a.2.2 0 0 0-.154-.066.2.2 0 0 0-.154.066l-6.727 6.776-2.449-2.446a.213.213 0 0 0-.309 0l-.981.981a.22.22 0 0 0 0 .314l3.088 3.088a.98.98 0 0 0 .645.314 1.02 1.02 0 0 0 .64-.3h.006l7.372-7.411a.236.236 0 0 0-.006-.314Z%27/%3E%3Cpath d=%27M11.469 1.544A9.921 9.921 0 1 1 4.45 4.45a9.86 9.86 0 0 1 7.019-2.906m0-1.544a11.469 11.469 0 1 0 11.469 11.469A11.467 11.467 0 0 0 11.469 0%27/%3E%3C/g%3E%3C/svg%3E");
}
.image-texte-1__content {
  padding: 20px 0;
  margin-top: 15px;
}
@media (min-width: 992px) {
  .image-texte-1__content {
    padding: 30px 45px;
    margin-top: 0;
  }
}
.image-texte-1__content h2 {
  margin-top: 0;
}
.image-texte-1__content .is-style-sous-titre {
  margin-top: 0;
}
.image-texte-1__content .wp-block-buttons {
  margin-top: 30px;
}
.image-texte-1__content--encadre {
  background-color: #F2F2F2;
  border-radius: 14px;
  padding: 20px 30px;
}
@media (min-width: 992px) {
  .image-texte-1__content--encadre {
    padding: 30px 45px;
  }
}

/*# sourceMappingURL=texte-image-1.bundle.css.map*/