/*
Theme Name: We Wax
Theme URI: https://github.com/o0reyandre0o/WEWAX
Author: Andre Gutierrez
Author URI: https://toctoc.ky/
Description: A premium, modern WordPress theme for We Wax car detailing services.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: we-wax
*/

body {
    background-color: #0D111C;
    color: #FFFFFF;
}

.bg-level-1 {
    background-color: #1A1F2E;
}

.bg-level-2 {
    background-color: #252B3A;
}

/* Infinite Logo Carousel */
@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.logo-carousel-container {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    padding: 20px 0;
}

.logo-carousel-track {
    display: inline-flex;
    align-items: center;
    gap: 80px;
    animation: scroll 40s linear infinite;
    min-height: 120px;
}

.logo-carousel-track img {
    height: 100px !important;
    width: auto !important;
    object-fit: contain;
    transition: all 0.3s ease;
}

.logo-carousel-track img:hover {
    transform: scale(1.1);
}

.text-primary-red {
    color: #FF2800;
}

.bg-primary-red {
    background-color: #FF2800;
}

.border-primary-red {
    border-color: #FF2800;
}

.btn-primary {
    background-color: #FF2800;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 9999px;
    padding: 12px 32px;
    transition: all 0.3s;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.btn-primary:hover {
    background-color: #D62200;
    transform: translateY(-2px);
    box-shadow: 0 10px 20px -10px rgba(255, 40, 0, 0.5);
}

.btn-secondary {
    background-color: transparent;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 9999px;
    padding: 12px 32px;
    transition: all 0.3s;
}

.btn-secondary:hover {
    border-color: #FF2800;
    color: #FF2800;
}

.outline-text {
    -webkit-text-stroke: 1px #FF2800;
    color: transparent;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.stagger-reveal>* {
    animation: fadeIn 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    opacity: 0;
}

.stagger-reveal>*:nth-child(1) {
    animation-delay: 0.1s;
}

.stagger-reveal>*:nth-child(2) {
    animation-delay: 0.2s;
}

.stagger-reveal>*:nth-child(3) {
    animation-delay: 0.3s;
}

.stagger-reveal>*:nth-child(4) {
    animation-delay: 0.4s;
}