/* 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-v23-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - 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: 500;
  src: url("../fonts/poppins-v23-latin-500.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-v23-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* sora-700 - latin */
/*
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: #291F16;
}
@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;
  }
}
.entry_title h1 {
  color: #291F16;
}
@media only screen and (min-width: 1024px) {
  .entry_title h1 {
    font-size: 2.5rem !important;
    line-height: 3.125rem !important;
  }
}
@media only screen and (min-width: 1024px) {
  #accueil-header-2 #entry_title_home_accroche {
    font-size: 2.625rem;
    line-height: 3.5rem;
  }
}
@media only screen and (min-width: 1024px) {
  h2 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  h3, .entry-content h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.block-nanosite.primaire .cta_btn_lead a {
  background-color: #291F16;
  color: white;
}
.block-nanosite.primaire .cta_btn_lead a:hover {
  background-color: white;
  color: #291F16;
}
.block-nanosite.secondaire .cta_btn_lead a {
  background-color: #CE670F;
  color: white;
}
.block-nanosite.secondaire .cta_btn_lead a:hover {
  background-color: white;
}
header#accueil-header-2 {
  background-color: #CE670F;
}
@media only screen and (min-width: 1024px) {
  header#accueil-header-2 .entry_title_home_wrapper.content_width #entry_title_title_home_wrapper {
    width: calc(50% + 10rem);
    left: calc(50% - 10rem);
  }
}
header#accueil-header-2 .entry_title_home_wrapper.content_width #entry_title_title_home_wrapper #entry_title_title_home {
  padding: 1.5rem;
  background-color: rgba(254, 252, 250, 0.9);
}
@media only screen and (min-width: 1024px) {
  header#accueil-header-2 .entry_title_home_wrapper.content_width #entry_title_title_home_wrapper #entry_title_title_home {
    padding: 2rem 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;
  }
}
@media only screen and (min-width: 1024px) {
  header#accueil-header-2 .entry_title_home_wrapper.content_width #entry_title_title_home_wrapper #entry_title_title_home #entry_title_home_description p {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}
header#accueil-header-2 .entry_title_home_wrapper.content_width #entry_title_title_home_wrapper #entry_title_title_home .cta_btn_lead {
  margin-top: 1.5rem;
}
header#header .header_shadow {
  z-index: 999;
}
#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 #menu-menu-principal li a {
  font-family: "Poppins-Semibold";
}
#menu_header #menu-menu-principal li a .megamenu_icon {
  font-family: "Poppins-Semibold";
}
#menu_header #menu-menu-principal li a .megamenu_icon svg {
  height: 14px;
}
#menu_header #menu-menu-principal li a .megamenu_item__title {
  font-family: "Poppins-Semibold";
}
@media only screen and (min-width: 1300px) {
  #menu_header ul.menu li:hover a::after {
    width: calc(100% - 50px);
  }
}
#menu_header ul.menu li > a {
  color: #291F16;
}
@media only screen and (min-width: 1300px) {
  #menu_header ul.menu li > a {
    padding: 0 25px;
  }
}
#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: #291F16;
}
#menu-mobile-modal p.rs_link {
  margin-bottom: 0;
}
#menu-mobile-modal p.rs_link .rs_link_item {
  background-color: #ff9940;
}
#menu-mobile-modal p.rs_link .rs_link_item svg {
  color: #291F16;
}
#menu-mobile-modal p.rs_link .rs_link_item:hover {
  background-color: #ff9940;
}
#menu-mobile-modal p.rs_link .rs_link_item:hover svg {
  color: #fff;
}
@media only screen and (min-width: 1300px) {
  #header_contact {
    padding: 0 25px;
  }
}
#search_trigger {
  width: 1rem;
}
#search_trigger svg .search_icon_cls {
  stroke-width: 2px;
  stroke: #291F16;
}
#search_trigger:hover svg .search_icon_cls {
  stroke-width: 2px;
  stroke: #b15402;
}
.breadcrumb_top > p span:last-child {
  font-family: "Poppins-Bold";
}
.article_blog header#header-post-v2 {
  background-color: #CE670F;
}
@media only screen and (min-width: 768px) {
  .article_blog header#header-post-v2 .post_thumbnail_bg {
    right: 0;
    width: calc(50% + 2rem);
    background-color: white;
  }
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
  .article_blog header#header-post-v2 .post_thumbnail_bg {
    background-color: #CE670F;
  }
}
@media only screen and (max-width: 640px) {
  .article_blog header#header-post-v2 .post_thumbnail_bg {
    background-color: #CE670F;
  }
}
.breadcrumb_over_header * {
  color: white !important;
}
.liste_posts__card {
  box-shadow: 0px 4px 40px 0px rgba(186, 183, 180, 0.2);
  transition-duration: 250ms;
  padding-bottom: 5rem;
  outline: none;
}
.liste_posts__card h3 {
  font-family: "Poppins-Bold";
  margin-bottom: 10px;
}
.liste_posts__card .liste_posts__card_cta {
  font-family: "Poppins-Bold";
}
.liste_posts__card:hover {
  box-shadow: 0px 4px 40px 0px rgba(186, 183, 180, 0.4);
}
.liste_posts__card:hover h3 {
  color: #CE670F;
}
@media only screen and (min-width: 1024px) {
  .liste-chiffres-cles {
    max-height: 475px;
  }
}
.liste-chiffres-cles .card {
  border-radius: 1rem;
}
.liste-chiffres-cles .card .image-container figure img {
  border-radius: 1rem;
}
@media only screen and (min-width: 1024px) {
  .liste-chiffres-cles .card:nth-child(even) {
    height: 247px;
  }
  .liste-chiffres-cles .card:nth-last-child(3), .liste-chiffres-cles .card:nth-last-child(1) {
    bottom: 11%;
  }
}
@media only screen and (max-width: 1024px) {
  .liste-icones-textes {
    row-gap: 2rem;
  }
}
.liste-icones-textes .liste-icones-textes-element .liste-icones-textes-element--icone {
  width: 2.5rem;
}
.liste-icones-textes .liste-icones-textes-element .liste-icones-textes-element--icone figure {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 0;
}
.liste-icones-textes .liste-icones-textes-element .liste-icones-textes-element--texte {
  width: calc(100% - 3.5rem);
}
.multicolonnes_item.avec_bordure {
  box-shadow: 0px 4px 40px 0px #BAB7B433;
  border-radius: 1rem;
  background-color: white;
}
.multicolonnes_item .avec_bordure_content.multicolonnes_item_bouton {
  padding-bottom: 6rem;
}
.block_text_cta .titre {
  padding: 0.75rem 0;
}
.block_text_cta .call-to-action .cta_primaire a {
  background-color: #291F16;
  color: white;
}
.block_text_cta .call-to-action .cta_primaire a:hover {
  background-color: white;
  color: #291F16;
}
#nav_blog_right .nav_blog_link_item, #nav_blog_left .nav_blog_link_item {
  padding-right: 0;
  padding-left: 0;
}
.list-citations-container .texte_bloc_citation {
  font-size: 1rem !important;
  line-height: 1.5rem;
}
.list-citations-container .texte_bloc_citation .openquote, .list-citations-container .texte_bloc_citation .closequote {
  display: none;
}
.list-citations-container p.texte_auteur_citation {
  margin-top: 1.25rem !important;
  font-size: 1rem;
}
.block-accordeon-image .bloc_questions_reponses .question_reponse_item {
  box-shadow: 0px 4px 40px 0px #0000001A;
  border-radius: 1rem;
}
.block-accordeon-image .bloc_questions_reponses .question_reponse_item .question_reponse_title {
  border: none;
  border-radius: 1rem;
}
.block-accordeon-image .bloc_questions_reponses .question_reponse_item .question_reponse_title:hover, .block-accordeon-image .bloc_questions_reponses .question_reponse_item .question_reponse_title.active {
  background-color: white;
}
.block-accordeon-image .bloc_questions_reponses .question_reponse_item .question_reponse_title.active {
  border-radius: 1rem 1rem 0 0;
  border-bottom: 1px solid #E9E9E9;
}
.block-accordeon-image .bloc_questions_reponses .question_reponse_item .question_reponse_title h3 {
  font-size: 1.25rem;
}
.block-accordeon-image .bloc_questions_reponses .question_reponse_item .question_reponse_title .question_reponse_title_icone {
  border-right: none;
  border-radius: 1rem;
}
.block-accordeon-image .bloc_questions_reponses .question_reponse_item .question_reponse_title .question_reponse_title_icone .question_reponse_title_icone_moins svg path, .block-accordeon-image .bloc_questions_reponses .question_reponse_item .question_reponse_title .question_reponse_title_icone .question_reponse_title_icone_plus svg path {
  fill: #CE670F;
}
#aside_prefooter {
  background-color: #291F16;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 1024px) {
  #aside_prefooter #aside_prefooter_wrapper {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1024px) {
  #aside_prefooter .aside_prefooter_col {
    width: calc((100% / 3) - 2rem);
  }
  #aside_prefooter .aside_prefooter_col:nth-child(2) {
    width: fit-content;
    justify-content: center;
  }
  #aside_prefooter .aside_prefooter_col:nth-child(3) {
    justify-content: flex-end;
  }
}
#aside_prefooter .aside_prefooter_col p {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 480px) {
  #aside_prefooter .aside_prefooter_col p {
    text-align: center;
  }
}
#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 #ff9940;
  box-shadow: inset 0 -1px 0 #ff9940;
}
#aside_prefooter .aside_prefooter_col p.coordonnees_p_i a:hover {
  border-bottom: 0px solid white;
  box-shadow: inset 0 -1.5rem 0 #ff9940;
  color: #291F16;
}
#aside_prefooter .aside_prefooter_col p.coordonnees_p_i svg {
  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: #291F16;
}
#aside_prefooter p.rs_link .rs_link_item:hover {
  background-color: #ff9940;
}
#aside_prefooter p.rs_link .rs_link_item:hover svg {
  color: #fff;
}
#aside_prefooter #aside_prefooter_col_logo {
  align-items: flex-start;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  #aside_prefooter #aside_prefooter_col_logo {
    justify-content: center;
    order: -1;
    width: 100%;
  }
  #aside_prefooter #aside_prefooter_col_logo > div {
    width: 100%;
  }
}
footer#footer {
  border-top: 1px solid white;
  background-color: #291F16;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  footer#footer {
    padding-bottom: 1rem;
  }
  footer#footer #menu-footer {
    margin-left: 0 !important;
  }
}
footer#footer #menu-footer {
  margin-left: 1rem;
}
footer#footer #menu-footer a::after {
  color: #291F16;
}
#retourenhaut svg *:not(rect) {
  stroke: #ff9940 !important;
}
section.page_defaut:not(.article_blog) .entry_title .entry_title_bg, section.page_les_actualites .entry_title .entry_title_bg {
  background-color: #CE670F;
}
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;
}
.poids-image {
  background-color: #291F16;
}
.coordonnees_p_i a {
  border-bottom: 0px solid #ff9940;
  box-shadow: inset 0 -1px 0 #ff9940;
}
.coordonnees_p_i a:hover {
  border-bottom: 0px solid white;
  box-shadow: inset 0 -1.9rem 0 #ff9940;
  color: #291F16;
}
.entry-content a, .fond_clair .entry-content a, .fond_clair2 .entry-content a {
  padding: 3px 0;
  border-bottom: 0px solid #ff9940;
  box-shadow: inset 0 -1px 0 #ff9940;
}
.entry-content a:hover, .fond_clair .entry-content a:hover, .fond_clair2 .entry-content a:hover {
  border-bottom: 0px solid white;
  box-shadow: inset 0 -1.9rem 0 #ff9940;
  color: #291F16;
}
.entry-content .cta_secondaire a, .entry-content .cta_secondaire button, .entry-content input.cta_secondaire {
  border-bottom: 1px solid;
  border-color: #291F16;
}
.entry-content .cta_secondaire a:hover, .entry-content .cta_secondaire button:hover, .entry-content input.cta_secondaire:hover {
  color: white;
}
/*# sourceMappingURL=/home/clients/2cc33da28be56522f15859a1892eb9a4/sites/metalcor.nanosite.tech/wp-content/themes/nanosite-proefficace-child/css/mainchild.css.map */
/*# sourceMappingURL=mainchild.css.map */