/* NEW INPUTS */

.woocommerce div.product form.cart .flatpickr-input {
    display: inline-block;
    border: 1px solid grey;
    padding: 0.9rem 1.1rem;
    background: inherit;
}

.flatpickr-input {
    outline: none;
}

.flatpickr-input::placeholder {
    font-size: 16px !important;
}

.flatpickr-day {
    border-radius: 6px;
}
.flatpickr-day.disabled {
    color: grey !important;
    background: #f2f2f2 !important;
    cursor: not-allowed !important;
}

.flatpickr-day:not(.past-date):not(.flatpickr-disabled) {
    color: #c36;
    font-weight: 500;
    border: 1px solid #c36;
}
.flatpickr-day.today {
    color: #777;
    font-weight: 500;
}
.flatpickr-day.today:hover {
    background: #777;
    color: white !important;
}
.flatpickr-day.past-date:not(.flatpickr-disabled) {
    cursor: not-allowed;
}
.flatpickr-day.past-date:hover {
    background: unset !important;
    border: unset !important;
}
.flatpickr-day:not(.past-date):not(.flatpickr-disabled):hover {
    background: #c36 !important;
    color: white !important;
}

/* SINGLE PRODUCT FIELDS dermamodels.co.uk */

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
    background-color: inherit !important;
}

.woocommerce div.product form.cart .flatpickr-input {
    display: inline-block;
    border: 1px solid #666 !important;
    padding: 0.4rem 1.2rem;
    background: inherit;
    color: #666 !important;
}
.woocommerce div.product form.cart .flatpickr-input::placeholder {
    color: #666 !important;
    font-size: 14px !important;
}

/* SINGLE PRODUCT FIELDS - VARIATION DETAILS */

table.variations > tbody > tr:nth-child(1) > td.label {
    display: none;
}

.bundle_form table.variations td.value,
.single-product div.product .bundle_form table.variations td.value {
    padding-left: 0 !important;
}

@media (max-width: 768px) {
    .woocommerce div.product.bundled_product_summary {
        display: flex;
        flex-direction: column;
    }
    table.variations > tbody > tr:nth-child(1) {
        display: flex;
        flex-direction: column;
    }
}

/* RESET BUTTON */

.reset-button-tr {
    display: none !important;
}
.reset-button-tr.parent-reset-visible {
    display: table-row !important;
}

/* td.reset .reset_variations.reset_custom {
    padding: 10px 15px 10px 16px !important;
} */

.bundled_product_summary td.reset {
    padding: 0.25em 0 0 !important;
}

/* .bundled_product_summary td.reset .reset_variations.reset_custom {
    padding: 10px 15px 10px 16px !important;
} */

button.reset_variations.reset_custom {
    visibility: hidden;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 500;
}
button.reset_variations.reset_custom.reset-visible {
    visibility: visible !important;
}

.reset_bundled_variations_fixed,
a.reset_variations:not(.reset_custom) {
    display: none !important;
}

/* DISABLED CHAIN FIELDS */

select[data-trigger='false'],
input[data-trigger='false'] {
    pointer-events: none;
}
