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

/* line 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, user/plugins/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
/* line 6, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_flex.scss */
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
/* line 2, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 8, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h1 {
  font-size: 2.2rem;
}
/* line 12, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h2 {
  font-size: 2rem;
}
/* line 16, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h3 {
  font-size: 1.7rem;
}
/* line 20, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h4 {
  font-size: 1.25rem;
}
/* line 24, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h5 {
  font-size: 1.2rem;
}
/* line 28, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
h6 {
  font-size: 1rem;
}
/* line 33, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
small {
  font-size: 0.875rem;
}
/* line 37, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
cite {
  font-size: 0.875rem;
}
/* line 41, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
sub, sup {
  font-size: 0.75rem;
}
/* line 46, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_typography.scss */
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
/* line 1, user/plugins/gantry5/engines/nucleus/scss/nucleus/theme/_forms.scss */
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
/***********************
 Erbaum
 */
@font-face {
  font-family: 'Erbaum';
  src: local('Erbaum Black'), local('Erbaum-Black'), url('../../../../../themes/fossa/fonts/erbaum/Erbaum-Black.woff2') format('woff2'), url('../../../../../themes/fossa/fonts/erbaum/Erbaum-Black.woff') format('woff'), url('../../../../../themes/fossa/fonts/erbaum/Erbaum-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
/***********************
 Arimo
 */
@font-face {
  font-family: Arimo;
  src: url('../../../../../themes/fossa/fonts/arimo/Arimo-Regular.ttf') format('truetype');
  font-weight: 400;
}
@font-face {
  font-family: Arimo;
  src: url('../../../../../themes/fossa/fonts/arimo/Arimo-Italic.ttf') format('truetype');
  font-style: italic;
}
@font-face {
  font-family: Arimo;
  src: url('../../../../../themes/fossa/fonts/arimo/Arimo-Bold.ttf') format('truetype');
  font-weight: 700;
}
/***********************
 Farben
 */
/***********************
 Allgemein
 */
/* line 16, user/themes/fossa/scss/custom.scss */
.fa-xs {
  font-size: 0.75em !important;
}
/* line 20, user/themes/fossa/scss/custom.scss */
.fa-sm {
  font-size: 0.875em !important;
}
/* line 25, user/themes/fossa/scss/custom.scss */
body {
  font-family: Arimo, sans-serif;
  font-weight: 400 !important;
}
/* line 30, user/themes/fossa/scss/custom.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Erbaum, sans-serif;
  font-weight: 900;
}
/* line 35, user/themes/fossa/scss/custom.scss */
.button {
  border-radius: 5px;
}
/* line 39, user/themes/fossa/scss/custom.scss */
/* line 40, user/themes/fossa/scss/custom.scss */
.g-logo-reiko img {
  max-width: 80px !important;
}
/* line 45, user/themes/fossa/scss/custom.scss */
.g-title-home {
  text-align: center !important;
  color: #4a5758;
}
/* line 49, user/themes/fossa/scss/custom.scss */
/* line 50, user/themes/fossa/scss/custom.scss */
.g-imagegrid-home .g-imagegrid-wrapper {
  align-items: center;
  justify-content: center;
}
/* line 54, user/themes/fossa/scss/custom.scss */
.g-imagegrid-home .indicator {
  display: none !important;
}
/* line 59, user/themes/fossa/scss/custom.scss */
.g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-content-title, .g-simplecontent .g-simplecontent-layout-header .g-simplecontent-item-leading-content {
  font-family: Erbaum, sans-serif;
}
/***********************
 Slider
 */
/* line 67, user/themes/fossa/scss/custom.scss */
.g-slideshow-carousel-title span {
  font-size: 2vw;
}
/***********************
 Home
 */
/* line 74, user/themes/fossa/scss/custom.scss */
.g-team-title, .g-latestnews-title {
  font-family: Erbaum, sans-serif;
  font-weight: 500 !important;
  font-size: 2rem !important;
}
/***********************
 Footer
 */
/* line 84, user/themes/fossa/scss/custom.scss */
.fossa-footer-link {
  color: #666;
}
/* line 88, user/themes/fossa/scss/custom.scss */
.fossaHeart {
  color: #ff0032;
  animation: heartbeat 1s infinite;
}
@keyframes heartbeat {
  /* line 95, user/themes/fossa/scss/custom.scss */
  0% {
    transform: scale(0.75);
  }
  /* line 99, user/themes/fossa/scss/custom.scss */
  20% {
    transform: scale(1);
  }
  /* line 103, user/themes/fossa/scss/custom.scss */
  40% {
    transform: scale(0.75);
  }
  /* line 107, user/themes/fossa/scss/custom.scss */
  60% {
    transform: scale(1);
  }
  /* line 111, user/themes/fossa/scss/custom.scss */
  80% {
    transform: scale(0.75);
  }
  /* line 115, user/themes/fossa/scss/custom.scss */
  100% {
    transform: scale(0.75);
  }
}
/***********************
 Home
 */
@media only all and (min-width: 50.99rem) {
  /* line 126, user/themes/fossa/scss/custom.scss */
  /* line 127, user/themes/fossa/scss/custom.scss */
  /* line 128, user/themes/fossa/scss/custom.scss */
  /* line 129, user/themes/fossa/scss/custom.scss */
  .g-featured-videos .g-featuredvideos-carousel .owl-stage .g-featuredvideos-carousel-image-container {
    min-height: 420px !important;
  }
}
/* line 137, user/themes/fossa/scss/custom.scss */
.foerder-container {
  vertical-align: center;
  text-align: center;
}
/* line 140, user/themes/fossa/scss/custom.scss */
.foerder-container .foerder-logo {
  width: 28vw;
  min-width: 300px;
  margin: 0 auto;
}
@media only all and (max-width: 76rem) {
  /* line 142, user/themes/fossa/scss/custom.scss */
  .foerder-container .foerder-logo {
    width: 50vw;
  }
}
/* line 150, user/themes/fossa/scss/custom.scss */
/* line 151, user/themes/fossa/scss/custom.scss */
/* line 152, user/themes/fossa/scss/custom.scss */
.landingpage .g-logo-reiko img {
  max-width: 115px !important;
}
/***********************
 News
 */
/* line 161, user/themes/fossa/scss/custom.scss */
.fallback_image {
  height: 500px;
  width: 100%;
  background-size: cover !important;
}
/* line 166, user/themes/fossa/scss/custom.scss */
/* line 167, user/themes/fossa/scss/custom.scss */
.g-latestnews-read-more-btn a {
  margin-left: 1.5rem;
}
/* line 171, user/themes/fossa/scss/custom.scss */
.list-blog-header {
  margin-bottom: 20px;
}
/* line 174, user/themes/fossa/scss/custom.scss */
.tooltip-inner {
  border: 1px solid #ccc;
  padding: 5px;
  background-color: #fff;
}
/* line 179, user/themes/fossa/scss/custom.scss */
#tagcloud {
  border: none !important;
}
/* line 181, user/themes/fossa/scss/custom.scss */
/* line 182, user/themes/fossa/scss/custom.scss */
#tagcloud a:link, #tagcloud a:visited {
  color: #fff !important;
}
/* line 185, user/themes/fossa/scss/custom.scss */
#tagcloud a:hover {
  text-decoration: none !important;
}
/* line 189, user/themes/fossa/scss/custom.scss */
#tagcloud .tags a {
  text-transform: none;
}
/* line 192, user/themes/fossa/scss/custom.scss */
#tagcloud .recent-post-list {
  margin: 0;
  padding: 0;
}
/* line 197, user/themes/fossa/scss/custom.scss */
.newslist-pagingation ul {
  justify-content: center;
  display: flex;
}
/* line 202, user/themes/fossa/scss/custom.scss */
.list-blog-header h2 {
  padding-bottom: 0 !important;
  line-height: 1.2em;
}
/***********************
 Teams
 */
