@font-face {
  font-family: "Din Regular";
  src: url("../fonts/DINRegular.ttf");
}

@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway/Raleway-Regular.ttf");
}

@font-face {
  font-family: "Cinzel";
  src: url("../fonts/Cinzel/Cinzel-Regular.ttf");
}

@font-face {
  font-family: "CinzelDecorative";
  src: url("../fonts/Cinzel_Decorative/CinzelDecorative-Regular.ttf");
}

body {
  font-family: 'Raleway', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
}

h1, h2, h3 {
  font-family: "Cinzel", Georgia, 'Times New Roman', Times, serif;
}

h4, h5, h6 {
  font-family: "CinzelDecorative", "Cinzel", Georgia, 'Times New Roman', Times, serif;
}

a {
  color: #c4505f;
}

label.required:after {
  content:"*";
  color:#c4505f;
}

footer {
  padding-top: 1rem;
}

body {
  background: white url("../img/background2.png");
}

main .container {
  background-color: rgba(255, 255, 255, .8);
  padding-top: 3rem;
}

main .container:last-child {
  padding-bottom: 3rem;
}

.logo {
    width: 12.5rem;
}

.regards {
    padding-top: 3rem;
    padding-bottom: 1rem;
}

.directions {
    padding-top: 10rem;
}

.offering {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.brown-dark {
  color: rgb(75, 29, 0);
}

.brown {
  color: rgb(207, 141, 36)
}

.white {
  color: rgb(255, 255, 255);
}

.white a {
  color: rgb(255, 255, 255);
}

a.nav-link {
  font-family: 'Raleway', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-size: 1.1rem;
  width: 100%;
  transition: .1s ease-out;
  color: white;
}

a.nav-link.active {
  color: rgba(255, 255, 255, .7);
}

a.nav-link:hover {
  transition: .1s ease-out;
  color: rgba(255, 255, 255, .7);
}

footer a {
  font-size: .9rem;
  transition: .1s ease-out;
  color: rgba(255, 255, 255, .7);
  padding-top: .05rem;
}

footer a:hover {
  text-decoration: none;
  transition: .1s ease-out;
  color: rgba(255, 255, 255, .5);
}

.btn:hover {
  transition: .1s ease-out;
  color: rgba(255, 255, 255, .7);
  background-color: rgb(196, 79, 95);
}

.brown-bright {
  color: rgb(242, 225, 195);
}

.brown-dark-bg {
  background-color: rgb(75, 29, 0);
}

.brown-bg {
  /*background-color: rgb(207, 141, 36);*/
  background-color: rgb(140, 39, 53);
}

.brown-bright-bg {
  /*background-color: rgb(242, 225, 195);*/
  background: radial-gradient(circle, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 80%);
}

.red {
  color: #c4505f;
}

.red-bg {
  /*background-color: rgb(196, 79, 95);*/
  background-color: rgb(140, 39, 53);
}

.sidr-class-nav-link {
  text-decoration: none;
}

/* Bootstrap overrides */

/* Accordion active background */
.accordion-button:not(.collapsed){
  --bs-accordion-active-bg: rgb(196, 79, 95);
}

/* Accordion active color */
.accordion-button:not(.collapsed) {
  --bs-accordion-active-color: white;
}
