/* === Table of contents === 

    0. Settings
    1. Cart

*/

/* ====== [0. Settings] ====== */

/* ====== [1. Cart] ====== */

.djc_cart .djc_td_title a {
    color: #ED4444;
    line-height: 1.3;
}

@media screen and (max-width: 979px) {
    .djc_cart .uk-button {
        font-size: 14px;
        line-height: 42px;
    }
    #djcatalog .djc_cart table td {
        padding-inline: 16px !important;
    }
    #djcatalog .djc_cart table .full-tr td {
        padding: 0px !important;
    }
    .djc_cart .djc_td_title {
        text-align: center !important;
    }
    .djc_cart .djc_qty_input {
        line-height: 32px;
        min-height: 32px;
        border-radius: 0;
    }
    .djc_cart .djc_qty_btn,
    .djc_cart .djc_remove_from_cart {
        line-height: 32px;
    }
    /* Child Form */
    .djc_cart .djex-children-form {
        padding: 8px 16px 16px 16px !important;
        text-align: left;
        line-height: 1.3;
    }
    .djc_cart .djex-children-form .uk-margin-top {
        margin-top: 0 !important;
    }
    .djc_cart .djex-children-form .uk-table tbody tr {
        padding: 16px;
        background: #fff;
        box-sizing: border-box;
    }
    .djc_cart .djex-children-form .uk-table tbody tr td {
        display: flex;
        justify-content: space-between;
        gap: 16px;
    }
    .djc_cart .djex-children-form .uk-table tbody tr td:before {
        position: static !important;
        margin-top: 5px;
        display: block;
        width: 100% !important;
        font-size: 14px;
        font-weight: 700;
    }
    .djc_cart .djex-children-form .uk-table tbody tr td:first-of-type:before {
        content: "Email" !important;
    }
    .djc_cart .djex-children-form .uk-table tbody tr td:nth-of-type(2):before {
        content: "Name" !important;
    }
    .djc_cart .djex-children-form .uk-table tbody tr td:nth-of-type(3):before {
        content: "Surname" !important;
    }
    .djc_cart .djex-children-form .uk-table tbody tr td:nth-of-type(4):before {
        content: "Name of school" !important;
    }
    .djc_cart .djex-children-form .uk-table tbody tr td:nth-of-type(5):before {
        content: "Birthdate" !important;
    }
    .djc_cart .djex-children-form .uk-table tbody tr td:nth-of-type(6):before {
        content: "Year Group" !important;
    }
    .djc_cart .multiselect__content-wrapper .multiselect__option {
        font-size: 12px;
    }
    .djc_cart .djex-children-form h3 {
        margin-top: 20px;
        font-size: 24px;
    }
    .djc_cart .djc_cart_coupon {
        padding: 24px 16px;
    }
    .djc_cart .djc_cart_coupon h3 {
        margin-top: 0px;
    }
}