body{background:transparent!important}
/* jj-casino-v3 — casino premium transparent bg, no particles */
/* ODOO-20260908-casino-shop-redesign */

.oe_website_sale{background:transparent!important;color:#e8e8e0!important}
#wrapwrap{background:transparent!important}
#wrap{background:transparent!important}
.container.oe_website_sale{background:transparent!important}
.o_wsale_products_page{background:transparent!important}

.oe_website_sale::before{display:none!important}

/* HEADER TITLE */
.oe_website_sale .oe_structure_website_sale_products_1{text-align:center;padding:50px 20px 12px!important}
.oe_website_sale .oe_structure_website_sale_products_1 h1,.oe_website_sale .oe_structure_website_sale_products_1 h2{font-family:"Outfit","Inter",sans-serif!important;font-size:2.4rem!important;font-weight:700!important;color:#fff!important;letter-spacing:-0.02em!important;text-shadow:0 0 60px rgba(0,230,118,0.25)!important;margin-bottom:4px!important}
.oe_website_sale .oe_structure_website_sale_products_1 p,.oe_website_sale .oe_structure_website_sale_products_1 span:not(h1):not(h2){font-family:"Inter",sans-serif!important;font-size:.92rem!important;color:rgba(255,255,255,.5)!important}

/* CATEGORY PILLS */
.oe_website_sale .o_wsale_filmstip_container{padding:8px 0 18px!important}
.oe_website_sale .o_wsale_filmstip_container a{font-family:"Inter",sans-serif!important;font-size:.82rem!important;font-weight:500!important;color:rgba(255,255,255,.55)!important;padding:7px 18px!important;border-radius:20px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.06)!important;transition:all .25s ease!important;text-transform:uppercase!important;letter-spacing:.03em!important}
.oe_website_sale .o_wsale_filmstip_container a:hover,.oe_website_sale .o_wsale_filmstip_container a.active{color:#00e676!important;background:rgba(0,230,118,.08)!important;border-color:rgba(0,230,118,.2)!important;box-shadow:0 0 20px rgba(0,230,118,.08)!important}

/* SIDEBAR */
.oe_website_sale #products_grid_before{background:rgba(10,16,12,.6)!important;border-right:1px solid rgba(255,255,255,.04)!important;border-radius:0 12px 12px 0!important;backdrop-filter:blur(10px)!important}
.oe_website_sale .products_attributes_filters{color:#bbb!important;font-family:"Inter",sans-serif!important}
.oe_website_sale .products_attributes_filters .accordion-button{color:#ddd!important;font-family:"Outfit",sans-serif!important;font-weight:600!important;font-size:.88rem!important;background:transparent!important}
.oe_website_sale .products_attributes_filters .form-check-label{color:rgba(255,255,255,.6)!important;font-size:.82rem!important}

/* GAME CARDS */
.oe_website_sale .oe_product_cart{background:rgba(16,25,20,.82)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:16px!important;overflow:hidden!important;transition:all .35s cubic-bezier(.25,.46,.45,.94)!important;box-shadow:0 4px 24px rgba(0,0,0,.3),0 0 0 1px rgba(46,204,113,.03) inset!important;position:relative!important;transform:none!important}
.oe_website_sale .oe_product_cart:hover{background:rgba(20,32,26,.9)!important;border-color:rgba(0,230,118,.25)!important;box-shadow:0 0 40px rgba(0,230,118,.12),0 12px 40px rgba(0,0,0,.5),0 0 0 1px rgba(0,230,118,.08) inset!important;transform:translateY(-5px)!important}

/* THUMBNAIL */
.oe_website_sale .oe_product_image{background:#0a100d!important;padding:16px 16px 0!important;border-bottom:1px solid rgba(255,255,255,.04)!important;overflow:hidden!important}
.oe_website_sale .oe_product_image img{transition:transform .5s ease!important;filter:brightness(1.05)!important}
.oe_website_sale .oe_product_cart:hover .oe_product_image img{transform:scale(1.08)!important}

/* THUMB OVERLAY */
.oe_website_sale .oe_product_image_link{position:relative!important;display:block!important;overflow:hidden!important;border-radius:12px!important}
.oe_website_sale .oe_product_image_link::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,230,118,.15) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}
.oe_website_sale .oe_product_cart:hover .oe_product_image_link::after{opacity:1}
.oe_website_sale .oe_product_image_link::before{content:"JOGAR AGORA";position:absolute;bottom:24px;left:50%;transform:translate(-50%,12px);background:linear-gradient(135deg,#00b359,#00e676);color:#000;font-family:"Outfit",sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.06em;padding:8px 20px;border-radius:6px;opacity:0;transition:all .3s ease;z-index:2;white-space:nowrap;pointer-events:none}
.oe_website_sale .oe_product_cart:hover .oe_product_image_link::before{opacity:1;transform:translate(-50%,0)}

/* INFO */
.oe_website_sale .o_wsale_product_information,.oe_website_sale .o_wsale_product_information_text,.oe_website_sale .oe_product_cart section,.oe_website_sale .oe_product_cart .o_wsale_product_information,.oe_website_sale .oe_product_cart>div:not(.oe_product_image){background:transparent!important;padding:12px 15px 14px!important}

/* TITLE */
.oe_website_sale .o_wsale_products_item_title a,.oe_website_sale .oe_product_cart a[itemprop="name"],.oe_website_sale .oe_product_cart h6 a,.oe_website_sale .oe_product_cart .text-primary.text-decoration-none{font-family:"Outfit",sans-serif!important;font-weight:600!important;font-size:.95rem!important;color:#e8e8e0!important;text-decoration:none!important;transition:color .2s ease!important}
.oe_website_sale .oe_product_cart:hover .o_wsale_products_item_title a,.oe_website_sale .oe_product_cart:hover a[itemprop="name"]{color:#00e676!important}

/* SUBTITLE */
.oe_website_sale .oe_subdescription,.oe_website_sale .oe_product_cart .text-muted,.oe_website_sale .oe_product_cart small{color:rgba(255,255,255,.4)!important;font-family:"Inter",sans-serif!important;font-size:.78rem!important}

/* PRICE */
.oe_website_sale .oe_product_cart .product_price,.oe_website_sale .oe_product_cart .oe_currency_value,.oe_website_sale .oe_product .oe_price{font-family:"Outfit",sans-serif!important;font-weight:700!important;font-size:.95rem!important;color:#00e676!important}

/* BUTTONS */
.oe_website_sale .oe_product_cart .btn,.oe_website_sale .oe_product .btn{font-family:"Inter",sans-serif!important;font-weight:600!important;font-size:.78rem!important;border-radius:8px!important;padding:7px 16px!important;transition:all .2s ease!important}
.oe_website_sale .oe_product_cart .btn-primary,.oe_website_sale .oe_product_cart .btn-success,.oe_website_sale .oe_product .btn-primary,.oe_website_sale .oe_product .btn-success{background:rgba(0,230,118,.1)!important;border:1px solid rgba(0,230,118,.2)!important;color:#00e676!important}
.oe_website_sale .oe_product_cart .btn-primary:hover,.oe_website_sale .oe_product .btn-primary:hover{background:rgba(0,230,118,.16)!important;border-color:rgba(0,230,118,.35)!important;box-shadow:0 0 20px rgba(0,230,118,.1)!important}

/* GRID/SEARCH/MISC */
.oe_website_sale .o_wsale_products_grid_table{gap:22px!important}
.oe_website_sale .oe_product{padding:0!important}
.oe_website_sale .o_wsale_products_searchbar_form input{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;color:#e8e8e0!important;font-family:"Inter",sans-serif!important;padding:9px 16px!important}
.oe_website_sale .o_wsale_products_searchbar_form input:focus{border-color:rgba(0,230,118,.3)!important;box-shadow:0 0 0 3px rgba(0,230,118,.06)!important;background:rgba(255,255,255,.07)!important}
.oe_website_sale .breadcrumb{background:transparent!important}
.oe_website_sale .breadcrumb a,.oe_website_sale .breadcrumb .breadcrumb-item{color:rgba(255,255,255,.4)!important;font-family:"Inter",sans-serif!important;font-size:.78rem!important}
.oe_website_sale .breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,.7)!important}
.oe_website_sale .o_wsale_apply_layout .btn{color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.06)!important}
.oe_website_sale .o_wsale_apply_layout .btn.active,.oe_website_sale .o_wsale_apply_layout .btn:hover{color:#00e676!important;background:rgba(0,230,118,.08)!important;border-color:rgba(0,230,118,.2)!important}

/* KILL PARTICLES/SNOW */
#jj-particles{display:none!important}
canvas[id*=particle],canvas[id*=snow],canvas[id*=confetti]{display:none!important}

@media (max-width:767px){
.oe_website_sale .oe_structure_website_sale_products_1 h1,.oe_website_sale .oe_structure_website_sale_products_1 h2{font-size:1.6rem!important}
.oe_website_sale .oe_product_cart{border-radius:14px!important}
.oe_website_sale .o_wsale_filmstip_container a{font-size:.72rem!important;padding:5px 14px!important}
}
/* NAVBAR SOLID BG */
#jj-sidebar{background:#013220!important}
#jj-sidebar::before{background:transparent!important}
#jj-sidebar::after{background:transparent!important}

/* KILL FOOTER BORDER DIVIDERS */
.s_text_block.border-top{border-top:none!important}
.o_header_social_links.border-top{border-top:none!important}
.offcanvas-body.border-top{border-top:none!important}

/* FIX TOP GRADIENT — kill white-to-green on header */
#wrapwrap>header#top{background:transparent!important;background-image:none!important}

/* HIDE ADMIN BUTTON — belt and braces */
#jj-whoami-badge,#jj-whoami-badge *,.jj-admin-btn{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;pointer-events:none!important}

/* UNIFORM BG — kill any remaining white on body/wrap ancestors */
#wrapwrap,#wrapwrap>.container,#wrapwrap>div,#wrap{background:transparent!important;background-image:none!important}
