.an-pf-fields-wrap > div,
[class*="abcweb-an-col-"] 
{
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-inline: 3px;
}
@media screen and (width < 768px ) {
    [class*="abcweb-an-col-"] 
    {
        padding-inline: 8px;
    }
}
[class*="abcweb-an-col-"] .an-pf-field {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;

    position: relative;
    isolation: isolate;
}
[class*="abcweb-an-col-"] .an-pf-field > * {
    min-width: 100%;
    /* delete rule from /themes/warehouse/assets/css/abcweb/produkt-mobile.css */
}
/* fields */
[class*="abcweb-an-col-"] .an-pf-field {
    & input,
    & select,
    & textarea
    {
        padding: 0.25rem 0.5rem !important;
        /* background: hsl(44, 0%, 99%); */
        /* border: 1px solid hsl(44, 0%, 95%); */
        /* border-radius: 20px; */
        color: hsl(0, 0%, 5%);
    }
    & textarea {
        /* border-radius: 20px 20px 0px 20px; */
    }
    & option[value="0"] {
        display: none;
    }
}

/* AN Total */
.an-pf-fields-total {
    display: none !important;
    max-height: 0;
    margin: 0;
    padding: 0;
}

/* variants */
/* .product-variants {
    & > div {
        display: flex !important;
        flex-flow: column;
    }
    & .custom-select2 {
        flex: 1 0 100%;
        min-width: 100% !important;
    }
    & select.form-control-select {
        padding: 0.5rem 1rem !important;
        background: hsl(44, 0%, 99%) !important;
        border: 1px solid hsl(44, 0%, 95%);
        border-radius: 20px;
        color: hsl(0, 0%, 5%);
        width: 100%;
    }
} */
