/* your styles go here */
/* Example site test */

.box-image-text .image {
    min-height: 190px;
    max-height: 190px;
}

.box-image-text .image img {
    max-height: 190px;
    margin: auto;
}

.box-simple {
    min-height: 230px;
}

:root {
  /* main brand color */
  --primary-accent: #ac4fc6;      

  /* darker purple for strong accents like navbar top border */
  --navbar-border-top: #8a3da1;   

  /* slightly darker border for buttons */
  --button-border: #973eb0;       

  /* deeper tone for focused link outlines */
  --link-focus: #7c3491;          

  /* semi-transparent shadow using main purple */
  --form-shadow: rgba(172, 79, 198, 0.6);

  /* light pastel background for pagination */
  --pagination-bg: #f0d9f6;       

  /* mid-shade hover background */
  --link-hover-bg: #b56dcc;       

  /* light lavender for navbar focus */
  --navbar-focus: #e3c2ee; 
}

/* Example: shrink logo on all pages */
.navbar-brand img {
  max-height: 35px;   /* adjust size as needed */
  height: auto;
  width: auto;
}

/* Optional: smaller only on home page */
.home .navbar-brand img {
  max-height: 50px;
}

footer.footer {
  background-color: #2c2c2c; /* use the same color as your theme’s footer */
  padding-bottom: 0px;      /* adjust spacing as needed */
}

/* Optional: if there’s still a white gap below the footer */
body {
  margin: 0;
}

/* Place Privacy Policy link at bottom right */
.privacy-link {
  position: fixed;          /* stays in place even if page scrolls */
  right: 20px;              /* distance from right edge */
  bottom: 20px;             /* distance from bottom edge */
  z-index: 1000;            /* stay above other elements */
  background: transparent;  /* remove background if not needed */
  color: #aaa;              /* adjust to match your footer style */
  font-size: 14px;
  text-decoration: none;
}

.privacy-link:hover {
  color: #fff;              /* hover color */
  text-decoration: underline;
}
