/*
Theme Name:   DiviChild
Description:  Schreibe hier eine kurze Beschreibung über dein Child-Theme
Author:       web@waymark.at
Author URL:   https://auto-template2.waymark.at
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  DiviChild
*/

/* Schreibe hier dein eigenes persönliches Stylesheet */
#description {
	white-space: pre-line;
}

/*Standardeinstellungen*/
#page-container {
	padding-top: 0px !important;
}

body {
	overflow-x: hidden;
	background-color: #212020;
}

#main-content {
	background-color: transparent;
}

/*Menü*/
#mobile_menu1 .current_page_item.menu-white a,
#menu-second-menu .current_page_item.menu-white a {
	/*Schriftfarbe*/
	color: white !important;
	font-weight: 400;
}

#mobile_menu1 .current_page_item a,
#menu-second-menu .current_page_item a {
	font-weight: 700;
}

.menu-item a {
	text-decoration: none;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 42px 0!important;
}

.menu-item-has-children {
	padding-right: 32px !important;
}

.menu-item-has-children a::after {
	right: -20px!important;
}

/*Footer*/
.footer-bottom-text {
	text-decoration: none;
}

/*Schriften*/
h1 {
	font-family: agenda-condensed,sans-serif!important;
	hyphens: auto;
	font-size: 70px;
	font-weight: bold;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	line-height: 1em;
}

h2 {
	font-family: agenda-condensed,sans-serif!important;
	hyphens: auto;
	font-size: 50px;
	font-weight: 500;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	line-height: 1.2em;
}

h3 {
	font-family: agenda-condensed,sans-serif!important;
	hyphens: auto;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0.2px;
	line-height: 1.2em;
	text-transform: uppercase;
}

h4 {
	font-family: agenda-condensed,sans-serif!important;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	line-height: 1.2em;
}

h5, body, p, li {
	font-family: roboto,sans-serif;
}

a {
	text-decoration: underline;
}

b, h2 strong {
	font-weight: 500;
	/*Schriftfarbe*/
	color: #e30000;
}

::selection {
	/*Hintergrundfarbe*/
	background-color: #e30000;
	/*Schriftfarbe*/
	color: white;
}

span.priceformodel {
    font-size: 30px;
    line-height: 1em;
}

/*Buttons*/
.first-button {
	font-family: agenda-condensed,sans-serif!important;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding: 8px 40px !important;
	border-radius: 5px !important;
	text-decoration: none;
	/*Rahmenfarbe*/
	border: 2px solid #e30000;
	/*Hintergrundfarbe*/
	background-color: #e30000;
	/*Schriftfarbe*/
	color: white;
}

.first-button:after {
	display: none;
}

.first-button:hover {
	/*Hintergrundfarbe*/
	background-color: #3B3B3B !important;
	/*Rahmenfarbe*/
	border-color: #3B3B3B !important;
}

.secondary-button {
	font-family: agenda-condensed,sans-serif!important;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-decoration: none;
	border: none !important;
	padding: 0px !important;
	background-color: transparent !important;
	position: relative;
	width: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	font-weight: 700;
	/*Schriftfarbe*/
	color: white;
}

.secondary-button-icon-right:after {
	content: "$";
	opacity: 1;
	right: -30px !important;
	left: auto;
	top: 50%;
	transform: translateY(-50%);
	font-size: 25px;
	margin-left: 0px;
	position: absolute;
	font-family: ETmodules;
	transition-duration: 0.3s;
}

.secondary-button-icon-right:hover:after {
	right: -40px !important;
}

.secondary-button-icon-left:after {
	content: "#";
	opacity: 1;
	left: -30px !important;
	right: auto;
	top: 50%;
	transform: translateY(-50%);
	font-size: 25px;
	margin-left: 0px;
	position: absolute;
	font-family: ETmodules;
	transition-duration: 0.3s;
}

.secondary-button-icon-left:hover:after {
	left: -40px !important;
}

/*Animationen*/
.text-left-animation {
	position: absolute;
	top: 0;
	left: -20px;
	opacity: 0.05;
	animation: textLeftAnimation 60000ms infinite;
}

@keyframes textLeftAnimation {
	0% {left: -70px;}
	50% {left: 30vw;}
	100% {left: -70px;}
}

.text-right-animation {
	position: absolute;
	top: 0;
	right: -20px;
	opacity: 0.05;
	animation: textRightAnimation 60000ms infinite;
}

