/* Relaunch Kitaverband Diepholz */

/* gloria-hallelujah-regular - latin */
@font-face {
  font-family: 'Gloria Hallelujah';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/gloria-hallelujah-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/gloria-hallelujah-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/gloria-hallelujah-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/gloria-hallelujah-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/gloria-hallelujah-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/gloria-hallelujah-v12-latin-regular.svg#GloriaHallelujah') format('svg'); /* Legacy iOS */
}
/* assistant-regular - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/assistant-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/assistant-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/assistant-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/assistant-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/assistant-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/assistant-v8-latin-regular.svg#Assistant') format('svg'); /* Legacy iOS */
}

/* assistant-500 - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/assistant-v8-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/assistant-v8-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/assistant-v8-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/assistant-v8-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/assistant-v8-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/assistant-v8-latin-500.svg#Assistant') format('svg'); /* Legacy iOS */
}

/* assistant-700 - latin */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/assistant-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/assistant-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/assistant-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/assistant-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/assistant-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/assistant-v8-latin-700.svg#Assistant') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v18-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v18-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

:root {
  --kv-dunkelblau:#194984;
  --kv-orange:#fb7020;
  --kv-hellorange:#fc9a55;
  --kv-gruen:#97c12d;
  --kv-rot:#d92721;
  --kv-gelb:#face2d;
}

* {
	  font-family: 'Assistant',' Arial', sans-serif;
    font-weight: 500;
    color:white;
    font-size: 1.1rem;
}
   b, strong {
    font-weight:700;
}
	strong {
		font-size:20px;
}
a, a:hover, a:active, a:focus {
	color:white;
}
/*<Überschriften>*/
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5 {
	font-family: 'Gloria Hallelujah', sans-serif;
}
.h1, h1 {
	font-size:45px;
	text-transform:uppercase;
}

.h2, h2 {
	font-size: 37px;
	text-transform:uppercase;
	line-height:1;
	margin-bottom: .7rem !important;
}
.h3, h3 {
	font-size: 30px;
	line-height:2.5rem;
}
.h4, h4, .h4 a, .h4 a  {
	font-size: 25px;
	line-height: 38px;
}
.h5, h5, .h5 a, .h5 a {
 font-size: 22px;
}
/*<Überschriften>*/

/*<Header>*/
#sp-header {
	box-shadow:none !important;
	background:transparent;
}
#sp-header.header-sticky {
	background:var(--kv-orange);
	z-index: 2000;	
}
.kv-content-versatz {
	margin-top:-4% !important;
}
.kv-content-nav h2.sppb-addon-title {
	margin:0 !important;
	line-height: 1.3;
}
.kv-content-nav .sppb-col-md-4 {
	min-height:370px;
}
.kv-content-nav.kv-content-df .sppb-col-md-4 {
	min-height:300px;
}
.kv-content-nav .sppb-column-addons {
	display:flex;
	justify-content:center;
	align-items:center;
}
#sp-main-body {margin-top:-200px;}
.kv-aktuelles #sp-main-body {margin-top:0;}
.kv-aktuelles #kopfbild {margin-top:-200px !important;}

.logo-image {
  max-height: 160px;
  height: auto;
}
/*</Header>*/

/*<Kopfbilder>*/
/*</Kopfbilder>*/

/*<Hauptmenü>*/
#sp-menu a, .sppb-addon-header a {
	text-decoration:none;
}
.sp-megamenu-parent > li a {
	text-transform:uppercase;
	font-size:20px;
	color:white;
}
.sp-megamenu-parent > li.active::after {
   position:absolute;
   content:url('/images/navborder.png');
   top:15px;
   right: calc(50% - 30px);  
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 30px;
    font-weight: 600;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
	display:none;
}
.sp-dropdown-items li a {
	text-transform:unset;
	font-size:16px !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: var(--kv-orange);
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: var(--kv-dunkelblau);
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
  animation: spFadeIn 400ms ease-in;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	box-shadow: none;
}

.sp-megamenu-parent > li:last-child > a {
  padding: 0 15px;
}
.sp-megamenu-parent .sp-menu-item:hover {
	background:white;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: var(--kv-orange);
}
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
  color: var(--kv-orange);
}

/*<Offcanvas>*/
.offcanvas-menu .offcanvas-inner ul.menu > li a {color:var(--kv-dunkelblau);}
.offcanvas-menu ul li.active > a {color:var(--kv-orange) !important;}

/*</Offcanvas>*/

