/*
 Theme Name:   Catamaran Child Theme
 Theme URI:    https://catamaran.axiomthemes.com/
 Description:  Catamaran Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     catamaran
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  catamaran
*/


/* =Theme customization starts here
------------------------------------------------------------ */

/* Loading dots on add-to-cart button */
@keyframes nautico-dot-bounce {
    0%, 80%, 100% { transform: scale(0); opacity: 0.3; }
    40%           { transform: scale(1); opacity: 1; }
}

.single_add_to_cart_button.nautico-is-loading {
    position: relative;
    color: transparent !important;
    pointer-events: none;
}

.nautico-loading-dots {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    pointer-events: none;
}

.nautico-loading-dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ffffff;
    display: inline-block;
    animation: nautico-dot-bounce 1.2s ease-in-out infinite both;
}

.nautico-loading-dots span:nth-child(1) { animation-delay: -0.32s; }
.nautico-loading-dots span:nth-child(2) { animation-delay: -0.16s; }
.nautico-loading-dots span:nth-child(3) { animation-delay: 0s; }