
/*
 * =MESSAGES
 * ----------------------
 */

.teledes-msg {
    background-color: #f9f9f9;
    padding: 0.5em 1em;
    border: 1px solid #eee;
    font-size: 0.875em;
    line-height: 1.375em;
}
.teledes-msg.msg-success {
    color: #5dab55;
}
.teledes-msg.msg-error {
    color: #ea533a;
}
.teledes-msg.msg-warning {
    color: #f19c31;
}

/*
 * =CHECKOUT
 * ----------------------
 */

.woocommerce-billing-fields h3:not(.alt-title), 
.woocommerce-shipping-fields h3:not(.alt-title), 
.woocommerce-additional-fields h3:not(.alt-title) {
    display: none;
}

.teledes-checkout-block label {
    display: block;
}

.teledes-delivery-date input[type="text"], 
.teledes-delivery-date select, 
.teledes-delivery-date textarea {
    margin-bottom: 1em;
}

/*.teledes-delivery-date .fields-row > .field {
    margin-bottom: 0.5em;
}
@media (min-width: 992px){
    .teledes-delivery-date .fields-row {
        display: flex;
        flex-direction: row;
    }
    .teledes-delivery-date .fields-row > .field {
        padding: 0 0.5em;
        width: 50%;
    }
    .teledes-delivery-date .fields-row > .field:first-child {
        padding-left: 0;
    }
    .teledes-delivery-date .fields-row > .field:last-child {
        padding-right: 0;
    }
}*/

/*
 * =DATEPICKER
 * ----------------------
 */

table.ui-datepicker-calendar th {
    padding: .7em .3em !important;
    text-align: center !Important;
    font-weight: bold !important;
}
table.ui-datepicker-calendar td {
    padding: 1px !important;
}

/*
 * =ACCOUNT
 * ----------------------------
 */

.teledes-extra-fields {
    padding: 1rem 0 2rem;
}

.teledes-extra-fields .fields-row > .field {
    margin-bottom: 0.5em;
}
@media (min-width: 992px){
    .teledes-extra-fields .fields-row {
        display: flex;
        flex-direction: row;
    }
    .teledes-extra-fields .fields-row > .field {
        width: 50%;
        padding: 0 0.5em;
    }
    .teledes-extra-fields .fields-row > .field:first-child {
        padding-left: 0;
    }
    .teledes-extra-fields .fields-row > .field:last-child {
        padding-right: 0;
    }
}

.teledes-extra-fields label {
    display: block;
}
.teledes-extra-fields input[type="text"] {
    width: 100%;
    margin: 0 0 1em;
}
.teledes-extra-fields select {
    width: 100%;
    margin: 0 0 1em;
}
.teledes-extra-fields textarea {
    width: 100%;
    margin: 0;
    font-size: 1em;
    line-height: 1.375em;
    margin: 0 0 1em;
    min-height: 9em;
}
.teledes-extra-fields input[type="text"]:disabled, 
.teledes-extra-fields select:disabled, 
.teledes-extra-fields textarea:disabled {
    cursor: not-allowed;
}

.teledes-extra-fields-form .messages {
    margin-top: 1em;
}
