@charset "UTF-8";
@font-face {
  font-family: "Nexa-book";
  src: url("../fonts/NEXA-BOOK.TTF");
}
@font-face {
  font-family: "Nexa-bold";
  src: url("../fonts/NEXA-BOLD.OTF");
}
@font-face {
  font-family: "Nexa-light";
  src: url("../fonts/NEXA-LIGHT.OTF");
}
@font-face {
  font-family: "Nexa-heavy";
  src: url("../fonts/NEXA-HEAVY.TTF");
}
* {
  font-family: "Nexa-book";
}

p, a {
  font-family: "Nexa-book";
}

.accueil-block-presentation .et-pb-arrow-prev, .accueil-block-presentation .et-pb-arrow-next {
  background: rgba(0, 96, 166, 0.3);
}
@media (max-width: 980px) {
  .accueil-block-presentation .boxed {
    display: none;
  }
}
.accueil-block-presentation .et_pb_slide {
  padding: 0 !important;
}
.accueil-block-presentation .et_pb_slide .et_pb_slide_description {
  padding: 0 !important;
  position: absolute !important;
  bottom: 0;
}
.accueil-block-presentation .et_pb_slide .et_pb_slide_description .et_pb_text_overlay_wrapper {
  width: 600px;
  padding-right: 115px !important;
  border-radius: 0px 10px 0px 0px;
}
@media (max-width: 980px) {
  .accueil-block-presentation .et_pb_slide .et_pb_slide_description .et_pb_text_overlay_wrapper {
    padding: 10px;
    width: inherit;
  }
}
.accueil-block-presentation .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper {
  position: absolute !important;
  bottom: 0;
  right: 0;
}
.accueil-block-presentation .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
  border-top-left-radius: 10px !important;
}

.button-top .et_pb_text_inner {
  margin-top: 5px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  min-height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
}
.button-top .et_pb_text_inner a {
  transition-delay: 0.1s;
}
.button-top .et_pb_text_inner a:hover {
  transition-delay: 0.1s;
  color: #0060a6;
}

.titre-bleu {
  color: #0060a6;
}

.block-btn {
  text-align: right;
}

.btn-en-savoir-plus {
  background: #0060a6;
  color: white;
  padding: 15px 30px;
  font-size: 15px;
}
@media (max-width: 980px) {
  .btn-en-savoir-plus {
    border-radius: 100px;
    text-align: center;
    width: 100%;
  }
}

/*.renovation-interieure-tarifs, .renovation-interieure-aides{
  height: 250px;
}*/
/*.renovation-interieure-aides{
  @media(max-width: 990px){
    height: 300px;
  }
}*/
.block-visite-image {
  /*@media(max-width: 990px){
    display: none;
  }*/
}
.block-visite-image img {
  object-fit: cover;
}

.block-visite-bouton {
  height: 60px;
  width: 350px;
  display: flex;
  align-items: center;
}

.block-visite-bouton1 .et_pb_text_inner {
  display: flex !important;
  align-items: center;
}
.block-visite-bouton1 .et_pb_text_inner img {
  width: 30px;
  height: fit-content;
  margin-right: 25px;
}

.block-visite-bouton2 .et_pb_text_inner p {
  display: flex;
  align-items: center;
}
.block-visite-bouton2 .et_pb_text_inner p img {
  margin-right: 25px;
}

.titre-qui-sommes-nous {
  color: #f2bc51;
}

.charte-col-2 {
  display: flex;
}
.charte-col-2::before {
  content: "";
  width: 3px;
  background: white;
  display: block;
  position: relative;
  left: -32px;
}
@media (max-width: 990px) {
  .charte-col-2::before {
    display: none;
  }
}
.charte-col-2::after {
  content: "";
  width: 3px;
  background: white;
  display: block;
  position: relative;
  left: 32px;
}
@media (max-width: 990px) {
  .charte-col-2::after {
    display: none;
  }
}