/*</Hauptmenü>*/

/*<K2-Slider Startseite>*/
/*</K2-Slider Startseite>*/


/*<Kopfbilder>*/

#kopfbild img, #kopfbild .sppb-addon-single-image-container {
	width:100%;
}
/*</Kopfbilder>*/


.kv-kitauebersicht h2.sppb-addon-title {
	line-height:0.6;
}


/*<Slider>*/

.fa-angle-right::before {
    content: url('/images/arrow-right.png');
}
.fa-angle-left::before {
    content: url('/images/arrow-left.png');
}
.sp-slider .sp-nav-control .nav-control {
	border:none !important;
}
div.sp-slider .sp-nav-control .nav-control {
    background: none;
}
div[data-arrow-content="icon_only"].sp-slider .sp-nav-control .nav-control {
	width:100px;
	height:100px;
}
div.sp-slider .sp-nav-control .nav-control:hover {background: none !important;}
.sp-slider .sp-item .sppb-sp-slider-image img {
  width: 100% !important;
  height: auto !important;
  margin-bottom:30px;
}
.sp-slider-content-align-left, .sp-slider-image-align-left {
  width: 100%;
  padding: 0 50% 0 0px;
}
.sp-slider-content-align-left h3 {margin-top:30px;}
/*</Slider>*/

/*<Contentslider>*/
	 .sp-slider .sp-dots {
		bottom:20px !important;
	}
	.sp-slider .sp-dots ul li {
		border:none !important;
		background: rgba(255,255,255,1);
		border-radius: 0 !important;
		-webkit-box-shadow: 5px 4px 6px -1px black !important; 
		box-shadow: 5px 4px 6px -1px black !important;
	}
	 
	.sp-slider .sp-dots ul li span {
		border-radius:0 !important;
	}
	.dot-controller-dot.sp-slider .sp-dots ul li::after {
    background: var(--kv-dunkelblau);
    width: auto;
    border-radius: 0 !important;
    height: auto;
}

/*</Contentslider>*/


/***<Flying Contact>***/
#sp-flying-contact {position: fixed;right:0;top: 165px;z-index: 3000;}
.kv-icon-email::before {content: url('/images/icons/kv-icon-email.png');position: relative;left: -2px;top: 6px;}
.kv-icon-tel::before {content: url('/images/icons/kv-icon-tel.png');position: relative;left: -2px;top: 2px;}
.kv-icon-facebook:before {content: url('/images/icons/kv-icon-facebook.png');position: relative;top: 9px;left: 0px;}
.kv-icon-instagram:before {content: url('/images/icons/kv-icon-instagram.png');position: relative;top: 4px;left: -2px;}
.btn {border-radius: 1rem;}
#sp-flying-contact .btn-secondary {background-color: var(--kv-dunkelblau);border-color: var(--kv-dunkelblau);border-radius:0;width: 60px;height: 60px;}
#sp-flying-contact .btn-secondary:hover {background-color: var(--kv-orange);border-color: var(--kv-orange);}
.flying-contact p {margin-bottom:8px;}

.popover-body {background:var(--kv-orange);color:white;box-shadow: 0 0 10px rgba(0,0,0,0.5);position:absolute;right:0px;top:-30px;width:350px;}
.popover {position:absolute;right:200px;top:-160px;background:transparent;}
.popover i {display:block !important;line-height:5px;margin-bottom:10px;}
.popover-arrow {display:none !important;}
/***</Flying Contact>***/

/*<Footer>*/
#sp-footer, #sp-bottom {
    background: var(--kv-dunkelblau);
    color: #FFFFFF;
    position:relative;
    z-index:50;
}

#sp-footer a, #sp-bottom a {
	color:white;
}
#sp-footer .container-inner {
    border:none;
}
#sp-bottom .sp-module ul > li {
    margin-bottom: 3px;
}
#sp-bottom .sp-module .sp-module-title {
	font-family: 'Assistent', sans-serif;
	text-transform:uppercase;
	margin:0;
}
/*</Footer>*/

.kv-scale-img, .kv-scale-img .kv-content-nav .sppb-col-md-4 {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	transform: scale(1);
	box-shadow: 0 0 10px rgba(0,0,0,0);
}
.kv-scale-img:hover, .kv-scale-img.kv-content-nav .sppb-col-md-4:hover {
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
	position:relative;
	z-index: 2000;
	box-shadow: 0 0 10px rgba(0,0,0,0.5) !important;
}

