@charset "UTF-8";
/* poppins-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins-regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/poppins-v22-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins-semibold";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/poppins-v22-latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins-bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/poppins-v22-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/*
Fichier de customisation du CSS
*/
body {
  font-family: "Poppins-regular", sans-serif;
}
h1, .article_blog .entry_title h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4 {
  color: #2C2C2C;
}
@media only screen and (min-width: 1024px) {
  h1, .article_blog .entry_title h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4 {
    line-height: 2.5rem;
  }
}
h1, .entry_title h1 {
  color: #2C2C2C;
}
@media only screen and (min-width: 1024px) {
  h1, .entry_title h1 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  #accueil-header-2 #entry_title_home_accroche {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  h2 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  h3 {
    font-size: 1.5rem;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  body.page-template-page-accueil header#header:not(.header_scroll) {
    width: 90vw;
    right: 5vw;
    top: 2vw;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.9);
  }
  body.page-template-page-accueil header#header:not(.header_scroll) .megamenu .megamenu_container {
    width: calc(100% - 40px);
    transform: translateX(20px);
    top: 100% !important;
  }
  body.page-template-page-accueil #header_back {
    display: none;
  }
  body.page-template-page-accueil header#accueil-header-2 .entry_title_home_wrapper.content_width {
    padding-top: 15rem;
  }
}
@media only screen and (max-width: 1024px) {
  header#header {
    height: 60px;
  }
  header#header #branding {
    height: 60px;
  }
  header#header #branding img.height75 {
    height: 35px;
  }
  #header_back {
    height: 60px;
  }
}
header#accueil-header-2 .entry_title_home_wrapper.content_width #entry_title_title_home_wrapper #entry_title_title_home {
  padding: 1.5rem;
}
header#accueil-header-2 .entry_title_home_wrapper.content_width #entry_title_title_home_wrapper #entry_title_title_home h1 {
  font-size: 1.5rem;
}
@media only screen and (min-width: 640px) {
  header#accueil-header-2 .entry_title_home_wrapper.content_width #entry_title_title_home_wrapper #entry_title_title_home {
    border-radius: 20px;
  }
  header#accueil-header-2 .entry_title_home_wrapper.content_width #entry_title_title_home_wrapper #entry_title_title_home h1 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