@keyframes textRightAnimation {
	0% {right: -70px;}
	50% {right: 30vw;}
	100% {right: -70px;}
}

/*Kontaktformular*/
#contactform {
	display: grid;
	grid-template-columns: repeat(2, calc(50% - 10px));
	gap: 20px;
}

.row-form-fullwidth {
	grid-column-start: 1;
	grid-column-end: 3;
}

[type="text"], [type="email"], [type="tel"], textarea {
	font-size: 14px;
	border-radius: 5px;
	padding: 10px !important;
	font-weight: 500;
	width: 100% !important;
	/*Rahmenfarbe*/
	border: 2px solid #343434 !important;
	/*Hintergrundfarbe*/
	background-color: #343434 !important;
	/*Schriftfarbe*/
	color: white !important;
}

[type="text"]::placeholder, [type="email"]::placeholder, [type="tel"]::placeholder, textarea::placeholder {
	opacity: 1;
	/*Schriftfarbe*/
	color: white !important;
}

[type="text"]::-ms-input-placeholder, [type="email"]::-ms-input-placeholder, [type="tel"]::ms-input-placeholder, textarea::-ms-input-placeholder {
	opacity: 1;
	/*Schriftfarbe*/
	color: white !important;
}

[type="checkbox"], [type="radio"] {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	height: 16px;
	width: 16px;
	border-radius: 3px;
	padding: 8px;
	margin: 0px;
	cursor: pointer;
	/*Rahmenfarbe*/
	border: 2px solid #343434 !important;
	/*Hintergrundfarbe*/
	background-color: #343434 !important;
}


[type="checkbox"]:checked, [type="radio"]:checked {
	background-image: url('/wp-content/uploads/2023/11/accept.png');
	background-position: center;
	background-size: 14px;
	background-repeat: no-repeat;
}

select {
	background: url(/wp-content/uploads/2023/10/Pfad-1147.png) no-repeat right #ddd;
	-webkit-appearance: none;
	background-size: 10px;
	background-position-x: 95%;
}

.wpcf7-list-item {
	margin-left: 0px;
}

.checkbox {
	margin-bottom: -5px;
	margin-right: 5px;
}

.wpcf7-not-valid-tip {
	/*Schriftfarbe*/
	color: #e30000;
}

#btn-send {
	cursor: pointer;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed !important;
}

.wpcf7-response-output {
	padding: 10px !important;
	text-align: center;
	/*Rahmenfarbe*/
	border: 2px solid #343434 !important;
	/*Hintergrundfarbe*/
	background-color: #343434;
}

.row-form-button>p {
	position: relative;
	width: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
}

.row-form-button>p:after {
	content: "$";
	opacity: 1;
	right: -30px !important;
	left: auto;
	top: 50%;
	transform: translateY(-50%);
	font-size: 25px;
	margin-left: 0px;
	position: absolute;
	font-family: ETmodules;
	transition-duration: 0.3s;
	/*Schriftfarbe*/
	color: #e30000;
}

.wpcf7-spinner {
	position: absolute;
}

.row-form-button>p:hover:after {
	right: -40px !important;
}

.row-form-hidden {
	display: none;
}

/*Home Search*/
#home-searchcontainer {
	display: grid;
	grid-template-columns: repeat(2, calc(50% - 25px));
	gap: 50px;
}

.homeselect {
	padding: 10px;
	width: 100%;
	font-weight: 500;
	font-size: 14px;
	border-radius: 5px;
	/*Hintergrundfarbe*/
	background-color: #343434;
	/*Rahmenfarbe*/
	border: 2px solid #343434;
	/*Schriftfarbe*/
	color: white;
}

.homeselect:focus {
	outline: none;
	/*Schriftfarbe*/
	color: white;
	/*Rahmenfarbe*/
	border-color: #343434;
}

/*Seitenspezifisch----------------------------------------------------------------------------*/
.et_pb_social_icon {
	margin-bottom: 0px !important;
}

.et_pb_social_icon .icon {
	margin-right: 0px;
}

.fullsize .et_pb_image_wrap {
	height: 100%;
	width: 100%;
}

.fullsize .et_pb_image_wrap img {
	height: 100%;
	width: 100%!important;
	object-fit: cover;
}

.text-2-columns {
	columns: 2;
}

.text-2-columns-inner .et_pb_text_inner {
	columns: 2;
}

.et_pb_accordion_item .et_pb_toggle_title {
	padding: 10px !important;
	/*Rahmenfarbe*/
	border-bottom: 2px solid #e30000;
}

