/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://wolando.de
 Description:  Child Theme für Hello Elementor – Wolando Branding
 Author:       Wolando / adope.cloud
 Author URI:   https://adope.cloud
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

:root {
    --wolando-orange: #F47B20;
    --wolando-orange-dark: #C85F00;
    --wolando-orange-light: #FFF4EB;
    --wolando-blue: #1A3A6B;
    --wolando-blue-mid: #1E5BAD;
    --wolando-blue-light: #EBF3FF;
    --wolando-gray: #4A4A4A;
    --wolando-gray-light: #F0F4FA;
    --wolando-white: #FFFFFF;
    --wolando-radius: 10px;
    --wolando-shadow: 0 4px 20px rgba(0,0,0,0.08);
}

/* === Wolando Design System === */

/* Material Symbols Baseline */
.material-symbols-outlined {
    font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}

/* Kinetic Gradient – Primary CTA */
.bg-kinetic-gradient,
.wolando-btn-gradient .elementor-button,
.wolando-btn-gradient.elementor-button {
    background: linear-gradient(135deg, #994700 0%, #F47B20 100%) !important;
}
.wolando-btn-gradient .elementor-button:hover,
.wolando-btn-gradient.elementor-button:hover {
    filter: brightness(1.1);
}

/* Glassmorphism Navigation */
.glass-nav {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

/* Sticky Header */
.wolando-header {
    position: sticky;
    top: 0;
    z-index: 100;
}

/* Partner Logos – Grayscale */
.wolando-partners {
    filter: grayscale(1);
    opacity: 0.4;
    transition: all 0.5s ease;
}
.wolando-partners:hover {
    filter: grayscale(0);
    opacity: 0.8;
}

/* USP Image – Rotate Effect */
.wolando-usp-image img {
    transition: transform 0.7s ease;
}
@media (min-width: 1025px) {
    .wolando-usp-image img {
        transform: rotate(3deg);
    }
    .wolando-usp-image:hover img {
        transform: rotate(0deg);
    }
}

/* Accuracy Badge positioning */
.wolando-accuracy-badge {
    float: right;
    margin-right: -24px;
}

/* Form Fields – Wolando Style */
.elementor-field-textual {
    border: none !important;
    font-family: Inter, system-ui, sans-serif !important;
}
.elementor-field-textual:focus {
    box-shadow: 0 0 0 2px rgba(153, 71, 0, 0.40) !important;
}

/* Global Body Font */
body {
    font-family: Inter, system-ui, sans-serif;
    color: #1A1C19;
}

/* No pure black text */
h1, h2, h3, h4, h5, h6 {
    font-family: Inter, system-ui, sans-serif;
}

/* Selection Color */
::selection {
    background: rgba(244, 123, 32, 0.30);
}

/* === Fulfillment Page Specific === */

/* FAQ Accordion */
.wolando-faq-item summary::-webkit-details-marker { display: none; }
.wolando-faq-item summary::marker { display: none; content: ""; }
.wolando-faq-item[open] summary .material-symbols-outlined { transform: rotate(180deg); }

/* Process Flow Arrows - hide on mobile */
@media (max-width: 767px) {
    .wolando-process-arrow { display: none !important; }
}
