/*OTP Menu Shortcode - Horizontal, no Bullets*/
.otp-menu {
    list-style: none;
}
.otp-menu li {
    display: inline-block;
    padding: 0;
    margin: 0 15px;
}
/*Header Ticker*/
#wrapper .spt-box {
  top: 30px;
}
/*Team Member Shortcode*/
#team-member-area {
  width: 100%;
}
#team-member-filter {
  display: flex;
  justify-content: center;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;

}
#team-member-filter .filter-section {
  width: 50%;
  text-align: center;
  padding: 15px;
}
#team-member-filter h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 20px;
}
#team-member-filter .filter-section .facetwp-facet {
  margin-bottom: 0;
}
#team-member-container {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;

}
#team-member-container .team-member {
  width: 23%;
  padding: 0;
  margin: 1%;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#team-member-container .team-member .team-back-image {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  overflow: hidden;
}
#team-member-container .team-member .team-kontakt-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 0;
  margin: 0;
  padding: 0 10px;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #002C5F;
  visibility: hidden;
  transition: max-height 600ms ease, padding 600ms ease, visibility 600ms;
}
#team-member-container .team-member .team-kontakt-layer a {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #fff;
  line-height: 1.4;
}
#team-member-container .team-member .team-kontakt-layer p {
  display: block;
  margin: 0 0 4px 0;
  padding: 0;
  text-align: left;
  font-size: 11px;
  line-height: 1.4;
  color: #fff;
  overflow-wrap: anywhere;
  word-break: break-word;
}
#team-member-container .team-member .team-kontakt-layer i {
  position: relative;
  top: 2px;
  display: inline-block;
  margin: 0 8px 0 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.4;
  color: #fff;
  flex-shrink: 0;
}
#team-member-container .team-member:hover .team-kontakt-layer {
  max-height: 160px;
  padding: 10px;
  visibility: visible;
}
#team-member-container .team-member .team-title-layer {
  width: 100%;
  background-color: #fff;
  padding: 15px;
}
#team-member-container .team-member h6 {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.4;
  color: #333;
  text-align: center;
}
#team-member-container .team-member p {
  width: 100%;
  padding: 0;
  line-height: 1.3;
  text-align: center;
}
#team-member-container .team-member .team-label {
  font-size: 12px;
  margin: 0;
}
#team-member-container .team-member .team-text {
  font-size: 15px;
  margin: 0 0 10px 0;
  font-weight: 600;
}
/*Team Member Detail*/
#spieler-detail {
  position: relative;
  margin-top: 80px;
  margin-bottom: 30px;
}
#spieler-detail .previus-spieler-link {
  position: absolute;
  top: 0;
  left: 0;
}
#spieler-detail .next-spieler-link {
  position: absolute;
  top: 0;
  right: 0;
}
.detail-titel {
  text-align: center;
  margin: 0 0 20px 0;
  padding: 10px 0;
}
#spieler-detail .spieler-image,
#spieler-detail .spieler-info {
  display: block;
  float: left;
}
#spieler-detail .spieler-info {
  width: 70%;
  margin: 0;
  padding: 5px 0;
}
#spieler-detail .sp-info-box {
  display: block;
  width: 30%;
  margin: 1.5%;
  padding: 10px 0;
  float: left;
  background-color: #eee;
  box-shadow: 0 0 7px rgba(0,0,0,0.5);
  border-radius: 10px;
}
#spieler-detail .spieler-info h2 {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  margin: 12px 0;
  padding: 0 10px;
}
#spieler-detail .spieler-info h3 {
  text-align: center;
  font-size: 13px;
  margin: 10px 0;
  padding: 0;
  color: #288246;
  text-transform: uppercase;
}
#spieler-detail .spieler-image {
  width: 30%;
  margin: 0;
  padding: 0;
}
#andere-spieler-container {
  position: relative;
  margin: 20px 0;
  background: transparent;

}
#andere-spieler-container a {
  display: inline-block;
  width: 100%;
  height: auto;
  color: #288246;
  font-size: 13px;
  text-align: center;
}
#andere-spieler-container .green-backline {
  position: absolute;
  left: 0;
  height: 15px;
  width: 100%;
  background-color: #288246;
}
#andere-spieler-container .green-backline.one {
  top: 15%;
}
#andere-spieler-container .green-backline.two {
  top: 65%;
}
#andere-spieler-container .spieler-mini-container {
  position: relative;
  display: inline-block;
  width: 15%;
  margin: 0 2.5%;
  padding: 0;

}
#andere-spieler-container .spieler-image {
  border-radius: 50%;
  background-color: #fff;
  overflow: hidden;
  border: 1px solid #ddd;
  box-shadow: 10px 10px 0px #288246;
  transition: all 300ms ease;
}
#andere-spieler-container a:hover > .spieler-image {
  box-shadow: 0px 0px 0px #288246;
}
#andere-spieler-container .spieler-name {

}
#andere-spieler-container .spieler-name p {
  margin: 20px 0;
  font-weight: bold;
}