.et_pb_accordion_item .et_pb_toggle_content {
	padding: 20px 10px !important;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	content: "!";
	transform: scaley(1);
}

.et_pb_toggle_title:before {
	content: "!";
	transform: scaley(-1);
	margin-right: 10px;
}

/*Home*/
#home-submit:hover {
	cursor: pointer;
}

.home-info-grid {
	display: grid;
	grid-template-columns: repeat(2, auto);
	column-gap: 20px;
	width: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	margin-left: auto;
	margin-right: auto;
}


.home-info-grid.footer {
	margin-left: 0;
}

.vertical-text .et_pb_text_inner h4 {
	writing-mode: tb-rl;
	transform: scale(-1);
}

/*Unternehmen*/
.team-member .et_pb_team_member_image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

/*Fahrzeugsuche*/
#search-container {
	display: grid;
	grid-template-columns: repeat(4, calc(25% - 15px));
	gap: 20px;
}

.selectfield {
	font-size: 14px;
	border-radius: 5px;
	padding: 10px !important;
	font-weight: 500;
	width: 100% !important;
	/*Rahmenfarbe*/
	border: 2px solid #343434 !important;
	/*Hintergrundfarbe*/
	background-color: #343434 !important;
	/*Schriftfarbe*/
	color: white !important;
}

#open-toggle-mobile, #close-toggle-mobile {
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	cursor: pointer;
}

#search-button-container {
	grid-column-start: 4;
	grid-column-end: 5;
	display: flex;
	justify-content: flex-end;
	margin-right: 0px;
}

#search-button {
	cursor: pointer;
}

/*Fahrzeuge*/
#further-search-container {
	display: grid;
	grid-template-columns: repeat(4, calc(25% - 15px));
	gap: 20px;
}

#wm-amount {
	font-size: 16px;
	display: flex;
	align-items: center;
}

#result-container {
	display: grid;
	grid-template-columns: repeat(3, calc(33.33% - 80px));
	gap: 120px;
	margin-top: 30px;
}

.element-container {
	background-color: #2c2c2c;
	border-radius: 5px;
	overflow: hidden;
}

.element {
	text-decoration: none;
	display: block;
	height: auto;
	position: relative;
}

.image {
	width: 100%;
	height: 100%;
	max-height: 250px;
	object-fit: contain;
	object-position: center;
}

#element-text-container {
	padding: 30px;
}

#mode-name {
	line-height: 1.2em;
	word-break: break-word;
	font-weight: bold;
	font-size: 25px;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	/*Schriftart*/
	font-family: agenda-condensed,sans-serif;
}

#subtitle {
	line-height: 1.2em;
	word-break: break-word;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: 1.2px;
	margin-bottom: 30px;
	/*Schriftart*/
	font-family: agenda-condensed,sans-serif;
}

#price-txt {
	line-height: 1.2em;
	word-break: break-word;
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	margin-bottom: 30px;
	/*Schriftart*/
	font-family: agenda-condensed,sans-serif;
}

/*Fahrzeugdetails*/
#grid-container {
	display: grid;
	grid-template-columns: 35% 55%;
	column-gap: 10%;
	margin-bottom: 50px;
}

#share-buttons {
	display: grid;
	grid-template-columns: repeat(2, 50%);
}

.social-media-icons {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.social-media-link {
	text-decoration: none;
}

.share-mail {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#share-car {
	margin-right: 30px;
}

#headerpic-car {
	pointer-events: none;
	width: 100%;
	height: auto;
	object-fit: contain;
}

#h3-description, #h3-description-equipment {
	margin-bottom: 20px;
	/*Rahmenfarbe*/
	border-bottom: 2px solid #e30000;
}

#h3-description h3, #h3-description-equipment h3 {
	font-size: 35px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

#grid-container-detail {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 30px;
	/*Rahmenfarbe*/
	border: 2px solid #e30000;
}

#grid-container-detail>div {
	display: grid;
	grid-template-columns: repeat(2, calc(50% - 5px));
	gap: 10px;
}

.txt-information>h5, #js-fill-in-detail>div {
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	word-break: break-word;
}

.heading-details {
	font-weight: 500;
}

#comfort, #outside, #safety, #lights, #parking, #multimedia {
	columns: 2;
	column-gap: 50px;
	margin-bottom: 50px;
}

#comfort>li, #outside>li, #safety>li, #lights>li, #parking>li, #multimedia>li {
	list-style-type: none;
}

