#sp-header {
  background: transparent !important;
}

.header-sticky {
  background: rgba(255, 253, 253, 0.51);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(6.6px);
  -webkit-backdrop-filter: blur(6.6px);
}

.offcanvas-menu {
    a {
        color: #c3c3c3 !important;
    }

    a:hover {
        color: #a5781e !important;
    }

    .active a {
        color: #a5781e !important;
    }
}

.offcanvas-logo {
    img {
        content:url("/images/logo-2.png") !important;
    }
}

.offcanvas-menu {
  .menu {
    text-align: center;
    a {
      font-size: 24px !important;
    }
    
  }
}

.sp-page-builder .page-content #section-id-fS5vLhCK81ctOj5-SrEI8 {
  background-image: none !important;
  background-color: #f7e8d3 !important;

  @media screen and (min-width: 1000px) {
    background-image: url("/images/2025/10/14/kancelaria_tlo.png") !important;
    background-color: transparent !important;
  }
}

#sppb-addon-wrapper-DHdnq0MT24tLTkDxHP6As,
#sppb-addon-wrapper-6c0YL4hv9R0zxwl01E0yW,
#sppb-addon-wrapper-UkivV5xL9AmARBHI60mXt,
#sppb-addon-wrapper-AVIUixtCn0cZ8Ox8NEJTc {
  display: inline-block !important;
  width: 100%;
  .sppb-media {
    display: flex;
    gap: 10px;
    @media screen and (max-width: 994px) {
      flex-direction: column;
    }
    .pull-left {
      margin: 0px;
    }
  }
}

#sppb-addon-wrapper-6c0YL4hv9R0zxwl01E0yW {
  margin-top: 20px !important;
}

#column-wrap-id-ApyIRi8VC3d2xl_kV9YIV {
  align-self: end !important;
}

@media screen and (max-width: 994px) {
  
  
  #column-id-k-DU-UUApYcCbpi68eduD{
    p {
      text-align: center !important;
    }
  } 
}

#sppb-addon-ME2kxbhT0yxiN-RZiAgWx {
  padding: 0px !important;
}

.help-list .sppb-addon-title{
    color: #171717 !important;
}

.action-button  {
    color: #a5781e !important;
}

.action-button:hover {
    color: #fcc868 !important;
}

.transparent-action-button  {
    color: #c58d0e !important;
    border: 2px solid #c58d0e !important;
    background-color: #f6ead790 !important;
}

.transparent-action-button:hover {
    color: #c58d0e !important;
    background-color: #f6ead7 !important;
}

.map-sepia{
    position:relative;
  }
  .map-sepia iframe{
    width:100%;
    height:420px;
    border:0;
    display:block;
    /* make the tint uniform */
    filter: grayscale(1) contrast(.92) brightness(1.04);
  }
  
  /* sepia wash */
  .map-sepia::after{
    content:"";
    position:absolute; inset:0;
    pointer-events:none;              /* keep map interactive */
    background:#DEA767;               /* warm peach/sepia */
    mix-blend-mode:color;             /* try 'multiply' if you want more depth */
    opacity:.48;                      /* adjust intensity */
  }
  
  /* Optional Safari fallback if blend-mode misbehaves */
  @supports not (mix-blend-mode: color) {
    .map-sepia::after{ display:none; }
    .map-sepia iframe{
      filter: sepia(1) saturate(.9) hue-rotate(330deg) brightness(1.06) contrast(.9);
    }
  }

  .footer-menu {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    font-size: 18px;
    text-align: center;

    @media screen and (min-width: 768px) {
        flex-direction: row;
    }
    .active  a{
      color: #a5781e !important;
    }
  }
  #sp-bottom {
    padding-bottom: 30px !important;
    #sp-bottom1 .sp-module {
      padding-right: 0 !important;
    }
    .sp-module {
      margin-bottom: 0 !important;
    }
  }

  #section-id-c33f0640-f329-4317-bbbc-4964af37e2de {
    padding-top: 0px !important;
  }

  .footer-logo-image {
    display: flex;
    justify-content: center;

    img {
      max-width: 300px;
    }
  }