.product-description {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.phone-block .iti {
    display: block !important
}

@keyframes scaleBounce {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.2)
    }

    to {
        transform: scale(1)
    }
}

.animate-btn {
    align-items: center;
    animation: scaleBounce .3s ease-in-out;
    background-color: #4caf50 !important;
    border-color: #4caf50 !important;
    color: #fff !important;
    display: flex;
    justify-content: center;
    transition: all .3s ease
}

.custom-pagination div {
    width: 100%
}

@media (max-width:576px) {
    .custom-pagination .justify-content-between {
        justify-content: center !important
    }
}

.product-title-slider {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.order-modal-dialog {
    margin: auto;
    max-width: 600px !important;
    min-width: 600px !important
}

@media (max-width:575.98px) {
    .order-modal-dialog {
        margin: 0 !important;
        max-width: 100% !important;
        min-width: 100% !important
    }
}

@media (max-width:575px) {
    #toast-container>div {
        min-width: 300px !important
    }
}

.rtl-phone-input input {
    padding-right: 73px !important
}

.rtl-phone-input .iti__flag-container {
    left: auto !important;
    right: 0 !important
}

.rtl-phone-input,
.rtl-phone-input .iti {
    direction: rtl;
    text-align: right
}

.modal-header .btn-close {
    margin: 0;
    padding: .5rem
}

.main-content.rtl .recommended-product-section .product-slider .prev-arrow {
    left: 10px !important;
    right: auto !important
}

.main-content.rtl .recommended-product-section .product-slider .next-arrow {
    left: 66px !important;
    right: auto !important
}