/* Header Logos */
header #header-marken-logo-area {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  gap: 40px; /* Standard Abstand */
}

/* Logos und Texte */
header #header-marken-logo-area .header-marken-logo {
  margin: 0;
  padding: 0;
  text-align: center;
}

header #header-marken-logo-area .header-marken-logo a {
  display: inline-block;
  margin: 0;
  padding: 0;
}

header #header-marken-logo-area .header-marken-logo img {
  width: 170px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}

header #header-marken-logo-area .header-marken-logo h4 {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 15px !important;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
}

header #header-marken-logo-area .header-marken-logo.active-standort {
  opacity: 0.6;
}

/* Logo kleiner bei unter 800px */
@media (max-width: 800px) {
  header #header-marken-logo-area .header-marken-logo img {
    width: 110px;
  }
}

/* Gap kleiner bei unter 600px */
@media (max-width: 600px) {
  header #header-marken-logo-area {
    gap: 20px; /* Reduziere den Abstand */
  }
}

/* Kein Gap mehr bei unter 470px */
@media (max-width: 470px) {
  header #header-marken-logo-area {
    gap: 5px; /* Fast kein Abstand mehr */
  }
}

/* Erlaube Umbruch ab unter 400px */
@media (max-width: 400px) {
  header #header-marken-logo-area {
    flex-wrap: wrap; /* jetzt darf umgebrochen werden */
    justify-content: center; /* schön zentriert bleiben */
    gap: 20px; /* etwas mehr Abstand, damit es luftig aussieht */
  }
}

/* Footer */
.fusion-footer-widget-column {
  margin-bottom: 15px;
}
/* ******************************************************************** Fahrzeug Liste*/
#haendler-fahrzeug-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
	width: 100%;
	height: auto;
	margin: 30px 0;
	padding: 0;
}
#haendler-fahrzeug-filterbar {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
	text-align: center;
  width: 280px;
  margin: 0 20px 20px 0;
	padding: 0;
	background-color: #efefef;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
#haendler-fahrzeug-filterbar h3 {
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
	padding: 15px;
  text-align: center;
}
#haendler-fahrzeug-filterbar .filterbar-container {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 20px 15px;
  text-align: left;
	border-top: 1px solid #555;
}
#haendler-fahrzeug-filterbar .filterbar-container.first {
  border: none;
}

#haendler-fahrzeug-filterbar .filterbar-facet {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
#haendler-fahrzeug-filterbar .filterbar-container .facetwp-facet {
	margin-bottom: 0px;
  text-align: center;
}
#haendler-fahrzeug-filterbar .filterbar-container .filter-label {
  margin: 0 0 5px 0;
  font-size: 15px;
  text-align: center;
}
#haendler-fahrzeug-filterbar .filterbar-container .facetwp-facet .facetwp-dropdown {
	width: 100%;
}
#haendler-fahrzeug-filterbar .filterbar-container .facetwp-facet select {
  width: 100%;
	height: 40px;
	line-height: 40px;
  color: #000;
  margin: 0 0 15px 0;
}

#haendler-fahrzeug-filterbar .suche-buttons-area {
  width: 100%;
  position: relative;
  min-height: 30px;
}
#haendler-fahrzeug-filterbar .suche-buttons-area .facetwp-type-pager {
  margin-bottom: 0;
}
#haendler-fahrzeug-filterbar .suche-buttons-area .facetwp-type-pager .facetwp-pager {
  text-align: center;
}
#haendler-fahrzeug-filterbar .suche-buttons-area .custom-button {
  position: absolute;
  left: 0px;
  top: 0px;
}
#haendler-fahrzeug-liste {
	display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
	width: calc(100% - 300px);
	min-height: 400px;
	margin: 0;
	padding: 0;

}
#haendler-fahrzeug-liste .pagination-area {
	width: 100%;
	padding: 10px 15px;
	margin: 0 0 20px 0;
	background-color: #efefef;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
#haendler-fahrzeug-liste .ohne-back {
  	background-color: transparent;
    box-shadow: none;
}
#haendler-fahrzeug-liste .pagination-area.top {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: flex-start;
}
#haendler-fahrzeug-liste .pagination-area a {
  color: #000;
  font-size: 14px;
}
#haendler-fahrzeug-liste .pagination-area a:hover {
  text-decoration: underline;
}
#haendler-fahrzeug-liste .pagination-filter {
  display: block;
	width: 100%;
	margin: 0;
	padding: 10px;
}
#haendler-fahrzeug-liste .facetwp-facet {
	margin-bottom: 0;
}
#haendler-fahrzeug-liste .pagination-filter .facetwp-input-wrap,
#haendler-fahrzeug-liste .pagination-filter input,
#haendler-fahrzeug-liste .pagination-filter .facetwp-selections {
  width: 100%;
}
#haendler-fahrzeug-liste .pagination-filter ul {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
	text-align: left;
	width: 100%;
  margin: 0;
  padding: 0;
}
#haendler-fahrzeug-liste .pagination-filter ul li {
  padding: 5px 0;
  margin: 0 15px 0 0;
  font-size: 14px;
}