.kv-kita-info .sppb-addon {
	padding:50px 30px;
}
.kv-kita-info .kv-kontakt {
	padding: 30px 80px;
}
.kv-kita-info .kv-kita-konzeption.sppb-addon {
	padding:0 !important;
}
.kv-kita-info .kv-kita-leitung .sppb-addon {
	padding:30px 70px 0 70px !important;
}

.kv-kita-info .kv-kita-leitung .sppb-addon .sppb-addon-content {
	margin-top:30px;
}
.kv-kita-info .kv-kita-leitung .kv-kita-ma-foto {
    padding: 15px !important;
}
.kv-kita-info .kv-google-map {
	padding: 18px !important;
}
.kv-kita-info .kv-anmeldung {
	padding: 0;
}

/*<Listenpunkte>*/
.sppb-addon-content ul {
	padding:0; 
	list-style-type:none;
}
.sppb-addon-content ul li {
	position:relative;
	margin-bottom:10px;
	padding-left:40px
}
.sppb-addon-content ul li::before {
	position:absolute;
	left:0;
	top:6px;
	content:url('/images/icons/kv-icon-stern.png');
}
.sppb-addon-content ul li.kv-icon-anschrift::before {
	content:url('/images/icons/kv-icon-anschrift.png') !important;
}
.sppb-addon-content ul li.kv-icon-tel::before {
	content:url('/images/icons/kv-icon-tel-2.png') !important;
}
.sppb-addon-content ul li.kv-icon-email::before {
	content:url('/images/icons/kv-icon-email-2.png') !important;
}
.kv-links .sppb-addon-content ul li::before {
	content:url('/images/icons/listpfeil.png') !important;
	top:3px;
}
ul.menukv-footer li:hover::before {opacity:1;}
/*</Listenpunkte>*/

/*<Akkordeon>*/
 
.kv-akkordeon {padding:0 !important;}
.kv-akkordeon .sppb-panel-body {border:none; padding:30px;}
.kv-akkordeon .sppb-panel-modern .sppb-panel-title {
	font-family: 'Gloria Hallelujah', sans-serif;
	font-weight: 600;
	color:white;
	font-size: 2.8rem;
	text-transform:uppercase;
	padding:0 60px;
	display:block;
}
.kv-akkordeon .sppb-panel-modern {margin-bottom:0;border:none;}
.kv-akkordeon .sppb-panel-modern .sppb-panel-heading {padding: 61.6px 0;}
.kv-akkordeon .sppb-panel-modern .sppb-panel-heading.active {box-shadow: 3px 5px 5px rgb(0,0,0,0.5);}
.kv-akkordeon .sppb-panel-modern:nth-child(1) .sppb-panel-heading {background-color:var(--kv-gelb);}
.kv-akkordeon .sppb-panel-modern:nth-child(2) .sppb-panel-heading {background-color:var(--kv-gruen);}
.kv-akkordeon .sppb-panel-modern:nth-child(3) .sppb-panel-heading {background-color:var(--kv-dunkelblau);}
.kv-akkordeon .sppb-panel-modern:nth-child(4) .sppb-panel-heading {background-color:var(--kv-rot);}
.kv-akkordeon .sppb-panel-modern:nth-child(5) .sppb-panel-heading {background-color:var(--kv-gelb);}
.kv-akkordeon .sppb-panel-modern:nth-child(6) .sppb-panel-heading {background-color:var(--kv-gruen);}
.kv-akkordeon .sppb-panel-modern:nth-child(7) .sppb-panel-heading {background-color:var(--kv-dunkelblau);}
.kv-akkordeon .sppb-panel-modern:nth-child(8) .sppb-panel-heading {background-color:var(--kv-rot);}
.kv-akkordeon .sppb-panel-modern:nth-child(9) .sppb-panel-heading {background-color:var(--kv-gelb);}
.kv-akkordeon .sppb-panel-modern:nth-child(10) .sppb-panel-heading {background-color:var(--kv-gruen);}
.kv-akkordeon .sppb-panel-modern:nth-child(11) .sppb-panel-heading {background-color:var(--kv-dunkelblau);}
.kv-akkordeon .sppb-panel-modern:nth-child(12) .sppb-panel-heading {background-color:var(--kv-rot);}

