.site-header{
	border-bottom-color: #000000;
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {

    width: 37.8260869565%;
    float: left;
    margin-right: 4.347826087%;

}

.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {

    width: 31.7391304348%;
    float: left;
    margin-right: 4.347826087%;

}

.optional{
	display:none;
}

.site-header .site-branding img {

    height: auto;
    max-width: 400px!important;
    max-height: none;

}
.custom-logo {
   width:100%;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
	float: right;
	background-color: #fff;
	border: 1px solid black;
	color: #000000;
	
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
	
		background-color: #fff;
		border: 1px solid #d5d5d5;
	  color: #96588a;
	
}

.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea {
	box-shadow: none;
	border: 1px solid black;
	background-color: white;
	
}


	.cross-sells h2{
	font-size:0px;
	margin: 0 0 15px;

}

.cross-sells:before {
	content: 'Sind Sie vielleicht interessiert an …';
	color: #333333;
	line-height: 1.214;
	font-size: 1.618em;
	font-weight: 300;

}

.input-text#order_comments {
	color:#ffffff;
	
}

.gamma, h3 {
    font-size: 100%;
}


header, nav {
    display: grid;
	margin-top: 5px;
}

.secondary-navigation {
    display: block;
}

ul#menu-sekundaermenue.menu {
    list-style: none;

}

p#footer-text{
	width:76%; 
	margin: 0px auto;
	font-size: 14px;
}

@media (max-width: 905px){
	div.homepage_grid{
		max-width: 100%!important;
		display: block!important;
			margin-right: 4%;	
	}

	.woocommerce-multistep-checkout .col2-set .col-1, .woocommerce-multistep-checkout .col2-set .col-2{
			float: unset!important;
		
	}
}

@media (max-width: 767px){

	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: 37.8260869565%;
    float: right;
    margin-right: 0%; 
		}
	ul#menu-sekundaermenue.menu {
     float: right;

}
		p#footer-text{
		width:100%; 
		font-size: 12px;
}
	.custom-logo {
    width: 200%;
}
		.alpha, h1 {
    font-size: 2em;
}
	
	.delta, h4 {
    font-size: 1em;
}
	.woocommerce-multistep-checkout .col2-set .col-1{
		width: 100%;
	}
	div.woocommerce-additional-fields{
		width: 220%;
	}
	div.woocommerce-shipping-fields{
		width: 220%;
	}
	

	.site-header-cart .cart-contents{
		display:flex;
	}
	a.card-contents::after{
		display:contents;
	}
	
	.site-header-cart .cart-contents::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block!important;
    font-style: normal!important;
    font-variant: normal!important;
    vertical-align: -.125em!important;
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 900!important;
    line-height: inherit!important;
    content: "\f291"!important;
    height: 1em!important;
		margin-right: 5%;
}
	span.count{
		margin-right:5%;
	}
}

@media (max-width: 400px){
		.alpha, h1 {
    font-size: 100%;
}
		ul#menu-sekundaermenue.menu {

		 font-size: 10px;
}
	p#footer-text{
		font-size: 10px;
}}

@media (max-width: 295px){
button.alt{
		float:left!important;
		margin-top: 5%;
	}

}

@media (max-width: 290px){
	div.homepage_grid{
		min-width:150px!important;

	}

}