.animated-loading {
    display   : none;
    text-align: center;
}

.d-none{
    display: none !important;
}

#modal-cart .modal-content {
    border       : 40px solid #39bb9d;
    border-radius: 0;
    padding      : 60px;
}

#modal-cart .modal-dialog {
    width    : calc(100% - 40px);
    max-width: 1044px;
}

#modal-cart .logo-popup {
    margin-bottom: 50px;
}

#modal-cart .property-cart {
    width: calc(100% - 305px);
}

#modal-cart .action-cart {
    width: 140px;
}

#modal-cart .cart-item {
    border-bottom : 1px solid #bfbfbf;
    padding-top   : 14px;
    padding-bottom: 20px;
}

#modal-cart .img-product-cart {
    width       : 135px;
    height      : 135px;
    margin-right: 30px;
}

#modal-cart .img-product-cart img {
    width          : 100%;
    height         : 100%;
    object-fit     : contain;
    object-position: top left;
}

#modal-cart .cart-item {
    display        : flex;
    align-items    : center;
    justify-content: space-between;
}

#modal-cart .input-quantity {
    width: auto;
}

#modal-cart .del-cart {
    color           : white;
    background-color: #e10868;
    padding         : 2px;
    width           : 20px;
    height          : 20px;
    display         : inline-flex;
    align-items     : center;
    justify-content : center;
    padding-bottom  : 7px;
    font-weight     : 100;
    margin-left     : 14px;
}

#modal-cart .modal-content .close {
    position   : absolute;
    right      : -25px;
    top        : -35px;
    font-size  : 35px;
    color      : white;
    opacity    : 1 !important;
    font-weight: 400;
}

@media (max-width: 767px) {
    #modal-cart .cart-item {
        flex-direction: column;
    }

    #modal-cart .img-product-cart {
        margin-right: 0;
    }

    #modal-cart .cart-item .img-cart,
    #modal-cart .cart-item .property-cart,
    #modal-cart .action-cart {
        width        : 100%;
        text-align   : center;
        margin-bottom: 14px;
    }
}

@media (max-width: 575px) {
    #modal-cart .modal-dialog {
        width       : calc(100% - 60px);
        margin-left : auto;
        margin-right: auto;
    }

    #modal-cart .modal-content {
        padding     : 20px;
        border-width: 20px;
    }
}