#haendler-fahrzeug-liste .fahrzeug-vorschau {
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 15px;
	background-color: #efefef;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
#haendler-fahrzeug-liste .fahrzeug-vorschau a {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .image-container {
	width: 30%;
	height: auto;
	padding: 5px;
	margin: 0;
	overflow: hidden;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .image-container img {
	width: 100%;
	height: auto;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
	width: 70%;
	padding: 0 0 0 15px;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .title-container {
  display: block;
  width: 75%;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .title-container h2 {

  width: 100%;
	font-size: 16px;
  font-weight: 300;
	line-height: 1.2;
	margin: 0 0 5px 0;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .title-container .vorschau-sub-title {
  display: inline-block;
	font-size: 12px;
	line-height: 1.2;
	margin: 0 0 5px 0;
	padding: 5px 10px;
  font-weight: normal;
	color: #111;
  background-color: #fff;
  border-radius: 3px;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .vorschau-sub-text {

}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .vorschau-preis {
	width: 25%;
	height: auto;
	text-align: right;
	padding: 10px;
  margin: 0;
	line-height: 20px;
	font-size: 18px;
  font-weight: bold;
	color: #fff;
	background-color: #002c5f;
  border-radius: 2px;
  box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .au-widget-car-rating {
  width: 100%;
	height: auto;
	text-align: right;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .vorschau-preis .preis-zusatz,
.detail-preis .preis-zusatz {
	display: block;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container i {
  line-height: 25px;
}

#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table,
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table {
	width: 100%;
	margin: 15px 0 0 0;
	border: none;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table th,
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table th {
  width: 15%;
	height: 20px;
  padding: 5px 10px;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	color: #111;
	text-align: left;
	vertical-align: top;
  border: none;
	background-color: transparent;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table td,
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table td {
	width: 15%;
	height: 25px;
  padding: 0 10px;
	font-size: 14px;
	line-height: 25px;
	color: #111;
	text-align: left;
	vertical-align: top;
  border: none;
  background-color: transparent;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table th:nth-child(even),
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table td:nth-child(even),
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table th:nth-child(even),
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table td:nth-child(even) {

}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container img {
  margin-top: 5px;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .abgas-area {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 10px 10px 0 10px;
  border-top: 1px solid #bbb;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .abgas-area .abgas-container {
  font-size: 13px;
  color: #333;
  margin: 0 10px 0 0;
  padding: 0;
  line-height: 25px;
}
#haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .abgas-area .abgas-container img {

}


/*****Listen Filter*****/
#haendler-fahrzeug-sidebar .filter-titel {
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 0;
}
#haendler-fahrzeug-sidebar .facetwp-facet {
    margin-bottom: 10px;
}
/*Fahrzeug Details*/
.single-modix-fahrzeuge #main {
	padding: 0 0 30px 0;
}
#fahrzeug-detail-header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
	width: 100%;
	height: 80px;
	background-color: #efefef;
	margin-top: 2%;
  border-radius: 2px;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
#fahrzeug-detail-header h1 {
  width: 90%;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 10px 0 0 20px;

}
#fahrzeug-detail-header h2 {
  width: 90%;
	font-size: 17px;
	line-height: 30px;
	margin: 0;
	padding: 0 0 0 20px;
}
#fahrzeug-detail-header .single-back-button {
  position: absolute;
  width: 80px;
  right: 0;
  top: 0;
  padding: 0 30px 0 0;
  font-size: 16px;
	line-height: 80px;
  color: #777;
}
#fahrzeug-detail-oberteil {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
	width: 100%;
	margin: 20px 0;
}
#oberteil-links {
	width: calc(50% - 10px);
	margin-right: 10px;
  background-color: #efefef;
  border-radius: 2px;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
  overflow: hidden;
}
#fa-detail-main-image {
	width: 100%;
	height: auto;
	padding: 0px;
	border: 20px solid #efefef;
}
#fa-detail-main-image img {
	width: 100%;
	height: auto;
}
#fa-image-nav {
	width: 100%;
	height: auto;
	overflow-x: scroll;

}
#fa-image-nav .inner-container {
	width: 100%;
	height: auto;
	padding: 0px 0 10px 10px;
	background-color: #efefef;
}
#fa-image-nav .fa-nav-container {
	display: inline-block;
  width: 17%;
  height: auto;
  margin: 1.2%;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}
