/*
Theme Name: Lodi Gamers
Author: Lodi Gamers
Description: A responsive WooCommerce theme with Elementor-editable pages, header and footer. Use the included Lodi Gamers Setup plugin to import the design.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lodi-gamers
Tags: e-commerce, custom-logo, custom-menu, featured-images, full-width-template
*/
@import url('assets/barlow.css');
@import url('assets/barlow-condensed.css');
:root{--lg-bg:#101114;--lg-panel:#1a1c21;--lg-line:#34363d;--lg-ink:#f6f6f8;--lg-muted:#b8bbc6;--lg-red:#ff3c4b;--lg-max:1280px;--lg-radius:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lg-bg);color:var(--lg-ink);font:400 17px/1.65 Barlow,Arial,sans-serif}h1,h2,h3,h4{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;line-height:1.04;letter-spacing:.01em;color:inherit;margin:0 0 20px}h1{font-size:clamp(44px,6vw,82px)}h2{font-size:clamp(34px,4vw,52px)}h3{font-size:28px}p{margin:0 0 22px}a{color:inherit;text-decoration:none}a:hover{color:var(--lg-red)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #66d8ff;outline-offset:4px}::selection{background:var(--lg-red);color:#fff}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:16px;left:16px;z-index:99999;background:#fff;color:#000;padding:12px}.lg-wrap{width:min(var(--lg-max),calc(100% - 64px));margin-inline:auto}.lg-main{min-height:52vh}.lg-kicker{font-size:14px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--lg-red)}.lg-muted{color:var(--lg-muted)}.lg-pill{display:inline-block;border:1px solid var(--lg-line);border-radius:99px;padding:7px 14px;font-size:14px}.lg-topbar{font-size:14px;color:#ced0d7;background:#08090b;border-bottom:1px solid #24262b;padding:9px 0}.lg-topbar .lg-wrap{display:flex;justify-content:space-between;gap:20px}.lg-header{position:relative;z-index:20;background:#111216;border-bottom:1px solid var(--lg-line)}.lg-header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.lg-brand{font:800 34px/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:.035em;display:inline-block}.lg-brand em{font-style:normal;color:var(--lg-red)}.lg-brand small{display:block;font:600 10px/1.5 Barlow,sans-serif;letter-spacing:.32em;margin-top:8px;color:#b8bbc6}.lg-nav ul{list-style:none;display:flex;gap:30px;align-items:center;margin:0;padding:0}.lg-nav a{font-size:16px;font-weight:600}.lg-nav .current-menu-item>a{color:var(--lg-red)}.lg-header-actions{display:flex;gap:20px;align-items:center;font-size:15px}.lg-cart{display:flex;align-items:center;gap:8px}.lg-cart-count{display:grid;place-items:center;background:var(--lg-red);color:white;min-width:21px;height:21px;border-radius:50%;font-size:12px}.lg-menu-toggle{display:none;border:1px solid var(--lg-line);padding:9px 12px;background:transparent;color:#fff;border-radius:4px}.lg-icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;vertical-align:middle}.lg-searchbar{padding:14px 0;border-bottom:1px solid var(--lg-line);background:#15161a}.lg-searchbar .lg-wrap{display:flex;gap:28px;align-items:center}.lg-searchbar form{position:relative;flex:1}.lg-searchbar input{width:100%;border:1px solid #363841;background:#202228;color:#fff;border-radius:5px;padding:10px 50px 10px 16px;font-size:15px}.lg-searchbar button{position:absolute;right:4px;top:4px;border:0;background:none;color:#fff;padding:6px 12px}.lg-searchbar .lg-category-links{display:flex;gap:22px;font-size:14px;white-space:nowrap}.elementor .elementor-widget-heading .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif;color:inherit;line-height:1.05}.elementor .elementor-widget-text-editor{font-family:Barlow,Arial,sans-serif;color:inherit;line-height:1.65}.elementor .elementor-button,.lg-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;background:var(--lg-red);color:#fff;border:none;border-radius:4px;font:600 16px/1.2 Barlow,sans-serif;padding:16px 25px;min-height:48px;text-decoration:none}.elementor .elementor-button:hover,.lg-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#df2433;color:#fff}.lg-button.secondary{background:transparent;border:1px solid #6b6d77}.lg-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 54%,#58202b 0,rgba(51,22,31,.45) 26%,transparent 59%),#111216}.lg-hero .lg-hero-copy{padding-block:76px!important;z-index:1}.lg-hero h1{font-size:clamp(54px,6.3vw,88px)!important;text-transform:uppercase;max-width:690px}.lg-hero h1 span{color:var(--lg-red)}.lg-hero-copy p{max-width:470px;color:#c3c6d0;font-size:18px}.lg-hero-art{position:relative;align-self:center}.lg-hero-art img{width:100%;max-height:540px;object-fit:contain;filter:drop-shadow(0 26px 34px #05050666)}.lg-hero-caption{font-size:13px;color:#c6b2b7;margin-top:-6px;text-align:right}.lg-statline{border-top:1px solid var(--lg-line);border-bottom:1px solid var(--lg-line);background:#191b20}.lg-statline .lg-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-block:22px}.lg-statline .lg-wrap>div{display:flex;gap:14px;align-items:center}.lg-statline strong{display:block;font-size:16px;font-weight:600}.lg-statline span{display:block;color:var(--lg-muted);font-size:14px}.lg-statline .lg-icon{width:29px;height:29px;color:var(--lg-red)}.lg-section{padding-block:70px!important}.lg-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.lg-section-head h2{margin-bottom:0}.lg-section-head a{font-size:16px;border-bottom:1px solid #737580;padding-bottom:4px}.lg-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lg-category-card{background:var(--lg-panel);border:1px solid var(--lg-line);padding:28px 24px;min-height:156px;display:flex;flex-direction:column;justify-content:space-between;border-radius:7px;transition:transform .18s,border-color .18s}.lg-category-card:hover{transform:translateY(-4px);border-color:var(--lg-red);color:#fff}.lg-category-card .lg-icon{width:34px;height:34px;color:#ff6873;margin-bottom:25px}.lg-category-card .lg-category-name{font:600 26px/1.1 'Barlow Condensed',sans-serif;display:flex;align-items:center;justify-content:space-between;gap:10px}.lg-category-card small{font-size:13px;color:#a6a9b5}.lg-category-card .lg-arrow{font:400 20px Arial;color:#a7aab5}.lg-category-card:nth-child(1){background:#23242c}.lg-category-card:nth-child(2){background:#281c23}.lg-category-card:nth-child(3){background:#1c232c}.lg-category-card:nth-child(4){background:#25221d}.lg-subcategories{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lg-subcategories a{font-size:15px;padding:9px 16px;border:1px solid var(--lg-line);border-radius:4px}.lg-feature{background:#202228;border:1px solid var(--lg-line);border-radius:10px;overflow:hidden}.lg-feature h2{font-size:52px!important;text-transform:uppercase}.lg-feature p{color:#c4c6cf}.lg-feature-image img{max-height:360px;object-fit:contain}.lg-feature-copy{padding:45px!important}.lg-local{background:linear-gradient(120deg,#202228,#16171b);border-top:1px solid var(--lg-line);border-bottom:1px solid var(--lg-line)}.lg-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lg-contact-card{padding:28px;background:var(--lg-panel);border:1px solid var(--lg-line);border-radius:6px}.lg-contact-card h3{font-size:27px}.lg-contact-card p{font-size:16px;color:var(--lg-muted)}.lg-contact-card a{text-decoration:underline;text-underline-offset:4px}.lg-page-title{padding:55px 0 32px;border-bottom:1px solid var(--lg-line);margin-bottom:38px}.lg-page-title h1{font-size:62px;margin-bottom:12px}.lg-page-title p{color:var(--lg-muted);max-width:700px}.lg-prose{max-width:850px}.lg-prose h2{font-size:31px;margin-top:35px;margin-bottom:16px}.lg-prose h3{font-size:26px;margin-top:28px}.lg-prose p,.lg-prose li{color:#d0d2da}.lg-prose a{text-decoration:underline;text-underline-offset:4px}.lg-prose ul{padding-left:25px}.lg-policy-note{background:#352b17;border-left:4px solid #e7b852;padding:16px 20px;color:#ffe0a2;margin:24px 0}.lg-footer{padding:62px 0 20px;background:#090a0c;border-top:1px solid var(--lg-line)}.lg-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:45px}.lg-footer h3{font:600 16px Barlow,sans-serif;margin-bottom:22px}.lg-footer p{font-size:15px;color:#aeb2bf;max-width:300px}.lg-footer ul{list-style:none;padding:0;margin:0}.lg-footer li{margin:9px 0;font-size:15px;color:#b6bac5}.lg-footer .lg-brand{margin-bottom:22px}.lg-footer-bottom{border-top:1px solid var(--lg-line);padding-top:22px;margin-top:42px;display:flex;justify-content:space-between;gap:24px;font-size:13px;color:#969baa}.lg-cookie-link{text-decoration:underline}.lg-empty{padding:35px;border:1px solid var(--lg-line);border-radius:8px;background:var(--lg-panel)}.lg-empty p{color:var(--lg-muted)}.lg-product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:25px 0 40px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.lg-product-card{float:none!important;width:auto!important;margin:0!important;padding:0 0 20px;background:#1c1e24;border:1px solid var(--lg-line);border-radius:7px;overflow:hidden}.woocommerce ul.products li.product a img,.lg-product-card img{width:100%;height:230px;object-fit:contain;background:#fff;padding:20px;margin:0 0 20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 18px;margin:0 0 14px;font:600 20px/1.3 Barlow,sans-serif;min-height:78px}.woocommerce ul.products li.product .price{color:#fff;font-size:20px;font-weight:600;padding:0 18px}.woocommerce ul.products li.product .button{margin:15px 18px 0;font-size:14px;padding:12px 18px;min-height:42px}.woocommerce ul.products li.product .star-rating{margin:10px 18px}.woocommerce span.onsale{background:#a91f32;color:#fff;border-radius:4px;min-height:24px;line-height:1.5;padding:4px 10px}.woocommerce .woocommerce-result-count{color:#bec2cd}.woocommerce .woocommerce-ordering select,.lg-filter select{background:#22252c;color:white;border:1px solid #494c56;border-radius:4px;padding:10px}.woocommerce .woocommerce-breadcrumb{color:#b7bbc7;margin-bottom:28px}.woocommerce .woocommerce-breadcrumb a{color:#e4e5ea}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#23262f;color:#fff;border-top-color:var(--lg-red)}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:var(--lg-red)}.woocommerce div.product{margin-top:20px}.woocommerce div.product div.images img{background:white;padding:20px;border-radius:7px}.woocommerce div.product .product_title{font-size:48px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#fff;font-size:28px}.woocommerce div.product p.stock{color:#99e8b6}.woocommerce div.product form.cart .button{background:var(--lg-red);color:white}.woocommerce .quantity .qty{min-height:49px;background:#252830;border:1px solid #555965;color:white;border-radius:4px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#22252c;border-color:#444852;color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#30333c;color:white}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#444852}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{padding:18px 0;color:#cdd0da}.woocommerce .product_meta{font-size:14px;color:#bfc3ce}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{padding:12px;border-bottom:1px solid #454954}.woocommerce .related.products{clear:both;padding-top:40px}.woocommerce table.shop_table{border:1px solid #494d57;background:#1b1e24}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#41444d;padding:15px}.woocommerce table.shop_table a{color:#fff}.woocommerce table.shop_table .product-thumbnail img{width:70px;background:#fff;padding:6px}.woocommerce .cart-collaterals .cart_totals{background:#1b1e24;padding:25px;border:1px solid #41444d;border-radius:6px}.woocommerce .cart-collaterals .cart_totals h2{font-size:32px}.woocommerce #payment{background:#242730;color:#fff}.woocommerce #payment div.payment_box{background:#343842;color:#fff}.woocommerce .woocommerce-checkout-review-order-table,.woocommerce .woocommerce-checkout-payment{margin-top:24px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#1e2127;border:1px solid #535762;color:white;border-radius:4px;padding:12px}.woocommerce form .form-row label{color:#d3d6df}.woocommerce form.login,.woocommerce form.register{border-color:#474b55}.woocommerce form .form-row .required{color:#ff7782}.select2-container--default .select2-selection--single{height:48px;background:#1e2127;border:1px solid #535762}.select2-container--default .select2-selection--single .select2-selection__rendered{color:white;line-height:46px}.select2-dropdown{background:#242832;color:white;border-color:#535762}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:1px solid #474b55;border-radius:4px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;padding:14px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--lg-red);color:white}.woocommerce nav.woocommerce-pagination ul li a:hover{background:#343842;color:white}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid #41454f;background:#20232a}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 18px;border-bottom:1px solid #363a45}.woocommerce-MyAccount-navigation li.is-active a{color:#ff7b85}.lg-policy-draft{padding:12px 20px;background:#493914;color:#ffe4a9;font-size:15px}.lg-admin-preview{padding:10px 16px;margin-bottom:22px;background:#17344b;border:1px solid #347399;color:#d0eaff;font-size:14px}.lg-icon-text{display:flex;gap:15px;align-items:start}.lg-icon-text .lg-icon{flex-shrink:0;color:var(--lg-red);margin-top:3px}.lg-browser-preview{padding:10px 25px;background:#2b2839;color:#e3dafb;font-size:14px;text-align:center}.lg-accordion details{border-bottom:1px solid #41454d;padding:22px 0}.lg-accordion summary{cursor:pointer;font-size:20px;font-weight:600}.lg-accordion details p{padding-top:15px;color:#bfc4cf}.lg-not-found{padding:80px 0}.lg-not-found h1{font-size:100px}.lg-demo-price{font-weight:600;font-size:20px}.lg-demo-label{font-size:12px;color:#aeb4c2;display:block}.lg-product-card h3{font:600 18px/1.35 Barlow,sans-serif;padding:0 18px;min-height:74px}.lg-product-card .lg-demo-price,.lg-product-card .lg-demo-label{padding:0 18px}.lg-product-card a.lg-button{margin:15px 18px 0;padding:12px 18px;min-height:42px;font-size:14px}
@media(min-width:1025px){.lg-feature-image{width:45%!important}.lg-feature-copy{width:55%!important}}@media(max-width:1024px){.lg-nav ul{gap:18px}.lg-category-links{display:none!important}.lg-header-actions .lg-account{display:none}.lg-hero .lg-hero-copy{padding-block:50px!important}.lg-hero h1{font-size:64px!important}.lg-category-grid,.woocommerce ul.products,.lg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.lg-wrap{width:calc(100% - 36px)}.lg-topbar .lg-wrap span:last-child{display:none}.lg-header-inner{min-height:75px;gap:15px}.lg-brand{font-size:29px}.lg-menu-toggle{display:block}.lg-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#181a20;padding:22px;border-bottom:1px solid #444}.lg-nav.is-open{display:block}.lg-nav ul{display:block}.lg-nav li{padding:12px}.lg-header-actions{gap:16px;margin-left:auto}.lg-searchbar{padding:11px 0}.lg-searchbar input{font-size:16px}.lg-hero .lg-hero-copy{padding-block:45px 10px!important}.lg-hero h1{font-size:60px!important}.lg-hero-copy p{font-size:17px}.lg-hero-art img{max-height:390px}.lg-hero-caption{text-align:center}.lg-statline .lg-wrap{grid-template-columns:1fr;padding-block:23px;gap:20px}.lg-statline .lg-wrap>div{justify-content:start}.lg-section{padding-block:45px!important}.lg-section-head{align-items:start}.lg-section-head h2{font-size:37px}.lg-section-head a{font-size:14px;white-space:nowrap}.lg-category-grid{gap:12px}.lg-category-card{padding:22px 17px;min-height:145px}.lg-category-card .lg-category-name{font-size:25px}.lg-subcategories{gap:8px}.lg-subcategories a{font-size:14px;padding:8px 12px}.lg-feature-copy{padding:30px!important}.lg-feature h2{font-size:44px!important}.lg-feature-image img{max-height:280px;padding:20px}.lg-footer{padding-top:45px}.lg-footer-grid{gap:32px 20px}.lg-footer-grid>div:first-child{grid-column:1/-1}.lg-footer-grid>div:last-child{grid-column:1/-1}.lg-footer-bottom{display:block}.lg-footer-bottom span{display:block;margin-bottom:10px}.lg-contact-cards{grid-template-columns:1fr}.lg-page-title{padding-top:38px}.lg-page-title h1{font-size:48px}.lg-product-grid,.woocommerce ul.products{gap:12px}.woocommerce ul.products li.product a img,.lg-product-card img{height:180px;padding:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;min-height:90px;padding:0 12px}.woocommerce ul.products li.product .price{padding:0 12px;font-size:18px}.woocommerce ul.products li.product .button{margin-inline:12px;padding:11px 13px}.lg-product-card h3{font-size:16px;padding-inline:12px;min-height:87px}.lg-product-card .lg-demo-price,.lg-product-card .lg-demo-label{padding-inline:12px}.lg-product-card a.lg-button{margin-inline:12px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product .product_title{font-size:38px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.lg-browser-preview{text-align:left;font-size:13px}.lg-prose h2{font-size:29px}.lg-account-content{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
