* {
	box-sizing:border-box;
}
#logoWrap {
	width:95%;
	max-width:760px;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
}
#wrap {
	width:95%;
	max-width:760px;
	margin-left:auto;
	margin-right:auto;
}
.coverImg {
	width: 95%;
	max-width: 760px;
	margin: 0 auto;
	height: 240px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.ehandelblock {
	display: flex;
	flex-wrap: wrap;
}
.fixedBg {
	position:fixed;left:0px;right:0px;top:0px;bottom:0px;height:100vh;width:100vw;background-repeat:no-repeat;z-index:-1;
}
.w3-input{padding:8px;border:1px solid #cecece;}
.ehandelprodukt {
	text-align:center;
	width: 49%;
	margin: 1%;	
	position:relative;
	padding: 10px 10px 100px 10px;
}
.ehandel_badge {
	float:right;width:auto;padding:8px;margin-top:10px;margin-right:10px;
}
.cb_sendBtn {
	display:inline-block;width:auto;padding:8px 18px 8px 18px;background-color:#efefef;border-radius:20px;color:black;margin:6px auto;cursor:pointer;transition:0.2s ease;
}
.cb_sendBtn:hover {
	background-color:#dfe5f0;color:#2f3030;
}
.input-warning { background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.img-container {
    position: relative;
    display: inline-block;
	overflow:hidden;
}
.img-container img {
    width: 100%;
    display: block;
}
.img-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    display: flex;
    align-items: flex-end;
    justify-content: left;
    padding: 30px;
    color: white;
    font-size:inherit;
}
.btn {
	width:100%;
	cursor:pointer;
	position:relative;
	display: flex;
	align-items:center;
	justify-content: left;
	transition:0.2s ease;
}
.btn:hover {
    filter: brightness(90%);
}
.btn i {
	margin-right:12px;
}
.btn-padd {
	padding:10px;
}
.btn-bigpadd {
	padding-left:70px;
	padding-right:70px;
}
.btn-bigpadd i {
	margin-right:8px !important;
}
.btn-lightrounded {
	border-radius:5px;
}
.btn-rounded {
	border-radius: 60px;
}
.btn-small {
	min-height:45px;
}
.btn-big {
	min-height:70px;
}
.btn-center {
	justify-content: center !important;
	text-align:center;
}
.btn-img {
	height: 60px;
	width: 60px;
	background-position:center center;
	background-repeat:no-repeat;
	margin-left:5px;
	flex: 0 0 60px;
}
.btn-center .btn-img {
	position:absolute;
	left:5px;
	top:50%;
	margin-left:0px !important;
	transform: translateY(-50%);
}
.btn:not(.btn-center) .btn-img {
    margin-right: 15px;
}
.btn-img-rounded {
	border-radius: 50%;
}
.btn-img-lightrounded {
	border-radius: 3px;
}
.ehandelknapp {
	width:92%;
	display:block;
	padding:7px;
	text-align:center;
	left:0px;
	right:0px;
	position:absolute;
	bottom:10px;
	cursor:pointer;
	margin:0 auto;
}
.ehandelprodukt b {
	display:block;
}
.ehandelprodukt span {
	font-size:24px;
	display:block;
	position: absolute;
	left: 0;
	right: 0;
	bottom:52px;
	margin: auto;
}
.ehandelprodukt sup {
	font-size:15px;position:relative;top:2px;padding-left:3px;
}
.ehandel_produktbild {
	width:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	margin-bottom:8px;
}
.ehandel_produktbild:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.ehandelprodukt:nth-of-type(2n) {
	margin-right: 0;	
}

.ehandelprodukt:nth-of-type(2n+1) {
	margin-left: 0;	
}
#switchTab {
	position:absolute;
	top:40px;
	left:0px;
	width:70px;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px;
	height:50px;
	font-size:30px;
	line-height:50px;
	text-align:right;
	padding-right:15px;
	transition:0.3s ease;
	cursor:pointer;
}
#switchTab:hover {
	width:85px;
}
.gallery-horizontal-container {
	width:100%;
	overflow-x: scroll;
	overflow-y:hidden;
	display: flex;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.gallery-horizontal-container::-webkit-scrollbar { 
    display: none;
}
.gallery-horizontal-item {
	width:300px;
	padding: 10px;
	cursor:pointer;
	margin-right: 10px;
}
.gallery-horizontal-item div {
	width:280px;
	height: 280px;
	background-position: center center;
	background-size: cover;
}
.gallery-noscroll div {
	width:100% !important;
	height:auto !important;
}
.gallery-noscroll div:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.instafeed {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 5px;
    width:100%;
}
.instasquare,.instahigh {
	background-size:cover;
	background-position:center center;
	cursor:pointer;
	transition:0.2s ease;
}
.instasquare:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.instahigh:after {
  content: "";
  display: block;
  padding-bottom: 133.33%;
}
.instasquare:hover,.instahigh:hover {
	transform:scale(1.1);
}
.SoMeBlock {
	text-align:center;
}
.SoMeBlock i {
	font-size:25px;
	cursor:pointer;
}
#RoundLogo {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	border-radius:50%;
	position: relative;
}
#RoundLogo:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
.copy {
	width:95%;
	border-radius:10px;
	color:black !important;
	background-color:white;
	max-width:760px;
	font-size:13px;
	padding:15px;
	margin:10px auto 20px auto;
}
.copy img {
	width:110px;float:right;margin-top:-8px;
}
@media all and (max-width:800px) {
	.copy {
		text-align:center;
	}
	.copy img {
		display:block;
		float:none;
		width:150px;
		margin:0px auto 8px auto;
	}
}