/**
 * @package Feuerwehr Gangkofen Template || by FISINGER.de
 * @author Thomas Fisinger
 * @copyright Copyright (c) FISINGER.de
*/

/** Allgemein */

body, .sp-preloader {
  color: #252525;
}

#sp-main-body {
	padding-top: 30px;
}

.sp-preloader > div {
  background: #c8191a!important;
}

p {
	color: #252525;
}

h1, h2, h3, h4, h5, h6 {
	color: #21223f;
}

h1 {
	font-family: Open Sans!important;
	font-size: 30px!important;
	font-weight: 800!important;
	font-style: normal!important;
}

h2 {
	font-family: Open Sans!important;
	font-size: 24px!important;
	font-weight: bolder!important;
	font-style: normal!important;
}

h3 {
	font-family: Open Sans!important;
	font-size: 22px!important;
	font-weight: bolder!important;
	font-style: normal!important;
}

h4 {
	font-family: Open Sans!important;
	font-size: 20px!important;
	font-weight: normal!important;
	font-style: normal!important;
}

h5 {
	font-family: Open Sans!important;
	font-size: 17px!important;
	font-weight: bold!important;
	font-style: normal!important;
}

h6 {
	font-family: Open Sans!important;
	font-size: 17px!important;
	font-weight: normal!important;
	font-style: italic!important;
}

#fisi-b-hg h3 {
	background-color: aquamarine!important;
}

a {
  color: #21223f;
}
a:hover, a:focus, a:active {
  color: #c8191a;
}

.border-eckig {
	border-radius: 0px!important;
}

/** Mega Menü Top */
.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
  background-image: linear-gradient(100deg, #c8191a, #a80009);
}

#sp-top1 {
	color: #FFFFFF;
}

#sp-top1 p {
	margin-top: 0px!important;
	color: #FFFFFF;
}

#sp-top1 a {
	color: #FFFFFF;
}

#sp-top1 a:hover {
	color: #c8191a;
}

.sp-megamenu-wrapper .latestnews .latest-post-content-wrap a:hover, .sp-megamenu-wrapper .latestnews .latest-post-content-wrap a:focus {
  color: #c8191a!important;
}

.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
  background-image: linear-gradient(100deg, #c8191a, #c8191a);
}

.sp-megamenu-parent > li.active > a {
  background-image: linear-gradient(100deg, #c8191a, #c8191a);
}

.sp-dropdown-items a:hover, .sp-dropdown-items a:active, .sp-dropdown-items a:focus {
	color: #c8191a!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:before {
  background: #c8191a;
}

/** Offcanavas */

.offcanvas-menu .menu li.active > a {
  color: #c8191a !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:before {
  background-color: #c8191a !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {
  color: #c8191a !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:active {
  color: #c8191a !important;
}

.white-header .sp-megamenu-wrapper > ul > li.active > a, .white-header .sp-megamenu-wrapper > ul > li:hover > a {
  color: #c8191a;
}

.white-header .sp-megamenu-wrapper > ul > li > a:hover, .white-header .sp-megamenu-wrapper > ul > li > a:focus {
  color: #c8191a;
}



.offcanvas-menu .offcanvas-inner .sp-module ul > li a:before {
  background-color: #c8191a;
}

/** Footer */

#sp-footer1, #sp-footer2 {
	color: #FFFFFF!important;
}

#sp-footer1 h1, #sp-footer1 h2, #sp-footer1 h3, #sp-footer1 h4, #sp-footer1 h5, #sp-footer1 h6, #sp-footer2 h1, #sp-footer2 h2, #sp-footer2 h3, #sp-footer2 h4, #sp-footer2 h5, #sp-footer2 h6 {
	color: #FFFFFF!important;
}

#sp-footer2 a {
	color: #FFFFFF!important;
}

#sp-footer2 a:hover {
	color: #c8191a!important;
}

#sp-footer1 p, #sp-footer2 p {
	color: #FFFFFF!important;
}

#sp-bottom1 {
	color: #FFFFFF!important;
}

#sp-bottom1 h1, #sp-bottom1 h2, #sp-bottom1 h3, #sp-bottom1 h4, #sp-bottom1 h5, #sp-bottom1 h6 {
	color: #FFFFFF!important;
}

#sp-bottom1 a {
	color: #FFFFFF!important;
}

#sp-bottom1 a:hover {
	color: #c8191a!important;
}

#sp-bottom1 p {
	color: #FFFFFF!important;
}


/** Social Icons */


#sp-top1 ul.social-icons li span:hover, #sp-top2 ul.social-icons li span:hover, #sp-top1 ul.social-icons li a:hover, #sp-top2 ul.social-icons li a:hover {
  color: #c8191a;
}


/** Error Page */

html.error-page {
  background-image: linear-gradient(100deg, #c8191a, #a80009);
}

.home-our-purpose {
  background-image: linear-gradient(100deg, #c8191a, #a80009);
}


/** Custom BG Text weiß */

#fisi-ws {
	color: #FFFFFF!important;
}

#fisi-ws p {
	color: #FFFFFF!important;
}

#fisi-ws h1, fisi-ws h2, fisi-ws h3, fisi-ws h4, fisi-ws h5, fisi-ws h6 {
	color: #FFFFFF!important;
}

#fisi-ws a {
	color: #FFFFFF!important;
}


#fisi-ws a:hover {
	color: #FFFFFF!important;
	text-decoration: underline!important;
}



/** Einsatzkomponennte */

#fisi_eikofilter {
	margin-left: -10px;
}

.row-striped:nth-of-type(odd){
  background-color: #efefef;
  border-left: 4px #000000 solid;
}

.row-striped:nth-of-type(even){
  background-color: #ffffff;
  border-left: 4px #efefef solid;
}

