* {
	transition:all 0.5s;
}

html, body {
	background-color: #FFFFFF;
}

*:focus {
    outline: none;
}

.w3-zoom:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.w3-zoom-small:hover {
  transform: scale(1.01); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.w3-border-shadow {
	-webkit-box-shadow: 0px 0px 7px -3px #FFFFFF; 
	box-shadow: 0px 0px 7px -3px #FFFFFF;
}

.w3-anthrazit {
	background-color: #201f1f !important;
	color: white;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

h1,h2,h3,h4 {
	font-family: 'Calibri', sans-serif;
}

p {
    text-align: justify !important;
}

.w3-center p {
    text-align: center !important;
}

.card-glow {
	box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 1);
}

.card-glow-wellness {
	box-shadow: 0px 0px 4px 1px rgba(136, 160, 58, 1);
}

.card-glow-reise {
	box-shadow: 0px 0px 4px 1px rgba(171, 219, 227, 1);
}

.card-glow-shop {
	box-shadow: 0px 0px 4px 1px rgba(44, 44, 47, 1);
}

.card-glow-survival {
	box-shadow: 0px 0px 4px 1px rgba(226 ,135 ,67 , 1);
}

.card-glow-kanu {
	box-shadow: 0px 0px 4px 1px rgba(103, 223, 245, 1);
}

.card-glow-hochseil {
	box-shadow: 0px 0px 4px 1px rgba(255, 226, 111, 1);
}

.card-glow-draisine {
	box-shadow: 0px 0px 4px 1px rgba(255, 226, 111, 1);
}

.card-glow-escape {
	box-shadow: 0px 0px 4px 1px rgba(114, 115, 115, 1);
}

.card-glow-erstehilfe {
	box-shadow: 0px 0px 4px 1px rgba(247, 156, 146, 1);
}

.card-glow-whatsapp {
	box-shadow: 0px 0px 4px 1px rgba(224, 247, 146, 1);
}

.card-glow-location {
	box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 1);
}

.card-glow-suche {
	box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 1);
}

.card-glow-outdoor {
	box-shadow: 0px 0px 4px 1px rgba(234, 182, 118, 1);
}

	
@media (max-width:1200px) {
	.w3-margin {
		margin:8px!important;
	}
}

@media (max-width:2000px) {
	.w3-margin {
		margin:10px!important;
	}
}

@media (max-width:900px) {
	.w3-margin {
		margin:2px!important;
	}
}
	
@media (max-width:951px) {
	.w3-modal-content {
		border-radius: 12px !important;
		margin: 20px !important;
		padding: 20px !important;
	}
	
	.w3-content {
		width: 100%;
		max-width: 600px;
	}
	
}


@media (max-width:800px) {
	p {
		text-align: justify !important;
	}
	
	.w3-padding {
		padding: 12px !important;
	}
}
