/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.ribbon {
  font-size: 20px !important;
  /* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

  width: 90%;

  position: relative;
  background: #ba89b6;
  color: #fff;
  text-align: center;
  margin: 2em auto 3em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}

@media only screen and (max-width: 800px) {
  .ribbon {
    width: 80% !important;
  }
}


.ribbon:before, .ribbon:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -.75em;
  border: 1.25em solid #986794;
  z-index: -1;
}
.ribbon:before {
 left: -2em;
 border-right-width: 1.5em;
 border-left-color: transparent;
}
.ribbon:after {
 right: -2em;
 border-left-width: 1.5em;
 border-right-color: transparent;
}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: #804f7c transparent transparent transparent;
 bottom: -.75em;
}
.ribbon .ribbon-content:before {
 left: 0;
 border-width: .75em 0 0 .75em;
}
.ribbon .ribbon-content:after {
 right: 0;
 border-width: .75em .75em 0 0;
}
