/*
    Template:       negan
    Theme Name:     Negan Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Negan - Clean, Minimal WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    negan-child
    Domain Path:    /languages/
*/

/* Allgemein */
h1, h2, h3 {
	text-transform: uppercase;
}
.whiteText, 
.whiteText h1, 
.whiteText h2, 
.whiteText h3, 
.whiteText h4 {
	color: #FFF !important;
}
a:hover {
    color: inherit;
    opacity: 0.6;
}

/* Header, Navi und Co. */
.site-header .site-branding img {
    max-height: 40%;
}
.site-header-mobile .site-branding img {
    max-height: 50%;
}
.site-header .header-right, .site-header .header-middle {
    padding-top: 75px;
    padding-bottom: 5px;
}
/*
.header-v2 .site-header.is-sticky .site-main-nav, .header-v1 .site-header.is-sticky .site-main-nav {
	padding-right: 200px;
}
*/
.header-v2 .site-header .site-main-nav, .header-v1 .site-header .site-main-nav {
    text-align: right;
}
.header-middle {
    float: right;
}
#HandwerkLogo {
    display: block;
	overflow: hidden;
	position: absolute;
    right: 15px;
    top: 15px;
}
#HandwerkLogo img {
	max-height: 40px;
}
#LokalesHwLogo {
    display: block;
	overflow: hidden;
	position: absolute;
    right: 200px;
    top: 15px;
}
#LokalesHwLogo img {
	max-height: 40px;
}
#iwbLogo {
    display: block;
	overflow: hidden;
	position: absolute;
    right: 385px;
    top: 15px;
}
#iwbLogo img {
	max-height: 40px;
}
#ikkLogo {
    display: block;
	overflow: hidden;
	position: absolute;
    right: 525px;
    top: 15px;
}
#ikkLogo img {
	max-height: 40px;
}
.header-v2 .site-header.is-sticky #HandwerkLogo, 
.header-v1 .site-header.is-sticky #HandwerkLogo,
.header-v2 .site-header.is-sticky #LokalesHwLogo, 
.header-v1 .site-header.is-sticky #LokalesHwLogo,
.header-v2 .site-header.is-sticky #iwbLogo, 
.header-v1 .site-header.is-sticky #iwbLogo,
.header-v2 .site-header.is-sticky #ikkLogo, 
.header-v1 .site-header.is-sticky #ikkLogo {
	display: none;
}


.mega-menu > li {
    padding: 0 0px;
}
.header_component.la_compt_iem {
    float: right;
	margin-left: 20px;
}
.la_com_action--linktext .component-target {
	padding-top: 5px;
    padding-bottom: 5px;
	height: 30px;
}
.la_compt_iem:not(.la_com_action--linktext):not(.la_com_action--link):not(.la_com_action--text):not(.la_com_action--dropdownmenu-text) .component-target {
    width: 30px;
    line-height: 30px;
    height: 30px;
}
.site-header .mega-menu > li:hover > .popup {
    margin-top: 6px;
}
.mega-menu .mm-popup-wide .inner > ul.sub-menu > li li ul.sub-menu, 
.mega-menu .mm-popup-narrow ul {
    padding: 5px 0;
}

/* Slider */
.heading_red_block {
	text-transform: uppercase;
	padding: 4px;
    float: right;
	clear: both;
}
.badge_mitglied-werden {
}

/* Footer */
.footer-top {
    text-align: center;
}
.footer-bottom {
    text-align: center;
    background-color: #363636;
}

/* Mitarbeiter Auflistung */
.mitarbeiter {
	color: #fff;
    text-align: center;
}
.mitarbeiter h4 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.mitarbeiter strong {
	font-weight: normal;
	margin-bottom: 20px;
}
.mitarbeiter .la-lists-icon {
    margin-top: 60px;
}
.mitarbeiter .wpb_content_element{
	margin-bottom: 10px;
}