.row-striped {
    padding: 15px 0;
}

.fisi_thumbnail_fahrzeugaufgebot img {
	max-width: 150px!important;
	margin-right: 10px;
	float: left!important;
}

/** Buttons */

.btn-default, .sppb-btn-default, .js-stools-btn-clear, .pager > li a {
  border: solid 1px #c8191a;
  color: #151416;
}
.btn-default:hover, .sppb-btn-default:hover, .js-stools-btn-clear:hover, .pager > li a:hover {
  color: #c8191a;
  border: solid 1px #c8191a;
}
.btn-primary, .sppb-btn-primary, .js-stools-btn-filter {
  color: #fff;
  background-image: linear-gradient(100deg, #c8191a, #a80009);
}
.btn-primary:hover, .sppb-btn-primary:hover, .js-stools-btn-filter:hover {
  color: #fff;
  background-image: linear-gradient(100deg, #a80009, #c8191a);
  border-color: transparent;
}
.btn-secondary, .sppb-btn-secondary {
  border: solid 1px #fff;
  color: #fff;
  background-color: transparent;
}
.btn-secondary:hover, .sppb-btn-secondary:hover {
  color: #c8191a;
  border: solid 1px #fff;
  background-color: #fff;
}
.btn-success, .sppb-btn-success {
  color: #c8191a;
  background-color: #fff;
  border: solid 1px #fff;
}
.btn-success:hover, .sppb-btn-success:hover {
  color: #fff;
  border: solid 1px #fff;
  background-color: transparent;
}
.btn-link, .sppb-btn-link {
  color: #c8191a;
}
.btn-link:hover, .sppb-btn-link:hover {
  color: #c8191a;
}

/** Formulare */

.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
  color: #fff;
  background: #444;
}
.control-group {
  margin-bottom: 1rem;
}
select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
  height: calc(2.25rem + 2px);
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
}


/** Carousel */
.sppb-carousel-extended-item img {
	height: auto;
}

/** Blog */

.sppb-article-info-wrap {
    background-color: #f7f7f7!important;
    padding-left: 15px;
    padding-right: 15px;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
    padding-bottom: 15px;
}


/** JDOWNLOAD */

.jdbutton {
	display: inline-block;
	zoom: none; /* zoom and *display = ie7 hack for display:inline-block */
	display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: none;
	text-shadow: none;
	border-radius: 0em;
	box-shadow: none;
	
}
.jdbutton:hover {
	text-decoration: none;
}
.jdbutton:active {
	position: relative;
	top: 1px;
}


/*CUSTOM MH */ 

.sppb-addon-articles .sppb-addon-article .sppb-article-img-wrap img {
  width: 100%;
  height: auto; /*CUSTOM:MH:20201130 height: auto hinzugefügt*/
}

/*
@media only screen and (max-width: 400px) {
  .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap {
   height: 400px; /*CUSTOM:MH:20210118 height: 400px hinzugefügt
   }
}

@media only screen and (max-width: 1300px) {
  .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap {
   height: 400px; /*CUSTOM:MH:20210118 height: 400px hinzugefügt
   }
}
*/

.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap {
  position: relative;
  background: #dfdfdf; /*CUSTOM:MH:20201127 default #fff*/
  margin-top: 0px !important; /*CUSTOM:MH:20201127 default -88px*/
  width: 100% !important; /*CUSTOM:MH:20201127 default 94%*/
  border-radius: 0 0 0 0 !important; /*CUSTOM:MH:20210108 default border-radius: 0 5px 0 0; CUSTOM:MH:2020130 auskommentiert*/
  height: 400px !important; /*CUSTOM:MH:20210118 height: 400px hinzugefügt*/
}



.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta span.sppb-meta-date {
  font-size: 17px;
  letter-spacing: -0.25px;
  color: #c8191a; /*CUSTOM:MH:20201130 default #7e879a*/
  /*padding: 5px; /*CUSTOM:MH:20201130 padding: 5px hinzugefügt*/
}

.article-info > span {
  font-size: 17px;
  color: #c8191a; /*CUSTOM:MH:20201130 default color:#7e879a*/
  font-weight: 400;
  letter-spacing: -0.25px;
  margin-bottom: 10px;
  margin-top: 15px;
  margin-right: 30px;
}

.view-article .article-info span i {
  color: #c8191a; /*CUSTOM:MH:20201130 default color: #02c0d0*/
  margin-right: 5px;
}

.article-details .article-header h1, .article-details .article-header h2 {
  font-size: 44px;
  font-weight: bold;
  color: #151416;
  letter-spacing: -0.65px;
  margin-top: 150px; /*CUSTOM:MH:20201127 margin-top: 150px hinzugefügt*/
  /* margin-bottom: -50px; CUSTOM:MH:20201130 auskommentiert */
}

.pager > li a {
  padding: 8px 12px; /*CUSTOM:MH:20210108 default padding: 8px 20px; CUSTOM:MH:20201130 auskommentiert */
  display: block !important /*CUSTOM:MH:20201130 display: block !important hinzugefügt */
  
}

.article-social-share {
  float: right;
  display: none; /*CUSTOM:MH:20201127 display:none hinzugefügt*/
}

#sppb-addon-1606470310411 .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a {
    padding: 0px !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
	color: #c8191a !important; /*CUSTOM:MH:20220405: color: #c8191a hinzugefügt */
}

.logo-image {
  height: 110px !important; /*CUSTOM:MH:20221204: height von 89px auf 110px für neues Logo angepasst */
}

.sp-megamenu-wrapper > ul > li > a {
  padding: 0 18px !important; /*CUSTOM:MB:20230517: padding von 25px auf 18px für neuen Menüpunkt Kinder/Jugend angepasst */
}


	