/**
 * Theme Name: inForward Child Theme
 * Template: inforward
*/

/*------------------------------------------------------------------
[Add Your Custom CSS Here] */



/* ------- */

h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 44px;
  color: #333333;
}
h2 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  color: #333333;
}
h3 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 30px;
  color: #333333;
}
h4 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #333333;
}
h5 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  color: #333333;
}
h6 {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #333333;
}

.btn { background-color: #a6e4ea; }

.wpb-js-composer .vc_general.vc_btn3:focus, .wpb-js-composer .vc_general.vc_btn3:hover { background-color: #E40613 !important; }

.cdu-button-gross { position: relative; padding: 0px; margin: 0 auto; display: block; height: 90px; }
.cdu-button-gross a { background-color: #000; height: 100%; width: 100%; display: inline-block; font-size: 20px !important; line-height: 60px !important; }

.negativ * p, .negativ * span, .negativ * em { color: #FFF !important; }

/* .pagination > li > a { } */
.pagination > li > a.cp-active, .pagination > li > a:hover { border-radius: 0px; }
.pagination > li > a:hover { background-color: #E40613 !important; }

/* Header */
.cp-standard-logo { width: 270px; }
.flickr-icon a i.icon-flickr:before { content: '\f327' !important; line-height: 21px; font-size: 20px; }

#header.cp-type-6 .pre-header .social-icons > li > a:hover { border-color: #e40613; }
#header.cp-type-6 .pre-header .social-icons > li > a:hover i { color: #e40613; }

li.navi-important a { font-weight: bold; }

.cp-social-holder .bg-col-4:before { background-color: transparent; }

/* Breadcrump */
.breadcrumbs-wrap .page-title { font-size: 35px; line-height: 38px; }
.breadcrumbs-wrap .breadcrumbs a { font-size: 14px; }
.breadcrumbs-wrap .breadcrumbs > li,
.breadcrumbs-wrap .breadcrumbs > span { text-transform: none; }

/* Footer */
.footer.footer-1 .main-footer{
  padding: 70px 0 !important;
  /* color: #d2d2d2; */
  background: url("images/cdu_fraktion_lsa_footer2.jpg") center no-repeat !important;
  background-size: cover !important;
}

.cp-footer.footer-3 .main-footer { padding: 25px; background-color: #FFFFFF !important; }
.footer-3 .main-footer .cp-fs-top { background-color: #FFFFFF !important; }

#footer .widget a,
.footer.footer-1 .main-footer { font-weight: bold; color: #ffffff; }

footer .social-icons > li > a { border-color: #FFF; }
footer .social-icons i { color: #FFF; }

/* Arbeitsgruppen */

.arbeitsgruppen-wrapper { position: relative; min-height: 180px; }
.arbeitsgruppe-icon { position: absolute; top: 0px; left: 0px; }
.arbeitsgruppe-titel { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px; line-height: 1.25em; }
.arbeitsgruppe-titel a { width: 100%; height: 100%; display: inline-block; padding: 60px; }

/* Single */
.cdu-single-title { /* display: flex; */ }
.cdu-single-title .category-marker { display: inline-block; width: 40px; min-width: 40px; height: 40px; max-height: 40px; float: left; margin-right: 15px; }
.cdu-single-title h2 { display: block; clear: both; float: none; /* float: left; */ }
.single.single-post .cp-single-entry-holder .event-item .event-info .entry-meta { margin-left: 57px; }

.content-element2 { margin-top: 50px; margin-bottom: 100px; }

/* Newsletter */

.tnp-subscription { margin: 0px !important; }

/* Akkordeon */

body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a .vc_tta-title-text { line-height: 42px; font-size: 22px; }

/* EventCalendar */
.event-info .event-info-item { color: #000000; }
.event-info-item, .tribe-event-duration.event-info-item { display: none !important; }

/* Content */
.links-in-reihe { float: left !important; display: inline-block !important; }
.vc_icon_element.vc_icon_element-outer.links-in-reihe .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon { font-size: 2em !important; }

.cp-social-holder .bg-col-5:before { background-color: #a6e4ea; }
.social-icons > li > a { border-color: #000; }
.social-icons i { color: #000; }
.social-icons i.icon-flickr:before { content: '\f327' !important; }
.cp-social-holder .bg-col-5 h5.section-title { color: #000000 !important; }

.vc_grid-btn-load_more .vc_btn3,
#sb_instagram .sbi_follow_btn a {
padding: 10px 30px;
display: inline-block;
font-weight: 900;
font-size: 14px;
text-transform: uppercase;
border-radius: 3px;
background: #a6e4ea !important;
color: #333 !important;
text-align: center;
line-height: 24px;
letter-spacing: 0.8px;
-webkit-transition: all .4s ease;
transition: all .4s ease;
webkit-box-shadow: 0px 12px 25px 0px rgba(187, 187, 187, 0.43);
-moz-box-shadow: 0px 12px 25px 0px rgba(187, 187, 187, 0.43);
box-shadow: 0px 12px 25px 0px rgba(187, 187, 187, 0.43);
}

.post-btn a {
padding: 10px 30px;
display: inline-block;
font-weight: 900;
font-size: 14px;
text-transform: uppercase;
border-radius: 3px;
background: #a6e4ea !important;
color: #333 !important;
text-align: center;
line-height: 24px;
letter-spacing: 0.8px;
-webkit-transition: all .4s ease;
transition: all .4s ease;
webkit-box-shadow: 0px 12px 25px 0px rgba(187, 187, 187, 0.43) !important;
-moz-box-shadow: 0px 12px 25px 0px rgba(187, 187, 187, 0.43) !important;
box-shadow: 0px 12px 25px 0px rgba(187, 187, 187, 0.43) !important;
}
.post-btn:hover a { background-color: transparent !important; color: #333333 !important; }

/* Call To Action Element */
.cdufraktion-action-list .vc_cta3-container { margin-bottom: 1px; }
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content { display: inline-block; width: 80%; }
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions { display: inline-block; float: right; width: 20%; }

/* Team */
.team-item-info .content-element2 { margin-top: 10px; }
.team-item-info h3 { font-size: 24px; }

/* Contact Form */
div.wpcf7 .screen-reader-response { display: none; }
.wpcf7-not-valid-tip { color: #e40613; }
.wpcf7-response-output { font-weight: bold; padding: 20px 20px; }

[class*="btn"].btn-style-4:hover { background: #E40613; }

/* 404 */
.page-404-section .inner-404 h1 { font-size: 300px; color: #E40613; }

@media (max-width: 769px) {
	.page-404-section .inner-404 h1 { font-size: 160px  !important; line-height: 120px  !important; }
	.page-404-section .inner-404 p.text-size-big { font-size: 18px  !important; line-height: 24px  !important; }
}

/*
input[type="text"], input[type="password"], input[type="file"], select { width: auto; }
*/