/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


.header-left-items {
	justify-content: flex-end !important;
	margin-right: 40px;
}

.header-right-items {
	justify-content: flex-start !important;
	margin-left: 40px;
}

#partner-wall img:nth-child(1),
#partner-wall img:nth-child(2),
#partner-wall img:nth-child(3),
#partner-wall img:nth-child(4),
#partner-wall img:nth-child(5) {
	margin-top: 50px;
}

#partner-wall img.vc_single_image-img {
	padding: 0;
}

.header .header-main {
	background: #921010;
}

.et-header-menu > li > a {
	color: #fff;
}

.header-mobile {
	background: #921010;
}

.logoimg {
	max-height: 70px !important;
}

.header {
	height: 95px;
	padding: 0;
}

.header-mobile .header-contents svg {
	color: #fff;
}

#footer-bar {
	display: none;
}

#spranz-banner {
	margin-top: 100px;
}

#spranz-banner h2 {
	color: #fff !important;
	font-size: 35px;
	margin-top: 110px;
}

#spranz-banner p {
	color: #fff !important;
}

#spranz-banner button {
	color: #fff !important;
	border: solid 2px #fff;
	background: transparent;
	padding: 10px 30px;
	margin-bottom: 80px;
}

#style-teaser-box {
	margin-top: 100px;
}

#style-teaser-box h2 {
	margin-top: 60px;
}

#style-teaser-box .vc_btn3-color-grey {
	margin-bottom: 40px;
	background: #921010;
	color: #fff;
	font-size: 16px;
}

#kollektion {
	margin-top: 100px;
}

.h1-block h1 {
	font-size: 50px;
	color: #921010;
	margin-top: 100px;
	margin-bottom: 10px;
}

.h2-block h2 {
	font-size: 45px;
	color: #921010;
	margin-top: 100px;
	margin-bottom: 10px;
}

.kollektion-col {
	margin: 20px 0;
}

.kollektion-col .vc_column-inner {
	min-height: 500px;
}

#newsletter h2 {
	font-weight: 600;
	font-size: 55px;
}

#header {
	height: 81px;
	padding: 0;
}

.nf-form-title {
	display: none;
}

#nf-field-6-wrap .nf-field-element {
	display: flex !important;
}

input {
	border: solid 2px #921010 !important;
}

#nf-field-6 {
	background: #921010;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 50px;
}

#newsletter h3 {
	font-weight: 600;
	color: #921010;
	font-size: 25px;
}

.kollektion-text .wpb_wrapper {
	background: #921010;
	padding: 30px;
	margin: 63% 15px 0 15px;
}

.kollektion-text h3 {
	color: #fff;kollektion-text
}

.banner-txt {
	padding: 0 15px !important;
}

footer {
	margin-top: 100px;
}

footer hr {
	color: #921010;
	margin: 2em -15px;
}

.meta-right {
	text-align: center;
}

.img-left .wpb_single_image {
	margin-bottom: 10px !important;
}

.img-right .wpb_single_image {
	margin-bottom: 10px !important;
}

.meta-left {
	text-align: center;
}

.logo-width {
	max-width: 100% !important;
	margin-left: 0 !important;
}

@media (min-width: 450px) {
	.kollektion-text .wpb_wrapper {
		margin: 63% 70px 0 70px;
	}
}

@media (min-width: 768px) {
	.meta-right {
		text-align: right;
	}

	.img-right .wpb_single_image {
		margin-bottom: 35px !important;
	}

	.img-left {
		padding-right: 5px !important;
	}

	.img-right {
		padding-left: 5px !important;
	}


	.meta-left {
		text-align: left;
	}

	#spranz-banner h2 {
		font-size: 45px;
	}
}

@media (min-width: 992px) {
	.logoimg {
		max-height: 120px !important;
	}

	.header {
		height: 132px;
	}

	#header {
		height: 132px;
	}

}

@media (min-width: 1200px) {
	.kollektion-col {
		margin: 0;
	}

	#partner-wall img.vc_single_image-img {
		padding: 25px;
	}
}


/* Änderungen KN */
.news-post-date {
	font-size: 14px;
	margin-bottom: 0 !important;
}

.news-post-title h4 {
	/*font-size: 28px !important;*/
}

.news-post-excerpt {
	
}

.kollektion-text .wpb_wrapper {
	min-height: 127px;
}

.kollektion-text h3 {
	text-transform: uppercase;
	text-align: center;
}

.kollektion-text h3 a {
	color: #fff;
}

#spranz-banner .spranz-btn a {
	color: #fff !important;
	border: solid 2px #fff;
	background: transparent !important;
	padding: 10px 30px;
	margin-bottom: 80px;
}

#spranz-banner .spranz-btn a:hover {
	color: #666 !important;
	border: solid 2px #ebebeb;
	background: #ebebeb !important;
	padding: 10px 30px;
	margin-bottom: 80px;
}

h1,
.h1-block h1,
h1.page-title {
	text-align: center !important;
	font-size: 50px !important;
	color: #921010 !important;
	margin-top: 130px !important;
	margin-bottom: 10px !important;
}

h2 {
	font-size: 45px;
	color: #921010;
	margin-top: 130px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.regular-title.no_image {
	padding: 0 !important;
}

.page-padding {
	padding: 0 !important;
}

.spranz-btn a.vc_btn3-color-grey {
	margin-bottom: 40px !important;
	background: #921010 !important;
	color: #fff !important;
	font-size: 16px !important;
}

.slick-list {
	max-height: 100% !important;
}

@media screen and (min-width:575px) {
	.slick-list {
		max-height: 182px !important;
	}
}

@media screen and (min-width:768px) {
	.slick-list {
		max-height: 164px !important;
	}
}

@media screen and (min-width:991px) {
	.slick-list {
		max-height: 215px !important;
	}
}

@media screen and (min-width:1200px) {
	.slick-list {
		max-height: 265px !important;
	}
}

@media screen and (min-width:1400px) {
	.slick-list {
		max-height: 310px !important;
	}
}

@media screen and (min-width:1600px) {
	.slick-list {
		max-height: 400px !important;
	}
}


.header-main .primary-menu > .menu-item > a,
.header-main .primary-menu > .menu-item > a:hover {
	color: white;
}

.graustufen {
	filter: grayscale(100%)
}

/*cleverreach*/
.haet-cleverreach-field-wrap.label-top.type-email {
    color: #333;
	text-align: center;
}

.haet-cleverreach-field-wrap label {
	display: block;
}

#haet-cleverreach-cleverreach_email {
	min-width: 330px;
	width: 100%;
}

.slick-list {
	max-height: 100% !important;
}