/*
Theme Name: callista-child
Template: callista
*/
/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Regular'), local('Nunito-Regular'),
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Nunito Bold'), local('Nunito-Bold'),
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://kinderschutzbund-hamburg.de/fonts/nunito-v9-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}

body, p{
    font-family:'Nunito',sans-serif !important;
    color:#595959 !important;
}
h1,h2,h3,h4{
    font-family:'Nunito',sans-serif !important;
    font-weight:900 !important;
    color:#1961ac !important;
}

.pt25{padding-top:25px !important;}
.mt25{margin-top:25px !important;}
.mt-10{margin-top:-10px !important;}
.pr10{padding-right:10px !important;}
.pl10{padding-left:10px !important;}
.ml10{margin-left:10px !important;}
.pl15{padding-left:15px !important;}
.ml15{margin-left:15px !important;}
.pt15{padding-top:15px !important;}
.pb15{padding-bottom:15px !important;}
.pr15{padding-right:15px !important;}
.mr15{margin-right:15px !important;}
.pr20{padding-right:20px !important;}
.mr20{margin-right:20px !important;}
.pr25{padding-right:25px !important;}
.pl25{padding-left:25px !important;}
.mr25{margin-right:25px !important;}
.mb0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.pr20{padding-right:20px !important;}
.pl20{padding-left:20px !important;}
.mt0{margin-top: 0px !important;}
.pt0{padding-top: 0px !important;}

.home #tm_builder_outer_content .tm_pb_text_align_left h2{padding-top:0px !important; color:#1961ac !important;}
/*.site-header.minimal .header-container{padding:0px 0px 16px !important;}*/
.site-header.minimal .header-container{padding:0px 0px 0px !important;}
.site-header.minimal .main-navigation > .menu > .menu-item > a{padding: 46px 23px 18px !important;}
.page-preloader__cube:before {background-color:#1961ac !important;}
.top-panel{background-color:#1961ac !important;}
.main-navigation a::after{background-color:#1961ac !important;}
/*.main-navigation a::after{background-color:#4a96d2 !important;}*/
/*.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1{background-color:#1961ac !important;}*/
.home.tm_pb_builder #tm_builder_outer_content .tm_pb_section_1{background-color:#1961ac !important;}
#toTop{background-color:#1961ac!important;}

#tm_builder_outer_content .tm_pb_button{background-color:#1961ac !important; border:1px solid #ffffff !important;}
/*.search-form__toggle::before, .search-form__toggle::after{color:#1961ac !important;}*/
.search-form__submit.btn-primary:hover{color:#1961ac !important;}
.site-header .search-form__submit{color:#1961ac !important;}
.home #tm_builder_outer_content h2::before {background-color: #1961ac !important;}
.footer-container{background-color:#1961ac !important;}
.site-footer.default .follow-block {display: none!important;}
.site-footer{background-color:#1961ac !important;}


#menu-footer-menu-custom li.menu-item-4138 a:visited, #menu-footer-menu-custom li.menu-item-4138 a:link {
color: #e50051 !important;
}

.headline2Einleitung{font-size:18px !important;
    font-family:color:#1961ac !important; font-family:'Nunito',sans-serif !important; font-weight: 900 !important; font-size:18px !important;}
.btn-primary i {
color: #1961ac !important;
}
/*4 buttons*/
.home .tm_pb_button.tm_pb_custom_button_icon {
color: #1961ac !important;
}
.home #tm_builder_outer_content .tm_pb_button {
border: 1px solid #1961ac !important;
background: #1961ac !important;
}
.home .row.tm_pb_row.tm_pb_row_1.tm_pb_row_4col {
background: #1961ac !important;
}

/*slider bild adjustment*/

@media (min-width:1200px){
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 35% !important;
left: -7%;
position: relative;
font-size: 39px;
width: 50% !important;
}
.home.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 35% !important;
left: 0%;
position: relative;
font-size: 39px;
width: 50% !important;
}
.page-id-2468.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 35% !important;
left: 0%;
position: relative;
font-size: 39px;
width: 50% !important;
}

}
@media (max-width:1199px){
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 30% !important;
left: -7%;
position: relative;
font-size: 39px;
width: 50% !important;
}}
@media (max-width:1150px){
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 31% !important;
left: -7%;
position: relative;
font-size: 39px;
width: 50% !important;
}
.home.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 31% !important;
left: 0%;
position: relative;
font-size: 39px;
width: 50% !important;
}
.page-id-2468.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 31% !important;
left: 0%;
position: relative;
font-size: 39px;
width: 50% !important;
}
}
@media (max-width:968px){
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 30% !important;
left: -7%;
position: relative;
font-size: 39px;
/*width: 50% !important;*/
width: 114% !important;
}
.home.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 30% !important;
left: 0%;
position: relative;
font-size: 39px;
/*width: 50% !important;*/
width: 100% !important;
}
.page-id-2468.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 30% !important;
left: 0%;
position: relative;
font-size: 39px;
width: 100% !important;
}
}
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 400px !important;
}
.home.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 400px !important;
}
.page-id-2468.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
margin-top: 400px !important;
}

