.Hero-background {
	background: #333333 !important; 
}
.Hero-title {
    text-shadow: 2px 1px 2px rgba(71, 71, 71, 0.80) !important;
}
.Product-container {
    border: 1px solid #dddddd !important;
}
.Product-container:hover {
    border-color: #26aae2 !important;
}
.Product-container img {
    filter: brightness(0.95) !important;
    -webkit-transition: all 1s !important;
}
.Product-container:hover img {
    filter: brightness(1.08) !important;
    -webkit-transition: all 0s !important;
}
.Product-name{
	text-align: center !important;
}
.Type a.Button {
color: #ffffff;
text-decoration: none;
}

/* Cookie-bar */
.SiteMessage--cookie.ng-scope{
	background-color:rgba(245, 245, 245, 1);
	border-top:1px solid #d4d4d4;
	color:#3e3e3e;
}
.Type.Type--small.Type--inheritColor
{
	font-size:13px;
}

.Button--cookie{
	background-color:#26aae2;
	border:1px solid #26aae2;
}

.Button--cookie:hover, .Button--cookie:focus {
	background-color:#26bcfc;
	border:1px solid #26bcfc;
	color:#fff;
}

.Button--cookie:active {
	background-color:#2698c9;
	border:1px solid #2698c9;
	color:#fff;
}
	
@media(min-width: 950px) {
	
	.Type.Type--small.Type--inheritColor{		
		font-size: 13px;
	}
		
	.Type.Type--small.Type--inheritColor p {
		margin:0 auto;
		text-align:center;
	}

	.SiteMessage-body .Type p {
		line-height:51px;		font-size: 13px;
	}	
		
	.Site-container.Site-container--cookie {
		position:relative;
		height:50px;
	}
	
	.SiteMessage-action .Button {
		height:27px;
		font-size:12px;
		padding:4px 24px;
		margin-top:13px;
	}
}
	
	

@media(max-width: 950px) {
	
    .Type.Type--small.Type--inheritColor{		
		font-size: 11px;
	}

    .Site-container.Site-container--cookie {
        box-shadow: 0 0 30px rgba(0,0,0,0.2);
        display: flex;
        flex-direction: column-reverse;
        padding: 10px 10%;
        position: initial;
        text-align: center;
    }
	
	.SiteMessage-action {
        float: inherit;
		margin-left: 0;
	}
	
	.SiteMessage-body {
	}
	
	.SiteMessage-body .Type p {
		line-height:1.8;
	}	
	
	.SiteMessage-action .Button {
		height:27px;
		font-size:12px;
		padding:4px 24px;
        margin: 10px 0 0;
	}
}
@media(max-width: 650px) {
	
	.SiteMessage-body .Type p {
		line-height:1.3;
	}	
}