.fa-chevron-right::before {content: url('/images/icons/akkordeon-arrow-right.png');}
.kv-akkordeon .sppb-panel-modern:nth-child(1) .sppb-panel-body {background-color:var(--kv-gelb);}
.kv-akkordeon .sppb-panel-modern:nth-child(2) .sppb-panel-body {background-color:var(--kv-gruen);}
.kv-akkordeon .sppb-panel-modern:nth-child(3) .sppb-panel-body {background-color:var(--kv-dunkelblau);}
.kv-akkordeon .sppb-panel-modern:nth-child(4) .sppb-panel-body {background-color:var(--kv-rot);}
.kv-akkordeon .sppb-panel-modern:nth-child(5) .sppb-panel-body {background-color:var(--kv-gelb);}
.kv-akkordeon .sppb-panel-modern:nth-child(6) .sppb-panel-body {background-color:var(--kv-gruen);}
.kv-akkordeon .sppb-panel-modern:nth-child(7) .sppb-panel-body {background-color:var(--kv-dunkelblau);}
.kv-akkordeon .sppb-panel-modern:nth-child(8) .sppb-panel-body {background-color:var(--kv-rot);}
.kv-akkordeon .sppb-panel-modern:nth-child(9) .sppb-panel-body {background-color:var(--kv-gelb);}
.kv-akkordeon .sppb-panel-modern:nth-child(10) .sppb-panel-body {background-color:var(--kv-gruen);}
.kv-akkordeon .sppb-panel-modern:nth-child(11) .sppb-panel-body {background-color:var(--kv-dunkelblau);}
.kv-akkordeon .sppb-panel-modern:nth-child(12) .sppb-panel-body {background-color:var(--kv-rot);}

.kv-akkordeon .sppb-panel-heading .sppb-toggle-direction {right: 15px;}
.kv-faq .kv-akkordeon .sppb-panel-modern:nth-child(odd) .sppb-panel-heading, .kv-faq .kv-akkordeon .sppb-panel-modern:nth-child(odd) .sppb-panel-body {background-color:var(--kv-hellorange);}
.kv-faq .kv-akkordeon .sppb-panel-modern:nth-child(even) .sppb-panel-heading, .kv-faq .kv-akkordeon .sppb-panel-modern:nth-child(even) .sppb-panel-body {background-color:var(--kv-orange);}
.kv-faq .kv-akkordeon .sppb-panel-modern .sppb-panel-title {font-family: 'Assistant',' Arial', sans-serif;font-size:32px;text-transform:unset;}
.kv-faq .kv-akkordeon .sppb-panel-modern .sppb-panel-heading {padding: 56px 0;box-shadow: none;}
.kv-faq .kv-akkordeon .sppb-panel-modern .sppb-panel-heading.active {border-bottom: 1px dashed white;padding: 61.5px 0 30px 0;}
/*</Akkordeon>*/

/*<Tabellen>*/
.kv-tabelle table {
	margin-bottom:15px;
}
.kv-tabelle tr td {
	    padding-right: 30px;
	    vertical-align:top;
} 
.kv-tabelle tr td:last-child {
		padding:0 !important;
}
.kv-randzeiten {
	padding: 0 30px !important;
}
.kv-kita-info .kv-tabelle {
  padding: 0px 30px;
}
/*</Tabellen>*/
.kv-block-titel .sppb-addon-title {
	text-align: center;
	margin-bottom: 30px;
}
.kv-download a {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  color:transparent !important;
}
.kv-download {
  min-height: 370px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  padding: 30px;
}

.kv-kitauebersicht .sppb-column a {
display: flex;
position: absolute;
justify-content: center;
align-content: center;
height: 100%;
width: 100%;
top: 0;
left: 0;
align-items: center;
}



.kv-color-blue strong {color:var(--kv-dunkelblau);}
.kv-font-blue em {
 	color:var(--kv-dunkelblau);
 	font-style:normal;
 	font-weight:600;
 	position:relative;
 	margin-left:-30px;
}
.kv-content-df {min-height:300px;}
.kv-vorstand-items .sppb-addon-text-block {padding: 30px;}