/* Akkoridion */
.vc_tta-panel-heading {
	background-color: #c13349 !important;
} 
.vc_tta-panel-body {
	background-color: #e3e3e3 !important;
}
.vc_tta-title-text {
	color: #fff;
	text-transform: uppercase;
} 
.vc_tta-panel-body {
	color: #454545 !important;
}
.vc_tta-controls-icon, .vc_tta-controls-icon-triangle {
	color: #fff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, 
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {
	border-color: #FFF !important;
}
/* */
.slick-slider button.slick-arrow.square-bg {
	border-radius: 0;
}

/* Buttons */
.vc_btn3-style-custom.vc_btn3.vc_btn3-size-lg {
	font-weight: 700;
	font-size: 20px;
}

/* Blog Module */
.grid-items .item-inner {
    padding: 20px;
    background-color: #c13349;
	color: #FFF;
}
.entry-title {
    color: #FFF;
}
.blog_item--excerpt {
    color: #FFF;
}
.blog_item--meta a:hover {
	color: inherit;
}
.blog_item--meta > span.byline {
    display:none;
}
.blog_item--meta > span + span {
    padding-left: 0px;
}
.blog_item--category-link a, 
.blog_item--meta [class*="fa-"] {
    color: #FFF;
}

/* Blog Single Page */
.single.single-post .site-main {
	padding-top: 50px;
}
.single-post-content .entry-title {
	color: #004d8c;
}
.section-page-header .page-title {
    color: #fff;
    background-color: #c13349;
    padding: 5px 10px;
    font-size: 30px;
    text-transform: uppercase;
    display: inline-block;
}
.la-breadcrumbs {
	margin-top: 5px;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    background-color: #c13349;
    padding: 2px 10px;
}
.section-page-header a {
	text-decoration: underline;
}
.section-page-header a:hover {
	opacity: 0.5;
}
/* Button */
.btn.btn-style-outline.btn-color-gray {
    border-color: #004d8c;
    color: #FFF;
}
.btn.btn-style-outline.btn-color-gray:hover {
    border-color: #004d8c;
    background-color: #004d8c;
    color: #fff;
}
.btn.btn-style-outline {
    background-color: #004d8c;
}
/* Suche */
body.search .loop-item.type-page .blog_item--meta {
	display: none;
}

/* Kontaktformular */
.wps-form-khr {
  width: 100%;
  margin: 0 auto;
  font-size: 1em;
}
.wps-form-khr textarea {
  padding: 1.2em;
}
.wps-form-khr .select-option i {
}
.wps-form-khr .wps-form-row-khr {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.wps-form-khr .wps-form-row-khr .wpcf7-form-control {
  width: 100%;
}
.wps-form-khr .wps-form-column-khr {
  flex: 1;
  width: 100%;
  padding: 0px 10px 0 0;
}
.wpcf7-form-control-wrap {
    margin-bottom: 10px;
}
.wps-form-khr .wpcf7-acceptance .wpcf7-list-item-label {
  color: #676767;
}
.wps-form-khr .wpcf7-response-output {
  color: #676767;
  margin: 0;
}
.wps-form-khr .wpcf7-acceptance .wpcf7-list-item-label {
    color: #FFF;
}
input[type="submit"] {
    background: #c13349;
    border: 0px;
	color: #FFF;
	font-weight: 700;
	font-size: 20px;
}
input:focus, select:focus, textarea:focus, .la-pagination ul .page-numbers.current, .la-pagination ul .page-numbers:hover {
    border-color: #e8e8e8;
}
/* Mitgliedersuche */
.hk-csv-input {
	color: #454545;
}
.hk-csv-search-output .vc_column_container {
    padding: 15px;
}
.hk-csv-search-output .vc_column-inner {
    background-color: #e3e3e3;
    color: #454545;
    padding: 20px;
    min-height: 280px;
}
@media (max-width: 479px) {
	h4, .h4 {
    	font-size: 14px;
	}
}
.vc-hoverbox-block-inner {
    padding: 0px;
}