#fa-image-nav .fa-nav-container img {
	width: 120px;
	height: auto;
}
#oberteil-rechts {
	width: calc(50% - 10px);
	min-height: 400px;
	margin-left: 10px;
	padding: 20px;
	background-color: #efefef;
  border-radius: 2px;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
#oberteil-rechts .detail-preis {
	font-weight: bold;
	color: #000;
	font-size: 24px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
  text-align: right;
}
#oberteil-rechts .au-widget-trade-in {
  text-align: right;
  margin: 15px 0 0 0;
}
#oberteil-rechts .au-widget-car-rating {
  text-align: right;
  margin: 15px 0 0 0;
}
#oberteil-rechts table {
	width: 100%;
	height: auto;
	margin: 15px 0;
}
#oberteil-rechts table tr {
	background-color: transparent;
}
#oberteil-rechts table tr:nth-child(even) {

}
#oberteil-rechts table tr td {
	height: 30px;
  line-height: 1;
	padding: 15px 0;
	font-size: 16px;
  border-bottom: 1px solid #777;
}
#kontakt-buttons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
}
#kontakt-buttons i {
  font-size: 16px;
}
#kontakt-buttons a {
  color: #000;
}
#kontakt-buttons .ko-button {
	display: inline-block;
	width: auto;
  height: 40px;
	line-height: 40px;
	padding: 0 15px;
	margin: 10px;
	background-color: #fff;
	color: #000;
  font-size: 16px;
	border-radius: 5px;
  border: 1px solid #999;
}
#kontakt-buttons .au-book-test-drive-cta {

}
#fahrzeug-detail-mittelteil {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 20px 0;
  font-size: 16px;
}
#fahrzeug-detail-tabs {
  width: calc(70% - 10px);
	margin-right: 10px;
	padding: 0px;
	background-color: #efefef;
  border-radius: 2px;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
  overflow: hidden;
}
#fa-tab-titles {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  margin: 0;
  padding: 0;
}
#fa-tab-titles .tab-title {
  padding: 15px 20px;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  font-weight: bold;
}
#fa-tab-titles .tab-title.active {
  background-color: #fff;
  border-color: #777;
}
#fa-tab-titles .tab-title.first.active {
  background-color: #fff;
  border-right-color: #777;
  border-left-color: transparent;
}
#fahrzeug-detail-tabs .fa-tab {
  border-top: 1px solid #777;
}
#fahrzeug-detail-tabs .fa-tab p {
  margin: 0 0 10px 0;
}

#fahrzeug-detail-tabs .fa-tab.beschreibung {
  padding: 20px;
  display: none;
}
#fahrzeug-detail-tabs .fa-tab.ausstattung {
  padding: 20px;

}
#fahrzeug-detail-tabs .ausstattung-area {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0;
}
#fahrzeug-detail-tabs .ausstattung-item {
  width: 50%;
}
.fahrzeug-detail-side {
  width: calc(30% - 10px);
	margin-left: 10px;
	padding: 15px 20px;
	background-color: #efefef;
  border-radius: 2px;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
.fahrzeug-detail-side .fa-side {

}
.fahrzeug-detail-side .fa-side h3 {
  margin: 0 0 15px 0;
  padding: 0;
}
.fahrzeug-detail-side .fa-side table {
  width: 100%;
  margin: 0 0 30px 0;
}
.fahrzeug-detail-side .fa-side tr {
  width: 100%;
  border-bottom: 1px solid #777;
}
.fahrzeug-detail-side .fa-side td {
  margin: 0;
  padding: 7px 0;
  width: 50%;
}
.fahrzeug-detail-side .eff-image-vorschau {
  display: block;
  width: 50%;
  margin: 0 auto;
}
.fahrzeug-detail-side .fa-side .wltp-text {
  font-size: 13px;
  margin: 0 0 5px 0;
  padding: 0;
}
.fahrzeug-detail-side .fa-side .wltp-text.first {
  margin-top: 20px;
}
.fahrzeug-detail-side .fa-side .wltp-text.verbrauch-titel {
  border-bottom: 1px solid #ddd;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
}
.fahrzeug-detail-side .fa-side .wltp-list {
  padding: 0 0 0 15px;
  margin: 0 0 5px 0;
}
.fahrzeug-detail-side .fa-side .wltp-list li {
  padding: 0;
  margin: 0;
  font-size: 13px;
}
#fahrzeug-detail-kontaktteil {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 50px 0;
}
#fahrzeug-detail-formular {
  width: calc(70% - 10px);
	margin-right: 10px;
	padding: 20px;
	background-color: #efefef;
  border-radius: 2px;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
