/*!
Theme Name: EveryOne
Theme URI: http://underscores.me/
Author: Underscores.me
Description: Custom frontend (normalize loaded via normalize4d80.css).
Version: 1.0.2
License: GNU General Public License v2 or later
Text Domain: EveryOne
*/

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&family=Source+Sans+3:wght@400;600;700&display=swap");

/* Bizzo Casino global theme (deep purple, emerald, gold) */
:root {
    --lo-bg: #0f051c;
    --lo-surface: #1a0f2e;
    --lo-surface-2: #251240;
    --lo-gold: #ffd700;
    --lo-gold-soft: #fff4a3;
    --lo-text: #ffffff;
    --lo-muted: #d8c8f0;
    --lo-accent: #34d399;
}

body,
.header,
.footer,
.site-footer,
.banner-background,
.page-section,
.screen,
.mobile-wrap,
.header .menu-item-has-children .sub-menu {
    background-color: var(--lo-bg) !important;
    color: var(--lo-text) !important;
    font-family: "Source Sans 3", system-ui, sans-serif;
}

h1, h2, h3, .offer-title, .section-title {
    font-family: Montserrat, "Source Sans 3", system-ui, sans-serif;
}

a,
.menu a,
.nav a,
.main-text-content a,
.page-text a {
    color: var(--lo-gold-soft) !important;
}

a:hover,
.menu a:hover,
.nav a:hover {
    color: var(--lo-gold) !important;
}

.btn,
.btn-primary,
.btn-danger,
.offer-btn,
.header .btn-danger,
.header .btn-primary,
.btn.btn-danger,
.btn.btn-primary,
.btn.offer-btn {
    background: linear-gradient(180deg, #fff8c4 0%, var(--lo-gold) 55%, #b8860b 100%) !important;
    border: 1px solid rgba(255, 235, 150, 0.65) !important;
    color: #1a0a05 !important;
    font-weight: 700;
}

.page-item,
.contacts-content,
.faq-item,
.tab-item {
    background-color: var(--lo-surface) !important;
    border-color: rgba(52, 211, 153, 0.38) !important;
}

input,
select,
textarea {
    background: var(--lo-surface-2) !important;
    border: 1px solid rgba(52, 211, 153, 0.35) !important;
    color: var(--lo-text) !important;
}

.big-banner .banner-bg {
    border: 1px solid rgba(255, 215, 0, 0.42);
    box-shadow: 0 14px 40px rgba(8, 2, 20, 0.62);
    border-radius: 8px;
}

