.fa_table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}

.fa_table > thead > tr{
    border: 1px solid #dddddd;
}

.fa_table > thead > tr > td{
    border: 1px solid #dddddd;
    text-align: left;
    padding: 10px;
}

.fa_table > tbody > tr{
    border: 1px solid #dddddd;
    text-align: left;
}

.fa_table > tbody > tr > td{
    border: 1px solid #dddddd;
    text-align: left;
    padding: 7px;
  background: rgba(255,255,255,.6);
}

.fa_detail_tab_btn{

}

.fa_ul{
    list-style-type: none;
}

.test-class{
    border: 1px solid red;
}

.fa_filter_label_class{


}

.fa_filter_form_group{
  padding: 2%;
}

.fa_filter_select{
    width: 100%;
}

.fa_filters_area{
    margin-bottom: 10px;
    border: 1px solid #dddddd;
    padding: 3px;
}

.fa_filters_button_div{
    margin-top: 10px;
    text-align: center;
}

.fa_filters_button{
    width: 130px;
}

.fa_summary_list{
    margin-top: 10px;
}
.no-border, .no-child-border *{
    border:none;
}

.fa_about_decs_div{
    width:700px;
    text-align:center;
    float: none;
    margin: 0 auto;
}
.fa_about_decs_p{
    text-align: center;
    display: table-cell;
}



/* ==== GRID SYSTEM ==== */

.fa-grid-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.fa-grid-row {
    position: relative;
    width: 100%;
}

.fa-grid-row [class^="fa-grid-col"] {
    float: left;
    margin: 0.1rem 2%;
    min-height: 0.125rem;
}

.fa-grid-col-1,
.fa-grid-col-2,
.fa-grid-col-3,
.fa-grid-col-4,
.fa-grid-col-5,
.fa-grid-col-6,
.fa-grid-col-7,
.fa-grid-col-8,
.fa-grid-col-9,
.fa-grid-col-10,
.fa-grid-col-11,
.fa-grid-col-12 {
    width: 96%;
}

.fa-grid-col-1-sm {
    width: 4.33%;
}

.fa-grid-col-2-sm {
    width: 12.66%;
}

.fa-grid-col-3-sm {
    width: 21%;
}

.fa-grid-col-4-sm {
    width: 29.33%;
}

.fa-grid-col-5-sm {
    width: 37.66%;
}

.fa-grid-col-6-sm {
    width: 46%;
}

.fa-grid-col-7-sm {
    width: 54.33%;
}

.fa-grid-col-8-sm {
    width: 62.66%;
}

.fa-grid-col-9-sm {
    width: 71%;
}

.fa-grid-col-10-sm {
    width: 79.33%;
}

.fa-grid-col-11-sm {
    width: 87.66%;
}

.fa-grid-col-12-sm {
    width: 96%;
}

.fa-grid-row::after {
    content: "";
    display: table;
    clear: both;
}

.hidden-sm {
    display: none;
}
.fa_summary_list table{
  width: 100%;
  margin: 5px;
}

.fa_summary_list table img{
  width: 100%;
}
.fa_summary_list table:not(.no-border) {
  overflow-y: hidden;
}
.fa_summary_list table:not(.no-border) td {
  padding: .2rem;
}
.fa_summary_list .feature-td {
  width: 33%;
}
.post-content .fa_summary_list h4 {
  font-size: 19px;
}
.post-content .fa_summary_list h5 {
  font-size: 18px;
}
.post-content .fa_summary_list h5, .post-content .fa_summary_list h4  {
  margin: .2rem;
}

@media only screen and (min-width: 33.75em) {  /* 540px */
  .fa_summary_list .img-td{
    width: 200px;
  }
  .fa_summary_list .price-td{
    text-align: right;
  }
}
@media only screen and (max-width: 33.75em) {  /* 540px */
  .fa_summary_list > table{
    border: 1px solid #d2d3d4;
  }
  .fa_summary_list table{
    display: block;
    text-align: center;
  }
  .fa_summary_list table td {
    display: block;
  }
  .fa_summary_list .feature-td {
    width: 100%;
  }
}

@media only screen and (min-width: 45em) {  /* 720px */
    .fa-grid-col-1 {
        width: 4.33%;
    }

    .fa-grid-col-2 {
        width: 12.66%;
    }

    .fa-grid-col-3 {
        width: 21%;
    }

    .fa-grid-col-4 {
        width: 29.33%;
    }

    .fa-grid-col-5 {
        width: 37.66%;
    }

    .fa-grid-col-6 {
        width: 46%;
    }

    .fa-grid-col-7 {
        width: 54.33%;
    }

    .fa-grid-col-8 {
        width: 62.66%;
    }

    .fa-grid-col-9 {
        width: 71%;
    }

    .fa-grid-col-10 {
        width: 79.33%;
    }

    .fa-grid-col-11 {
        width: 87.66%;
    }

    .fa-grid-col-12 {
        width: 96%;
    }

    .hidden-sm {
        display: block;
    }
}

@media only screen and (min-width: 60em) { /* 960px */
    .fa-grid-container {
        width: 100%;
    }
}

/*------------
  Post View
 */

.fa-post-price {
  text-align: right;
  margin: 0.3rem;
  font-size: 19px;
  font-weight: bold;
}

.single-fahrzeuge .wp-post-image {
  display: none!important;
}

.data-list {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.data-list li {
  min-width: 30px;
  padding: 5px 0;
  line-height: 25px;
  border-bottom: 1px solid rgba(100, 100, 100, 0.2);
  display: block;
  width: 50%;
  float:left;
}
.data-list li:first-child, .data-list li:nth-child(2) {
  border-top: 1px solid rgba(100, 100, 100, 0.2);
}
.data-list li:nth-child(2n-1) {
  color: #7b7b7b;
  font-weight: 600;
  clear:left;
}
.data-list li.vin, .data-list li.engine-type, .data-list li.body-style {
  text-transform: uppercase;
}

.fa-efficiency-img{
  max-width: fit-content;
}