#fahrzeug-detail-formular h3 {
  margin: 0 0 15px 0;
  padding: 0;
}
.fahrzeug-detail-side.standort {
  overflow: hidden;
  padding: 0;
}
.fahrzeug-detail-side.standort h3 {
  padding: 0 15px;
  margin: 15px 0 10px 0;
  font-size: 18px;
}
.fahrzeug-detail-side.standort p {
  padding: 0 15px;
  margin: 0 0 10px 0;
  font-size: 15px;
}
.fahrzeug-detail-side .kontakt-buttons {
  padding: 0 15px 15px 15px;
  margin: 10px 0 15px 0;
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  align-content: flex-start;
  border-bottom: 1px solid #777;
}
.fahrzeug-detail-side .kontakt-buttons a {
  padding: 7px 15px;
  margin: 0;
  border: 1px solid #777;
  font-size: 16px;
  border-radius: 5px;
  text-align: center;
}
.fahrzeug-detail-side .kontakt-buttons a i {
  font-size: 16px;
}
.fahrzeug-detail-side .kontakt-buttons .tel-button {
  width: 60%;
  background-color: #000;
  color: #fff;
}
.fahrzeug-detail-side .kontakt-buttons .tel-button i {
  color: #fff;
}
.fahrzeug-detail-side .kontakt-buttons .route-button {
  width: 35%;
  background-color: #fff;
  color: #000;
}
.fahrzeug-detail-side .kontakt-buttons .route-button i {
  color: #000;
}
.fahrzeug-detail-side .oeff-zeiten {
  padding: 0 15px 15px 15px;
  margin: 10px 0 15px 0;
  border-bottom: 1px solid #777;
}
.fahrzeug-detail-side .verkaufs-team-liste {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.fahrzeug-detail-side .verkaufs-team-liste li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  margin: 0 0 15px 0;
  padding: 0 15px;
  width: 100%;
}
.verkaufs-team-liste .verkaeufer-image {
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  border-radius: 50px;
}
.verkaufs-team-liste .verkaeufer-text {
  width: calc(100% - 95px);
  margin-left: 15px;
}
.verkaufs-team-liste .verkaeufer-text h4 {
  margin: 0;
  padding: 0;
  font-size: 18px;
}
.verkaufs-team-liste .verkaeufer-text p {
  margin: 0 0 10px 0;
  padding: 0;
}

#fahrzeug-detail-kontaktteil .au-widget-similar-cars {
  width: 100%;
  margin: 20px 0;
}

/* Startseite Fahrzeug Filter */
#start-filter-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0;
}
#start-filter-container h2 {
  display: block;
  width: 100%;
  margin: 10px 0 15px 0;
  padding: 0;
  text-align: center;
}
#start-filterbar,
#start-fahrzeug-area {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
}
#start-filterbar .filterbar-container,
#start-fahrzeug-area .start-fa-container {
  width: calc(25% - 10px);
  margin: 0 5px;
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 2px;
}
#start-filterbar .filterbar-container {
  padding: 10px;
}
#start-filterbar .filterbar-container .facetwp-facet {
  margin-bottom: 0;
}
#start-filterbar .filterbar-container .facetwp-facet .filterbar-facet,
#start-filterbar .filterbar-container .facetwp-facet select {
  width: 100%;
}
#start-filterbar .filterbar-container .facetwp-slider-wrap {

}
#start-filterbar .filterbar-container .facetwp-slider-label {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
}
#start-filterbar .filterbar-container .facetwp-slider-label:before {
  content: 'Preis: ';
}
#start-fahrzeug-area .start-fa-container a {
  color: #000;
}
#start-fahrzeug-area .start-fa-container {

}
#start-fahrzeug-area .start-fa-container h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
#start-fahrzeug-area .vorschau-sub-title {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 1.2;
  margin: 5px 0;
}
#start-fahrzeug-area .start-preis-label {
  width: 100%;
  margin: 10px 0;
  padding: 10px;
  background-color: #002c5f;
  border-radius: 2px;
  text-align: center;
}
#start-fahrzeug-area .vorschau-preis {
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
#start-fahrzeug-area .preis-zusatz {
  font-weight: normal;
  display: block;
  width: 100%;
  font-size: 14px;
}
#start-fahrzeug-area .start-fa-container table {
  width: 100%;
  margin: 0;
  padding: 0;
}
#start-fahrzeug-area .start-fa-container table tr {
  width: 100%;
  margin: 0;
  padding: 0;
}
#start-fahrzeug-area .start-fa-container table td,
#start-fahrzeug-area .start-fa-container .abgas-container {
  width: 100%;
  margin: 0;
  padding: 10px 0 0 0;
  font-size: 16px;
  line-height: 1.2;

}
#start-fahrzeug-area .start-fa-container .abgas-area {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #ddd;
}
#start-alle-fa-link {
  width: 100%;
  text-align: center;
  margin: 15px 0 0 0;
}
/* Neufahrzeuge Seite */
#neufahrzeuge-area {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
}
#neufahrzeuge-area .neufahrzeuge-container {
  width: 25%;
  margin: 0;
  padding: 15px;

}
#neufahrzeuge-area .neufahrzeuge-container h3 {
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center;
  font-size: 24px;
}
#neufahrzeuge-area .neufahrzeuge-container p {
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center;
}
#neufahrzeuge-area .neufahrzeuge-container:hover p {
  text-decoration: underline;
}
/* Neufahrzeuge Single */
.single #main #content {
  margin-top: 0;
}
#neufahrz-bestand-anzeige {
  width: 100%;
  margin: 0;
  padding: 0;
}
#neufahrz-bestand-anzeige h3 {
  color: #fff;
  margin: 0 0 15px 0;
  padding: 0;
}
#neufahrz-bestand-area {
  display: flex;
  justify-content: center;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
}
#neufahrz-bestand-area .start-fa-container {
  width: calc(25% - 10px);
  margin: 0 5px;
  padding: 10px;
  border: 1px solid #fff;
  border-radius: 2px;
}
#neufahrz-bestand-area .start-fa-container h3 {
  margin: 10px 0;
  padding: 0;
  font-size: 16px;
  color: #fff;
}
#neufahrz-bestand-area .vorschau-sub-title {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 1.2;
  margin: 5px 0;
  color: #fff;
}
#neufahrz-bestand-area .start-preis-label {
  width: 100%;
  margin: 10px 0;
  padding: 10px;
  background-color: #fff;
  border-radius: 2px;
  text-align: center;
  color: #fff;
}
#neufahrz-bestand-area .vorschau-preis {
  color: #002c5f;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
