/**
  * Print page
  */

.right-sidebar {
    padding: 8px 16px;
    background-color: white;
}

.right-sidebar i {
    margin-top: 4px;
    margin-right: 12px;
    display: inline-block;
    width: 12px;
    height: 12px;
    color: #f5c6c8;
}

.right-sidebar_hightlight-item {
    border: solid 1px #333;
}

.selectable_box-wrapper {
    padding: 8px;
}

.selectable_box {
    background: #ececec;
    border: solid 2px #fff;
    box-sizing: border-box;
    padding: 8px;
    cursor: pointer;
}

.selectable_box.selectable_box--active {
    border: solid 2px #333;
}

.selectable_box-content_desc {
    display: block;
    font-size: 10px;
    color: #666;
    line-height: 12px;
    /* position: relative; */
    /* top: 0px; */
    font-style: oblique;
}

@media(max-width: 767px) {}

/**
  * Card component
  */

.m3d_card {
    height: 320px;
    display: block;
    padding: 4px;
    margin-bottom: 22px;
    line-height: 1.6;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: background-color 1s cubic-bezier(0.19, 1, 0.22, 1);
    cursor: pointer;
}

.m3d_card--active {
    background-color: #333;
}

.m3d_card-image {
    width: 100%;
    height: 200px;
    background-size: cover;
}

.m3d_card-content {
    padding: 8px;
}

.m3d_card-content-title {
    margin-bottom: 0px;
    color: #3097d1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.m3d_card-content-subtitle {
    color: #9e9e9e;
}

/** Print project design page */
.cta-add-design-to-cart {
    position: relative;
}

/** Cart specific **/
.order-detail_description i {
    margin-top: 4px;
    margin-right: 8px;
    color: #f5c6c8;
}

/** To DELETE */

/* .shopping-cart_summary_address, .shopping-cart_summary_phone, .shopping-cart_summary_email, .shopping-cart_summary_subtotal, .shopping-cart_summary_shipping, .shopping-cart_summary_total {
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
}

.shopping-cart_summary_address div:nth-child(2) {
    flex-grow: 1;
}

.shopping-cart_summary_subtotal div:first-child, .shopping-cart_summary_shipping div:first-child, .shopping-cart_summary_total div:first-child {
    flex-grow: 1;
}

.shopping-cart_summary_subtotal div:last-child, .shopping-cart_summary_shipping div:last-child, .shopping-cart_summary_total div:last-child {
    position: relative;
}

.shopping-cart_summary_subtotal div:last-child::before, .shopping-cart_summary_shipping div:last-child:before, .shopping-cart_summary_total div:last-child:before {
    content: "RM";
    position: absolute;
    font-size: 10px;
    font-weight: bold;
    /* letter-spacing: 0.5em; */
    top: 0;
    left: -18px;
}

.shopping-cart_summary_total {
    border-top: solid 2px #dedede;
    border-bottom: solid 2px #dedede;
    padding: 8px 0;
}

.address-list_address {
    background-color: #dedede;
    padding: 16px;
    margin-bottom: 16px;
}

.address-list_address.active {
    background-color: #d6d6d6;
    border: solid 1px #333;
}

.changeAddress {
    cursor: pointer;
}

.changeAddress:hover {
    background-color: #ccc;
}

.orders-list {
    padding-top: 8px;
}

.orderDetail {
    background-color: #fff;
    padding: 8px 0;
    margin-bottom: 8px;
    margin-top: 8px;
}

.order-detail_label {
    color: #f5c6c8;
    color: #E6898B;
    font-size: 10px;
    letter-spacing: 0.1em;
    font-weight: bold;
}

.pricePerUnitShippingValue, .totalShippingValue {
    color: #ccc;
    font-style: oblique;
} */