/**
 * WPForms-specific public styles for the materials calculator
 */

div.wpforms-container-full .wpforms-field.wpforms-field-radio ul.wpforms-image-choices-modern {
    gap: 0;
}

.wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li {
    margin: 0 !important;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label {
    font-size: 12px !important;
    margin-top: 5px;
    max-width: var(--ad-wpforms-pigment-color-tiles);
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: var(--ad-label-lh);
    min-height: calc(2 * var(--ad-label-lh) * 1em);
}

.wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
    padding: 5px;
}

span.wpforms-image-choices-image {
    width: var(--ad-wpforms-pigment-color-tiles);
}

span.wpforms-image-choices-image img {
    border: 0.5px solid #ccc;
}

.ad-materials-calculator-wpforms-form {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.ad-materials-calculator-wpforms-form form {
    --wpforms-button-background-color: #3e9e86;
    --ad-wpforms-pigment-color-tiles: 80px;
    --ad-label-lh: 1.15;
}

.ad-materials-calculator-wpforms-form form input[type="number"] {
    text-align: left !important;
}

.ad-mc-disclaimer {
    margin-top: -20px !important;
}

.ad-mc-disclaimer-prefix {
    color: #c62828;
    font-weight: 600;
}

.ad-mc-disclaimer-text {
    color: #444;
}

.ad-calculator-disclaimer-text input[type="checkbox"] {
    transform: scale(0.75);
    transform-origin: left center;
}

.ad-calculator-disclaimer-text .wpforms-field-label-inline {
    font-size: 12px !important;
    max-width: 350px;
    hyphens: none;
}