#neufahrz-bestand-area .preis-zusatz {
  font-weight: normal;
  display: block;
  width: 100%;
  font-size: 14px;
  color: #002c5f;
}
#neufahrz-bestand-area .start-fa-container table {
  width: 100%;
  margin: 0;
  padding: 0;
}
#neufahrz-bestand-area .start-fa-container table tr {
  width: 100%;
  margin: 0;
  padding: 0;
}
#neufahrz-bestand-area .start-fa-container table td,
#neufahrz-bestand-area .start-fa-container .abgas-container {
  width: 100%;
  margin: 0;
  padding: 10px 0 0 0;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
  text-align: left;
}
#neufahrz-bestand-area .start-fa-container table img,
#neufahrz-bestand-area .start-fa-container .abgas-area img {
  background-color: #fff;
  border-radius: 50%;
  padding: 4px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
#neufahrz-bestand-area .start-fa-container .abgas-area {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #ddd;
  color: #fff;
}
#neufahrz-bestand-area p {
  margin: 0;
}
/* CF7 Dynamic Fa Form*/
#fa-form-area {
  width: 100%;
  margin: 0;
  padding: 0;
}
#fa-form-area .fa-form-input {
  margin: 0 0 20px 0;
}
#fa-form-area .fa-form-input .form-label {
  font-weight: bold;
}
#fa-form-area .fa-form-input.checkbox {

}
#fa-form-area .fa-form-input.checkbox .wpcf7-form-control-wrap {
  width: 100%;
}
.wpcf7-list-item {
  width: 100%;
}
#fa-form-area .fa-form-input.half {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
}
#fa-form-area .fa-form-input.half .form-label {
  width: 100%;
}
#fa-form-area .fa-form-input.half .wpcf7-form-control-wrap {
  width: 50%;
}
#fa-form-area .small {
  font-size: 12px;
}

/******** Fahrzeug Import ********/
#sc-fahrzeuge-import {
  width: 100%;
  margin: 0;
  padding: 0;
}
#sc-fahrzeuge-import h1 {
  text-align: center;
}
#fahrz-container-area {
  display: flex;
  justify-content: center;
  align-items: stretch;
  align-content: flex-start;
}
#import-zip-area {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
#import-zip-area .import-top-text {
  font-size: 18px;
  font-weight: bold;
}
#import-zip-area .zip-button {
  background-color: #ddd;
  color: #000;
  padding: 5px 15px;
  margin: 15px 0;
  border: 1px solid #777;
  border-radius: 5px;
}
#import-zip-area .import-zip-text {
  width: 50%;
  margin: 20px auto;
  padding: 15px;
  border: 1px solid #ddd;
}
.fahrz-container {
  width: 50%;
  margin: 0 1%;
  padding: 15px;
  border: 1px solid #ddd;
}
.fahrz-container h4 {
  margin: 0 0 15px 0;
  padding: 0;
}
.fahrz-container p {
  margin: 0 0 10px 0;
  padding: 0;
}
.fahrz-container .table-title {
  font-weight: bold;
  margin: 20px 0 10px 0;
}
.fahrz-container table {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.fahrz-container table tr {

}
.fahrz-container table tr th,
.fahrz-container table tr td {
  border: 1px solid #ddd;
  width: 40%;
  padding: 2px 10px;
}
.fahrz-container table tr th {

}
.fahrz-container table tr td {

}
.fahrz-container table tr th:first-child,
.fahrz-container table tr td:first-child {
  width: 20%;
  text-align: center;
}
/* Standort Wähler */
#standort-waehler {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex-wrap: wrap;
}
#standort-waehler h3 {
  margin: 0 0 10px 0;
  width: 100%;
  text-align: center;
}
#standort-waehler .standort-wahl {
  width: 100%;
  margin: 0;
  padding: 0;
}
#standort-waehler .standort-wahl.dropdown {

}
#standort-waehler .standort-wahl.dropdown select  {
  width: 80%;
  margin: 10px 10%;
}
#standort-waehler .standort-wahl.anzeige {

}