#menu_header #menu-menu-principal .accueil a {
  color: transparent;
  width: 16px;
}
#menu_header #menu-menu-principal .accueil::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  height: 16px;
  width: 16px;
  background-image: url("./../img/accueil.svg");
  background-size: contain;
}
#menu_header #menu-menu-principal .accueil:hover::before {
  transform: translateY(-50%) scale(1.1);
}
#menu_header ul.menu li > a {
  color: #2C2C2C;
}
#menu_header #menu-menu-principal .accueil {
  width: 45px;
}
#menu_header #menu-menu-principal .accueil a {
  color: transparent;
  width: 100%;
}
#menu_header #menu-menu-principal .accueil a::after {
  display: none;
}
#menu_header #menu-menu-principal .accueil::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  height: 18px;
  width: 18px;
  background-image: url("./../img/accueil.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
#menu_header #menu-menu-principal .accueil:hover::before {
  transform: translateY(-50%) scale(1.1);
}
#menu_header .megamenu .megamenu_container {
  background-color: white;
}
#menu_header .megamenu a .megamenu_icon svg path {
  fill: #2C2C2C;
}
#search_trigger {
  width: 1rem;
}
#search_trigger svg .search_icon_cls {
  stroke-width: 2px;
}
#header_contact .cta_btn_lead a {
  color: #2C2C2C;
  background-color: #699D2D;
}
#header_contact .cta_btn_lead a:hover {
  color: white;
  background-color: #2C2C2C;
}
.breadcrumb_top p span:last-child {
  font-family: "Poppins-semibold";
}
section.page_defaut.article_blog header#header-post-v2, section.page_defaut.article_blog header.entry_title {
  background-color: #0B6435;
}
body.postid-13902 section.page_defaut.article_blog header#header-post-v2, body.postid-13902 section.page_defaut.article_blog header.entry_title {
  background-color: #01346b;
}
section.page_defaut.article_blog header#header-post-v2 .post_thumbnail_bg, section.page_defaut.article_blog header.entry_title .post_thumbnail_bg {
  background-color: transparent;
}
@media only screen and (min-width: 768px) {
  section.page_defaut.article_blog header#header-post-v2 .post_thumbnail_bg, section.page_defaut.article_blog header.entry_title .post_thumbnail_bg {
    width: calc((50% + 2rem));
    right: 0;
    background-color: white;
  }
}
@media only screen and (min-width: 1024px) {
  body.single section.page_defaut.article_blog header.entry_title .content_width.post_thumbnail::before {
    content: "";
    position: absolute;
    display: block;
    height: 215px;
    width: 178px;
    background-image: url("./../img/pattern-header.svg");
    background-size: contain;
    transform: translateX(calc(-100% + 14px));
  }
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  body.single section.page_defaut.article_blog header.entry_title .post_thumbnail_texte_inner {
    background-color: white;
  }
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
  body.single section.page_defaut.article_blog header.entry_title .post_thumbnail_texte_inner {
    background-color: white;
  }
}
section.page_defaut.article_blog.page-header header#header-post-v2, section.page_defaut.article_blog.page-header header.post_thumbnail_texte {
  background-color: white;
}
section.page_defaut.article_blog.page-header header#header-post-v2 .post_thumbnail_bg, section.page_defaut.article_blog.page-header header.post_thumbnail_texte .post_thumbnail_bg {
  background-color: #0B6435;
}
@media only screen and (min-width: 768px) {
  section.page_defaut.article_blog.page-header header#header-post-v2 .post_thumbnail_bg, section.page_defaut.article_blog.page-header header.post_thumbnail_texte .post_thumbnail_bg {
    width: calc((50% + 2rem));
    right: 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  section.page_defaut.article_blog.page-header header#header-post-v2 .post_thumbnail_texte_inner, section.page_defaut.article_blog.page-header header.post_thumbnail_texte .post_thumbnail_texte_inner {
    background-color: white;
  }
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
  section.page_defaut.article_blog.page-header header#header-post-v2 .post_thumbnail_texte_inner, section.page_defaut.article_blog.page-header header.post_thumbnail_texte .post_thumbnail_texte_inner {
    background-color: white;
  }
}
@media only screen and (min-width: 768px) {
  section.page_defaut.article_blog.page-header header#header-post-v2 .post_thumbnail_texte_inner h1, section.page_defaut.article_blog.page-header header#header-post-v2 .post_thumbnail_texte_inner .entry-content p, section.page_defaut.article_blog.page-header header.post_thumbnail_texte .post_thumbnail_texte_inner h1, section.page_defaut.article_blog.page-header header.post_thumbnail_texte .post_thumbnail_texte_inner .entry-content p {
    color: white;
  }
}
section.page_defaut:not(.article_blog) .entry_title .entry_title_bg, section.page_les_actualites .entry_title .entry_title_bg {
  background-color: #0B6435;
}
section.page_defaut:not(.article_blog) .entry_title h1, section.page_les_actualites .entry_title h1 {
  color: white;
}
section.page_defaut:not(.article_blog) .padding_section.fond_clair, section.page_les_actualites .padding_section.fond_clair {
  background-color: white;
}
section.page_defaut:not(.article_blog) #coordonnees_wrapper, section.page_les_actualites #coordonnees_wrapper {
  box-shadow: 0px 4px 16px 0px #0000001A;
}
#btn_rdv_sticky {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 70vh;
  right: 0;
  height: 46px;
  z-index: 9;
  padding: 0 16px;
  color: #2C2C2C;
  border-radius: 50px 0 0 50px;
  background-color: #699D2D;
  transition: right 0.4s ease-in-out, background-color 250ms, color 250ms;
}
#btn_rdv_sticky a {
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  color: inherit;
  transition: color 250ms;
}
#btn_rdv_sticky a svg {
  margin-right: 6px;
}
#btn_rdv_sticky a svg path {
  transition-duration: 250ms;
}
#btn_rdv_sticky:hover {
  background-color: #2C2C2C;
  color: white;
}
@media only screen and (min-width: 1024px) {
  #btn_rdv_sticky.scroll {
    right: -162px;
  }
  #btn_rdv_sticky.scroll:hover {
    right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  #btn_rdv_sticky {
    display: none;
  }
}
.col_flexible_item.col_flexible_bordure {
  background-color: white;
  border-radius: 10px;
  box-shadow: 0px 2px 4px 1px #00000026;
}
.liste-chiffres-cles .card {
  border-radius: 1.4rem;
}
@media only screen and (min-width: 1200px) {
  .liste-chiffres-cles .card {
    align-items: start;
  }
}
.liste-chiffres-cles .card img {
  border-radius: 1.4rem;
}
@media only screen and (min-width: 1200px) {
  .liste-chiffres-cles .card .chiffre-texte-container {
    margin-top: 70px;
  }
}
.liste-chiffres-cles .card .chiffre-texte-container .texte .entry-content {
  font-weight: 700;
  margin-top: 30px;
}
.block-reassurance .liste-icones-textes-element--icone figure {
  border-radius: 0;
}
@media only screen and (min-width: 1024px) {
  .block-reassurance h3 {
    line-height: 2rem;
  }
}
.texte_bloc_citation span.openquote, .texte_bloc_citation span.closequote {
  display: none;
}
.liste_posts__card_offres {
  position: relative;
  padding: 30px;
  box-shadow: 0px 40px 40px 0px #ADADAD26;
  background-color: #0B6435;
}
.liste_posts__card_offres figure {
  position: relative;
  height: 60px;
  width: 60px;
  margin: 0 0 22px 0;
  background-color: transparent;
}
.liste_posts__card_offres figure .poids-image {
  top: 0.2rem;
  left: 0.2rem;
}
.liste_posts__card_offres figure img {
  height: 60px;
  width: 60px;
}
.liste_posts__card_offres h3.liste_posts__card_title {
  font-weight: 400;
  color: white;
}
.liste_posts__card_offres h3.liste_posts__card_title:hover {
  color: white;
}
.liste_posts__card_offres .liste_posts__card_cta {
  position: static;
  margin-top: 22px;
  color: white;
  font-weight: 400;
}
.liste_posts__card_offres .liste_posts__card_cta::after {
  content: "→";
  margin-left: 5px;
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
  .liste_posts.liste_posts_6_colonnes {
    width: calc(100% + 1rem);
    margin-left: -0.5rem;
  }
  .liste_posts.liste_posts_6_colonnes .liste_posts__card_offres {
    width: calc(100% - 1rem);
    margin: 0 0.5rem 2rem 0.5rem;
  }
}
@media only screen and (min-width: 600px) and (max-width: 800px) {
  .liste_posts.liste_posts_6_colonnes {
    width: calc(100% + 1rem);
    margin-left: -0.5rem;
  }
  .liste_posts.liste_posts_6_colonnes .liste_posts__card_offres {
    width: calc((100% / 2) - 1rem);
    margin: 0 0.5rem 2rem 0.5rem;
  }
}
@media only screen and (min-width: 800px) and (max-width: 1400px) {
  .liste_posts.liste_posts_6_colonnes {
    width: calc(100% + 1rem);
    margin-left: -0.5rem;
  }
  .liste_posts.liste_posts_6_colonnes .liste_posts__card_offres {
    width: calc((100% / 3) - 1rem);
    margin: 0 0.5rem 2rem 0.5rem;
  }
}
@media only screen and (min-width: 1400px) {
  .liste_posts.liste_posts_6_colonnes {
    width: calc(100% + 1rem);
    margin-left: -0.5rem;
  }
  .liste_posts.liste_posts_6_colonnes .liste_posts__card_offres {
    width: calc((100% / 6) - 1rem);
    margin: 0 0.5rem 2rem 0.5rem;
  }
}
aside#aside_actualites, #articles_wrapper_blog {
  background-color: white;
}
aside#aside_actualites article.article_extrait, #articles_wrapper_blog article.article_extrait {
  background-color: white;
  border-radius: 10px;
  box-shadow: 0px 4px 4px 0px #00000026;
}
aside#aside_actualites article.article_extrait .article_extrait_thumbnail, #articles_wrapper_blog article.article_extrait .article_extrait_thumbnail {
  border-radius: 10px 10px 0 0;
}
aside#aside_actualites article.article_extrait .article_extrait_thumbnail img, #articles_wrapper_blog article.article_extrait .article_extrait_thumbnail img {
  border-radius: 10px 10px 0 0;
}
aside#aside_actualites article.article_extrait .article_extrait_wrapper_text, #articles_wrapper_blog article.article_extrait .article_extrait_wrapper_text {
  padding: 1.5rem 1.5rem 4.5rem 1.5rem;
}
aside#aside_actualites article.article_extrait .article_extrait_wrapper_text .entry_title_date span, #articles_wrapper_blog article.article_extrait .article_extrait_wrapper_text .entry_title_date span {
  font-family: "Poppins-regular";
}
aside#aside_actualites article.article_extrait .article_extrait_wrapper_text .entry_title_date .date_jour, #articles_wrapper_blog article.article_extrait .article_extrait_wrapper_text .entry_title_date .date_jour {
  padding-bottom: 15px;
}
aside#aside_actualites article.article_extrait .article_extrait_wrapper_text .term_link, #articles_wrapper_blog article.article_extrait .article_extrait_wrapper_text .term_link {
  color: #777777;
  margin-top: 20px;
}
aside#aside_actualites article.article_extrait .article_extrait_wrapper_text h2, #articles_wrapper_blog article.article_extrait .article_extrait_wrapper_text h2 {
  font-family: "Poppins-semibold" !important;
}
@media only screen and (min-width: 1024px) {
  aside#aside_actualites article.article_extrait .article_extrait_wrapper_text h2, #articles_wrapper_blog article.article_extrait .article_extrait_wrapper_text h2 {
    font-size: 1.5rem;
  }
}
aside#aside_actualites article.article_extrait a.btn_article_extrait, #articles_wrapper_blog article.article_extrait a.btn_article_extrait {
  border-bottom: 1px solid #2C2C2C;
  font-family: "Poppins-regular";
  left: 1.5rem;
}
aside#aside_actualites article.article_extrait a.btn_article_extrait:hover, #articles_wrapper_blog article.article_extrait a.btn_article_extrait:hover {
  border-color: #0B6435;
  font-family: "Poppins-semibold";
}
.article_extrait_post_title a {
  color: #2C2C2C;
}
.entry_title_date span {
  color: #2C2C2C;
}
#nav_blog_center .nav_blog_link_item:hover {
  background-color: white;
}
#aside_prefooter {
  background-color: #2C2C2C;
  padding-bottom: 2.5rem;
}
#aside_prefooter .aside_prefooter_col p {
  margin-bottom: 1rem;
}
#aside_prefooter .aside_prefooter_col p.aside_prefooter_prestation {
  padding-left: 0;
}
#aside_prefooter .aside_prefooter_col h3 {
  color: white;
}
#aside_prefooter .aside_prefooter_col p.coordonnees_p_i a {
  border-bottom: 0px solid white;
  box-shadow: inset 0 -1px 0 white;
}
#aside_prefooter .aside_prefooter_col p.coordonnees_p_i a:hover {
  border-bottom: 0px solid white;
  box-shadow: inset 0 -1.5rem 0 #699D2D;
  color: #10261e;
}
#aside_prefooter .aside_prefooter_col p.coordonnees_p_i svg {
  color: white;
}
#aside_prefooter .google-review {
  margin-bottom: 1.5rem;
}
#aside_prefooter .google-review .stars {
  color: #fbbc04;
  font-size: 1.2em;
  letter-spacing: 2px;
}
#aside_prefooter .google-review .note {
  font-size: 0.9em;
  color: white;
}
#aside_prefooter p.rs_link {
  margin-bottom: 0;
}
#aside_prefooter p.rs_link .rs_link_item {
  background-color: white;
}
#aside_prefooter p.rs_link .rs_link_item svg {
  color: #2C2C2C;
}
#aside_prefooter p.rs_link .rs_link_item:hover {
  background-color: #699D2D;
}
#aside_prefooter p.rs_link .rs_link_item:hover svg {
  color: #fff;
}
#aside_prefooter #aside_prefooter_col_logo {
  align-items: flex-start;
  padding-top: 1rem;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  #aside_prefooter #aside_prefooter_col_logo {
    justify-content: center;
    order: -1;
    width: 100%;
  }
}
footer#footer {
  border-top: 1px solid white;
  background-color: #2C2C2C;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  footer#footer {
    padding-bottom: 1rem;
  }
}
#retourenhaut svg *:not(rect) {
  stroke: #699D2D !important;
}
/* Call to Action */
/* =================================================== */
#load-more.loadmore_posts, .cta_btn_lead a, .cta_btn_lead button, input.cta_btn_lead, button.cta_btn_lead, .cta_btn_lead span.cta_onepage, .cta_btn_lead span.cta_btn_phone_click, #blog_rest_api_loadmore button {
  font-weight: 700;
}
.cta_secondaire a, .cta_secondaire button, input.cta_secondaire, .cta_secondaire span.cta_onepage, .cta_secondaire span.cta_btn_phone_click {
  padding: calc(0.8rem - 1px) calc(1.6rem - 1px) !important;
}
.cta_secondaire a:hover, .cta_secondaire button:hover, input.cta_secondaire:hover, .cta_secondaire span.cta_onepage:hover, .cta_secondaire span.cta_btn_phone_click:hover {
  color: #2C2C2C;
  background-color: #0B6435;
  border-color: #0B6435;
}
.block-nanosite.secondaire .cta_secondaire a, .block-nanosite.secondaire .cta_secondaire button, .block-nanosite.secondaire input.cta_secondaire {
  background-color: transparent !important;
  border: 1px solid #fff !important;
  color: #fff !important;
}
.block-nanosite.secondaire .cta_secondaire a:hover, .block-nanosite.secondaire .cta_secondaire button:hover, .block-nanosite.secondaire input.cta_secondaire:hover {
  color: #0B6435 !important;
  background-color: #fff !important;
}
.block-nanosite.secondaire .cta_btn_lead a, .block-nanosite.secondaire .cta_btn_lead button, .block-nanosite.secondaire input.cta_btn_lead {
  background-color: #0B6435;
  color: #2C2C2C;
}
.block-nanosite.secondaire .cta_btn_lead a:hover, .block-nanosite.secondaire .cta_btn_lead button:hover, .block-nanosite.secondaire input.cta_btn_lead:hover {
  background-color: white;
  color: #2C2C2C;
}
/* Bouton */
/* =================================================== */
.btn {
  color: #2C2C2C;
}
.btn:hover {
  color: #0B6435;
}
/*# sourceMappingURL=/home/clients/2cc33da28be56522f15859a1892eb9a4/sites/minard.nanosite.tech/wp-content/themes/nanosite-proefficace-child/css/mainchild.css.map */
/*# sourceMappingURL=mainchild.css.map */