/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/

/* ---------------------------------------------------------------
   RKM Farbpalette
--------------------------------------------------------------- */

:root {
    --rkm-accent: #822730;
    --rkm-tint: #A2D9F7;
    --rkm-success: #2E6B4F;
    --rkm-error: #9B2C2C;
}

/* ---------------------------------------------------------------
   RKM – Sekundärer Button / Outline
--------------------------------------------------------------- */

.fusion-button.button-rkm-outline {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.fusion-button.button-rkm-outline:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #192942;
}

/* ---------------------------------------------------------------
   Barrierefreiheit – sichtbarer Tastaturfokus
--------------------------------------------------------------- */

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
.fusion-button:focus-visible {
    outline: 2px solid var(--awb-color6);
    outline-offset: 2px;
}

/* ---------------------------------------------------------------
   iOS – kein automatischer Zoom bei Formularfeldern
--------------------------------------------------------------- */

@media (max-width: 640px) {
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="number"],
    input[type="password"],
    select,
    textarea {
        font-size: 16px;
    }
}

/* ---------------------------------------------------------------
   Feine Trennlinie
--------------------------------------------------------------- */

.rkm-rule {
    border: 0;
    border-top: 1px solid var(--awb-color4);
    margin: 40px 0;
}