/*<Verbandsvorstand>*/
.kv-vorstand-items .sppb-column-addons {
	display: flex;
	flex-direction: column;
}
.kv-vorstand-items .sppb-column-addons .sppb-addon-wrapper:last-child {
	position:relative;
	height:100%;
}
.kv-vorstand-items .sppb-column-addons .sppb-addon-wrapper:last-child > div {
	position:relative;
	height:100%;
}
/*</Verbandsvorstand>*/
.sppb-column.kv-flexbox {
	justify-content:center;
	align-items:center;
}
.kv-flex-direction .sppb-column-addons {
	flex-direction:column;
	justify-content: space-around;
	align-items: center;
}
.kv-ansprechpartner em, .kv-ansprechpartner i {
	 font-style: normal;
}
.kv-ansprechpartner em::before, .kv-ansprechpartner i::before {
	position:relative;
	content:url('/images/icons/kv-icon-tel-2.png');
	top:0;
	right:5px;
}
.kv-farbwechsler img {
  -webkit-filter: brightness(100);
  filter: brightness(100);
}
.kv-farbwechsler:hover img {
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.kv-farbwechsler:hover p, .kv-farbwechsler:hover strong {
  color: #d92721;
}
.kv-farbwechsler:hover p, .kv-farbwechsler:hover strong {
}

.kv-flex .sppb-addon-wrapper,
.kv-flex .sppb-addon-wrapper > div,
.kv-flex .sppb-addon-wrapper > div .kv-flex-container {height:100%;}
.kv-flex-container .sppb-addon-title {
		position:relative;
		display:flex;
		height:100%;
		width:100%;
		justify-content:center;
		align-items:center;
		padding:30px 0 !important;
		min-height:197px;
		text-transform:unset;
}
.kv-flex-container h2 {
	margin-bottom:0 !important;
}

.kv-flex-container-2 .sppb-addon-title {min-height: 440px;}
.kv-flex-container-3 .sppb-addon-title {min-height: 150px;}
.kv-flex-container-4 .sppb-addon-title {min-height: 98.5px;}
.kv-flex-container-5 .sppb-addon-title {min-height: 49.5px;font-size:23px;padding:0px !important;}
.kv-flex-container-6 .sppb-addon-title {min-height: 65.6px;font-size:28px;padding:0px !important;}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {color: #fff;background: var(--kv-orange);}
.kv-bigfont h2 {font-size: 65px;line-height: 0.4 !important;}
.kv-text-transform-unset h2 {text-transform: unset;}
.kv-strong strong {
	font-size:30px;
	font-weight:400;
	margin-top: 10px;
	line-height:3;
}
.kv-standort-map {
	color: var(--kv-dunkelblau);
	font-size:14px;
}
.kv-kitafinder select {
  min-height: 90px;
  padding: 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.kv-kitafinder select:not(.form-select):not(.form-control) { 
	border-radius:4.5rem;
	border: 1px solid white;
	background-image: url('/images/lupe.png');
	background-repeat: no-repeat;
	background-position: center right;
}	

/*<Karousel>*/
.sppb-addon-articles-carousel .sppb-articles-carousel-img {
	display:inline-block;
}
.sppb-addon-articles-carousel .bx-wrapper {
	margin-bottom:0;
}
.sppb-addon-articles-carousel .sppb-articles-carousel-content {
  background: transparent;
  box-shadow:none;
  padding: 20px 20px 25px;
	display:inline-block;
}
.sppb-addon-articles-carousel .sppb-articles-carousel-content .fa-angle-right::before {
 content:url('/images/icons/listpfeil.png') !important;
 position:absolute;
 top:0;
 right:0;
}
/*</Karousel>*/
.burger-icon > span {
	background-color: white;
}
/*<Slider für K2>*/
.vina-slideshow-k2 img.sp-image {
	position:absolute !important;
	right:0;
	max-width: 100%;
	margin-left: 0 !important;
	margin-top:	0 !important;
}
.vina-slideshow-k2 .news-title a {
	font-size: 28px;
	font-family: inherit;
	line-height: 1.1;	
}
.vina-slideshow-k2 .news-caption {height:100%;padding:0 10%;display:flex; flex-direction:column;justify-content:flex-end;transform:unset !important;}
.vina-slideshow-k2 .sp-previous-arrow::before, .vina-slideshow-k2 .sp-previous-arrow::after, .vina-slideshow-k2 .sp-next-arrow::before, .vina-slideshow-k2 .sp-next-arrow::after { 
   background:transparent !important;
}
.vina-slideshow-k2 .sp-previous-arrow::before {
	content: url('/images/icons/arrow-k2-left.png');
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	left: -20px !important;
}
.vina-slideshow-k2 .sp-next-arrow::before {
	content: url('/images/icons/arrow-k2-right.png');
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	right: 0 !important;
}
/*</Slider für K2>*/

#sp-footer ul.menu {
	position:relative;
}
#sp-footer .menu li:first-child a::after {
	position:absolute;
	content:' | ';
	padding-left: 7px;
}
#sp-footer #sp-footer2 {
	text-align:left;
}
#sp-footer .container-inner {
	padding-top:0;
}
#sp-bottom1::before {
	position:absolute;
	content:url('/images/signe.png');
	top:50px;
	left:-80px;
}
#sp-bottom .container {
	position:relative;
}
#sp-bottom {
	30px 0;
}
#kv-bfd .kv-content-nav h2.sppb-addon-title {
	line-height: 1.5 !important;
}