/* line 210, user/themes/fossa/scss/custom.scss */
/* line 211, user/themes/fossa/scss/custom.scss */
/* line 213, user/themes/fossa/scss/custom.scss */
body.teams .team-d1 h2.g-title, body.teams .team-d2 h2.g-title {
  margin-top: 20px;
}
/***********************
 Kontakt
 */
/* line 222, user/themes/fossa/scss/custom.scss */
.message-box {
  position: relative;
  background: #fff;
  width: auto;
  max-width: 500px;
  margin: 0 auto;
}
/* line 228, user/themes/fossa/scss/custom.scss */
.message-box .g-content {
  margin: 0;
}
/* line 233, user/themes/fossa/scss/custom.scss */
#leaflet-0 {
  width: 100% !important;
}
/***********************
 Spielbericht
 */
/* line 240, user/themes/fossa/scss/custom.scss */
.bg-warning-2 {
  background-color: #19a78e !important;
}
/* line 243, user/themes/fossa/scss/custom.scss */
/* line 245, user/themes/fossa/scss/custom.scss */
/* line 247, user/themes/fossa/scss/custom.scss */
.spielberichte .spielbericht-item h2.p-name {
  line-height: 40px !important;
  word-break: break-word;
}
/***********************
 Verein
 */
/* line 258, user/themes/fossa/scss/custom.scss */
.member .g-infolist-item-container {
  border: 2px solid #bfbfbf;
  padding: 20px 20px 40px 40px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 266, user/themes/fossa/scss/custom.scss */
.g-infolist-particle .g-infolist .g-infolist-item:first-child .g-infolist-item-container, .g-infolist-particle .g-infolist .g-infolist-item:nth-child(4) .g-infolist-item-container {
  margin-left: 0;
}
/* line 271, user/themes/fossa/scss/custom.scss */
.g-infolist-particle .g-infolist .g-infolist-item:nth-child(3) .g-infolist-item-container, .g-infolist-particle .g-infolist .g-infolist-item:nth-child(6) .g-infolist-item-container {
  margin-right: 0;
}
/* line 276, user/themes/fossa/scss/custom.scss */
.doc-btn i {
  margin-right: 5px;
}
/* Logo Sparkasse Seite Sponsoren */
/* line 283, user/themes/fossa/scss/custom.scss */
#sparkassen-logo img {
  border-radius: 0.5rem;
  border: 1rem #e32113;
  background: #e32113;
}
/* line 288, user/themes/fossa/scss/custom.scss */
#sparkassen-logo img {
  width: 100%;
}
@media only screen and (max-width: 815px) {
  /* line 294, user/themes/fossa/scss/custom.scss */
  #sparkassen-logo {
    width: 100% !important;
    padding-right: 0px !important;
  }
}
/* line 300, user/themes/fossa/scss/custom.scss */
.rsv-orange {
  color: #ee7933;
}
/*# sourceMappingURL=custom_home.css.map */