footer{
    /*background: linear-gradient(227deg, var(--bsr-mint) 0%, #A8C8BB 100%) !important;*/
    background: #B8D4C7 !important;
}
#footer-contact{
    text-align: left;
}
.site-primary-footer-wrap, .site-below-footer-wrap{
    border-top-width: 0px !important;
}
.footer-navigation li a{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
@media screen and (max-width: 768px) {
    .ast-instagram{
        margin: 0 !important;
        padding: 0 !important;
    }
}
/* Botanical plant in footer (Astra) */
footer.site-footer {
  position: relative;          /* anchor for the pseudo-element */
  overflow: hidden;            /* hide overflow on small screens */
}

/* decorative plant */
footer.site-footer::after {
  content: "";
  position: absolute;
  right: 50px;
  bottom: -80px;                /* slight bleed like in the preview */
  width: clamp(200px, 300px, 400px);
  height: clamp(200px, 400px, 500px);
  background: url('/wp-content/themes/astra-child/assets/images/botanicalPlant.webp') no-repeat bottom right / contain;
  pointer-events: none;        /* keep links clickable */
  filter: drop-shadow(10px 15px 5px rgba(0,0,0,.40));
  transform: scaleX(-1); /* flip horizontally to face left */
}

/* keep footer content above the plant */
footer.site-footer > * {
  position: relative;
  z-index: 1;
}

@media (min-width: 1200px){
  footer.site-footer::after {
    right: calc((100vw - 1200px) / 2 + 50px); /* align with content on large screens */
  }
} 
/* Tweak tablet screens */
@media (max-width: 921px) {
  footer.site-footer::after {
    right: 50px;
    bottom: -50px;
  }
}
/* Tweak on mobile screens */
@media (max-width: 544px) {
  footer.site-footer::after {
    right: 10px;
    bottom: 80px;
    width: 46vw;
    height: 62vw;
  }
}