.kv-fullheight .sppb-addon-wrapper, 
.kv-fullheight .sppb-addon-wrapper > div,
.kv-fullheight .sppb-addon-wrapper > div > .sppb-addon,
.kv-fullheight .sppb-addon-wrapper > div > .sppb-addon > .sppb-addon-content,
.kv-fullheight .sppb-addon-wrapper > div > .sppb-addon > .sppb-addon-content > .sppb-addon-single-image-container,
.kv-fullheight .sppb-addon-wrapper > div > .sppb-addon > .sppb-addon-content > .sppb-addon-single-image-container > a {display:block;height:100%;}
.kv-fullheight > .sppb-column-addons > .sppb-addon-wrapper {width:100%;}
.kv-fullheight .sppb-addon-wrapper > div > .sppb-addon > .sppb-addon-content > .sppb-addon-single-image-container > a > img, 
.kv-fullheight .sppb-addon-wrapper > div > .sppb-addon > .sppb-addon-content > .sppb-addon-single-image-container > img {
		position: absolute; 
	  width: 100%; 
	  height: 100%; 
	  left: 0; 
	  right: 0; 
	  top: 0; 
	  bottom: 0; 
	  object-fit: cover; 
	  z-index: 100;
}
 
.sppb-instagram-images .sppb-instagram-image {
  width: 50% !important;
}

.kv-social-media {
  display: flex;
  justify-content: center;
  align-content: center;
}

ul.menukv-footer li, .kv-links ul li {
	transition: transform 0.3s ease-in-out;
}
ul.menukv-footer li:hover, .kv-links ul li:hover {
	transform:translate3d(1rem, 0, 0);
	margin-bottom: 10px;
}
ul.menukv-footer li::before {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  content: '»';
  position: absolute;
  display: block;
  left: -15px;
  top: -2;
  width: 11px;
  height: 11px;
  opacity: 0;
}

.kv-index-100 {z-index:100 !important;}
.kv-index-110 {z-index:110 !important;}
.kv-index-hover:hover {z-index:120 !important;} 
.kv-image-bottom {position:absolute;bottom:0;}
.kv-small-title .sppb-addon-title {padding:15px 150px;text-align:center;}

/*<Aktuelles>*/
.kv-aktuelles #sp-main-body {padding-top:0;}
.k2FeedIcon {display:none;}
.kv-aktuelles #sp-component {background:var(--kv-gruen);padding-right: 0;}
.kv-k2-kategorien {background:var(--kv-orange);}
.kv-k2-kategorien ul {padding-left: 35px !important;}
.kv-k2-kategorien ul li {margin-bottom:5px !important;}
.kv-k2-kategorien ul li::before {
	position:absolute;
	content:url('/images/icons/listenkasten-aus.png');
	margin-left:-35px;
	padding-top:7px;
}
.kv-k2-kategorien ul li.activeCategory::before {
	position:absolute;
	content:url('/images/icons/listenkasten-an.png');
	margin-left:-35px;
	padding-top:7px;
}
.kv-aktuelles .catItemImage img {width:100% !important;}
.kv-k2-neueste, .kv-aktuelles #sp-right {background:var(--kv-orange);}
.kv-k2-tags {background:var(--kv-rot);}
.kv-aktuelles div.catItemImageBlock, div.catItemView {padding:0;margin:0;}
#sp-right .sp-module .sp-module-title, #sp-right .sp-module ul > li {border:none;}
.kv-aktuelles #sp-right {padding-left: 0;}
.kv-aktuelles .catItemReadMore {display: flex !important;justify-content: center;background:var(--kv-dunkelblau);padding:30px;}
.kv-aktuelles div.catItemHeader h3.catItemTitle {padding:0 30px;}
div.catItemHeader h3.catItemTitle a {font-family: 'Gloria Hallelujah' !important;font-size:28px;}
.kv-aktuelles div.catItemBody {padding: 15px 30px;}
#k2Container {padding:0;}

