.elementor-47 .elementor-element.elementor-element-bb05b0c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-bb05b0c:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-bb05b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-bb05b0c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-bb05b0c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-bb05b0c *//* =========================
   TABLETTE
   ========================= */

@media (min-width:768px) and (max-width:1024px){

  .footer-top-text{
    display:block !important;
    width:100% !important;
    text-align:center !important;
    font-size:12px !important;
    padding:15px 20px 8px !important;
  }

  .auderma-footer{
    display:flex !important;
    flex-direction:row !important;
    justify-content:center !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:35px !important;
    padding:18px 20px !important;
  }

  .footer-item{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    white-space:nowrap !important;
  }

  .auderma-footer-bottom{
    display:flex !important;
    flex-direction:row !important;
    justify-content:center !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:0 !important;
    font-size:11px !important;
    text-align:center !important;
  }

  .footer-bottom-item{
    white-space:nowrap !important;
  }

  .footer-bottom-item:not(:last-child)::after{
    content:" | " !important;
    color:rgba(255,255,255,0.6) !important;
    margin:0 8px !important;
  }

  .olia-signature{
    text-align:center !important;
    font-size:10px !important;
    padding-top:5px !important;
  }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width:767px){

  .footer-top-text{
    font-size:9px !important;
    line-height:1.4 !important;
    text-align:center !important;
    padding:12px 18px 8px !important;
    white-space:normal !important;
  }

  .auderma-footer{
    display:flex !important;
    flex-direction:row !important;
    justify-content:center !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:12px 18px !important;
    padding:14px 10px !important;
    font-size:9px !important;
    letter-spacing:.6px !important;
  }

  .footer-item{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    white-space:nowrap !important;
  }

  .footer-item svg{
    width:13px !important;
    height:13px !important;
  }

  .instagram-only svg{
    width:16px !important;
    height:16px !important;
  }

  .auderma-footer-bottom{
    display:flex !important;
    flex-direction:row !important;
    justify-content:center !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:0 !important;
    padding:8px 10px 6px !important;
    font-size:7px !important;
    line-height:1.5 !important;
    text-align:center !important;
  }

  .footer-bottom-item{
    white-space:nowrap !important;
    display:inline-flex !important;
    align-items:center !important;
  }

  .footer-bottom-item:not(:last-child)::after{
    content:"" !important;
    display:inline-block !important;
    width:1px !important;
    height:9px !important;
    background:rgba(255,255,255,0.6) !important;
    margin:0 7px !important;
  }

  .olia-signature{
    font-size:7px !important;
    text-align:center !important;
    padding-bottom:10px !important;
  }

}/* End custom CSS */