.loading-skeleton {
    color: transparent;
    appearance: none;
    -webkit-appearance: none;
    background-color: #eee;
    border-color: #eee;
}

.loading-skeleton::placeholder {
    color: transparent;
}

@keyframes loading-skeleton {
    from {
        opacity: .4;
    }
    to {
        opacity: 1;
    }
}

.loading-skeleton {
    pointer-events: none;
    animation: loading-skeleton 1s infinite alternate;
}

.loading-skeleton img {
    filter: grayscale(100) contrast(0%) brightness(1.8);
}

.loading-skeleton .skeleton-img {
    background-color: #e7e7e7;
    height: 120px;
    width: 120px;
    margin: 0 auto;
}

.loading-skeleton .skeleton-bar {
    background-color: #e7e7e7;
    height: 14px;
    width: 100%;
}

@media (max-width: 576px) {
    .loading-skeleton .skeleton-img {
        background-color: #e7e7e7;
        height: 70px;
        width: 70px;
    }
    .loading-skeleton .skeleton-bar {
        background-color: #e7e7e7;
        height: 14px;
        width: 100%;
    }
}

.form-check .loading-skeleton {
    width: 20px;
    height: 20px;
}

.form-check .loading-skeleton .skeleton-bar {
    height: 20px;
}

.product-link .loading-skeleton {
    width: 90%;
    margin-bottom: 0.5rem;
}

.product-att-center .loading-skeleton {
    width: 80%;
    margin-bottom: 0.5rem;
}

.product-att-bottom .loading-skeleton {
    width: 70%;
    margin-bottom: 0.5rem;
}

.product__quantity .loading-skeleton {
    width: 180px;
    margin-bottom: 0.5rem;
}

.pe-auto {
    pointer-events: auto;
    cursor: pointer;
}

.cart-pro-header {
    background: #FFFFFF;
    border-bottom: 2px solid #EBEBEB;
}

.cart-pro-content {
    background-color: #fff;
}

.cart-pro-left {}

.cart-pro-right {
    padding: 15px 20px;
}

.cart-pro-right hr {
    margin: 10px 0;
    background-color: #EBEBEB;
}

.order-list-items {
    border-right: 1px solid #EBEBEB;
}

.order-list-items .order-item {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #EBEBEB;
}

.order-list-items .order-item .order-serial {
    border-right: 1px solid #EBEBEB;
    flex: 0 0 150px;
}

.order-product-quantity {
    flex: 0 0 180px;
    display: flex;
    align-self: center;
    margin-top: 10px;
}

.order-product-quantity .product__quantity {
    margin-right: 25px;
}

.order-list-items .order-item .order-product-item {
    flex-grow: 4;
}

.product-item-content {
    display: flex;
    padding: 16px 0px;
}

.product-item-content .order-product-check {
    justify-content: center;
    flex: 0 0 40px;
    display: flex;
}

.order-product-check .form-check {
    padding: 16px 0 0 0;
}

.order-product-img {
    display: flex;
    flex: 0 0 120px;
    margin-right: 25px;
}

.order-product-img img {
    width: 120px;
    height: 120px;
}

.product-item-content .order-product-attribute {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.modal-dialog .close {
    opacity: 1;
    text-shadow: none;
}

.item-remove:hover {
    cursor: pointer;
}

.btn-cart-order {
    background-image: url('/themes/amm/assets/images/fast/btn-cart-order.png');
    border: none;
    border-radius: 3px;
    width: 152px;
    height: 40px;
    left: 16px;
}

.btn-cart-store {
    background-image: url('/themes/amm/assets/images/fast/btn-cart-store_2.png');
    background-color: #fff;
    border: none;
    border-radius: 3px;
    width: 152px;
    height: 40px;
    left: 16px;
}

.btn-fast {
    background-image: url('/themes/amm/assets/images/fast/btn-order-fast.png');
    border: none;
    border-radius: 3px;
    width: 152px;
    height: 40px;
    left: 16px;
}

#cart-order-wrap {
    margin-top: 30px;
}

.shop-summary-point {
    background: #FFF2F4;
    border-radius: 5px;
    padding: 10px;
    margin-top: 10px;
}

.shop-summary-point-title {}

.order-list-items .order-item .order-product-attribute .product-link {
    max-width: 395px;
}

.order-list-items .order-item .order-product-attribute .product-link a {
    color: #000;
}