#sp-right .sp-module {margin-top: 0;border: none;border-radius:0;}
.kv-aktuelles #sp-main-body .row {
	--bs-gutter-x: 0;
}
div.itemListCategory {background-color:transparent;border:none;}
div.itemListCategory img {display: none;}
.kv-aktuelles a.k2ReadMore {font-size: 38px;font-family: 'Gloria Hallelujah';margin-left:45px;}
.kv-aktuelles a.k2ReadMore::before {content:'>>';position:absolute;margin-left:-45px;} 
#sp-right h2 {text-transform: unset;}
.kv-k2-neueste .moduleItemImage img {
	width:100%;
	float:unset !important;
}
.sp-module.kv-k2-neueste {padding: 0 !important;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {margin:0 !important;}
#sp-right .sp-module.kv-k2-neueste .sp-module-title {padding:30px 0;margin:0 !important;text-align:center;text-transform:uppercase;}
#sp-right .sp-module.kv-k2-neueste a.moduleItemTitle {color: white;font-size: 24px;font-family: 'Gloria Hallelujah';padding: 5px 15px;text-align: center;}

/*</Aktuelles>*/


/*******RESPONSIVE*********************/
@media (max-width: 423px){
.kv-akkordeon .sppb-panel-modern .sppb-panel-title {
		font-size: 1.5rem;
	}
	.kv-fullheight .sppb-addon-content {
		min-height:300px;
	}
}
@media (max-width: 575px){
.kv-akkordeon .sppb-panel-modern .sppb-panel-title {
		font-size: 1.2rem;
	}
	.kv-tabelle table tr td, .kv-tabelle table tr td p {
		font-size:14px;		
	}
	.kv-flex-container .sppb-addon-title {
		min-height:1px !important;
	}
	.popover-body {
		width:220px
	} 
}
@media (min-width: 576px) and (max-width:1200px){
	.kv-akkordeon .sppb-panel-modern .sppb-panel-title {
		font-size: 2rem;
	}
	.kv-akkordeon .sppb-panel-modern .sppb-panel-heading {
		padding: 72.2px 0;
	}
}

@media (max-width: 767px){
 	.h1, h1 {font-size: 30px;}
	.h3, h3 {font-size: 24px;line-height:2rem;}
	.popover {z-index:2000;}
	.popover-body {font-size:14px;line-height:16px;top:0px;}
	.popover-body strong {font-size:14px;}
	.kv-kita-info .sppb-addon {padding: 15px 15px;}
	.kv-farbwechsler, .kv-farbwechsler .sppb-addon-content {text-align:center;}
	.kv-font-blue em {margin-left:0;}
	.kv-content-nav.kv-content-df .sppb-col-md-4 {min-height: 240px;}
	.kv-bigfont h2 {font-size: 40px;line-height: 0.6;}
	.kv-kitafinder select {min-height:60px;}
	.sp-nav-control {display:none;}
	.fa-chevron-right::before {content: url('/images/icons/akkordeon-arrow-right-kl.png');}
	.kv-kita-info .kv-kita-leitung .sppb-addon {padding: 30px 0 0 15px !important;}
}

@media (max-width: 991px){
	#offcanvas-toggler {display:block;}
	#sp-header, #sp-header .logo {height: 80px;background-color: var(--kv-orange);}
	.sp-page-builder .page-content #kopfbild {padding-top:50px;}
	img.logo-image {max-width:50%;}
	.kv-faq .kv-akkordeon .sppb-panel-modern .sppb-panel-heading {padding: 15px 0;}
  .kv-faq .kv-akkordeon .sppb-panel-modern .sppb-panel-title {font-size:24px;}
	.kv-akkordeon .sppb-panel-heading .sppb-toggle-direction {right: 15px;}
	.kv-content-nav .sppb-col-md-4 {min-height: 300px;}
	.kv-akkordeon .sppb-panel-modern .sppb-panel-heading {padding: 15px 0;}
	#sp-flying-contact .btn-secondary {width:50px;height:50px;}
	#sp-flying-contact {top:5px;right:5px;}
	.kv-icon-tel::before {content: url('/images/icons/kv-icon-tel-kl.png');}
	.kv-icon-email::before {content: url('/images/icons/kv-icon-email-kl.png');left: 0;top: 6px;}
	.kv-icon-facebook::before {content: url('/images/icons/kv-icon-facebook-kl.png');top:3px;}
	.kv-icon-instagram::before {content: url('/images/icons/kv-icon-instagram-kl.png');top: 2px;left: -3px;}
	#sp-flying-contact #sp-user2 .sppb-col-md-12 {padding:0;}
	.flying-contact p {margin-bottom:4px;}
	.kv-nodisplay .sppb-col-md-8, .kv-nodisplay .sppb-col-xs-12 {display:none;} 
	.kv-fullheight .sppb-addon-wrapper {display:block;}
	.kv-fullheight .sppb-addon-wrapper > div > .sppb-addon > .sppb-addon-content > .sppb-addon-single-image-container > a > img, 
	.kv-fullheight .sppb-addon-wrapper > div > .sppb-addon > .sppb-addon-content > .sppb-addon-single-image-container > img {position: relative;}
	.kv-content-versatz {margin-top: -5% !important;}
	.fa-angle-right::before {content: url('/images/arrow-right-kl.png');}
	.fa-angle-left::before {content: url('/images/arrow-left-kl.png');}
	#sp-main-body {margin-top: -50px;}
	.kv-aktuelles #sp-user3 {margin-top:200px;}
	.sp-slider .sp-nav-control .nav-control.prev-control {left: 50px;}
	.sp-slider .sp-nav-control .nav-control.next-control {right: 50px;}
	.kv-slider.kv-homeslider .sppb-sp-slider-text span {font-size:20px !important;line-height:1.2;}
	.sp-slider.kv-homeslider .sp-item .sppb-sp-slider-image img {margin-bottom:10px;}
	.kv-small-title .sppb-addon-title {padding: 15px 15px;}
}
@media (min-width: 768px) and (max-width:1199px){
	.kv-content-nav .sppb-col-md-4 {
  	min-height: 300px;
	}
}
@media (min-width: 568px) and (max-width: 767px){
	.kv-content-nav .sppb-col-md-4 {
  	min-height: 230px;
	}
	.h2, h2 {
		font-size:24px;
	}
}
@media (max-width: 640px){
	.vina-slideshow-k2 .hide-small-screen {
  	display: block;
	}
	.news-description.hide-small-screen p {
		font-size:14px !important;
	}
	.vina-slideshow-k2 .news-caption {
  	width: 100%;
  	padding: 0 50px;
	}
	.vina-slideshow-k2 h3.news-title a {
		font-size:24px;
	}
}

@media (max-width: 576px){
	.kv-content-nav .sppb-col-md-4 {
  	min-height: 180px;
	}
	.h2, h2 {
		font-size:20px;
		line-height:1;
	}
	.sp-slider-content-align-left h3 {
  	margin-top: 10px;
  	font-size: 24px;
	}
}

@media (min-width: 992px){
	#offcanvas-toggler {
		display:none !important;
	}
	#sp-user1.col-lg-2 {
  	width: 19.5% !important;
  	padding-left: 50px;
	}
	#sp-bottom3.col-lg-3 {
		width:22% !important;
	}
}

