:root {
    --color-wheat: wheat;
    --color-black: black;
    --color-white: white;
    --color-orange-red: #FF7420;
    --color-warning: #ffc107;
    --color-warning-hover: #e0a800;
    --color-warning-active: #c69500;
    --border-radius-50: 50px;
    --border-radius-15: 15px;
    --padding-button: 10px 20px;
    --font-size-lg: 1.25rem;
    --border-color: #FFEFD5;
    --font-size-small: 1.1rem;
    --font-size-rem: 1.5rem;
}

.claro {
    background-color: var(--color-wheat);
}

.orangeRed {
    background-color: var(--color-orange-red);
}

.white {
    color: var(--color-white);
}

.LetterSmall {
    font-size: var(--font-size-small);
}

.rem {
    font-size: var(--font-size-rem);
}

.none {
    list-style: none;
    text-decoration: none;
    color: var(--color-black);
}

.none:hover {
    color: var(--color-orange-red);
}

@media (max-width: 767px) {
    .navbar-nav .nav-link {
        font-size: 14px;
    }
}

.max {
    max-width: 700px;
}

.logo {
    height: 60px;
}

.centered-paragraph {
    max-width: 600px;
    margin: 0 auto;
}

.ancho-maximo {
    max-width: 800px;
    margin: auto;
}

.custom-button {
    background-color: var(--color-warning);
    border: none;
    padding: var(--padding-button);
    border-radius: var(--border-radius-15);
    cursor: pointer;
    display: inline-block;
    color: var(--color-black);
    text-decoration: none;
    font-size: 16px;
}

.custom-button:hover {
    background-color: var(--color-warning-hover);
}

.custom-button:active {
    background-color: var(--color-warning-active);
}

.btn-lg {
    font-size: var(--font-size-lg);
}

.boton:hover {
    background-color: orange;
}

.border {
    border-radius: var(--border-radius-50);
}

.border-right {
    border-right: var(--border-color) solid 5px;
}

.border-bottom {
    border-bottom: 5px solid var(--color-white);
}

.border-radius {
    border-radius: 50%;
    width: 150px;
}

.faq-container {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}

.faq-item {
    margin-bottom: 20px;
}

.question {
    color: #333;
    cursor: pointer;
}

.answer {
    display: none;
}

.faq {
    max-width: 600px;
    margin: auto;
}

.contactanos {
    max-width: 800px;
    font-size: var(--font-size-small);
    margin: auto;
}

.clientes {
    font-size: var(--font-size-small);
}

.clic-whatsapp {
    position: fixed;
    bottom: 10%;
    right: 10%;
    animation: moveLogo 3s ease-in-out infinite;
    transform: translateY(100vh);
    animation: slideUp 2s forwards, moveLogo 3s 2s infinite;
}

.clic-whatsapp a img {
    width: 100px;
    height: auto;
}

@keyframes slideUp {
    0% {
        transform: translateY(100vh);
    }
    100% {
        transform: translateY(0);
    }
}

@keyframes moveLogo {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}

.accordion-button:not(.collapsed) {
    background-color: var(--color-orange-red);
    color: var(--color-white);
}

.black {
    color: var(--color-black);
}

.black:hover {
    color: var(--color-orange-red);
}

.sombra {
    background-color: rgba(0, 0, 0, 0.01); /* Fondo completamente transparente */
    border-radius: 10px; /* Bordes redondeados */
    padding: 10px; /* Espaciado interno */
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); /* Sombra suave */
}

.margin-auto{
    margin: auto;
}