#standort-waehler .standort-wahl.anzeige h4.stand-anz-titel {
  margin: 10px 0;
  font-size: 18px;
  text-align: center;
}
#standort-waehler .standort {
  width: 80%;
  margin: 0 10%;
  padding: 10px;
  border: 1px solid #ddd;
  display: none;
}
#standort-waehler .standort h4 {
  margin: 0 0 10px 0;
  font-size: 18px;
}
#standort-waehler .standort p {
  margin: 0 0 7px 0;
  font-size: 15px;
}
.fieldset-cf7mls-wrapper .kontakt-perso {
  width: 100%;
  margin: 0 0 10px 0;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;

}
.fieldset-cf7mls-wrapper .kontakt-perso div {
  padding: 0 5px;
}
.fieldset-cf7mls-wrapper .kontakt-perso .big {
  width: 50%;
}
.fieldset-cf7mls-wrapper .kontakt-perso .middle {
  width: 40%;
}
.fieldset-cf7mls-wrapper .kontakt-perso .small {
  width: 20%;
}

.fieldset-cf7mls-wrapper .kontakt-perso div span {
  max-width: 100%;

}
.fieldset-cf7mls-wrapper .kontakt-perso div input {
  max-width: 100%;

}
/******Responsive*******/

@media only screen and (max-width: 1024px) {
  #team-member-container .team-member {
    width: 31%;
  }
  #team-member-container .team-member .team-kontakt-layer {
    max-height: 160px;
    padding: 10px;
    visibility: visible;
  }
}
@media only screen and (max-width: 800px) {
  #team-member-container .team-member {
    width: 48%;
  }
}
@media only screen and (max-width: 640px) {
  /* Header Logos */
  .fusion-mobile-logo {
    display: inline-block;
    /* max-height: 70px !important; */
    height: 70px !important;;
  }
  .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
   /* margin: 20px 0 0 0; */
    width: 100%;
  }
  header #header-marken-logo-area .header-marken-logo img {
  }
  header #header-marken-logo-area .header-marken-logo h4 {
    font-size: 12px !important;
    margin: 0;
  }
	
  /* Team */
  #team-member-filter .filter-section {
    width: 100%;
    margin-bottom: 10px;
  }
  #team-member-filter h4 {
    font-size: 18px;
  }
  #team-member-filter .filter-section .facetwp-facet {
    margin-bottom: 0;
  }
  #team-member-filter .filter-section .facetwp-facet select {
    width: 80%;
  }
  /* Startseite Bestands Filter*/
  #start-filter-container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  #start-filter-container h2 {

  }
  #start-filterbar,
  #start-fahrzeug-area {

  }
  #start-filterbar .filterbar-container,
  #start-fahrzeug-area .start-fa-container {
    width: calc(100% - 10px);
  }

  #start-fahrzeug-area .start-fa-container {
    margin-bottom: 20px;
  }
  #start-fahrzeug-area .start-fa-container h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
  }
  #start-fahrzeug-area .vorschau-sub-title {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 1.2;
    margin: 5px 0;
  }
  #start-fahrzeug-area .start-preis-label {
    width: 100%;
    margin: 10px 0;
    padding: 10px;
    background-color: #002c5f;
    border-radius: 2px;
    text-align: center;
  }
  #start-fahrzeug-area .vorschau-preis {
    color: #fff;
    margin: 0;
    padding: 0;
    font-weight: bold;
  }
  #start-fahrzeug-area .preis-zusatz {
    font-weight: normal;
    display: block;
    width: 100%;
    font-size: 14px;
  }
  #start-fahrzeug-area .start-fa-container table {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #start-fahrzeug-area .start-fa-container table tr {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #start-fahrzeug-area .start-fa-container table td,
  #start-fahrzeug-area .start-fa-container .abgas-container {
    width: 100%;
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 16px;
    line-height: 1.2;

  }
  #start-fahrzeug-area .start-fa-container .abgas-area {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #ddd;
  }
  #start-alle-fa-link {
    width: 100%;
    text-align: center;
    margin: 15px 0 0 0;
  }
  /* Bestands Fahrzeug Liste */
  #haendler-fahrzeug-container {

  }
  #haendler-fahrzeug-filterbar {
    width: 100%;
    margin: 0 0 20px 0;

  }
  #haendler-fahrzeug-filterbar h3 {

  }
  #haendler-fahrzeug-filterbar .filterbar-container {

  }
  #haendler-fahrzeug-liste {
  	width: 100%;

  }
  #haendler-fahrzeug-liste .pagination-area {

  }
  #haendler-fahrzeug-liste .ohne-back {

  }
  #haendler-fahrzeug-liste .pagination-area.top {
    align-items: flex-start;
    flex-wrap: wrap;
  }


  #haendler-fahrzeug-liste .fahrzeug-vorschau {

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau a {

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .image-container {
  	width: 100%;
  	height: auto;
  	padding: 5px;
  	margin: 0 0 20px 0;
  	overflow: initial;

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .image-container img {

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container {
    justify-content: center;
  	width: 100%;

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .title-container {
    text-align: center;
    width: 100%;
  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .title-container h2 {


  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .title-container .vorschau-sub-title {

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .vorschau-sub-text {

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .vorschau-preis {
  	width: 50%;
    margin: 20px 0;
    text-align: center;
  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .vorschau-preis .preis-zusatz,
  .detail-preis .preis-zusatz {
  	text-align: center;
  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container i {

  }

  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table,
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table {

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table th,
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table th {
    width: 33%;
  	height: auto;
  	font-size: 12px;
  	line-height: 1.2;
  	text-align: center;
  	vertical-align: top;

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table td,
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table td {
  	width: 33%;
  	height: auto;
  	font-size: 12px;
  	line-height: 1.2;
    text-align: center;
  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table th:nth-child(even),
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #main-data-table td:nth-child(even),
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table th:nth-child(even),
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container #co2-table td:nth-child(even) {

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container img {
    display: inline-block;
    width: 20px;
    margin-top: initial;
    margin: 10px 40%;
  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .abgas-area {

  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .abgas-area .abgas-container {
    font-size: 12px;
    text-align: center;
    line-height: 1.2;
  }
  #haendler-fahrzeug-liste .fahrzeug-vorschau .text-container .abgas-area .abgas-container img {

  }

  /* Bestands Fahrzeug Details*/
  .single-modix-fahrzeuge #main {
  	padding: 0 0 30px 0;
  }
  #fahrzeug-detail-header {
  	height: auto;
    position: relative;
    margin-top: 70px;
  }
  #fahrzeug-detail-header h1 {

  }
  #fahrzeug-detail-header .single-back-button {
    position: relative;
    bottom: initial;
    right: initial;
    top: 0;
    width: 100%;
    text-align: center;
    height: auto;
    line-height: 20px;
    margin: 10px 0;
  }
  #fahrzeug-detail-oberteil {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  #oberteil-links {
  	width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  #oberteil-rechts {
  	width: 100%;
  	margin: 0;
    margin-bottom: 20px;
  }

  #kontakt-buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    width: 100%;
  }
  #kontakt-buttons i {
    font-size: 14px;
  }

  #kontakt-buttons .ko-button {
    width: calc(50% - 20px;);
    color: #000;
    font-size: 12px;

  }
  #fahrzeug-detail-mittelteil {
    font-size: 14px;
  }
  #fahrzeug-detail-tabs {
    width: 100%;
  	margin: 0;
  	margin-bottom: 20px;
  }

  #fahrzeug-detail-tabs .ausstattung-item {
    width: 100%;
  }
  .fahrzeug-detail-side {
    width: 100%;
    margin: 0;
  	margin-bottom: 20px;

  }
  .fahrzeug-detail-side .fa-side h3 {
    font-size: 20px;
    text-align: center;
  }
  #fahrzeug-detail-formular {
    width: 100%;
    margin: 0;
  	margin-bottom: 20px;

  }
  .verkaufs-team-liste .verkaeufer-text h4 {

    text-align: center;
  }
  .verkaufs-team-liste .verkaeufer-text p {

  }
  /* Neufahrzeuge */
  #neufahrzeuge-area .neufahrzeuge-container {
    width: 50%;
    margin: 0 0 10px 0;
    padding: 15px;

  }
  #neufahrzeuge-area .neufahrzeuge-container h3 {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    font-size: 12px;
  }
  #neufahrzeuge-area .neufahrzeuge-container p {

  }
  #neufahrzeuge-area .neufahrzeuge-container:hover p {

  }
  /* Footer */
  .fusion-footer-widget-column {
    margin-bottom: 15px;
  }
  /* Team */
  #team-member-container .team-member {
    width: 98%;
  }
}