@media (min-width: 1200px){}
@media (max-width: 1400px){
	.sp-megamenu-parent > li a {
		font-size:17px;
	}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  	padding: 0 5px;
  }
  #sp-logo.has-border {
  	padding-right: 20px;
	}
}

@media (min-width: 1400px) {
	.kv-aktuelles #sp-ueberschrift-aktuelles .container, .kv-aktuelles #sp-main-body .container {
		max-width:1140px;
	}
}
@media (max-width: 1500px){	
#sp-bottom1::before {
		display:none;	
	}
}	
/*	.kv-slider.kv-homeslider .sp-slider .sp-item .sp-background, .sp-slider-outer-stage {
		height:650px;
	}
*/	
@media (max-width: 767px) {
	.kv-slider.kv-homeslider .sp-slider-content-align-left, .sp-slider-image-align-left {
  	padding: 0 30% 0 0px;
  	margin-left:15px;
	}
	.kv-slider.kv-homeslider .sp-slider .sp-item .sppb-sp-slider-image img {
		width:80% !important;
		margin-bottom:15px;
		margin-top:30px;
	}
}

@media (min-width: 1200px) {
	.sp-slider .sppb-container {
		max-width:1300px;
	}
}

@media (max-width: 1200px) {
	.kv-image-bottom {
		position:relative;
		margin-bottom:30px;
	}
}

@media (min-width: 768px) and (max-width: 1499px){
	.kv-slider.kv-homeslider .sp-slider-content-align-left, .sp-slider-image-align-left {padding: 0 30% 0 0px;margin-left:60px;}
	.kv-slider.kv-homeslider .sp-slider .sp-item .sppb-sp-slider-image img {margin-top:50px;}
}