#comfort>li:before, #outside>li:before, #safety>li:before, #lights>li:before, #parking>li:before, #multimedia>li:before {
	content: "■";
	margin-right: 10px;
	/*Schriftfarbe*/
	color: #e30000;
}

#images {
	display: grid;
	grid-template-columns: repeat(3, calc(33.33% - 40px));
	gap: 60px;
}

.demo {
	width: 100%;
	height: 280px;
	object-fit: cover;
	cursor: pointer;
	transition-duration: 0.3s;
}

.demo:hover {
	transform: scale(1.05);
}



/* The Modal */
.modal {
	display: none;
	position: fixed;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: black;
}

.modal-content {
	position: relative;
	margin: auto;
	padding: 0;
	width: 90%;
	z-index: 3;
	top: 50%;
	transform: translate(0, -50%);
}

.close {
	color: white;
	position: fixed;
	top: 25%;
	right: 10%;
	font-size: 35px;
	font-weight: bold;
	z-index: 99999;
}

.close:hover, .close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.mySlides {
	display: none;
}

.prev, .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	color: white;
	font-weight: bold;
	font-size: 20px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
	transform: translate(0%, -50%);
	z-index: 99;
}

.next {
	right: 0%;
	border-radius: 3px 0 0 3px;
}

.prev {
	left: 0%;
}

.prev:hover, .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

.caption-container {
	text-align: center;
	background-color: black;
	padding: 2px 16px;
	color: white;
}

/* Swiper */
.img-galery-container {
	position: fixed;
	z-index: 10000;
	background: #201d1d;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.swiper-button-prev, .swiper-button-next {
	color: white !important;
	fill: white !important;
	stroke: white !important;
}

.close-button {
	position: absolute;
	right: 10%;
	top: 10%;
	color: white;
	cursor: pointer;
	z-index: 100;
}

.swiper-container {
	width: 80%;
	height: 100%;
}
.img-slider {
	width: 90%;
}
.swiper-slide {
	background: #201d1d !important;
	text-align: center;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}


/*News*/
.et_pb_module.news-article .et_pb_blurb_content .et_pb_main_blurb_image{
	width: 100%;
	height: 100%;
}

.et_pb_module.news-article .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap{
	height: 340px;
}

.et_pb_module.news-article .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/*Neuwagen - Landingpages*/
#page-header .et_pb_row_0,
#page-header .et_pb_row_0 .et_pb_column,
#page-header .et_pb_row_0 .et_pb_column .et_pb_image,
#page-header .et_pb_row_0 .et_pb_column .et_pb_image .et_pb_image_wrap {
	height: 100%;
}

#page-header .et_pb_row_0 .et_pb_column .et_pb_image .et_pb_image_wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.img-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

/*car-display*/
.car-display .et_pb_main_blurb_image .et_pb_image_wrap {
	height: 200px;
}
.car-display .et_pb_image_wrap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#newagen-grid>div {
    display: grid;
    grid-template-columns: repeat(3, 30%);
    justify-content: space-between;
    row-gap: 50px;
}

#newagen-grid  .et_pb_blurb_container {
	padding: 0 20px 20px;
}

/*Media Query---------------------------------------------------------------------------------*/
/*Notebook*/
@media only screen and (min-width: 1280px) and (max-width: 1480px){
	/*Menü*/

	/*Footer*/

	/*Schriften*/

	/*Buttons*/

	/*Container*/

	/*Seitenspezifisch----------------------------------------------------------------------------*/
	/*Leistungen*/
	#section-call-to-action {
		height: 400px !important;
	}
}

/*Tablet Quer*/
@media only screen and (min-width: 981px) and (max-width: 1279px){
	/*Menü*/

	/*Footer*/
	#google-maps {
		height: 350px;
	}

	/*Schriften*/
	h1 {
		font-size: 60px;
	}
	h2 {
		font-size: 45px;
	}

	/*Buttons*/

	/*Fahrzeuge*/
	#result-container {
		display: grid;
		grid-template-columns: repeat(3, calc(33.33% - 40px));
		gap: 60px;
	}

	/*Fahrzeugdetails*/
	#grid-container {
		display: grid;
		grid-template-columns: repeat(2, 45%);
	}

	/*Seitenspezifisch----------------------------------------------------------------------------*/
	/*Home*/
	#home-header {
		max-height: 640px;
	}
	#search-column2 {
		padding: 0px !important;
	}
	/*Leistungen*/
	#section-call-to-action {
		height: 400px !important;
	}
	/*Unternehmen*/
	#row-team-1, #row-team-3 {
		width: 47.25% !important;
	}
	#row-team-2, #row-team-4 {
		width: 47.25% !important;
		margin-right: 0% !important;
	}
	#row-team-1, #row-team-2 {
		margin-bottom: 40px;
	}
	.team-member .et_pb_team_member_image {
		max-width: 100%;
		height: 500px !important;
	}
}

