/**
 * ============================================
 * LAVISA TRAVEL AGENCY - ENHANCED COLOR PALETTE
 * Complete Style Variables for WordPress Theme
 * Blue & Orange Color Scheme (Matching Hero Section)
 * ============================================
 * 
 * Version: 2.0.0
 * Updated: 2025
 * Theme: Lavisa Travel Agency
 * Color Scheme: Blue (#003580) & Orange (#ff8c00)
 * 
 * Sections included:
 * - Primary Brand Colors (Blue & Orange)
 * - Text Colors
 * - Background Colors
 * - Border Colors
 * - Semantic Colors (Success, Error, Warning, Info)
 * - Overlay Colors (RGBA)
 * - Gradient Colors
 * - Shadow Colors
 * - Typography
 * - Spacing
 * - Border Radius
 * - Transitions
 * - Z-Index Layers
 * - Container Widths
 * - Animation Keyframes
 * - Hover Effects Library
 * - Utility Classes
 * - Responsive Breakpoints
 * 
 * ============================================
 */

/* ============================================
   ROOT VARIABLES - CORE BRAND COLORS
   ============================================ */
:root {
    /* ========================================
       PRIMARY BRAND COLORS - BLUE & ORANGE
       ======================================== */
    --primary-color: #003580;              /* Primary Blue - Main brand color */
    --primary-light: #0057b8;              /* Light Blue - Hover states */
    --primary-dark: #002a66;               /* Dark Blue - Active states */
    --primary-lighter: #1a5eb3;            /* Lighter Blue - Backgrounds */
    
    --secondary-color: #ff8c00;            /* Primary Orange - Call-to-action */
    --secondary-dark: #e67e00;             /* Dark Orange - Hover states */
    --secondary-light: #ffa733;            /* Light Orange - Highlights */
    --secondary-lighter: #ffb347;          /* Lighter Orange - Backgrounds */
    
    --accent-color: #ff8c00;               /* Accent (Same as secondary) */
    --accent-hover: #e67e00;               /* Accent hover */
    --accent-light: #ffa733;               /* Accent light */
    
    /* ========================================
       ADDITIONAL COMPLEMENTARY COLORS
       ======================================== */
    --tertiary-color: #10b981;             /* Green - Success actions */
    --tertiary-dark: #059669;              /* Dark Green */
    
    --neutral-dark: #1a1a1a;               /* Dark neutral */
    --neutral-medium: #666666;             /* Medium neutral */
    --neutral-light: #999999;              /* Light neutral */
    --neutral-lighter: #cccccc;            /* Lighter neutral */
    
    /* ========================================
       TEXT COLORS
       ======================================== */
    --text-primary: #1a1a1a;               /* Primary text color */
    --text-secondary: #666666;             /* Secondary text, descriptions */
    --text-tertiary: #999999;              /* Tertiary text, captions */
    --text-light: #ffffff;                 /* White text on dark backgrounds */
    --text-dark: #000000;                  /* Pure black when needed */
    --text-blue: #003580;                  /* Blue text */
    --text-orange: #ff8c00;                /* Orange text */
    --text-muted: #adb5bd;                 /* Muted text for placeholders */
    
    /* ========================================
       BACKGROUND COLORS
       ======================================== */
    --bg-white: #ffffff;                   /* Pure white backgrounds */
    --bg-light: #f8f9fa;                   /* Light gray background */
    --bg-lighter: #f5f5f5;                 /* Lighter gray background */
    --bg-cream: #faf8f5;                   /* Very light cream */
    --bg-blue-light: #e6f0ff;              /* Light blue background */
    --bg-blue-lighter: #f0f7ff;            /* Lighter blue background */
    --bg-orange-light: #fff5e6;            /* Light orange background */
    --bg-orange-lighter: #fffaf0;          /* Lighter orange background */
    --bg-section: #f5f5f5;                 /* Section background (matching search) */
    
    /* Footer backgrounds */
    --bg-footer: #f8f5f0;                  /* Footer background */
    --bg-footer-bottom: #e8ddd0;           /* Footer bottom section */
    
    /* ========================================
       BORDER COLORS
       ======================================== */
    --border-color: #e0e0e0;               /* Standard borders */
    --border-light: #e9ecef;               /* Light borders */
    --border-dark: #cccccc;                /* Darker borders */
    --border-blue: #003580;                /* Blue borders */
    --border-orange: #ff8c00;              /* Orange borders */
    --border-focus: #0057b8;               /* Focus state borders */
    
    /* ========================================
       SEMANTIC COLORS
       ======================================== */
    --success-color: #10b981;              /* Success messages, confirmations */
    --success-hover: #059669;              /* Success hover state */
    --success-light: #d1fae5;              /* Light success background */
    
    --error-color: #ef4444;                /* Error messages */
    --error-hover: #dc2626;                /* Error hover state */
    --error-light: #fee2e2;                /* Light error background */
    
    --warning-color: #f59e0b;              /* Warning messages */
    --warning-hover: #d97706;              /* Warning hover state */
    --warning-light: #fef3c7;              /* Light warning background */
    
    --info-color: #3b82f6;                 /* Info messages */
    --info-hover: #2563eb;                 /* Info hover state */
    --info-light: #dbeafe;                 /* Light info background */
    
    /* ========================================
       OVERLAY COLORS (RGBA)
       ======================================== */
    --overlay-light: rgba(0, 0, 0, 0.1);   /* Light overlay */
    --overlay-medium: rgba(0, 0, 0, 0.4);  /* Medium overlay */
    --overlay-dark: rgba(0, 0, 0, 0.7);    /* Dark overlay */
    --overlay-darker: rgba(0, 0, 0, 0.9);  /* Very dark overlay */
    
    /* Blue overlays */
    --overlay-blue-light: rgba(0, 53, 128, 0.1);
    --overlay-blue-medium: rgba(0, 53, 128, 0.4);
    --overlay-blue-dark: rgba(0, 53, 128, 0.6);
    --overlay-blue-hero: rgba(0, 53, 128, 0.6);  /* Hero section overlay */
    
    /* Orange overlays */
    --overlay-orange-light: rgba(255, 140, 0, 0.1);
    --overlay-orange-medium: rgba(255, 140, 0, 0.3);
    --overlay-orange-dark: rgba(255, 140, 0, 0.5);
    
    /* White overlays */
    --overlay-white-light: rgba(255, 255, 255, 0.1);
    --overlay-white-medium: rgba(255, 255, 255, 0.5);
    --overlay-white-strong: rgba(255, 255, 255, 0.9);
    
    /* ========================================
       GRADIENT COLORS
       ======================================== */
    /* Primary gradients */
    --gradient-primary: linear-gradient(135deg, #003580 0%, #0057b8 100%);
    --gradient-primary-reverse: linear-gradient(135deg, #0057b8 0%, #003580 100%);
    --gradient-secondary: linear-gradient(135deg, #ff8c00 0%, #e67e00 100%);
    --gradient-secondary-reverse: linear-gradient(135deg, #ffa733 0%, #ff8c00 100%);
    
    /* Hero gradients */
    --gradient-hero: linear-gradient(135deg, #003580 0%, #0057b8 50%, #003580 100%);
    --gradient-hero-overlay: linear-gradient(135deg, rgba(0, 53, 128, 0.7) 0%, rgba(0, 87, 184, 0.7) 50%, rgba(0, 53, 128, 0.7) 100%);
    
    /* Light gradients */
    --gradient-light: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    --gradient-cream: linear-gradient(135deg, #faf8f5 0%, #f8f5f0 100%);
    
    /* Combined gradients */
    --gradient-blue-orange: linear-gradient(135deg, #003580 0%, #ff8c00 100%);
    --gradient-card-overlay: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0.75) 100%);
    --gradient-card-hover: linear-gradient(180deg, rgba(0, 53, 128, 0.92) 0%, rgba(0, 53, 128, 0.97) 100%);
    
    /* Success gradient */
    --gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);
    
    /* ========================================
       SHADOW COLORS
       ======================================== */
    /* Standard shadows */
    --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);
    --shadow-md: 0 4px 20px rgba(0, 0, 0, 0.15);
    --shadow-lg: 0 8px 30px rgba(0, 0, 0, 0.15);
    --shadow-xl: 0 20px 60px rgba(0, 0, 0, 0.15);
    --shadow-2xl: 0 25px 80px rgba(0, 0, 0, 0.2);
    
    /* Blue shadows */
    --shadow-blue: 0 6px 20px rgba(0, 53, 128, 0.3);
    --shadow-blue-hover: 0 10px 32px rgba(0, 53, 128, 0.4);
    --shadow-blue-lg: 0 12px 40px rgba(0, 53, 128, 0.25);
    
    /* Orange shadows */
    --shadow-orange: 0 3px 10px rgba(255, 140, 0, 0.3);
    --shadow-orange-hover: 0 5px 15px rgba(255, 140, 0, 0.5);
    --shadow-orange-lg: 0 6px 20px rgba(255, 140, 0, 0.35);
    --shadow-orange-xl: 0 8px 25px rgba(255, 140, 0, 0.45);
    
    /* Inner shadows */
    --shadow-inner: inset 0 2px 4px rgba(0, 0, 0, 0.06);
    --shadow-inner-blue: inset 0 0 0 3px rgba(0, 87, 184, 0.1);
    --shadow-inner-orange: inset 0 0 0 3px rgba(255, 140, 0, 0.1);
    
    /* ========================================
       TYPOGRAPHY
       ======================================== */
    /* Font Families */
    --font-primary: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-secondary: 'Inter', 'Roboto', -apple-system, BlinkMacSystemFont, sans-serif;
    --font-heading: 'Montserrat', 'Poppins', sans-serif;
    --font-mono: 'Courier New', Courier, monospace;
    
    /* Font Sizes */
    --font-size-xs: 0.65rem;       /* 10px */
    --font-size-sm: 0.75rem;       /* 12px */
    --font-size-base: 0.875rem;    /* 14px */
    --font-size-md: 0.9rem;        /* 14.4px */
    --font-size-normal: 1rem;      /* 16px */
    --font-size-lg: 1.125rem;      /* 18px */
    --font-size-xl: 1.25rem;       /* 20px */
    --font-size-2xl: 1.5rem;       /* 24px */
    --font-size-3xl: 2rem;         /* 32px */
    --font-size-4xl: 2.5rem;       /* 40px */
    --font-size-5xl: 3rem;         /* 48px */
    --font-size-6xl: 3.75rem;      /* 60px */
    
    /* Font Weights */
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    
    /* Line Heights */
    --line-height-tight: 1.2;
    --line-height-snug: 1.4;
    --line-height-normal: 1.6;
    --line-height-relaxed: 1.8;
    --line-height-loose: 2;
    
    /* Letter Spacing */
    --letter-spacing-tight: -0.05em;
    --letter-spacing-normal: 0;
    --letter-spacing-wide: 0.025em;
    --letter-spacing-wider: 0.05em;
    --letter-spacing-widest: 0.1em;
    
    /* ========================================
       SPACING
       ======================================== */
    --spacing-xs: 0.25rem;         /* 4px */
    --spacing-sm: 0.5rem;          /* 8px */
    --spacing-md: 1rem;            /* 16px */
    --spacing-lg: 1.5rem;          /* 24px */
    --spacing-xl: 2rem;            /* 32px */
    --spacing-2xl: 2.5rem;         /* 40px */
    --spacing-3xl: 3rem;           /* 48px */
    --spacing-4xl: 4rem;           /* 64px */
    --spacing-5xl: 5rem;           /* 80px */
    --spacing-6xl: 6rem;           /* 96px */
    
    /* ========================================
       BORDER RADIUS
       ======================================== */
    --radius-none: 0;
    --radius-sm: 4px;
    --radius-md: 6px;
    --radius-base: 8px;
    --radius-lg: 10px;
    --radius-xl: 12px;
    --radius-2xl: 16px;
    --radius-3xl: 20px;
    --radius-4xl: 24px;
    --radius-full: 9999px;         /* Full rounded */
    
    /* ========================================
       TRANSITIONS
       ======================================== */
    --transition-faster: 0.1s ease;
    --transition-fast: 0.2s ease;
    --transition-normal: 0.3s ease;
    --transition-slow: 0.5s ease;
    --transition-slower: 0.7s ease;
    --transition-all: all 0.3s ease;
    
    /* Easing functions */
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    
    /* ========================================
       Z-INDEX LAYERS
       ======================================== */
    --z-base: 0;
    --z-dropdown: 100;
    --z-sticky: 200;
    --z-fixed: 300;
    --z-modal-backdrop: 400;
    --z-modal: 500;
    --z-popover: 600;
    --z-tooltip: 700;
    --z-notification: 800;
    --z-max: 9999;
    
    /* ========================================
       CONTAINER WIDTHS
       ======================================== */
    --container-xs: 480px;
    --container-sm: 640px;
    --container-md: 768px;
    --container-lg: 1024px;
    --container-xl: 1280px;
    --container-2xl: 1320px;
    --container-3xl: 1400px;
    --container-4xl: 1536px;
    
    /* ========================================
       FORM ELEMENTS
       ======================================== */
    --input-height: 43px;
    --input-padding: 0.75rem 0.9rem;
    --input-bg: #f8f9fa;
    --input-border: 2px solid #e9ecef;
    --input-focus-border: var(--primary-light);
    --input-placeholder: #adb5bd;
    
    --button-height: 43px;
    --button-padding: 0.85rem 1.5rem;
    
    /* ========================================
       BREAKPOINTS (for reference in JS)
       ======================================== */
    --breakpoint-xs: 480px;
    --breakpoint-sm: 640px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1024px;
    --breakpoint-xl: 1280px;
    --breakpoint-2xl: 1536px;
}

/* ============================================
   SECTION-SPECIFIC COLOR OVERRIDES
   ============================================ */

/* Hero Section */
.hero,
.travel-hero,
.hero-section {
    --section-bg: var(--gradient-hero);
    --section-overlay: var(--gradient-hero-overlay);
    --section-text: var(--text-light);
}

/* Search Section */
.search-section,
.flight-search-section,
.flight-search-alt-wrapper {
    --section-bg: #f5f5f5;
    --box-bg: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    --input-bg: #f8f9fa;
    --input-border: #e9ecef;
    --input-focus: var(--primary-light);
}

/* Footer */
.footer,
.main-footer {
    --section-bg: var(--bg-footer);
    --section-bg-bottom: var(--bg-footer-bottom);
    --section-text: var(--text-primary);
    --section-text-secondary: var(--text-secondary);
    --section-border: var(--border-light);
}

/* Cards & Content Sections */
.card,
.content-card,
.feature-card {
    --card-bg: var(--bg-white);
    --card-border: var(--border-color);
    --card-shadow: var(--shadow-md);
    --card-hover-shadow: var(--shadow-lg);
}

/* Button Variants */
.btn-primary {
    background: var(--gradient-primary);
    color: var(--text-light);
    box-shadow: var(--shadow-blue);
}

.btn-primary:hover {
    box-shadow: var(--shadow-blue-hover);
}

.btn-secondary {
    background: var(--gradient-secondary);
    color: var(--text-light);
    box-shadow: var(--shadow-orange);
}

.btn-secondary:hover {
    box-shadow: var(--shadow-orange-hover);
}

/* ============================================
   ANIMATION KEYFRAMES
   ============================================ */

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translateX(-50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    from {
        opacity: 0;
        transform: translateX(50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes scaleIn {
    from {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes kenBurns {
    0% {
        transform: scale(1) translate(0, 0);
    }
    100% {
        transform: scale(1.15) translate(-2%, -2%);
    }
}

@keyframes shimmer {
    0% {
        background-position: -1000px 0;
    }
    100% {
        background-position: 1000px 0;
    }
}

@keyframes pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}

@keyframes wiggle {
    0%, 100% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(-5deg);
    }
    75% {
        transform: rotate(5deg);
    }
}

/* ============================================
   HOVER EFFECTS LIBRARY
   ============================================ */

.hover-lift {
    transition: transform var(--transition-normal);
}

.hover-lift:hover {
    transform: translateY(-5px);
}

.hover-grow {
    transition: transform var(--transition-normal);
}

.hover-grow:hover {
    transform: scale(1.05);
}

.hover-shadow {
    transition: box-shadow var(--transition-normal);
}

.hover-shadow:hover {
    box-shadow: var(--shadow-lg);
}

.hover-blue {
    transition: color var(--transition-fast);
}

.hover-blue:hover {
    color: var(--primary-color);
}

.hover-orange {
    transition: color var(--transition-fast);
}

.hover-orange:hover {
    color: var(--secondary-color);
}

.hover-bg-blue {
    transition: background-color var(--transition-fast);
}

.hover-bg-blue:hover {
    background-color: var(--primary-color);
    color: var(--text-light);
}

.hover-bg-orange {
    transition: background-color var(--transition-fast);
}

.hover-bg-orange:hover {
    background-color: var(--secondary-color);
    color: var(--text-light);
}

/* ============================================
   UTILITY CLASSES
   ============================================ */

/* Text Colors */
.text-primary { color: var(--text-primary) !important; }
.text-secondary { color: var(--text-secondary) !important; }
.text-tertiary { color: var(--text-tertiary) !important; }
.text-light { color: var(--text-light) !important; }
.text-dark { color: var(--text-dark) !important; }
.text-blue { color: var(--primary-color) !important; }
.text-orange { color: var(--secondary-color) !important; }
.text-success { color: var(--success-color) !important; }
.text-error { color: var(--error-color) !important; }
.text-warning { color: var(--warning-color) !important; }
.text-info { color: var(--info-color) !important; }
.text-muted { color: var(--text-muted) !important; }

/* Background Colors */
.bg-white { background-color: var(--bg-white) !important; }
.bg-light { background-color: var(--bg-light) !important; }
.bg-lighter { background-color: var(--bg-lighter) !important; }
.bg-cream { background-color: var(--bg-cream) !important; }
.bg-blue { background-color: var(--primary-color) !important; }
.bg-blue-light { background-color: var(--bg-blue-light) !important; }
.bg-orange { background-color: var(--secondary-color) !important; }
.bg-orange-light { background-color: var(--bg-orange-light) !important; }
.bg-success { background-color: var(--success-color) !important; }
.bg-error { background-color: var(--error-color) !important; }
.bg-warning { background-color: var(--warning-color) !important; }
.bg-info { background-color: var(--info-color) !important; }

/* Gradients */
.bg-gradient-primary { background: var(--gradient-primary) !important; }
.bg-gradient-secondary { background: var(--gradient-secondary) !important; }
.bg-gradient-hero { background: var(--gradient-hero) !important; }

/* Border Colors */
.border-blue { border-color: var(--primary-color) !important; }
.border-orange { border-color: var(--secondary-color) !important; }
.border-light { border-color: var(--border-light) !important; }
.border-dark { border-color: var(--border-dark) !important; }

/* Shadows */
.shadow-none { box-shadow: none !important; }
.shadow-xs { box-shadow: var(--shadow-xs) !important; }
.shadow-sm { box-shadow: var(--shadow-sm) !important; }
.shadow-md { box-shadow: var(--shadow-md) !important; }
.shadow-lg { box-shadow: var(--shadow-lg) !important; }
.shadow-xl { box-shadow: var(--shadow-xl) !important; }
.shadow-blue { box-shadow: var(--shadow-blue) !important; }
.shadow-orange { box-shadow: var(--shadow-orange) !important; }

/* Border Radius */
.rounded-none { border-radius: 0 !important; }
.rounded-sm { border-radius: var(--radius-sm) !important; }
.rounded-md { border-radius: var(--radius-md) !important; }
.rounded { border-radius: var(--radius-base) !important; }
.rounded-lg { border-radius: var(--radius-lg) !important; }
.rounded-xl { border-radius: var(--radius-xl) !important; }
.rounded-2xl { border-radius: var(--radius-2xl) !important; }
.rounded-3xl { border-radius: var(--radius-3xl) !important; }
.rounded-full { border-radius: var(--radius-full) !important; }

/* Font Weights */
.font-light { font-weight: var(--font-weight-light) !important; }
.font-normal { font-weight: var(--font-weight-normal) !important; }
.font-medium { font-weight: var(--font-weight-medium) !important; }
.font-semibold { font-weight: var(--font-weight-semibold) !important; }
.font-bold { font-weight: var(--font-weight-bold) !important; }

/* Text Alignment */
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

/* Display */
.d-none { display: none !important; }
.d-block { display: block !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-flex { display: flex !important; }
.d-grid { display: grid !important; }

/* ============================================
   RESPONSIVE BREAKPOINTS
   ============================================ */

/* Mobile First Approach */
@media (min-width: 640px) {
    .sm\:d-block { display: block !important; }
    .sm\:d-none { display: none !important; }
}

@media (min-width: 768px) {
    .md\:d-block { display: block !important; }
    .md\:d-none { display: none !important; }
}

@media (min-width: 1024px) {
    .lg\:d-block { display: block !important; }
    .lg\:d-none { display: none !important; }
}

@media (min-width: 1280px) {
    .xl\:d-block { display: block !important; }
    .xl\:d-none { display: none !important; }
}

/* ============================================
   ACCESSIBILITY ENHANCEMENTS
   ============================================ */

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

/* Focus visible for keyboard navigation */
:focus-visible {
    outline: 3px solid var(--secondary-color);
    outline-offset: 2px;
}

/* High contrast mode support */
@media (prefers-contrast: high) {
    :root {
        --text-primary: #000000;
        --text-secondary: #000000;
        --border-color: #000000;
    }
}

/* ============================================
   PRINT STYLES
   ============================================ */

@media print {
    :root {
        --text-primary: #000000;
        --text-secondary: #333333;
        --bg-white: #ffffff;
        --bg-light: #ffffff;
        --border-color: #cccccc;
    }
    
    button,
    .button,
    .btn,
    input[type="submit"],
    input[type="button"] {
        display: none !important;
    }
}