/*slider Überuns*/

.home .tm_pb_slider_0 .tm_pb_slide_description {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.page-id-2468 .tm_pb_slider_0 .tm_pb_slide_description {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.page-id-2603 .tm_pb_slider_0 .tm_pb_slide_description {
	padding-top: 2px!important;
	padding-bottom: 0px!important;
}
.page-id-2653 .tm_pb_slider_0 .tm_pb_slide_description {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.page-id-2804 .tm_pb_slider_0 .tm_pb_slide_description {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.page-id-3535 .tm_pb_slider_0 .tm_pb_slide_description {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
/*search area*/
.search-form__toggle::before, .search-form__toggle::after{color:#1961ac !important;}
/*logo*/

.site-logo{
    margin-left:-150px !important;
}
/*Header Menu*/
.main-navigation .menu > li > a{color:#1961ac !important; font-family:'Nunito',sans-serif !important; font-weight: bolder !important; font-size:16px !important;}
/*.main-navigation .menu > li > a:active{color:#ffffff !important;}*/
.main-navigation .menu > li > a:visited{color:#4a96d2 !important; font-family:'Nunito',sans-serif !important;}
.main-navigation .menu > li > a:hover{color:#ffffff !important; font-family:'Nunito',sans-serif !important;}
#menu-item-2478 a:active {color: #ffffff !important;}
#menu-item-2476 a:active {color: #ffffff !important;}
#menu-item-2475 a:active {color: #ffffff !important;}
#menu-item-2595 a:active {color: #ffffff !important;}
#menu-item-2602 a:active {color: #ffffff !important;}
#menu-item-2598 a:active {color: #ffffff !important;}
#menu-item-2605 a:hover {color: #ffffff !important;}
#menu-item-2605 a:active {color: #ffffff !important;}
.main-navigation .sub-menu > li > a{color:#1961ac !important;}
/*.main-navigation .sub-menu > li > a:visited{color:#4a96d2 !important;}*/
.main-navigation .sub-menu > li > a:visited{color:#1961ac !important;}
.main-navigation .sub-menu > li > a:hover {background-color:#1961ac;color:#4a96d2 !important;}
.main-navigation .sub-menu a::after {background: #000000;}
.site-header.minimal .main-navigation > .menu > .menu-item > a::after{margin-top:-26px;}
.navIhreUnterstuetzung{color:#e50051 !important}
#menu-item-2602 a{color:#e50051 !important}
#menu-item-2669 a{color:#1961ac !important}
#menu-item-2670 a{color:#1961ac !important}
#menu-item-2671 a{color:#1961ac !important}
#menu-item-2602 a:hover{color:#e50051 !important}
.home #tm_builder_outer_content h2::before {
background-color: transparent!important;
}
site-header.minimal .main-navigation > .menu > .menu-item > a {
color: #1961ac !important;
}

.page-id-62 h2{color:#1961ac !important;}
.tm_pb_promo_description h2{color:#ffffff !important;}

.page-id-2468 h2{color:#1961ac !important;}
.page-id-2468 h3{color:#1961ac !important;}
.page-id-2468 h4{color:#1961ac !important;}
.tm_pb_blurb_container h4{color:#1961ac !important;}
.tm_pb_builder #tm_builder_outer_content .tm_pb_text_3{padding-top: 29px !important;}
/*side button*/

.sidebtn{
   font-family: 'Nunito', sans-serif !important;
   border-radius:12px !important;
   border-color: #1961ac !important;
   color: #1961ac !important;
   max-height: 55px;
   height: 50px !important;
   padding:12px 28px 18px !important;
   background-color: #fcfcfc;
   width: 200px;
}



/*headerbild*/
.tm_pb_builder #tm_builder_outer_content .tm_pb_slider .tm_pb_container{
    margin: 0px 0px 50px 0px !important;
}
.header-container{
    border:0px !important;
}


.est-frontend-display-wrap .est-slider-content{
    min-width: 220px !important;
}
.est-frontend-display-wrap.est-template-1 .est-content-slider-title h2{
    color:#ffffff !important;
}
/*aktuelle bereich*/
.aktuelleContent{padding-top:15px !important; padding-bottom:0px !important;}
span.linkMehr{color:#1961ac !important;}
/*icon*/
/*.tm_pb_builder #tm_builder_outer_content .tm_pb_blurb .tm-pb-icon::before {
content: url("https://kinderschutzbund-hamburg.de/wp-content/uploads/2018/10/fuss.png") !important;
}*/
.icon_fuss .tm-pb-icon::before {
content: url('https://kinderschutzbund-hamburg.de/wp-content/uploads/2018/10/Icon_fruehhelfen.png') !important;
}
.icon_arm .tm-pb-icon::before {
content: url('https://kinderschutzbund-hamburg.de/wp-content/uploads/2018/10/Icon_starkeelternstaki.png') !important;
}
.icon_baby .tm-pb-icon::before {
content: url('https://kinderschutzbund-hamburg.de/wp-content/uploads/2018/10/Icon_chancengleichheit.png') !important;
}
.icon_hand .tm-pb-icon::before {
content: url('https://kinderschutzbund-hamburg.de/wp-content/uploads/2018/10/Icon_Patenschaft.png') !important;
}
.icon_hilfe_schutz .tm-pb-icon::before{
 content: url('https://kinderschutzbund-hamburg.de/wp-content/uploads/2018/10/Icon_hilfeundschutz.png') !important;   
}
/*parallex heading*/
.tm_pb_section_parallax h2, .tm_pb_section_parallax h4 {color: #1961ac !important;}

/*project area*/
.page-id-2468 #tm_builder_outer_content .projects-terms-container .featured-image .term-img::before {
background: transparent !important;
}

/*circle on hover hide*/
.page-id-2468 .term-permalink.simple-icon {
display: none !important;
} 

.tm_pb_cherry_projects_terms .projects-item-instance:hover .hover-content {
    background: rgba(0,98,172,0.9) !important;
        background-color: rgba(0, 98, 172, 0.9) !important;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
}
/*button*/
.home .tm_pb_promo_button.tm_pb_button:hover {
	color: #ffffff !important;
}
/*heading bottom 3 boxes with articles*/
#tm_builder_outer_content b, #tm_builder_outer_content strong, .page .entry-content b, .page .entry-content strong {
font-weight: 600;
}
.home .linkMehr {
font-weight: 600;
}

/*wordbreak in slide vermeiden*/
.tm_pb_slide_title {
hyphens: none !important;
}

/*overlay gallerie*/

.tm_pb_cherry_projects_terms .projects-item-instance .hover-content {
background: transparent !important;
}

.tm_pb_builder #tm_builder_outer_content .projects-terms-container .hover-content h5 {
    font-size: 18px;
    line-height: 36px;
    margin-top: -84px;
}
/*
.home #tm_builder_outer_content .tm_pb_module a:hover {
	color: #ffffff !important;
}
*/
.tm_pb_builder #tm_builder_outer_content .projects-terms-container .hover-content {
    padding: 15px 10px 15px 40px !important;
}
/*project overlay*/
.tm_pb_builder #tm_builder_outer_content .cherry-projects-wrapper .projects-item .hover-content, .projects-item-instance.simple-scale-hover .hover-content {
    background: rgba(0,98,172,0.9) !important;
        background-color: rgba(0, 98, 172, 0.9) !important;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
}
/*project details overlay*/
.cherry-projects-single .cherry-projects-single-post .featured-image .cover {
    background: rgba(0,98,172,0.9) !important;
        background-color: rgba(0, 98, 172, 0.9) !important;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
}
/*project archive*/
.cherry-projects-details-list-title{display:none;}
/*mobile toggle*/
button.menu-toggle {color: #1961ac !important;}

/*footer*/
#menu-footer-menu-custom li a:link{color: #1961ac !important;}
#menu-footer-menu-custom li a:visited{color: #1961ac !important;}
#menu-footer-menu-custom li a:hover{color:#4a96d2 !important;}

/*event box*/
div.ev-box.both.title{border-bottom:2px solid #1961ac !important; border-left:2px solid #1961ac !important;}
div.ev-box.normal.content1{border-left:2px solid #1961ac !important;}
div.ev-box.ch-hidden.content2{border-left:2px solid #1961ac !important;}
div.ev-data.full_date{color: #1961ac !important;}
div.ev-data start_date{color: #1961ac !important;}
div.ev-data event_description p{font-family:'Nunito',sans-serif !important; font-size:16px !important; }
.ev-data p{font-family:'Nunito',sans-serif !important; font-size:16px !important; line-height: 20px !imporant; }
div.ev-box.both ch-overlay{background-color:#1961ac !important; }

#tm_builder_outer_content h2{text-transform: none; color:#1961ac; }

/*error page*/
.not-found.error-404 .btn{background-color:#1961ac !important;}
.not-found.error-404 .page-title{color:#1961ac !important; margin:77px 0;}
.not-found.error-404 .btn-primary{border:2px solid #1961ac !important;}
.error404 #sidebar-primary {display: none !important;}

/*search page*/
.posts-list__item .btn{background-color:#1961ac !important;border:2px solid #1961ac !important;}
a.page-numbers{background-color:#1961ac !important;}
.page-numbers.current{background-color:#4a96d2 !important;}
.page-numbers.dots{background-color:#1961ac !important;}
.search #sidebar-primary {display: none !important;}

/*project archiv content*/

.cherry-projects-single__content.wrap .col-lg-12.col-xl-4 {
display: none!important;
}
.cherry-projects-single__content.wrap .col-lg-12.col-xl-8 {
max-width: 100%!important;
flex: 0 0 100%!important;
}

.projects-item-instance.simple-scale-hover .hover-content {
opacity: 0.5 !important;
}

.tm_pb_builder.archive.tax-projects_category.term-42 #tm_builder_outer_content .cherry-projects-wrapper .projects-item .hover-content, .projects-item-instance.simple-scale-hover .hover-content {
background: rgba(130, 97, 174, 0.9) none repeat scroll 0 0 !important;
}
/*space above slider*/
.page-id-2653 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-2468 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-2603 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-2804 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-2928 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-2984 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-2998 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-2689 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-2961 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-3166 .site-content_wrap {
padding-top: 0px !important;
}
.page-id-3535 .site-content_wrap {
padding-top: 0px !important;
}

.page-id-2804 h3{color:#1961ac !important;}
/*home*/
/*.page-id-62 #tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_container {
max-width: 100% !important;
}
.page-id-62 #tm_builder_outer_content .tm_pb_slide {
padding:0;
}*/
.page-id-62 #tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_container {
max-width: 100% !important;
}
.page-id-62 #tm_builder_outer_content .tm_pb_slide {
    padding:0;
}
.page-id-2468 #tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_container {
max-width: 100% !important;
}
.page-id-2468 #tm_builder_outer_content .tm_pb_slide {
    padding:0;
}
.page-id-3535 #tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_container {
max-width: 100% !important;
}
.page-id-3535 #tm_builder_outer_content .tm_pb_slide {
    padding:0;
}
/*ueber uns*/

.home #tm_builder_outer_content .tm_pb_section_3 .tm_pb_row_3 .tm_pb_column_4_4 .tm_pb_text_align_center h2::before {background: transparent!important;}
#bg3btn{background-color:#1961ac !important; padding-bottom:25px !important;}
/*slide previous and next button color*/
.tm_pb_builder #tm_builder_outer_content .tm-pb-arrow-prev, .tm_pb_builder #tm_builder_outer_content .tm-pb-arrow-next {background: #1961ac !important;}
/*Adressen*/
.page-id-2591 h4{color:#1961ac !important;}
.page-id-2603 h3{color:#1961ac !important;}

/*post cat*/
.post__cats a, .sticky__label{background-color:#1961ac !important;}
.post__cats{display: none !important;}
.single-post .post-author-bio {display: none !important;}
.single-post .entry-meta {display: none !important;}
/*EXTRA CSS for ELTERN AND KINDER UND JUGENDLICHE */
.title_project_term h3{font-size:15px !important;}
.title_project_term h3 hover{font-size:15px !important; color:#ffffff !important;}
/*
.post-author-bio{display:none !important;}
.posted-by .post__date .post__comments .post__tags__header{display:none !important;}*/
/*contact form*/
.wpcf7-submit{background-color:#1961ac !important;}
.wpcf7-validation-errors{background-color:#1961ac !important;}
.wpcf7-not-valid-tip{color:#1961ac !important;}
.wpcf7 .wpcf7-not-valid {
border-color: #1961ac;
background: rgba(0, 98, 172, 0.1);
}
.comment-form .submit:hover, .wpcf7-submit:hover, .post-password-form label + input:hover {
background-color: #1961ac !important;
border-color: #1961ac !important;
}
.comment-form .submit:focus, .wpcf7-submit:focus, .post-password-form label + input:focus{
    box-shadow: 0 0 10px #1961ac !important;
}


h2.tm_pb_slide_title{
    background-color:#0163ae;
    color:#ffffff !important;
    padding:10px 0px 10px 10px !important;
    text-align: left !important;
	font-family:'Nunito',sans-serif !important;
    font-weight:600 !important;
	font-size: 34px !important;
}
/*div.tm_pb_slide_description h2{
    text-align: left !important;
    margin-left: 0px !important;
}*/

/*sidebars*/
.smart-slider__instance .sp-next-arrow:hover, .smart-slider__instance .sp-previous-arrow:hover{background-color:#1961ac !important;}
.tm_pb_more_button.tm_pb_button:hover{color:#cccccc !important;}
a.tm_pb_more_button.tm_pb_button{}

.page-id-2970 .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
font-size: 20px !important; color:#ffffff !important;}
a.page-id-2970 .smart-slider__instance .sp-slide.text-wrapped h2.sp-title {
color:#1961ac !important;}
 
.page-id-2970 .btn {background-color: #1961ac !important; color:#ffffff !important;}
.page-id-2970 .btn:hover {color:#cccccc !important;}

.page-id-2970 .tm_pb_slide_content{color:#000000 !important;}
.sp-previous-arrow{background-color:#1961ac !important;}
.sp-next-arrow{background-color:#1961ac !important;}
/*Blog*/
.post-thumbnail{display: none !important;}

/*Team*/
.tm_pb_team_member_name, .tm_pb_member_position{color:#888888 !important;}

/*.page-id-2970 #tm_builder_outer_content img {
border-radius: 50% !important;
}*/
.tm_pb_team_member_image img {
border-radius: 50% !important;
}
/*Abstand widget sidebar and headline*/
.widget {
margin-bottom: 0px !important;
padding-bottom: 10px !important;
}


/*controller Abstand*/
#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers {
bottom: 20px;
left: 50%;
width: 320px;
margin-left: -160px;
position: absolute;
}

/*.page-id-2596 - Veranstaltung*/
.page-id-2596 .btn {background-color: #1961ac !important; color:#ffffff !important;}
.page-id-2596 .btn:hover {color:#cccccc !important;}
.page-id-2596 a.btn{margin-top:-20px !important;padding:10px 40px 10px 40px !important;}
.page-id-2596.smart-slider__instance .sp-image-container::after{background: rgba(39,39,39,0.1) !important;}

/*bgframespende*/
.bgframespende{background-color: #bbccee !important;}

/*MOBIL VERSION*/
@media (max-width:480px){
	h2{font-size:21px !important;}
	h2.tm_pb_slide_title{font-size:21px !important;}
	.chronosly.ch-default .ev-item, .chronosly.ch-default, .chronosly-cal.ch-default *{
	line-height: 22px !important;}
.ev-data p{	line-height: 24px !important;}
}
@media (max-width:480px){
	h2{font-size:21px !important;}
	h2.tm_pb_slide_title{font-size:21px !important;}
}

@media (max-width:767px){
	h2{font-size:21px !important;}
	h2.tm_pb_slide_title{font-size:21px !important;}
	.chronosly.ch-default .ev-item, .chronosly.ch-default, .chronosly-cal.ch-default *{
	line-height: 22px !important;}
.ev-data p{	line-height: 24px !important;}
}

@media screen and (min-width: 280px) and (max-width: 319px) {
    .page-id-2468 .tm_pb_button_module_wrapper{margin-bottom:15px !important;}
}
 
@media screen and (max-width: 320px) {
    .tm_pb_builder #tm_builder_outer_content .projects-terms-container .hover-content h5 {
    font-size: 13px;
    line-height: 18px;
    margin-top: 2px;
    padding: 2px 2px 5px 2px !important;
}
    .tm_pb_promo_button.tm_pb_button{margin-bottom:15px !important;}
    /*.page-id-2468 .tm_pb_button_module_wrapper{margin-bottom:15px !important;}*/
    h2.sp-title.sp-layer{margin-top:-30px !important; color:#ffffff !important;}
    .page-id-2970 a.btn{margin-top:-20px !important;}
    .tm_pb_button_module_wrapper.tm_pb_module {margin-bottom: 10px !important;}
    .site-logo{margin-left:0px !important;}
}
@media screen and (min-width: 321px) and (max-width: 400px) {
    .tm_pb_builder #tm_builder_outer_content .projects-terms-container .hover-content h5 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 2px;
}
    .tm_pb_promo_button.tm_pb_button{margin-bottom:15px !important;}
    .page-id-2468 .tm_pb_button_module_wrapper{margin-bottom:15px !important;}
    h2.sp-title.sp-layer{margin-top:-30px !important; color:#ffffff !important;}
    .page-id-2970 a.btn{margin-top:-20px !important;padding:10px 40px 10px 40px !important;}
    .tm_pb_button_module_wrapper.tm_pb_module {margin-bottom: 10px !important;}
    .site-logo{margin-left:0px !important;}
}
@media screen and (min-width: 401px) and (max-width: 480px) {
     .tm_pb_promo_button.tm_pb_button{margin-bottom:15px !important;}
    .page-id-2468 .tm_pb_button_module_wrapper{margin-bottom:15px !important;}
    h2.sp-title.sp-layer{margin-top:-30px !important; color:#ffffff !important;}
    .page-id-2970 a.btn{margin-top:-20px !important;padding:10px 40px 10px 40px !important;}
    .site-logo{margin-left:-50px !important;}
}

@media screen and (min-width: 481px) and (max-width: 769px) {
    .tm_pb_builder #tm_builder_outer_content .projects-terms-container .hover-content h5 {
    font-size: 14px;
    line-height: 15px;
    margin-top: 2px;
}
    .tm_pb_promo_button.tm_pb_button{margin-bottom:15px !important;}
    .page-id-2468 .tm_pb_button_module_wrapper{margin-bottom:15px !important;}
     h2.sp-title.sp-layer{margin-top:-30px !important; color:#ffffff !important; font-size:16px !important;}
    .page-id-2970 a.btn{margin-top:-20px !important;padding:10px 40px 10px 40px !important;}

    
}
@media screen and (min-width: 774px) and (max-width: 990px) {
    #bg3btn{padding-top:15px !important;}
    h2.sp-title.sp-layer{margin-top:-30px !important; color:#ffffff !important;font-size:16px !important;}
    .page-id-2970 a.btn{margin-top:-20px !important;padding:10px 40px 10px 40px !important;}
}
/*Description on Header Slide*/
@media (min-width: 1200px) {
.home #tm_builder_outer_content .tm_pb_slide {
padding: 0 !important;    
}
    
.home #tm_builder_outer_content .tm_pb_slider .tm_pb_container {
max-width: 100% !important;
}
.site-logo {
margin-left: 0px !important; 
    }
/*search box adjustment*/
.site-header.minimal .header__search {
/*margin: -10px -206px 0!important;*/
margin: -10px 20px 0!important;
z-index: 999999!important;
background: #ffffff !important;
opacity: 0.7 !important;
    }
	.header__search {
    width: 30px !important;
}
    i.material-icons{
       color:#1961ac !important; 
    }
    
}

@media (min-width:1100px) {
.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
width: 1035px;
}
}

@media screen and (min-width: 993px) and (max-width: 1199px) {
    h2.sp-title.sp-layer{margin-top:-30px !important; color:#ffffff !important;font-size:15px !important;}
    .page-id-2970 a.btn{margin-top:-20px !important;padding:10px 40px 10px 40px !important;}
}
@media screen and (min-width: 1200px) and (max-width: 1648px) {
 .site-logo{margin-left:-20px !important;}   
}
@media(min-width:1200px){.tm_pb_promo_button.tm_pb_button {
position: relative;
left: -105px !important;
}
h2.sp-title.sp-layer{margin-top:-30px !important; color:#ffffff !important;font-size:16px !important;}
    .page-id-2970 a.btn{margin-top:-20px !important;padding:10px 40px 10px 40px !important;}
}
@media (max-width: 380px) {.tm_pb_button_module_wrapper.tm_pb_module {
    margin-bottom: 10px !important;
}} 
@media (max-width: 992px) {.tm_pb_button_module_wrapper.tm_pb_module {
    margin-bottom: 10px !important;
}} 
/*slider description*/
/*@media (max-width:550px){
.tm_pb_builder#tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title{
width:100% !important;
}
}*/
@media (max-width:767px){
.site-header.minimal .main-navigation > .menu {
width: 90vw;
}}

/*test site spende btn*/
.btn-spende-mail a{background-color: #4CAF50;
    border: none;
    color: #ffffff !important;
    padding: 5px 12px 5px 12px !important;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;}

 /*iframe-spende*/

/*footer widget*/

/*aside#custom_html-2.widget_text.col-xs-12.col-sm-6.col-md-3.widget.widget_custom_html{
    margin-left:20px !important;
}*/
.widget_custom_html .p10 {
float: right;
}
@media (max-width:767px){
.widget_custom_html .p10 {
float: none !important;
}
}

/*TEST*/
div.tm_pb_slide_image{width:100% !important;}
.tm_pb_slide_0 .tm_pb_slide_image{width:100% !important;}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slider .tm_pb_slide{
    box-shadow: none !important;
}
/*slider home*/

.rowbgcolorwhite{
    background-color: #ffffff !important;
}
div.tm_pb_container{
    min-height: 570px !important;
}

header#masthead{margin-bottom:-3% !important;}

.site-content_wrap {
padding-top: 0px !important;
}


.page-id-2603 .tm_pb_column.tm_pb_column_4_4.tm_pb_column_0.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12 {
padding-left: 0;
}
.page-id-2471 .tm_pb_column.tm_pb_column_4_4.tm_pb_column_0.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12 {
padding-left: 0;
}
.page-id-2596 .tm_pb_column.tm_pb_column_4_4.tm_pb_column_0.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12 {
padding-left: 0;
}
.page-id-2599 .tm_pb_column.tm_pb_column_4_4.tm_pb_column_0.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12 {
padding-left: 0;
}
.page-id-2672 .tm_pb_column.tm_pb_column_4_4.tm_pb_column_0.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12 {
padding-left: 0;
}

.page-id-3166 .tm_pb_column.tm_pb_column_4_4.tm_pb_column_0.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12 {
padding-left: 0;
}


.tm_pb_builder #tm_builder_outer_content .tm_pb_text_3 {
    padding-top: 00px !important;
}
/*Jetzt spenden btn*/

.tm_pb_builder #tm_builder_outer_content .tm_builder_inner_content .tm_pb_button, .tm_pb_builder #tm_builder_outer_content .tm_builder_inner_content .more-button {
color:#ffffff !important;
padding: 20px 53px 20px !important;
font-weight: 800 !important;
}
/*.tm_builder_outer_content .tm_pb_module a:hover{
    
}*/

@media (max-width: 767px) {
.site-header .main-navigation > .menu {
background-color: #cccccc !important;
}
}
@media(max-width:767px){
.site-header.minimal .main-navigation > .menu > .menu-item > a {
font-size: 18px !important;
background-color: #cccccc !important;
}
.main-navigation .sub-menu > li > a {
background-color: #cccccc!important;
font-size:18px !important;
}
}

.tm_pb_builder #tm_builder_outer_content .cherry-projects-wrapper .featured-image:after {
background: none !important;}

@media (max-width: 320px) {
.home.tm_pb_slide.tm_pb_bg_layout_light.tm_pb_media_alignment_center.tm_pb_slide_0.tm-pb-active-slide{
    background-image: url("https://kinderschutzbund-hamburg.de/wp-content/uploads/2018/11/00_Startseite_320x250px.jpg") !important;
    
}
 .home.tm_pb_slide.tm_pb_bg_layout_light.tm_pb_media_alignment_center.tm_pb_slide_1.tm-pb-active-slide{
    background-image: url("https://kinderschutzbund-hamburg.de/wp-content/uploads/2018/11/00_Elterntelefon_320x250px.jpg")!important;
    
}  
}    
/*Tiles hover effect text hide*/
.cherry-projects-wrapper .projects-item .hover-content h3 {
display: none;
}
.tm_pb_builder #tm_builder_outer_content .cherry-projects-wrapper .projects-item .hover-content {
justify-content: center;
}
/*project title hide*/
.cherry-projects-single-post h3{display:none !important;}
/*logo ksbund footer*/
.logo_ksbund{
    vertical-align: top !important;
    padding-left:60px !important;
    padding-top:6px !important;
}
@media (max-width: 760px) {
    .logo_ksbund{padding-left:0px !important;}
}

#menu-footer-menu-custom{
    vertical-align: top !important;
}
/*featured-image
figure.featured-image{padding-top:100px !important;}*/
.cherry-projects-single-post{padding-top:100px !important;}

/*events*/
.chronosly.ch-default .ev-item, .chronosly.ch-default, .chronosly-cal.ch-default *{
	line-height: 22px;
}
.ev-data p{
	line-height: 24px;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_slider .tm_pb_slide{
  background-size: cover!important;
}
