html {
    --desktop-item-height: 252px;
}

#basketHR {
    border: #EAEAEA solid 1px;
    width: 100%;
}

#astriskCCText {
    font-size: 14px;
}

.smallRow {
    height: 40px;
}

#checkoutSecurelyText {
    font-size: .7em;
    color: #6f6f6f;
}

#checkoutOptions {
    border: none !important;
    font-size: 18px;
}

#basket_checkout_link {
    width: 100%;
}

#basket_continue_link {
    background: #EAEAEA;
    padding: 0.5rem 0.7rem;
    font-size: 1rem;
    text-align: center;
}

#basket_continue_link a {
    color: #000;
}

#secureCheckoutBox {
    border: #EAEAEA solid 1px;
    padding: 15px 5px 15px 5px;
    font-size: 18px;
    text-align: center;
}

#secureCheckoutBox .row {
    border: #EAEAEA solid 1px;
    padding: 5px;
    width: 100%;
    margin-left: 0px;
}

#secureCheckoutBox .row:last-of-type {
    border-bottom: none !important;
}

.basketTotalItemCount,
.basketTotalProductCost,
.basketServiceFee,
.basketTotalOrderPrice {
    text-align: left;
}

.basketTotalItemCountValue,
.basketTotalProductCostValue,
.basketServiceFeeValue,
.basketTotalOrderPriceValue {
    text-align: right;
}

#basket-body {
    height: auto !important;
    min-height: auto !important;
    max-height: initial !important;
}

.mainBasketItem {
    border: #EAEAEA solid 1px;
    padding: 15px 5px 15px 5px;
    font-size: 18px;
}

.basketItemProductImage {
    height: 200px;
    /* width: 200px; */
}

.basketItemProductName {
    font-weight: bold;
}

.basketItemMessage {}

.basketItemSpecialInstructions {}

.basketItemMessage span,
.basketItemSpecialInstructions span {
    color: #222222;
    font-size: 18px;
}

.basketItemPrice {
    font-weight: bold;
    text-align: center;
}

.basketItemEditLink {}

.basketItemRemoveLink {}

.basketItemRemoveLink,
.basketItemEditLink {
    text-align: center;
    color: black;
    font-size: 18px;
    text-decoration: none;
}

.basketItemRemoveLink a,
.basketItemEditLink a {
    color: black;
}

#remove_item:hover,
.basketItemRemoveLink:hover {
    text-decoration: underline;
}

@media screen and (max-width: 575px) {
    #basket-body {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 599px) {
    .basketItemProductImage {
        height: 300px;
        /* width: 300px; */
    }
    .basketItemProductName {
        font-size: 24px;
        padding-top: 15px;
    }
    .basketItemPrice {
        padding-top: 15px;
    }
    #checkoutSecurelyText {
        width: 100%;
        font-size: 1rem;
    }
}


/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {}

@media only screen and (max-width: 767px) {
    #checkoutSecurelyText {
        width: 100%;
        font-size: 1rem;
    }
}


/* Medium devices (landscape tablets, 768px and up) */


/* @media only screen and (min-width: 768px) {} */

@media only screen and (max-width: 991px) {
    .basketItemProductName {
        text-align: center;
        padding-top: 15px;
    }
    #secureCheckoutBox {
        max-height: calc(var(--desktop-item-height) * 2.6);
    }
}


/* Large devices (laptops/desktops, 992px and up) */

@media only screen and (min-width: 992px) {
    .basketItemProductImage {
        height: 180px;
        /* width: 180px; */
    }
    #secureCheckoutBox {
        max-height: calc(var(--desktop-item-height) * 2.5);
    }
}


/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
    .basketItemProductImage {
        height: 200px;
        /* width: 200px; */
    }
}

@media only screen and (max-width: 992px) and (orientation: landscape) {}