/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@font-face {
  font-family: 'chocolate';
  src: url('../../fonts/chocolate/chocolate_bar_demo-webfont.woff2') format('woff2'), url('../../fonts/chocolate/chocolate_bar_demo-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.elementor-page #g-container-main {
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-page #g-container-main .g-content {
  padding: 0 !important;
  margin: 0 !important;
}
/* Typography */
body {
  font-size: 1.1rem;
}
h1.entry-title {
  text-align: center;
  color: #ffffff;
  font-size: 3.7vw;
  letter-spacing: 1.5px;
  padding: 1.5rem;
  background: #3DAD55;
  margin-bottom: 2rem;
}
@media (max-width: 40.5405405405rem) {
  h1.entry-title {
    font-size: 1.5rem;
  }
}
button {
  color: #ffffff;
}
.menu-button {
  background: #6D4192 !important;
  color: #ffffff !important;
  padding: 1rem;
}
.menu-button a {
  color: #ffffff !important;
}
.menu-button:hover {
  background: #0085C5 !important;
}
/* Main */
#g-container-main #g-mainbar {
  padding: 0 0 3rem 0;
}
/* Nav */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  letter-spacing: 1px;
  font-family: 'Montserrat', sans-serif;
}
.g-home-particles.g-helium-style #g-navigation .g-social a {
  color: #3DAD55;
}
.rollover-image .overlay {
  position: relative;
}
.rollover-image .overlay:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: black;
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.6922969872) 0%, rgba(0, 0, 0, 0.2609244381) 30%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.6922969872) 0%, rgba(0, 0, 0, 0.2609244381) 30%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6922969872) 0%, rgba(0, 0, 0, 0.2609244381) 30%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.rollover-image .hover-title {
  position: absolute;
  bottom: 20%;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  transition: ease all 0.2s;
}
@media only all and (max-width: 47.99rem) {
  .rollover-image .hover-title {
    position: absolute;
    bottom: 30%;
  }
}
.rollover-image .hover-button {
  position: absolute;
  bottom: 0;
  -webkit-transition: ease all 0.2s;
  -moz-transition: ease all 0.2s;
  transition: ease all 0.2s;
  height: 0;
  overflow: hidden;
}
@media only all and (max-width: 47.99rem) {
  .rollover-image .hover-button {
    bottom: 10%;
    height: 100px;
  }
}
.rollover-image:hover .hover-title {
  position: absolute;
  bottom: 30%;
}
.rollover-image:hover .hover-button {
  bottom: 10%;
  height: 100px;
}
/* Forms */
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
  color: #ffffff;
  padding: 1rem 1.5rem;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background: #3DAD55;
}
/*# sourceMappingURL=custom.css.map */