/*
Theme Name: Leon
Author: Leon Local
Description: Leon Casino layout
Version: 1.1.4
Text Domain: leon
*/
.leon-topbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#151515;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.header_logo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.header_logo .logo-link{display:inline-block;line-height:0}.header_slogan{margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:0.02em;color:rgba(255,255,255,0.78);text-align:left;white-space:nowrap}.leon-topbar > .header_conteiner,.leon-topbar header,.leon-topbar > .conteiner.header_conteiner{position:relative}body > header.leon-topbar,header.leon-topbar{position:fixed;top:0;left:0;width:100%;padding:0;background:#151515;box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:1000;text-align:center}header.leon-topbar .header_conteiner{padding:10px 15px}header.leon-topbar .navigation{position:relative;top:auto;left:auto;width:100%;margin:0;padding:8px 0 12px;background:rgba(0,0,0,0.35);backdrop-filter:blur(10px);z-index:1;display:block;visibility:visible;opacity:1}header.leon-topbar .nav_conteiner{justify-content:center;flex-wrap:wrap;gap:12px 20px;padding:4px 15px 8px}body{padding-top:155px !important}body.admin-bar header.leon-topbar{top:32px}@media screen and (max-width:782px){body.admin-bar header.leon-topbar{top:46px}}@media (max-width:768px){body{padding-top:170px !important}.header_slogan{font-size:11px;white-space:normal;max-width:160px}}.leon-footer{margin-top:40px;padding:36px 0 48px;background:linear-gradient(180deg,rgba(0,0,0,0.25),rgba(0,0,0,0.55));border-top:1px solid rgba(255,255,255,0.08)}.leon-footer__inner{display:grid;grid-template-columns:minmax(220px,0.9fr) minmax(280px,1.4fr);gap:32px 48px;align-items:start}.leon-footer__logo{max-height:42px;width:auto;display:block;margin-bottom:12px}.leon-footer__note{font-size:13px;line-height:1.45;opacity:0.75;margin:0 0 16px;max-width:320px}.leon-footer__cta-wrap{display:flex;flex-wrap:wrap;gap:10px;margin:0}.leon-footer__title{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}.leon-footer__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 18px}.leon-footer__list a{color:inherit;text-decoration:none;font-size:14px;opacity:0.85}.leon-footer__list a:hover{opacity:1;text-decoration:underline}.leon-seo-quick{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.leon-seo-quick a{display:inline-block;padding:6px 12px;border-radius:5px;border:1px solid rgba(255,255,255,0.18);text-decoration:none;font-size:13px;opacity:0.9}.leon-seo-quick a:hover{opacity:1;background:rgba(255,255,255,0.06)}.leon-seo .leon-cta-row,.leon-cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin:20px 0}.cta-section{text-align:center}.cta-section .conversion-btn,.cta-section a.conversion-btn,.cta-section a.leon-internal-btn{margin:8px;display:inline-block;vertical-align:middle}.btn,a.btn,.button_1,.button_2,.button_3,.conversion-btn,a.conversion-btn,.leon-seo a.conversion-btn,.leon-seo .conversion-btn.leon-cta,a.leon-internal-btn.conversion-btn,.btn_approve_small,a.btn_approve_small,.block_btn .btn,.leon-footer .btn,.header_button .btn{border-radius:5px !important;box-shadow:none !important;filter:none !important;animation:none !important;transform:none !important}.conversion-btn,a.conversion-btn,.leon-seo a.conversion-btn,.leon-seo .conversion-btn.leon-cta,a.leon-internal-btn.conversion-btn{display:inline-block;width:auto !important;min-width:200px;margin:8px;padding:10px 20px;border:1px solid #1a4c03;background-color:#1a4c03;color:#fff !important;font-size:15px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease;vertical-align:middle}.leon-cta-row .conversion-btn,.leon-cta-row a.conversion-btn{margin:0}.conversion-btn:hover,a.conversion-btn:hover,.leon-seo a.conversion-btn:hover,a.leon-internal-btn.conversion-btn:hover,.btn:hover,a.btn:hover{background-color:#246610;border-color:#246610;box-shadow:none !important;transform:none !important}.glowing{animation:none !important;box-shadow:none !important}.header_button{display:flex !important;gap:16px !important;flex-wrap:nowrap;align-items:center;flex-shrink:0}.header_button .btn{width:auto !important;min-width:140px;max-width:none;flex:0 0 auto !important;margin:0 !important}.leon-footer__cta-wrap{display:flex;flex-wrap:wrap;gap:12px}.leon-footer__cta-wrap .btn{width:auto !important;flex:0 0 auto;margin:0}.btn_approve_small{border-radius:5px !important}.leon-seo .highlight,.leon-seo .note{margin:18px 0}@media (max-width:768px){.leon-footer__inner{grid-template-columns:1fr;gap:24px}.nav_conteiner{flex-wrap:wrap;row-gap:6px;gap:6px 8px !important}.header_button .btn{min-width:0;padding:8px 12px;font-size:13px}}.leon-seo .leon-seo-lead,.textSeo .leon-seo-lead{font-size:1.1rem;margin:0 0 1.25rem;padding:1rem 1.15rem;border-left:3px solid #1a4c03;background:linear-gradient(90deg,rgba(26,76,3,0.18),transparent 70%);border-radius:0 10px 10px 0}.leon-seo .leon-seo-card,.textSeo .leon-seo-card{margin:1.25rem 0;padding:1.15rem 1.25rem;border-radius:10px;background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.12)}.leon-seo .leon-seo-grid,.textSeo .leon-seo-grid,.leon-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0.85rem;margin:1.25rem 0}.leon-seo .leon-seo-grid__item,.textSeo .leon-seo-grid__item{padding:1rem;border-radius:10px;background:rgba(26,76,3,0.14);border:1px solid rgba(255,255,255,0.1)}.leon-seo .leon-seo-grid__item strong,.textSeo .leon-seo-grid__item strong{display:block;margin-bottom:0.35rem}.leon-seo .leon-seo-steps,.textSeo .leon-seo-steps{counter-reset:leon-step;list-style:none;padding:0;margin:0 0 1.25rem}.leon-seo .leon-seo-steps li,.textSeo .leon-seo-steps li{counter-increment:leon-step;position:relative;margin:0.65rem 0;padding:0.85rem 1rem 0.85rem 3.25rem;border-radius:10px;background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.1)}.leon-seo .leon-seo-steps li::before,.textSeo .leon-seo-steps li::before{content:counter(leon-step);position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:700;color:#fff;background:#1a4c03}.leon-seo-cta,.leon-cta-row{display:flex;flex-wrap:wrap;gap:0.65rem;margin:1.35rem 0 0.5rem}a.conversion-btn.leon-cta--ghost{background-color:transparent !important;border-color:#1a4c03 !important;color:#fff !important}a.conversion-btn.leon-cta--ghost:hover{background-color:#1a4c03 !important}