.engagements .et_pb_column {
  display: flex;
}
.engagements .et_pb_module {
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
}
.engagements .et_pb_text_inner p {
  width: 135px;
  margin-left: 15px;
}
.engagements .et_pb_image_wrap {
  width: 68px;
  height: 68px;
  background-color: white;
  border-radius: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.engagements .et_pb_image_wrap img {
  max-width: 40px;
  height: fit-content;
}

@media (max-width: 990px) {
  .trouver-agence-colonnes {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.trouver-agence-col {
  margin-right: 0 !important;
  width: 25% !important;
}
@media (max-width: 990px) {
  .trouver-agence-col {
    width: 100% !important;
  }
}

.image-redimentionnee img {
  object-fit: cover;
}

.section-sous-categorie {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 990px) {
  .section-sous-categorie {
    flex-direction: column;
  }
}
.section-sous-categorie .liens-sous-sous-categorie {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  right: 0;
  justify-content: center;
}
@media (max-width: 990px) {
  .section-sous-categorie .liens-sous-sous-categorie {
    position: relative;
  }
}
@media (max-width: 990px) {
  .section-sous-categorie .liens-sous-sous-categorie .et_pb_button_module_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section-sous-categorie .liens-sous-sous-categorie .et_pb_button_module_wrapper .btn-card {
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1.5rem;
    padding: 0 !important;
    text-align: center !important;
  }
}
.section-sous-categorie .liens-sous-sous-categorie .sous-sous-categorie {
  margin: 25px 10px;
}
@media (max-width: 400px) {
  .section-sous-categorie .liens-sous-sous-categorie .sous-sous-categorie {
    width: 140px !important;
  }
}
.section-sous-categorie .liens-sous-sous-categorie .sous-sous-categorie img {
  object-fit: cover;
}

@media (max-width: 990px) {
  .block-texte {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
}

.btn-card::after {
  right: 0;
}

.btn-card {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5rem !important;
}

.mega-menu-wrap {
  width: 100% !important;
}

#mega-menu-primary-menu {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  padding-left: 50px !important;
}

.block-left {
  padding: 20px !important;
}
.block-left li {
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: bold;
  display: flex !important;
  justify-content: space-between;
  cursor: pointer;
}
.block-left li:hover {
  color: #0060a6 !important;
}
.block-left li:hover .Rénovation-intérieur_right {
  display: block !important;
}

.Rénovation-intérieur_left {
  background-color: #00bfa2 !important;
}

.Rénovation-énergétique_left {
  background-color: #ca337e !important;
}

.Aménagement-extérieur_left {
  background-color: #f2bc51 !important;
}

.Accessibilité_left {
  background-color: #ff9b74 !important;
}

.et_pb_row--with-menu {
  margin: 0 !important;
  width: 100%;
}

.et_pb_menu__wrap {
  width: 100%;
}

.et_pb_menu__menu {
  width: 100%;
}

.et-menu-nav {
  width: 100%;
}

/*
#menu-menu-principal{
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin-left: 10%;

  a{
    text-align: center;
  }

  li:nth-child(1), li:nth-child(2), li:nth-child(3), li:nth-child(4){
    a{
      color: white;
    }
  }

  li:nth-child(5), li:nth-child(6), li:nth-child(7), li:nth-child(8), li:nth-child(9){
    a{
      color: $blue;
    }
  }
}
*/
.colonnes-recrutement {
  display: flex;
}
.colonnes-recrutement ul {
  margin: 0 15px;
}

.pied-page-block1-btn {
  display: flex;
  align-items: center;
}
.pied-page-block1-btn .et_pb_text_inner {
  display: flex;
}
.pied-page-block1-btn .et_pb_text_inner p {
  display: flex;
  align-items: center;
}
.pied-page-block1-btn .et_pb_text_inner img {
  margin-right: 15px;
}

.block-fond-blanc, .block-fond-bleu {
  margin: 0 !important;
  height: 750px !important;
  z-index: 0 !important;
}
@media (max-width: 980px) {
  .block-fond-blanc, .block-fond-bleu {
    height: 700px !important;
  }
}

body .slider-categorie .slick-track {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: space-between;
  align-items: stretch;
}
body .slider-categorie .slick-track .slick-slide {
  padding: 0 15px !important;
  float: none !important;
}
body .slider-categorie .slick-prev {
  top: 50%;
}
@media (max-width: 990px) {
  body .slider-categorie .slick-prev {
    top: -20px;
    left: 30%;
  }
}
body .slider-categorie .slick-prev::before {
  color: white;
  background-color: #0060a6;
  border-radius: 100%;
  padding: 3px 2px 0 2px;
}
body .slider-categorie .slick-next {
  top: 50%;
}
@media (max-width: 990px) {
  body .slider-categorie .slick-next {
    top: -20px;
    right: 30%;
  }
}
body .slider-categorie .slick-next::before {
  color: #0060a6;
  background-color: white;
  border-radius: 100%;
  padding: 3px 2px 0 2px;
}
@media (max-width: 990px) {
  body .slider-categorie .slick-next::before {
    color: white;
    background-color: #0060a6;
  }
}
body .slider-categorie .slick-dots {
  bottom: 0px;
}
body .slider-categorie .slick-dots li button::before {
  color: #B5B5B5;
  font-size: 12px;
}
body .slider-categorie .slick-dots .slick-active button::before {
  color: white;
}
body .slider-categorie .block-btn-slider {
  display: flex;
  position: absolute;
  bottom: 0;
  right: -40px;
}
body.home .choisir-o2 .choisir-o2-col {
  margin-right: 0 !important;
  width: 25% !important;
  margin-bottom: 30px !important;
}
@media (max-width: 990px) {
  body.home .choisir-o2 .choisir-o2-col {
    width: 100% !important;
  }
}
@media (max-width: 990px) {
  body.home .block-col-choisir-o2 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
body.home .nos-domaines {
  width: 220px;
  height: 150px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 990px) {
  body.home .nos-domaines {
    width: 170px;
    height: 120px;
    display: flex;
    justify-content: space-around;
  }
}
body.home .nos-domaines .nos-domaines-metier {
  padding-top: 10px;
  border-bottom-right-radius: 10px;
  margin-right: 20px;
  height: fit-content;
}
@media (max-width: 990px) {
  body.home .nos-domaines .nos-domaines-metier {
    width: 40vw !important;
    height: 120px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px !important;
  }
}
@media (max-width: 425px) {
  body.home .nos-domaines .nos-domaines-metier {
    width: 37vw !important;
    margin: 10px !important;
  }
}
body.home .nos-domaines .nos-domaines-metier .btn-card {
  line-height: 1 !important;
  margin-top: 5px;
  margin-bottom: 5px;
}
body.home .nos-domaines .nos-domaines-metier .btn-card::after {
  font-size: 1.5em !important;
  margin-left: 0.1em !important;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
@media (max-width: 990px) {
  body.home .nos-domaines .nos-domaines-metier .btn-card::after {
    display: none !important;
  }
}
body.home .nos-domaines .nos-domaines-metier .img-card-categorie img {
  height: 175px;
  width: 100%;
  object-fit: cover;
}
body.home .nos-domaines .domaine-renovation-interieure {
  background: #00bfa2;
}
body.home .nos-domaines .domaine-renovation-energetique {
  background: #ca337e;
}
body.home .nos-domaines .domaine-amenagement-exterieur {
  background: #f2bc51;
}
body.home .nos-domaines .domaine-accessibilite {
  background: #ff9b74;
}
body.home .o2-expert {
  overflow: hidden;
}
body.home .o2-expert .et-last-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body.home .o2-expert .et-last-child img {
  width: 200px;
}
body.home .o2-expert .o2-expert-paragraphe .et_pb_text_inner {
  height: 100%;
}
body.home .o2-expert .o2-expert-paragraphe .block-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
}
@media (max-width: 990px) {
  body.home .o2-expert .o2-expert-paragraphe .block-btn {
    position: relative;
  }
}
body.home .block-o2-expert {
  display: flex;
}
@media (max-width: 990px) {
  body.home .block-o2-expert {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
body.home .o2-expert-image .et_pb_image_wrap {
  overflow: hidden;
}
body.home .o2-expert-image img {
  object-fit: cover !important;
  object-position: center center !important;
}
body.home .slider-categorie {
  position: relative;
}
@media (max-width: 990px) {
  body.home .slider-categorie {
    left: 0;
  }
}
body.home .slider-categorie .slick-list {
  max-height: 500px;
}
body.home .slider-categorie .slider-categorie-texte {
  padding-bottom: 50px;
}
body.home .slider-categorie .slick-dotted .slick-slider {
  margin-bottom: 0 !important;
}
body.home .slider-categorie .et_pb_text_inner {
  height: 100%;
}
body.home .slider-categorie .btn-slider {
  background: #f2bc51;
  padding: 10px 15px;
  color: white;
  border-radius: 10px 0 10px 0;
}
body.home .slider-categorie .renovation-interieur .btn-slider {
  background: #f2bc51;
}
body.home .slider-categorie .amenagement-exterieur .btn-slider {
  background: #00bfa2;
}
body.home .slider-categorie .renovation-energetique .btn-slider {
  background: #ca337e;
}
body.home .slider-categorie .accessibilite-et-adaptabilite .btn-slider {
  background: #ff9b74;
}
body:not(.home) .slider-categorie article {
  background-color: white;
  margin: 0 15px;
  border-radius: 0 0 10px 0;
}
body:not(.home) .slider-categorie article .entry-title {
  padding: 30px 30px 0 30px;
}
body:not(.home) .slider-categorie article .post-meta {
  padding: 0 30px;
}
body:not(.home) .slider-categorie article .post-content .post-content-inner {
  padding: 0 30px;
}
body:not(.home) .slider-categorie .more-link {
  padding: 10px 15px;
  color: white;
  border-radius: 10px 0 10px 0;
  width: fit-content;
  margin-top: 30px;
  margin-left: auto;
  background-color: #00bfa2;
}
body:not(.home) .slider-categorie .slick-dots {
  bottom: -50px;
}
body .category-amenagement-de-combles, body .category-platrerie, body .category-revetements-de-sols, body .category-maconnerie-amenagement-exterieur {
  border-top: solid 15px #00bfa2;
}
body .category-amenagement-de-combles .more-link, body .category-platrerie .more-link, body .category-revetements-de-sols .more-link, body .category-maconnerie-amenagement-exterieur .more-link {
  background: #00bfa2;
}

.slider-articles {
  /*.slick-list{
    padding-bottom: 50px;
  }*/
}
.slider-articles .slick-track .slick-slide {
  padding: 0 15px;
}
.slider-articles .slick-track article {
  display: flex;
  flex-direction: column;
  padding: 0;
  border-radius: 0 0 10px 0;
  height: 375px;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 990px) {
  .slider-articles .slick-track article {
    width: 100%;
  }
}
.slider-articles .slick-track article .entry-featured-image-url {
  order: 0;
  margin-bottom: 10px !important;
}
.slider-articles .slick-track article .post-meta {
  order: 1;
}
.slider-articles .slick-track article .entry-title {
  order: 2;
}
.slider-articles .slick-track article .post-content {
  order: 3;
}
.slider-articles .slick-track article img {
  height: 200px;
  object-fit: cover;
}
@media (max-width: 990px) {
  .slider-articles .slick-track article img {
    width: 100%;
  }
}
.slider-articles .slick-track article h2, .slider-articles .slick-track article p {
  padding: 0 25px;
}
.slider-articles .slick-track article .post-content .more-link {
  position: absolute;
  bottom: 0;
}
.slider-articles .slick-track .category-amenagement-exterieur .post-meta a {
  color: #f2bc51;
}
.slider-articles .slick-track .category-amenagement-exterieur .post-content {
  display: flex;
  justify-content: flex-end;
}
.slider-articles .slick-track .category-amenagement-exterieur .post-content .more-link {
  background: #f2bc51;
  padding: 10px 15px;
  color: white;
  border-radius: 10px 0 10px 0;
  width: fit-content;
}
.slider-articles .slick-track .category-renovation-energetique .post-meta a {
  color: #ca337e;
}
.slider-articles .slick-track .category-renovation-energetique .post-content {
  display: flex;
  justify-content: flex-end;
}
.slider-articles .slick-track .category-renovation-energetique .post-content .more-link {
  background: #ca337e;
  padding: 10px 15px;
  color: white;
  border-radius: 10px 0 10px 0;
  width: fit-content;
}
.slider-articles .slick-track .category-accessibilite-et-adaptabilite .post-meta a {
  color: #ff9b74;
}
.slider-articles .slick-track .category-accessibilite-et-adaptabilite .post-content {
  display: flex;
  justify-content: flex-end;
}
.slider-articles .slick-track .category-accessibilite-et-adaptabilite .post-content .more-link {
  background: #ff9b74;
  padding: 10px 15px;
  color: white;
  border-radius: 10px 0 10px 0;
  width: fit-content;
}
.slider-articles .slick-track .category-1-renovation-interieure .post-meta a {
  color: #00bfa2;
}
.slider-articles .slick-track .category-1-renovation-interieure .post-content {
  display: flex;
  justify-content: flex-end;
}
.slider-articles .slick-track .category-1-renovation-interieure .post-content .more-link {
  background: #00bfa2;
  padding: 10px 15px;
  color: white;
  border-radius: 10px 0 10px 0;
  width: fit-content;
}
.slider-articles .slick-prev::before, .slider-articles .slick-next::before {
  color: white;
  background-color: #0060a6;
  border-radius: 100%;
  padding: 3px 2px 0 2px;
}
.slider-articles .slick-dots {
  bottom: -50px;
}
.slider-articles .slick-dots li button::before {
  color: #B5B5B5;
  font-size: 12px;
}
.slider-articles .slick-dots .slick-active button::before {
  color: #0060a6;
}

.um-page-loggedout #main-header {
  display: none !important;
}

/*# sourceMappingURL=style.css.map */
