/* 
Theme Name: B3Eck
Description: Bermuda3Eck Hello Theme Child
Author: Bratwursthaus
Template: hello-elementor
Text Domain: hello-elementor-child
*/

/*
    Add your custom styles here
*/

a, a:hover {
	color: #353535;	
}
ul {
    list-style: none;
}
#elementor-popup-modal-3126 {
    z-index: 9999;
}
.location-titel {
	margin-top: 49px;
	margin-left: -2px;
}

.location-box {
	max-width: 25%;
	padding-right: 20px;
}

.location-box-nmg {
	color: #666666;
	max-width: 25%;
	padding-right: 20px;
}
.location-box h3 {
	font-size: 2em;
	font-weight: 500;
	margin-bottom: 5px;
}
.location-box h3 a {
	color: #353535;
}
.location-box-n {
	color: #353535;
	min-width: 285px;
}
.detail-button {
	position: absolute; bottom: 0px; right: 0px;
}
.location-box-n h3  {

}
.location-box-n h3 a {
	color: #353535;
}
.location-box-nmg h3 {
	font-size: 2em;
	font-weight: 500;
	margin-bottom: 5px;
}
.location-box-text, .location-box-text  a {
	max-width: 260px !important;
	color: #353535;
	background-color: #F2F2F2;
	min-height: 165px;
	font-size: 0.97em;
}
.location-box-text-nmg {
	max-width: 260px !important;
	color: #353535;
	font-size: 0.97em;
}
.location-box-text-nmg h3 a{
	color: #353535;
}
.location-box-text-nmg h3 {
    font-size: 1.8em;

}

.unterstuetzer-box {
	max-width: 25%;
	padding-right: 20px;
}
.unterstuetzer-box h3{
	font-size: 1.5em;
	font-weight: 500;
	margin-bottom: 5px;
}



@media (max-width: 1168px) {
	.location-box {
	max-width: 33%;
}
	.location-box-nmg {
	max-width: 33%;
}
	.unterstuetzer-box {
	max-width: 33%;
}
}

@media (max-width: 950px) {
	.location-box {
	max-width: 50%;
}
	.location-box-nmg {
	max-width: 50%;
}
	.unterstuetzer-box {
	max-width: 50%;
}
}
@media (max-width: 495px) {
	.location-box {
	max-width: 100%;
}
	.location-box-nmg  {
	max-width: 100%;
}
	.unterstuetzer-box {
	max-width: 100%;
}
.location-box-n , .location-box {
    width: 280px;
    margin: 0 auto;
    width: 320px !important;
}
}