/* =========================
   PRYNT FORGE — WOWADDONS / PRAD
========================= */

/* =========================
   TEXT
========================= */

.single-product [class*="prad-"],
.single-product [class*="prad-"] p,
.single-product [class*="prad-"] span,
.single-product [class*="prad-"] small {

    color: var(--prynt-text) !important;
}

/* Labels */
.single-product [class*="prad-"] label,
.single-product [class*="prad-"] strong,
.single-product [class*="prad-"] .prad-label,
.single-product [class*="prad-"] .prad-title {

    color: var(--prynt-orange) !important;

    font-weight: 600;
}

/* =========================
   INPUTS / SELECTS
========================= */

.single-product [class*="prad-"] input:not([type="checkbox"]):not([type="radio"]),
.single-product [class*="prad-"] textarea,
.single-product [class*="prad-"] select,
.single-product [class*="prad-"] .prad-select-box,
.single-product [class*="prad-"] .prad-block-input {

    background: var(--prynt-bg) !important;

    color: var(--prynt-text) !important;

    border: 1px solid var(--prynt-orange) !important;

    border-radius: 14px !important;

    min-height: 56px;

    padding: 12px 18px !important;
}

/* =========================
   DROPDOWNS
========================= */

.single-product .prad-select-options {

    background: var(--prynt-bg-light) !important;

    border: 1px solid var(--prynt-border) !important;

    position: relative !important;

    z-index: 9999 !important;
}

/* Dropdown Items */
.single-product .prad-select-options div {

    background: var(--prynt-bg-light) !important;

    color: var(--prynt-text) !important;

    border-bottom: none !important;
}

/* Hover */
.single-product .prad-select-options div:hover {

    background: rgba(255,255,255,0.06) !important;

    color: var(--prynt-orange) !important;
}

/* =========================
   UPLOAD AREA
========================= */

/* Outer Upload Wrapper */
.single-product .prad-upload-container,
.single-product .prad-bg-transparent {

    background: var(--prynt-bg-light) !important;

    border: 2px dashed var(--prynt-orange) !important;

    border-radius: 18px !important;
}

/* Inner Upload Content */
.single-product .prad-upload-container .prad-d-flex {

    background: transparent !important;

    color: var(--prynt-text) !important;
}

/* Upload Padding */
.single-product .prad-upload,
.single-product .prad-upload-box,
.single-product .prad-upload-area,
.single-product .prad-file-upload,
.single-product .prad-upload-main,
.single-product .prad-drag-drop {

    padding: 28px !important;
}

/* Upload Icon */
.single-product .prad-upload-container svg,
.single-product .prad-upload-container i {

    color: var(--prynt-orange) !important;

    stroke: var(--prynt-orange) !important;
}

/* =========================
   BUTTONS
========================= */

.single-product [class*="prad-"] button {

    background: var(--prynt-bg) !important;

    color: var(--prynt-white) !important;

    border: 1px solid var(--prynt-orange) !important;

    border-radius: 12px !important;

    padding: 12px 20px !important;

    transition: var(--prynt-transition);
}

/* Button Hover */
.single-product [class*="prad-"] button:hover {

    background: var(--prynt-orange) !important;
}

/* =========================
   CUSTOM CHECKBOXES
========================= */

/* Checkbox Box */
.single-product .prad-checkbox-mark {

    border: 1px solid var(--prynt-orange) !important;

    background: transparent !important;
}

/* Checkmark SVG */
.single-product .prad-checkbox-mark svg {

    stroke: var(--prynt-orange) !important;

    color: var(--prynt-orange) !important;
}