@media only screen and (max-width: 1113px) {
	.menu-item-815>a {
		padding: 0!important;
	}
}

/*Tablet*/
@media only screen and (max-width: 980px){
	/*Menü*/
	.et_mobile_nav_menu {
		margin: 0px;
	}
	.et_pb_menu_inner_container {
		padding-left: 5%;
		padding-right: 5%;
	}

	li.menu-item.icon {
		display: none!important;
	}
	
	li.menu-item>a {
		padding: 0px;
		margin-bottom: 15px;
	}

	/*Footer*/
	#google-maps {
		height: 300px;
	}

	/*Schriften*/
	h1 {
		font-size: 50px;
	}
	h2 {
		font-size: 40px;
	}
	h3 {
		font-size: 18px;
	}

	/*Buttons*/

	/*Fahrzeugsuche*/
	#search-container {
		display: flex;
		flex-direction: column;
	}
	#open-toggle-mobile {
		display: flex;
	}
	.mobile-search-hidden {
		display: none;
	}
	#search-button-container {
		justify-content: center;
	}
	.show-hidden-search {
		display: block;
	}

	/*Fahrzeuge*/
	#further-search-container {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	#further-search {
		max-width: 300px;
	}
	#result-container {
		display: grid;
		grid-template-columns: repeat(2, calc(50% - 20px));
		gap: 40px;
	}

	/*Fahrzeugdetails*/
	#grid-container {
		display: flex;
		flex-direction: column;
	}
	#conatiner-header-car, #grid-container-detail {
		margin-bottom: 50px;
	}
	#images {
		display: grid;
		grid-template-columns: repeat(2, calc(50% - 30px));
	}

	/*Seitenspezifisch----------------------------------------------------------------------------*/
	#newagen-grid>div {
		grid-template-columns: repeat(2, 48%);
	}
}

/*Smartphone big*/
@media only screen and (max-width: 760px){
	/*Menü*/

	/*Footer*/
	#google-maps {
		height: 250px;
	}

	/*Schriften*/
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 35px;
	}
	h3 {
		font-size: 16px;
	}

	/*Kontaktformular*/
	#contactform {
		display: flex;
		flex-direction: column;
	}

	/*Home Search*/
	#home-searchcontainer {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	/*Fahrzeugsuche*/
	#further-search-container {
		flex-direction: column-reverse;
		align-items: center;
	}
	#further-search {
		max-width: 100%;
	}
	#result-container {
		display: flex;
		flex-direction: column;
	}
	#element-text-container {
		padding: 20px;
	}

	/*Fahrzeugdetails*/
	#share-buttons {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
	.share-mail {
		justify-content: flex-start;
	}
	#grid-container-detail {
		padding: 20px;
	}
	#grid-container-detail>div {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}
	#grid-container-detail>div:last-child {
		margin-bottom: 0px;
	}
	.txt-information>h5, #js-fill-in-detail>div {
		padding-bottom: 0px;
	}
	#comfort, #outside, #safety, #lights, #parking, #multimedia {
		columns: 1;
	}
	#images {
		display: flex;
		flex-direction: column;
	}

	/*Seitenspezifisch----------------------------------------------------------------------------*/
	.text-2-columns, .text-2-columns .et_pb_text_inner {
		columns: 1;
	}
	/*Unternehmen*/
	.team-member .et_pb_team_member_image {
		max-width: 100%;
	}
}


/*Smartphone small*/
@media only screen and (max-width: 480px){
	/*Menü*/

	/*Footer*/

	/*Schriften*/

	/*Buttons*/

	/*Container*/

	/*Seitenspezifisch----------------------------------------------------------------------------*/
	#newagen-grid>div {
		grid-template-columns: 100%;
	}
}

/*Sonderqueries*/
@media (min-width: 1450px) {
	.close {
		top: 12%;
		right: 10%;
	}
}

@media (min-width: 980px) and (max-width: 1450px) {
	.close {
		top: 20%;
		right: 10%;
	}
}