.et-db #et-boc .et-l .footer-template {
  padding:0 !important;
  background-color: #363636;
  font-family: "Urbanist";
  font-size: 0.95rem;
  letter-spacing: 0.035em;
  font-weight: 500;
}
.et-db #et-boc .et-l .footer-template,
.et-db #et-boc .et-l .footer-template a,
.et-db #et-boc .et-l .footer-template p,
.et-db #et-boc .et-l .footer-template .footer-titre[itemprop="name"] {
  color: #d1d1d1;
}

.et-db #et-boc .et-l .footer-template .et_pb_row {
  max-width: 1602px;
}

/***** 1er ligne *****/
.et-db #et-boc .et-l .footer-template .footer-row-top {
  display: flex;
  padding: 85px 0;
}
.et-db #et-boc .et-l .footer-template .footer-row-top .et_pb_column:not(.et_pb_column:last-child) {
  margin-right: 60px;
}
.et-db #et-boc .et-l .footer-template .footer-row-top .et_pb_column:not(.et_pb_column:first-child) {
  width: auto;
}
.et-db #et-boc .et-l .footer-template .footer-titre {
  font-weight: 900;
  color: #fff;
}
.et-db #et-boc .et-l .footer-template [itemtype$="ManufacturingBusiness"],
.et-db #et-boc .et-l .footer-template .footer-contact a {
  line-height: 2;
  min-width: max-content;
}
.et-db #et-boc .et-l .footer-template .footer-row-top p {
  padding-right: 0;
}
.et-db #et-boc .et-l .footer-template .footer-row-top .et_pb_column:not(.et_pb_column:last-child) {
  margin-right: 60px;
}

/* colonne gauche */
.et-db #et-boc .et-l .footer-template .footer-row-top .et_pb_column:first-child {
  width: 100%;
}
.et-db #et-boc .et-l .footer-template .footer-logo {
  margin-bottom: 25px !important;
}
.et-db #et-boc .et-l .footer-template .footer-baseline {
  font-size: 3.3rem;
  line-height: 1.1;
}
.et-db #page-container #et-boc .et-l .footer-template .footer-baseline p {
  color: #575757 !important;
}
.et-db #page-container #et-boc .et-l .footer-template.bg-rouge .footer-baseline p {
  color: #C70000 !important;
}
.et-db #et-boc .et-l .footer-template .footer-baseline span {
  font-weight: 900;
  display: block;
}

/* colonne centrale */
.et-db #et-boc .et-l .footer-template .footer-adresse {
  border-left: solid 2px #575757;
  padding-left: 45px;
}

.et-db #et-boc .et-l .footer-template.bg-rouge .footer-adresse {
  border-left: solid 2px #C70000;
}

/* colonne droite*/
.et-db #et-boc .et-l .footer-template .footer-contact  {
  margin-bottom: 0 !important;
}
.et-db #et-boc .et-l .footer-template .footer-reseau a {
  margin-right: 20px;
  opacity: 0.7;
}
.et-db #et-boc .et-l .footer-template .footer-legal .et_pb_text_inner {
  display: flex;
  justify-content: flex-end;
}

/***** 2ème ligne *****/
.et-db #et-boc .et-l .footer-template .footer-row-middle {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
}
.et-db #et-boc .et-l .footer-template .footer-row-middle .et_pb_divider {
  height:1px;
}
.et-db #et-boc .et-l .et_pb_divider_0_tb_footer:before {
  border-top-color: #575757 !important;
}

.et-db #et-boc .et-l:has(.footer-template.bg-rouge) .et_pb_divider_0_tb_footer:before {
  border-top-color: #C70000 !important;
}

/***** 3ème ligne *****/
.et-db #et-boc .et-l .footer-template .footer-row-bottom {
  display: flex;
  align-items: center;
  padding: 0;
  height: 75px;
}
.et-db #et-boc .et-l .footer-template .footer-row-bottom .et_pb_column:last-child {
  width: 100%;
}
.et-db #et-boc .et-l .footer-template .footer-legal .et_pb_text_inner div p {
  display: flex;
  justify-content: flex-end;
  margin-right: 30px;
  min-width: max-content;
  padding: 0;
}
.et-db #et-boc .et-l .footer-template .footer-legal .et_pb_text_inner div:last-child > p:last-child {
  margin-right: 0;
}
.et-db #et-boc .et-l .footer-template .footer-legal .et_pb_text_inner div p a {
  min-width: max-content;
}
.et-db #et-boc .et-l .footer-template .footer-legal .et_pb_text_inner div p a:not(a:last-child) {
  margin-right: 30px;
}


@media(max-width: 980px){
  .et-db #et-boc .et-l .footer-template .footer-row-top .et_pb_column:not(.et_pb_column:last-child){
    margin-right: inherit;
    width: 100%;
  }

  .et-db #et-boc .et-l .footer-template .footer-row-top .et_pb_column:not(.et_pb_column:first-child){
    width: 100%;
  }

  .et-db #et-boc .et-l .footer-template .footer-adresse{
    border: none;
    padding-left: inherit;
  }

  .et-db #et-boc .et-l .footer-template .footer-row-bottom {
    flex-direction: row;
    justify-content: center;
    padding-top: 0.5rem;
  }

  .et-db #et-boc .et-l .footer-template{
    margin: 0 !important;
  }

  .et-db #et-boc .et-l .footer-template.bg-rouge .footer-adresse{
    border: none;
  }
}

@media(max-width: 880px){
   .et-db #et-boc .et-l .footer-template .footer-row-bottom{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: inherit;
   }

   .et-db #et-boc .et-l .footer-template .footer-row-bottom .et_pb_column{
    width: fit-content;
   }
   .et-db #et-boc .et-l .footer-template .footer-legal .et_pb_text_inner{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}

@media(max-width: 375px){
   .et-db #et-boc .et-l .footer-template .footer-legal .et_pb_text_inner div:last-child p{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}

