/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         blueMARKETING
 Author URI:     https://www.blue-marketing.de
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
        :root {
          /*  --wpcs-theme-container-width: 1500px;
            --wpcs-theme-primary-color: #103578;
            --wpcs-theme-primary-color-font: #000;
            --wpcs-theme-secondary-color: #315fb4;
            --wpcs-theme-secondary-color-font: #000;
            --wpcs-theme-border-color: #315fb4;
            --wpcs-button-color-bg: #103578;
            --wpcs-button-color: #ffffff; */
            --wpcs-button-color-bg-hover: rgba(16,53,120,0.8)!important;
          /*  --wpcs-button-color-hover: #ffffff;
            --wpcs-form-bg-color: #ffffff;
            --wpcs-form-inner-color: #000000;
            --wpcs-form-active-color: #103578;
            --wpcs-form-active-inner-color: #ffffff;
            --wpcs-form-handle-icon-color: #103578;
            --wpcs-form-border-color: #315fb4; */
        }




/* EINHEITLICHE ICON-BREITE + SAUBERE LABEL-AUSRICHTUNG */
.dxim_vehicle_specifics_list .field {
    display: grid;
    /*grid-template-columns: 140px 1fr; /* Linke Spalte einheitlich */
    grid-template-columns: 155px 1fr; /* Linke Spalte einheitlich */
    align-items: center;
}

@media screen and (max-width:1250px) {
    .dxim_vehicle_specifics_list .field {
    display: grid;
    grid-template-columns: 100%!important;
    align-items: center;
    }
    .dxim_vehicle_specifics_list .field .fact {
        float: left;
        margin-left: 32px;
    }
}

/* icon + label nebeneinander perfekt bündig */
.dxim_vehicle_specifics_list .field .label {
    display: grid;
    grid-template-columns: 22px auto; /* Icon immer 22px, Text daneben */
    column-gap: 10px;
    align-items: center;
    padding-left: 0 !important; /* bisheriger padding-left entfernen */
    position: relative;
}

/* Pseudo-Icon wird zum echten Grid-Element */
.dxim_vehicle_specifics_list .field .label::before {
    content: "";
    width: 22px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: static !important; /* wichtig! */
    transform: none !important; /* verhindert Verrutschen */
}



/* Hersteller */
.dxim_vehicle_specifics_list .field .label.make::before {
    background-image: url('assets/images/icons/cardetails/Hersteller@300x.svg');
}

/* Typ */
.dxim_vehicle_specifics_list .field .label.class::before {
    background-image: url('assets/images/icons/cardetails/Typ@300x.svg');
}

/* Erstzulassung */
.dxim_vehicle_specifics_list .field .label.first_registration::before {
    background-image: url('assets/images/icons/cardetails/Erstzulassung@300x.svg');
}

/* Kilometerstand */
.dxim_vehicle_specifics_list .field .label.mileage::before {
    background-image: url('assets/images/icons/cardetails/Kilometerstand@300x.svg');
}

/* Getriebe */
.dxim_vehicle_specifics_list .field .label.gearbox::before {
    background-image: url('assets/images/icons/cardetails/Getriebe@300x.svg');
}

/* Leistung */
.dxim_vehicle_specifics_list .field .label.power::before {
    background-image: url('assets/images/icons/cardetails/Leistung@300x.svg');
}

/* Kraftstoff */
.dxim_vehicle_specifics_list .field .label.fuel::before {
    background-image: url('assets/images/icons/cardetails/Kraftstoff@300x.svg');
}

/* Hubraum */
.dxim_vehicle_specifics_list .field .label.cubic_capacity::before {
    background-image: url('assets/images/icons/cardetails/Hubraum@300x.svg');
}

/* Anhängelast */
.dxim_vehicle_specifics_list .field .label.trailer_load_braked::before {
    background-image: url('assets/images/icons/cardetails/Anhängelast@300x.svg');
}

/* Gesamtgewicht */
.dxim_vehicle_specifics_list .field .label.licensed_weight::before {
    background-image: url('assets/images/icons/cardetails/Gesamtgewicht@300x.svg');
}

/* Laderaumlänge */
.dxim_vehicle_specifics_list .field .label.loading_space_length::before {
    background-image: url('assets/images/icons/cardetails/Breite@300x.svg');
}

/* Laderaumhöhe */
.dxim_vehicle_specifics_list .field .label.loading_space_height::before {
    background-image: url('assets/images/icons/cardetails/Höhe@300x.svg');
}

/* Zustand */
.dxim_vehicle_specifics_list .field .label.specific_condition::before {
    background-image: url('assets/images/icons/cardetails/Zustand@300x.svg');
}