/* 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
 */

@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap");
.vgpagetitle {
  color: #008a07 !important;
  font-family: libre-baskerville, serif !important;
  text-shadow: 2px 2px 2px #999;
  font-weight: 500;
  color: #008a07;
  font-size: 3rem;
  margin-bottom: 0px;
  font-family: Libre Baskerville, serif;
  text-align: left;
  /* text-shadow: #aaaaaa 3px 3px 3px; */
}
/* Template changes for all pages ________________________________________*/
/* Place an image on the page background */
#g-page-surround {
  background-image: url('../../../../images/Tavern_sh1_1080.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}
/* Make the color bar for the menu header narrower than the default */
#g-navigation {
  padding-bottom: 5.5rem !important;
  margin-bottom: -5rem !important;
}
/* Change the appearance of the social link icons */
.g-social a {
  color: #212529 !important;
  background: rgba(255, 255, 255, 0.65) !important;
}
/* Adjust size/position of the logo particle */
.g-logo {
  padding: 1rem;
  margin-top: 0.5rem;
  margin-left: -1.5rem;
  background: #134818;
}
.g-title {
  margin-bottom: 0 !important;
  color: #008a07 !important;
  font-family: libre-baskerville, serif !important;
  text-shadow: 2px 2px 2px #999;
}
/* RSForm(s)  __________________________________________________*/
.rsform-input-box, .rsform-calendar-box {
  height: 3em !important;
}
.rsform-captcha-box {
  height: 3em !important;
  width: 30% !important;
}
.rsform-block.rsform-block-message textarea {
  /* Fixes issue with textarea not filling the form */
  width: 100% !Important;
}
/* DPCALENDAR _____________________________________________________________*/
/* Set minimum display height of calendar to improve display
   before the month's events have been loaded & rendered */
.com-dpcalendar-calendar {
  min-height: calc(70vh);
}
/*h1.box-title.event-header */
.com-dpcalendar-event__title {
  font-weight: 500 !important;
  color: #007c06;
  margin-top: 10px;
  font-family: "Libre Baskerville", serif;
  text-shadow: 3px 3px 3px #999;
}
.com-dpcalendar-event__tags-text a {
  color: #ffffff;
  border-radius: 0.5rem;
}
.com-dpcalendar-event__description {
  margin-top: 15px;
}
.com-dpcalendar-event__description .dp-heading {
  display: none;
}
.com-dpcalendar-event__image .dp-image {
  object-fit: none !important;
  width: min-content;
}
.fc-dayGrid-view .fc-week-number, .fc-dayGrid-view .fc-day-number {
  float: left !important;
  padding: 0 5px 0 5px !important;
}
.fc-event .fc-content {
  margin-left: 4px !important;
}
.com-dpcalendar-event__image .dp-figure {
  background-color: white !important;
}
.com-dpcalendar-event__image {
  padding: 1rem;
}
.com-dpcalendar-calendar .fc-event {
  border-radius: 0;
  padding: 4px 0 4px 0;
  margin-bottom: 1px;
  line-height: 1.1;
  color: #000;
  min-height: 1.5em;
  border-color: #000 !important;
  border-width: 2px;
}
.com-dpcalendar-calendar .fc-event-main {
  margin-left: 3px;
}
.com-dpcalendar-event__information {
  font-size: medium !important;
}
.com-dpcalendar-event__description .dp-heading {
  font-size: x-large !important;
}
.com-dpcalendar-event__description-content {
  font-size: medium;
}
.com-dpcalendar-event .dp-description__label {
  flex: 0 0 80px;
}
.com-dpcalendar-event__information .dp-description__description .dp-time__end {
  display: none;
}
.com-dpcalendar-event__information .dp-description__description .dp-time__separator {
  display: none;
}
/* DPcalendar module list view _____________________________________________*/
.mod-dpcalendar-upcoming-default .dp-flatcalendar__day {
  padding-top: 55% !important;
  padding-bottom: 5px;
}
.mod-dpcalendar-upcoming-default .dp-figure .dp-image {
  /* Control small event images on main page */
  object-fit: contain !important;
}
.mod-dpcalendar-upcoming-default .dp-date__start {
  margin-bottom: 0.6em;
  display: inline-block;
}
.mod-dpcalendar-upcoming-default .dp-flatcalendar {
  margin-bottom: 1.5em !important;
}
.mod-dpcalendar-upcoming-default__information {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  min-height: 3.3em !important;
}
.mod-dpcalendar-upcoming-default .dp-date__start, .mod-dpcalendar-upcoming-default .dp-date__end, .mod-dpcalendar-upcoming-default .dp-time__start, .mod-dpcalendar-upcoming-default .dp-time__end {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em !important;
}
.mod-dpcalendar-upcoming-default__description {
  display: none;
}
/* OpeningHours _____________________________________________________________*/
.openinghours-open, .openinghours-closed {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: -10px;
  border-radius: 4px;
  padding-bottom: 0px;
  padding-top: 0px;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.openinghours-open p, .openinghours-closed p {
  margin: 0 !important;
}
.openinghours-open {
  background-color: #008a07;
  border-color: #D6E9C6;
  color: #3C763D;
}
.openinghours-closed {
  background-color: #c2c2c2;
  border-color: #EBCCD1;
  color: #A94442;
}
.openinghours-notes {
  margin-top: -5px;
  margin-bottom: 10px;
  color: gold;
}
/* Login Form _______________________________________________________________*/
.controls {
  text-align: center;
}
.controls button {
  max-width: 20rem;
}
.infomenu-spacing a {
  margin-right: 9rem;
}
.com-users-login__options a {
  color: #4daf56;
  border: 0;
}
#com-users-login__form fieldset {
  padding-bottom: 0 !Important;
  margin-bottom: 0 !Important;
}
.com-users-login__options.list-group {
  padding-top: 0 !Important;
}
.com-users-login__submit.control-group {
  margin: 0.5rem 0 !Important;
}
.com-users-login input {
  border-color: #000000;
}
#g-footer, #g-copyright {
  background: 0;
}
.scroll-verticle {
  max-height: calc(60vh);
  overflow: clip;
  margin-top: -20px;
}
.scroll-fbfeed {
  max-height: calc(64vh);
  overflow: auto;
  margin-top: -20px;
}
/*# sourceMappingURL=custom_19.css.map */