/* dokan-product-demo-url/assets/css/dpdu-vendor-style.css */

/* Force the new outer wrapper to be a full-width block */
.dpdu-outer-wrapper {
    display: block !important;
    width: 100% !important;
    float: none !important; /* Ensure it's not floated */
    clear: both !important; /* Clear any preceding floats */
    margin-top: 20px;       /* Space above */
    margin-bottom: 20px;    /* Space below */
    padding: 0;             /* Reset padding */
    box-sizing: border-box; /* Consistent box model */
}

/* Style the inner wrapper if needed, but outer handles main layout */
.dpdu-outer-wrapper .dpdu-vendor-field-wrapper {
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px; /* Some padding inside this part if desired */
    box-sizing: border-box;
}

/* Ensure the label takes full width and sits above the input */
.dpdu-outer-wrapper .dokan-form-label {
    display: block !important; /* Force it to be a block */
    width: 100% !important;
    margin-bottom: 8px;
    float: none !important; /* Ensure label is not floated */
}

/* Ensure the input container (dokan-w12) and the input field are full width */
.dpdu-outer-wrapper .dokan-w12 {
    width: 100% !important;
    float: none !important;
    padding-left: 0 !important; /* Remove Dokan's potential padding */
    padding-right: 0 !important;
    box-sizing: border-box;
}

.dpdu-outer-wrapper .dokan-form-control {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
