﻿.product-name-text {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.prebook-product-name-text {
    display: inline-block;
    white-space: break-spaces;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

#carausel-4-columns .slick-track {
    width: auto !important;
}

.mobile-only {
    display: none;
}

.desktop-only {
    display: block;
}

@media only screen and (max-width: 768px) {
    .mobile-only {
        display: block;
    }

    .main {
        padding: 0px;
    }

    .desktop-only {
        display: none;
    }

    .carausel-3-columns-cover .slider-btn.slider-prev {
        left: 0px;
    }

    .carausel-3-columns-cover .slider-btn.slider-next {
        right: 0px;
    }

    .product-cart-wrap .product-img-action-wrap {
        max-height: fit-content;
    }
}

.mobile-only .hero-slider-1 .single-hero-slider {
    height: 100% !important;
}

.add-to-wishlist {
    transition: all 0.3s ease;
}

    .add-to-wishlist.added-to-wishlist {
        color: #ff6b6b !important;
        background-color: rgba(255, 107, 107, 0.1);
    }

        .add-to-wishlist.added-to-wishlist i {
            color: #ff6b6b !important;
        }

.fi-rs-heart-fill {
    color: #ff6b6b !important;
}

.add-to-wishlist:hover {
    background-color: rgba(255, 107, 107, 0.1);
}

.add-to-wishlist.added-to-wishlist:hover {
    background-color: rgba(255, 107, 107, 0.2);
}


.fi-rs-loading {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
