@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//allgame.ma/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.0.6") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//allgame.ma/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//allgame.ma/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//allgame.ma/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//allgame.ma/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//allgame.ma/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//allgame.ma/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//allgame.ma/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//allgame.ma/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(28,97,231);
	--wd-alternative-color: rgba(28,97,231,0.2);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(28,97,231);
	--btn-default-color-hover: rgb(28,97,231);
	--btn-accented-bgcolor: rgb(28,97,231);
	--btn-accented-bgcolor-hover: rgb(28,97,231);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(28,97,231);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post .post-title {
	font-size: 18px;
}
.page .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1417px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1400px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* allgame final responsive polish */
:root{--ag-gap:22px;--ag-radius:14px}
.main-page-wrapper .elementor-section{margin:0 0 var(--ag-gap) 0}
.main-page-wrapper .elementor-section:last-child{margin-bottom:0}
.products .product,.wd-products .wd-product{height:100%}
.products .product{display:flex;flex-direction:column}
.products .product .wd-entities-title,.products .product .woocommerce-loop-product__title{min-height:46px;line-height:1.25}
.products .product .price{min-height:24px}
.whb-general-header .whb-logo img,.wd-header .wd-logo img{max-width:220px;height:auto}
.whb-top-bar{display:none!important}
@media (max-width:1024px){.whb-header-bottom{display:none!important}.whb-general-header{min-height:74px}.whb-general-header .whb-logo img,.wd-header .wd-logo img{max-width:190px!important}.main-page-wrapper .elementor-section{margin-bottom:18px}}
@media (max-width:767px){.whb-general-header{min-height:66px}.whb-general-header .whb-logo img,.wd-header .wd-logo img{max-width:168px!important}.main-page-wrapper .elementor-section{margin-bottom:14px}.products .product .wd-entities-title,.products .product .woocommerce-loop-product__title{min-height:40px;font-size:14px}.products .product .price{font-size:14px}.button,button,.single_add_to_cart_button{min-height:44px}}


/* allgame conversion blocks style */
.allgame-conv-wrap{margin:18px 0 8px;padding:0 12px}
.allgame-conv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.allgame-conv-item{background:#121a30;color:#fff;border:1px solid #27304a;border-radius:12px;padding:12px 12px;font-size:14px;line-height:1.4}
.allgame-conv-item small{display:block;opacity:.85;margin-top:4px;font-size:12px}
@media(max-width:1024px){.allgame-conv-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.allgame-conv-grid{grid-template-columns:1fr}.allgame-conv-wrap{padding:0 10px}}


/* allgame cta boost */
.allgame-cta-boost{box-shadow:0 10px 24px rgba(93,58,238,.28)!important;transform:translateY(0);transition:all .2s ease}
.allgame-cta-boost:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(93,58,238,.34)!important}
.allgame-cta-boost .allgame-cta-sub{font-weight:500;letter-spacing:.1px}


/* allgame funnel notices */
.allgame-funnel-product,.allgame-funnel-cart,.allgame-funnel-checkout{margin:10px 0 12px;padding:10px 12px;border:1px solid #d7c9ff;background:#f7f2ff;border-radius:10px;font-size:13px;line-height:1.5;color:#2a2148}
.allgame-funnel-cart{background:#eef8ff;border-color:#bde3ff;color:#17324a}
.allgame-funnel-checkout{background:#eefbf2;border-color:#bdecc8;color:#193625}



/* removed: allgame hero redesign v2 style */



/* removed: hero width restore */

.elementor-element-d3a6700.allgame-hero-v2,.elementor-element-d3a6700.allgame-hero-v2 .elementor-container{max-width:100%!important;width:100%!important;}



/* removed: force hero full width hard fix */



/* allgame slider style v1 */
.home .elementor-element.elementor-element-d3a6700{position:relative;overflow:hidden;transition:background-image .6s ease}
.home .elementor-element.elementor-element-d3a6700 .elementor-heading-title{font-size:clamp(30px,4.2vw,58px)!important;line-height:1.04!important;text-shadow:0 10px 32px rgba(0,0,0,.45)}
.home .elementor-element.elementor-element-d3a6700 p{font-size:clamp(14px,1.15vw,19px)!important;opacity:.96}
.home .elementor-element.elementor-element-d3a6700 .elementor-button{background:linear-gradient(90deg,#6d28d9,#4338ca)!important;border:none!important;border-radius:12px!important;box-shadow:0 12px 30px rgba(88,56,255,.40)!important}
.home .allgame-slider-dots{position:absolute;left:26px;bottom:18px;display:flex;gap:8px;z-index:5}
.home .allgame-slider-dots span{width:22px;height:4px;border-radius:99px;background:rgba(255,255,255,.4);display:block;transition:all .25s ease}
.home .allgame-slider-dots span.on{width:34px;background:#fff}
@media(max-width:768px){.home .allgame-slider-dots{left:14px;bottom:12px}}


/* trend 3 images clean */
.allgame-trend3{max-width:1260px;margin:22px auto 10px;padding:0 14px}
.allgame-trend3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.allgame-trend3-card{background:#111827;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.allgame-trend3-card img{display:block;width:100%;height:220px;object-fit:cover}
@media(max-width:1024px){.allgame-trend3-card img{height:190px}}
@media(max-width:767px){.allgame-trend3-grid{grid-template-columns:1fr;gap:12px}.allgame-trend3-card img{height:190px}}


/* trend3 match products v2 */
.allgame-trend3{max-width:none!important;margin:10px 0 24px!important;padding:0!important}
.allgame-trend3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}
.allgame-trend3-card{background:#fff!important;border:1px solid #e8eaf1!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 6px 16px rgba(17,24,39,.07)!important}
.allgame-trend3-card img{display:block;width:100%!important;height:190px!important;object-fit:cover!important}
.elementor-element-39eeec8 + .allgame-trend3{margin-top:14px!important}
@media(max-width:1024px){.allgame-trend3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allgame-trend3-card img{height:180px!important}}
@media(max-width:767px){.allgame-trend3-grid{grid-template-columns:1fr;gap:12px!important}.allgame-trend3-card img{height:170px!important}}


/* trend3 isolated section */
.allgame-trend3{max-width:none!important;margin:26px 0 30px!important;padding:16px!important;background:#f7f9fc!important;border-radius:18px!important;border:1px solid #e7ebf3!important}
.elementor-element-39eeec8 + .allgame-trend3{margin-top:18px!important}
.allgame-trend3-grid{gap:16px!important}

.allgame-trend3-title{font-size:56px;line-height:1.05;margin:0 0 18px;color:#0f172a;font-weight:700;letter-spacing:0}
@media(max-width:767px){.allgame-trend3-title{font-size:40px;line-height:1.08;margin-bottom:12px}}

/* trend title match categories */
.allgame-trend3-title{font-family:inherit!important;}

/* trend/cards separate white blocks */
.allgame-trend3{background:#fff!important;border:1px solid #e9edf4!important;border-radius:18px!important;padding:18px!important;margin:18px 0 22px!important}
.elementor-element-39eeec8{background:#fff!important;border:1px solid #e9edf4!important;border-radius:18px!important;padding:18px!important;margin-top:10px!important}


/* normalize trend + cards visual consistency */
.elementor-element-39eeec8{background:transparent!important;border:0!important;padding:0!important;margin-top:0!important;border-radius:0!important;box-shadow:none!important}
.allgame-trend3{background:#fff!important;border:1px solid #e9edf4!important;border-radius:16px!important;padding:16px!important;margin:14px 0 18px!important}
.allgame-cards-box{background:#fff!important;border:1px solid #e9edf4!important;border-radius:16px!important;padding:16px!important}
.allgame-cards-box .elementor-container{padding-left:0!important;padding-right:0!important}
.allgame-cards-box .elementor-element-39eeec8{margin-bottom:10px!important}


/* distinction trend vs cartes */
.allgame-trend3{background:#F6F6F6!important;border-color:#ECECEC!important}
.allgame-cards-box{background:#FFFFFF!important}


/* categories-like layout for tendance + clear contrast with cartes */
.allgame-trend3{background:#F3F6FB!important;border:0!important;border-radius:12px!important;padding:30px 20px!important;margin:20px 0 22px!important;box-shadow:none!important}
.allgame-trend3-title{font-size:52px!important;line-height:1.05!important;font-weight:700!important;color:#111827!important;margin:0 0 18px!important}
.allgame-trend3-grid{gap:16px!important}
.allgame-trend3-card{background:#fff!important;border:1px solid #e8edf5!important;border-radius:14px!important;box-shadow:none!important}
.allgame-trend3-card img{height:210px!important;object-fit:cover!important;border-radius:14px!important}
.allgame-cards-box{background:#fff!important;border:1px solid #e9edf4!important;border-radius:12px!important;padding:24px 20px!important;margin-top:0!important}
@media(max-width:767px){.allgame-trend3{padding:18px 12px!important}.allgame-trend3-title{font-size:36px!important}.allgame-trend3-card img{height:180px!important}.allgame-cards-box{padding:16px 12px!important}}


/* separate cartes from tendance */
.allgame-trend3{margin-bottom:26px!important}
.allgame-cards-box{margin-top:18px!important;background:#fff!important;border:1px solid #dfe6f2!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important}


/* hard separate sections: tendance only colored, cartes plain */
.allgame-trend3{background:#F3F6FB!important;border:0!important;border-radius:12px!important;padding:30px 20px!important;margin:20px 0 30px!important}
.allgame-cards-box{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-top:0!important}
.elementor-element-39eeec8{background:transparent!important;border:0!important;padding:0!important;margin:0 0 14px!important}


/* tendance white background final */
.allgame-trend3{background:#FFFFFF!important;border:1px solid #e9edf4!important;border-radius:12px!important;padding:24px 20px!important;margin:20px 0 26px!important}


/* tendance white with images inside */
.allgame-trend3{background:#fff!important;border:1px solid #e9edf4!important;border-radius:12px!important;padding:22px 20px!important}
.allgame-trend3-grid{margin-top:8px!important}
.allgame-trend3-card{background:#fff!important;border:1px solid #edf1f7!important;border-radius:12px!important;overflow:hidden!important}
.allgame-trend3-card img{display:block;width:100%!important;height:210px!important;object-fit:cover!important}


/* tendance no white background - images only */
.allgame-trend3{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.allgame-trend3-grid{margin-top:8px!important}


/* trend cards white only */
.allgame-trend3{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.allgame-trend3-card{background:#fff!important;border:1px solid #e8edf5!important;border-radius:12px!important}


/* trend final harmonize with categories */
.allgame-trend3{margin:18px 0 26px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.allgame-trend3-title{font-size:56px!important;line-height:1.05!important;font-weight:700!important;color:#111827!important;margin:0 0 16px!important;letter-spacing:0!important}
.allgame-trend3-grid{gap:18px!important;margin-top:0!important}
.allgame-trend3-card{background:#fff!important;border:1px solid #e8edf5!important;border-radius:14px!important;overflow:hidden!important}
.allgame-trend3-card img{height:210px!important;display:block;width:100%!important;object-fit:cover!important}
.allgame-cards-box{margin-top:14px!important}
@media(max-width:767px){.allgame-trend3-title{font-size:40px!important}.allgame-trend3-grid{gap:12px!important}.allgame-trend3-card img{height:180px!important}.allgame-cards-box{margin-top:10px!important}}


/* trend same fond as categories */
.allgame-trend3{background:#F3F6FB!important;border-radius:12px!important;padding:30px 20px!important}


/* trend final visual override live 2026-02-10 */
(function(){
 function applyFinalTrend(){
  if(location.pathname!=='/'&&location.pathname!=='') return;
  var sec=document.querySelector('.allgame-trend3');
  if(sec){
   sec.style.setProperty('background','#F3F6FB','important');
   sec.style.setProperty('border','0','important');
   sec.style.setProperty('border-radius','12px','important');
   sec.style.setProperty('padding','30px 20px','important');
  }
  var title=document.querySelector('.allgame-trend3-title');
  if(title){title.style.setProperty('font-size','56px','important');title.style.setProperty('line-height','1.05','important');}
  document.querySelectorAll('.allgame-trend3-card').forEach(function(c){
   c.style.setProperty('background','#ffffff','important');
   c.style.setProperty('border','1px solid #e8edf5','important');
   c.style.setProperty('border-radius','14px','important');
  });
 }
 document.addEventListener('DOMContentLoaded',function(){applyFinalTrend();window.__trendFinal&&clearInterval(window.__trendFinal);window.__trendFinal=setInterval(applyFinalTrend,700);});
})();


/* trend title same font as other h2 */
.allgame-trend3-title{
  font-family: var(--wd-title-font), var(--e-global-typography-primary-font-family), inherit !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
  color:#111827 !important;
}


/* trend title force elementor h2 class 2026-02-10 */
(function(){
 function forceTrendTitleNative(){
  if(location.pathname!=='/'&&location.pathname!=='') return;
  var t=document.querySelector('.allgame-trend3-title');
  if(!t) return;
  t.className='allgame-trend3-title elementor-heading-title elementor-size-large';
  t.style.removeProperty('font-size');
  t.style.removeProperty('font-family');
  t.style.removeProperty('font-weight');
 }
 document.addEventListener('DOMContentLoaded',function(){forceTrendTitleNative();window.__trendTitleNative&&clearInterval(window.__trendTitleNative);window.__trendTitleNative=setInterval(forceTrendTitleNative,700);});
})();


/* restore trend css stable 2026-02-10 */
.allgame-trend3{margin:18px 0 18px!important}
.allgame-trend3-title{margin:0 0 14px!important;color:#111827!important}
.allgame-trend3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.allgame-trend3-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;overflow:hidden}
.allgame-trend3-card img{display:block;width:100%;height:210px;object-fit:cover}
@media(max-width:767px){.allgame-trend3-grid{grid-template-columns:1fr}.allgame-trend3-card img{height:180px}}


/* allgame trend stable css 2026-02-10 */
.allgame-trend3{margin:18px 0 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.allgame-trend3-title{margin:0 0 14px!important;color:#111827!important}
.allgame-trend3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.allgame-trend3-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;overflow:hidden}
.allgame-trend3-card img{display:block;width:100%;height:210px;object-fit:cover}
@media(max-width:767px){.allgame-trend3-grid{grid-template-columns:1fr}.allgame-trend3-card img{height:180px}}


/* allgame trust row style 2026-02-10 */
.allgame-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1260px;margin:10px auto 12px;padding:0 14px}
.allgame-trust-row>div{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45;color:#0f172a}
.allgame-trust-row small{display:block;opacity:.75;margin-top:4px}
@media(max-width:900px){.allgame-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.allgame-trust-row{grid-template-columns:1fr}}


/* allgame trust row first-style restore 2026-02-10 */
.allgame-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1260px;margin:10px auto 12px;padding:0 14px}
.allgame-trust-row>div{background:#101528!important;color:#fff!important;border:1px solid #2a2f45!important;border-radius:12px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.55!important;box-shadow:none!important}
.allgame-trust-row strong{color:#fff!important;font-weight:700!important}
.allgame-trust-row small{display:block;color:rgba(255,255,255,.86)!important;margin-top:4px!important;font-size:12px!important}
@media(max-width:900px){.allgame-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.allgame-trust-row{grid-template-columns:1fr}}


/* product message dark fix 2026-02-11 */
.allgame-product-hint,
.allgame-funnel-product,
.allgame-funnel-cart,
.allgame-funnel-checkout,
.allgame-trust-box{
  background:#101528 !important;
  color:#ffffff !important;
  border:1px solid #2a2f45 !important;
  border-radius:12px !important;
}
.allgame-product-hint strong,
.allgame-funnel-product strong,
.allgame-funnel-cart strong,
.allgame-funnel-checkout strong,
.allgame-trust-box strong{color:#fff !important}


/* allgame product page polish 2026-02-10 */
.single-product .main-page-wrapper{background:#f4f6fb}
.single-product .product-image-summary-wrap,
.single-product .summary-inner{background:#fff;border:1px solid #e8edf5;border-radius:14px}
.single-product .summary-inner{padding:18px!important}
.single-product .product_title{font-size:32px;line-height:1.2;color:#0f172a;font-weight:800}
.single-product .price{font-size:28px;font-weight:800;color:#2563eb}
.single-product form.cart{background:#0f172a;border-radius:12px;padding:12px;border:1px solid #1f2a44}
.single-product form.cart .quantity input,
.single-product form.cart select,
.single-product form.cart .variations select{border-radius:10px!important;border:1px solid #324064!important;background:#fff!important}
.single-product form.cart .single_add_to_cart_button{background:linear-gradient(90deg,#4f46e5,#7c3aed)!important;border:0!important;border-radius:10px!important;font-weight:700!important}
.single-product .woocommerce-message,
.single-product .woocommerce-info,
.single-product .woocommerce-error,
.single-product .allgame-product-hint,
.single-product .allgame-funnel-product,
.single-product .allgame-trust-box{background:#101528!important;color:#fff!important;border:1px solid #2a2f45!important;border-radius:12px!important}
.single-product .woocommerce-tabs .tabs{border-bottom:1px solid #e5e7eb}
.single-product .woocommerce-tabs .tabs li a{font-weight:700}
.single-product .related.products{margin-top:24px}
@media(max-width:767px){
  .single-product .product_title{font-size:24px}
  .single-product .price{font-size:24px}
  .single-product .summary-inner{padding:14px!important}
}


/* allgame cart checkout polish 2026-02-10 */
.woocommerce-cart .main-page-wrapper,
.woocommerce-checkout .main-page-wrapper{background:#f4f6fb}
.woocommerce-cart .shop_table,
.woocommerce-checkout #order_review,
.woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce-cart .cart_totals,
.woocommerce-checkout form.checkout{background:#fff;border:1px solid #e8edf5;border-radius:14px}
.woocommerce-cart .shop_table th,
.woocommerce-cart .shop_table td,
.woocommerce-checkout #order_review th,
.woocommerce-checkout #order_review td{border-color:#edf1f7!important}
.woocommerce-cart .coupon,.woocommerce-cart .actions{display:flex;gap:10px;flex-wrap:wrap}
.woocommerce-cart .button,.woocommerce-checkout .button,.woocommerce-checkout #place_order,.woocommerce-cart .checkout-button{background:linear-gradient(90deg,#4f46e5,#7c3aed)!important;border:0!important;border-radius:10px!important;color:#fff!important;font-weight:700!important}
.woocommerce-cart input.input-text,.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{border:1px solid #d7deea!important;border-radius:10px!important;background:#fff!important}
.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error,.woocommerce-cart .allgame-funnel-cart,.woocommerce-checkout .allgame-funnel-checkout{background:#101528!important;color:#fff!important;border:1px solid #2a2f45!important;border-radius:12px!important}
@media(max-width:767px){.woocommerce-cart .shop_table,.woocommerce-checkout #order_review,.woocommerce-cart .cart_totals,.woocommerce-checkout form.checkout{border-radius:10px}}


/* allgame home micro-tune 2026-02-11 */
.home .elementor-element.elementor-element-d3a6700{min-height:400px!important}
.allgame-trust-row{margin:10px auto 14px!important}
.allgame-trend3{margin:14px 0 12px!important}
.allgame-trend3-grid{gap:12px!important}
@media(max-width:1024px){.home .elementor-element.elementor-element-d3a6700{min-height:340px!important}}
@media(max-width:767px){.home .elementor-element.elementor-element-d3a6700{min-height:270px!important}}


/* product message same-bg fix 2026-02-11 */
.single-product .woocommerce-message,
.single-product .woocommerce-info,
.single-product .woocommerce-error,
.single-product .allgame-product-hint,
.single-product .allgame-funnel-product,
.single-product .allgame-trust-box,
.single-product .wd-visitor-counter,
.single-product .wd-accordion-item .wd-accordion-content{
  background:#f4f6fb !important;
  color:#0f172a !important;
  border:1px solid #dbe3f0 !important;
  border-radius:12px !important;
}
.single-product .woocommerce-message a,
.single-product .woocommerce-info a,
.single-product .woocommerce-error a{color:#1d4ed8 !important}


/* product white-message hard override 2026-02-11 */
.single-product .summary-inner .wd-visitor-counter,
.single-product .summary-inner [class*="visitor"],
.single-product .summary-inner [class*="watch"],
.single-product .summary-inner .woocommerce-message,
.single-product .summary-inner .woocommerce-info,
.single-product .summary-inner .woocommerce-error,
.single-product .summary-inner .allgame-product-hint,
.single-product .summary-inner .allgame-funnel-product,
.single-product .summary-inner .allgame-trust-box,
.single-product .summary-inner .product_meta,
.single-product .summary-inner .wd-social-icons,
.single-product .summary-inner .yith-wcwl-add-to-wishlist,
.single-product .summary-inner .compare,
.single-product .summary-inner .wd-compare-btn,
.single-product .summary-inner .wd-wishlist-btn{
  background:#f4f6fb !important;
  color:#0f172a !important;
  border:1px solid #dbe3f0 !important;
  border-radius:12px !important;
  padding:10px 12px !important;
}


/* trust row same-bg requested 2026-02-11 */
.allgame-trust-row>div{
  background:#f4f6fb !important;
  color:#0f172a !important;
  border:1px solid #dbe3f0 !important;
}
.allgame-trust-row>div strong{color:#0f172a !important}
.allgame-trust-row>div small{color:#475569 !important}


/* trust row restore dark 2026-02-11 */
.allgame-trust-row>div{
  background:#101528 !important;
  color:#ffffff !important;
  border:1px solid #2a2f45 !important;
}
.allgame-trust-row>div strong{color:#ffffff !important}
.allgame-trust-row>div small{color:rgba(255,255,255,.86) !important}




/* home gap bg target f4f4f5 2026-02-11 */
body.home .wd-page-wrapper,
body.home .wd-page-content,
body.home .main-page-wrapper,
body.home main,
body.home .site-content{
  background:#F4F4F5 !important;
}
/* strip under trust cards */
body.home .allgame-trust-row{margin-bottom:0 !important;padding-bottom:12px !important}


/* home tendance wrapper bg fix 2026-02-11 */
body.home .elementor-element.elementor-element-4fe4be4{
  background:#F4F4F5 !important;
  border-radius:0 !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  margin-bottom:8px !important;
}


/* home big box products only 2026-02-11 */
/* no big box on titles */
body.home .elementor-element.elementor-element-4fe4be4,
body.home .elementor-element.elementor-element-4fe4be4 .allgame-trend3,
body.home .elementor-element.elementor-element-4fe4be4 .allgame-trend3-title,
body.home .elementor-element.elementor-element-4fe4be4 h2{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}

/* big rounded box only around product list */
body.home .elementor-element.elementor-element-4fe4be4 ul.products,
body.home .elementor-element.elementor-element-4fe4be4 .products.wd-products{
  background:#ffffff !important;
  border:1px solid #e5e7eb !important;
  border-radius:16px !important;
  padding:14px !important;
}


/* home big box tendance grid only 2026-02-11 */
/* big box for tendance images only (not title) */
body.home .allgame-trend3-title{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}
body.home .allgame-trend3-grid{
  background:#ffffff !important;
  border:1px solid #e5e7eb !important;
  border-radius:16px !important;
  padding:14px !important;
}


/* home reduce gap categories-to-tendance 2026-02-11 */
body.home .allgame-trend3{
  margin-top:-6px !important;
  margin-bottom:10px !important;
}
body.home .allgame-trend3-title{
  margin-bottom:10px !important;
}


/* home lower cartes-disponibles 2026-02-11 */
body.home .allgame-trend3 + h2,
body.home h2:has(+ .products){
  margin-top:14px !important;
}


/* home spacing consistency final 2026-02-11 */
body.home .elementor-element.elementor-element-42086f2{margin-bottom:22px !important;} /* Catégories populaires section */
body.home .allgame-trend3{margin:0 0 22px !important;}
body.home .allgame-trend3-title{margin:0 0 12px !important;}
body.home .allgame-trend3-grid{margin:0 !important;}
body.home .allgame-trend3 + h2{margin-top:0 !important;}
body.home h2{line-height:1.2 !important;}


/* home spacing equalized exact 2026-02-11 */
/* Equal vertical rhythm: Categories -> Tendance == Tendance -> Cartes */
body.home .elementor-element.elementor-element-42086f2{margin-bottom:12px !important;}
body.home .allgame-trend3{margin-top:0 !important; margin-bottom:18px !important;}
body.home .allgame-trend3-title{margin:0 0 12px !important;}
body.home .allgame-trend3 + h2{margin-top:18px !important;}


/* home tendance spacing lock final 2026-02-11 */
:root{--ag-gap:16px;}
body.home .elementor-element.elementor-element-42086f2{margin-bottom:var(--ag-gap)!important;}
body.home .allgame-trend3{margin-top:0!important;margin-bottom:0!important;}
body.home .allgame-trend3-title{margin:0 0 12px!important;}
body.home .allgame-trend3 + h2{margin-top:var(--ag-gap)!important;}
body.home .elementor-element.elementor-element-4fe4be4{padding-top:var(--ag-gap)!important;padding-bottom:var(--ag-gap)!important;}


/* tendance title match categories exact 2026-02-11 */
body.home .allgame-trend3-title,
body.home .allgame-trend3 h2{
  font-family: inherit !important;
  font-size: 53px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  color: #0f172a !important;
  text-transform: none !important;
  margin: 0 0 14px !important;
}
@media (max-width: 1024px){
  body.home .allgame-trend3-title, body.home .allgame-trend3 h2{font-size:40px !important;}
}
@media (max-width: 767px){
  body.home .allgame-trend3-title, body.home .allgame-trend3 h2{font-size:32px !important;}
}


/* tendance title clone categories 2026-02-11 */
body.home .allgame-trend3-title,
body.home .allgame-trend3 h2{
  font-family:"Lexend Deca", Arial, Helvetica, sans-serif !important;
  font-size:32px !important;
  font-weight:700 !important;
  line-height:38.4px !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  color:#111827 !important;
  margin:0 !important;
  padding:0 !important;
}


/* tendance title image gap tune 2026-02-11 */
body.home .allgame-trend3-title,
body.home .allgame-trend3 h2{margin-bottom:12px !important;}


/* reduce gap categories to tendance more 2026-02-11 */
body.home .elementor-element.elementor-element-42086f2{margin-bottom:6px !important;}
body.home .allgame-trend3{margin-top:0 !important;}


/* force reduce gap categories-tendance 2026-02-11 */
body.home .elementor-element.elementor-element-42086f2{margin-bottom:0 !important; padding-bottom:0 !important;}
body.home .elementor-element.elementor-element-4fe4be4{margin-top:0 !important; padding-top:0 !important;}
body.home .allgame-trend3, body.home .allgame-trend3-title{margin-top:0 !important;}


/* match gap trend-to-cartes with top gap 2026-02-11 */
body.home .allgame-trend3{margin-bottom:0 !important; padding-bottom:0 !important;}
body.home .allgame-trend3 + h2,
body.home .allgame-trend3 + .elementor-heading-title{margin-top:0 !important;}


/* home spacing equal top-bottom precise 2026-02-11 */
:root{--ag-eq-gap:12px;}
body.home .elementor-element.elementor-element-42086f2{margin-bottom:var(--ag-eq-gap)!important;padding-bottom:0!important;}
body.home .elementor-element.elementor-element-4fe4be4{margin-top:0!important;padding-top:0!important;padding-bottom:0!important;}
body.home .allgame-trend3{margin:0!important;padding:0!important;}
body.home .allgame-trend3-title{margin:0 0 var(--ag-eq-gap)!important;}
body.home .allgame-trend3-grid{margin:0!important;}
body.home .allgame-trend3 + h2{margin-top:var(--ag-eq-gap)!important;}


/* home spacing final equal-10 2026-02-11 */
:root{--ag-space:10px;}
body.home .elementor-element.elementor-element-6be9495{margin-bottom:0!important;padding-bottom:0!important;}
body.home .elementor-element.elementor-element-6be9495 + .elementor-element.elementor-element-4fe4be4{margin-top:var(--ag-space)!important;padding-top:0!important;}
body.home .allgame-trend3{margin:0!important;padding:0!important;}
body.home .allgame-trend3-title{margin:0 0 var(--ag-space)!important;}
body.home .allgame-trend3-grid{margin:0!important;}
body.home .allgame-trend3 + h2{margin-top:var(--ag-space)!important;}


/* add gap between tendance and cartes 2026-02-11 */
body.home .allgame-trend3 + h2{
  margin-top:22px !important;
}


/* final cartes gap enforce 2026-02-11 */
body.home .allgame-trend3 + h2,
body.home .allgame-trend3 + .elementor-heading-title,
body.home .allgame-trend3 + div h2{
  margin-top:24px !important;
  padding-top:0 !important;
}


/* section spacing + title close to image 2026-02-11 */
/* Keep each title close to its own images */
body.home .allgame-trend3-title,
body.home .allgame-trend3 h2,
body.home .allgame-trend3 + h2,
body.home .elementor-element.elementor-element-6be9495 h2,
body.home .elementor-element.elementor-element-4fe4be4 h2{
  margin-bottom:8px !important;
}

/* Add a little space between sections */
body.home .elementor-element.elementor-element-6be9495{margin-bottom:24px !important;} /* categories -> tendance */
body.home .allgame-trend3 + h2{margin-top:28px !important;} /* tendance -> cartes */


/* titles closer to cards like tendance 2026-02-11 */
/* Catégories populaires title closer to category cards */
body.home .elementor-element.elementor-element-6be9495 h2{margin-bottom:10px !important;}
/* Cartes disponibles title closer to products */
body.home .allgame-trend3 + h2{margin-bottom:10px !important;}
body.home .allgame-trend3 + h2 + .products,
body.home .allgame-trend3 + h2 + .wd-products{margin-top:0 !important;}


/* tighten headings to cards like tendance 2026-02-11 */
/* Catégories populaires: title closer to icons */
body.home .elementor-element.elementor-element-54c5e98{margin-bottom:8px !important;}

/* Cartes disponibles: title closer to product cards */
body.home .elementor-element.elementor-element-39eeec8{margin-bottom:8px !important;}
body.home .elementor-element.elementor-element-999a455 .products.wd-products{
  padding-top:8px !important;
}


/* home section spacing unified final 2026-02-11 */
:root{--ag-sec-gap:20px; --ag-title-gap:10px;}
body.home .elementor-element.elementor-element-6be9495{margin-bottom:var(--ag-sec-gap)!important;}
body.home .elementor-element.elementor-element-4fe4be4{margin-top:0!important;margin-bottom:var(--ag-sec-gap)!important;padding-top:0!important;padding-bottom:0!important;}
body.home .elementor-element.elementor-element-54c5e98{margin-bottom:var(--ag-title-gap)!important;}
body.home .allgame-trend3-title{margin:0 0 var(--ag-title-gap)!important;}
body.home .elementor-element.elementor-element-39eeec8{margin-bottom:var(--ag-title-gap)!important;}
body.home .allgame-trend3 + h2{margin-top:0!important;}


/* tendance premium hover effect 2026-02-11 */
body.home .allgame-trend3-card{
  position:relative;
  overflow:hidden;
  border-radius:16px !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
  box-shadow:0 6px 18px rgba(15,23,42,.10);
}
body.home .allgame-trend3-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg, rgba(255,255,255,0) 35%, rgba(255,255,255,.22) 50%, rgba(255,255,255,0) 65%);
  transform:translateX(-120%);
  transition:transform .8s ease;
  pointer-events:none;
}
body.home .allgame-trend3-card img{
  transition:transform .45s ease, filter .35s ease;
  filter:saturate(1.05) contrast(1.02);
}
body.home .allgame-trend3-card:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(30,41,59,.22);
  border-color:#94a3b8 !important;
}
body.home .allgame-trend3-card:hover::after{transform:translateX(120%);}
body.home .allgame-trend3-card:hover img{transform:scale(1.04); filter:saturate(1.12) contrast(1.05);}


/* tendance premium hover effect strong 2026-02-11 */
body.home .allgame-trend3-card{
  transform:translateY(0) scale(1);
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease;
  box-shadow:0 8px 22px rgba(15,23,42,.16);
}
body.home .allgame-trend3-card::after{
  background:linear-gradient(120deg, rgba(255,255,255,0) 25%, rgba(255,255,255,.35) 50%, rgba(255,255,255,0) 75%);
  transition:transform .62s ease;
}
body.home .allgame-trend3-card img{
  transition:transform .35s ease, filter .3s ease;
  filter:saturate(1.1) contrast(1.05);
}
body.home .allgame-trend3-card:hover{
  transform:translateY(-7px) scale(1.015);
  box-shadow:0 20px 38px rgba(30,41,59,.32);
  border-color:#6366f1 !important;
}
body.home .allgame-trend3-card:hover img{
  transform:scale(1.07);
  filter:saturate(1.2) contrast(1.1) brightness(1.03);
}

/* tendance hover reset 2026-02-11 */
body.home .allgame-trend3-card{transform:none !important;box-shadow:none !important;transition:none !important;border-color:#e8edf5 !important;}
body.home .allgame-trend3-card::after{content:none !important;}
body.home .allgame-trend3-card img{transform:none !important;filter:none !important;transition:none !important;}
body.home .allgame-trend3-card:hover{transform:none !important;box-shadow:none !important;border-color:#e8edf5 !important;}
body.home .allgame-trend3-card:hover img{transform:none !important;filter:none !important;}


/* tendance hover restore medium 2026-02-11 */
body.home .allgame-trend3-card{
  position:relative !important;
  overflow:hidden !important;
  border-radius:16px !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease !important;
  box-shadow:0 6px 18px rgba(15,23,42,.10) !important;
}
body.home .allgame-trend3-card::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(120deg, rgba(255,255,255,0) 35%, rgba(255,255,255,.22) 50%, rgba(255,255,255,0) 65%) !important;
  transform:translateX(-120%) !important;
  transition:transform .8s ease !important;
  pointer-events:none !important;
}
body.home .allgame-trend3-card img{
  transition:transform .45s ease, filter .35s ease !important;
  filter:saturate(1.05) contrast(1.02) !important;
}
body.home .allgame-trend3-card:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 14px 30px rgba(30,41,59,.22) !important;
  border-color:#94a3b8 !important;
}
body.home .allgame-trend3-card:hover::after{transform:translateX(120%) !important;}
body.home .allgame-trend3-card:hover img{transform:scale(1.04) !important; filter:saturate(1.12) contrast(1.05) !important;}


/* allgame gaming design system phase1 2026-02-11 */
:root{
  --ag-bg:#0b1020;
  --ag-bg-soft:#f4f4f5;
  --ag-surface:#111a33;
  --ag-surface-2:#182447;
  --ag-primary:#5b5cf0;
  --ag-primary-2:#7c3aed;
  --ag-accent:#22d3ee;
  --ag-text:#0f172a;
  --ag-text-light:#f8fafc;
  --ag-border:#dbe3f0;
}
body{color:var(--ag-text)}
body.home .wd-page-content.main-page-wrapper,
body.home .wd-content-area.site-content{background:var(--ag-bg-soft)!important}
.btn,button,input[type="submit"],.single_add_to_cart_button,.checkout-button,.wc-forward{
  background:linear-gradient(90deg,var(--ag-primary),var(--ag-primary-2))!important;
  color:#fff!important;border:0!important;border-radius:10px!important;
}
h1,h2,h3,.elementor-heading-title{color:var(--ag-text)!important}
.allgame-trust-row>div{background:var(--ag-surface)!important;border-color:#27355d!important;color:var(--ag-text-light)!important}
.allgame-trust-row>div small{color:rgba(248,250,252,.85)!important}
.products.wd-products,.allgame-trend3-grid,.woocommerce .shop_table,.woocommerce-checkout #order_review{
  border:1px solid var(--ag-border)!important;border-radius:14px!important;
}


/* allgame typography spacing phase2 2026-02-11 */
:root{--ag-h1:54px;--ag-h2:42px;--ag-h3:26px;--ag-body:16px;--ag-lh:1.45;--ag-gap-sec:24px;--ag-gap-title:10px;}
body{font-size:var(--ag-body);line-height:var(--ag-lh)}
h1{font-size:var(--ag-h1)!important;line-height:1.1!important;font-weight:800!important}
h2,.elementor-heading-title{font-size:var(--ag-h2)!important;line-height:1.15!important;font-weight:800!important}
h3{font-size:var(--ag-h3)!important;line-height:1.2!important;font-weight:700!important}
.home .elementor-element.elementor-element-6be9495{margin-bottom:var(--ag-gap-sec)!important}
.home .elementor-element.elementor-element-4fe4be4{margin-bottom:var(--ag-gap-sec)!important}
.home .allgame-trend3-title{margin:0 0 var(--ag-gap-title)!important}
.home .elementor-element.elementor-element-39eeec8{margin-bottom:var(--ag-gap-title)!important}
.home .elementor-element.elementor-element-54c5e98{margin-bottom:var(--ag-gap-title)!important}
.single-product .product_title{font-size:38px!important}
.single-product .price{font-size:30px!important;font-weight:800!important}
.woocommerce-cart h1,.woocommerce-checkout h1{font-size:40px!important}
@media(max-width:1024px){:root{--ag-h1:44px;--ag-h2:34px;--ag-h3:22px;--ag-gap-sec:20px}}
@media(max-width:767px){:root{--ag-h1:34px;--ag-h2:28px;--ag-h3:20px;--ag-body:15px;--ag-gap-sec:16px}}


/* allgame product cart checkout polish phase3 2026-02-11 */
.single-product .product-image-summary-wrap,
.single-product .summary-inner,
.woocommerce-cart .shop_table,
.woocommerce-cart .cart_totals,
.woocommerce-checkout form.checkout,
.woocommerce-checkout #order_review{
  background:#fff !important;
  border:1px solid #dbe3f0 !important;
  border-radius:14px !important;
}
.single-product .summary-inner{padding:18px!important}
.single-product form.cart{background:#0f172a !important;border:1px solid #223057 !important;border-radius:12px !important;padding:12px !important}
.single-product form.cart .single_add_to_cart_button,
.woocommerce-cart .checkout-button,
.woocommerce-checkout #place_order{
  background:linear-gradient(90deg,#5b5cf0,#7c3aed)!important;
  color:#fff!important;
  border:0!important;
  border-radius:10px!important;
  font-weight:700!important;
}
.single-product input,.single-product select,
.woocommerce-cart input,.woocommerce-checkout input,.woocommerce-checkout select,.woocommerce-checkout textarea{
  border:1px solid #cfd8ea !important;
  border-radius:10px !important;
}
.single-product .woocommerce-message,.single-product .woocommerce-info,
.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,
.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-error{
  background:#111a33 !important;color:#f8fafc !important;border:1px solid #2a3c69 !important;border-radius:12px !important;
}


/* hotfix force add-to-cart visible 2026-02-11 */
.single-product form.cart,
.single-product .woocommerce-variation-add-to-cart,
.single-product .single_add_to_cart_button,
.single-product .quantity,
.single-product .wd-buy-now-btn,
.single-product .elementor-widget-woocommerce-product-add-to-cart,
.single-product .elementor-widget-woocommerce-product-add-to-cart *{
  display:initial !important;
  visibility:visible !important;
  opacity:1 !important;
}
.single-product form.cart{display:flex !important;flex-wrap:wrap !important;gap:10px !important}
.single-product .single_add_to_cart_button{display:inline-flex !important;align-items:center;justify-content:center;min-height:46px;min-width:180px}


/* allgame elementor-pro conflict hardening 2026-02-11 */
.single-product .summary.entry-summary .price,
.single-product .summary.entry-summary p.price,
.single-product .summary.entry-summary span.price,
.single-product .summary.entry-summary .woocommerce-Price-amount,
.single-product .summary.entry-summary form.cart,
.single-product .summary.entry-summary .single_add_to_cart_button,
.single-product .summary.entry-summary .quantity,
.single-product .summary.entry-summary .woocommerce-variation-add-to-cart,
.single-product .summary.entry-summary .wd-buy-now-btn{visibility:visible!important;opacity:1!important}
.single-product .summary.entry-summary form.cart{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.single-product .summary.entry-summary .single_add_to_cart_button{display:inline-flex!important}
.single-product .summary.entry-summary .wd-products-nav,
.single-product .summary.entry-summary .wd-product-nav-desc,
.single-product .summary.entry-summary .wd-dropdown.wd-event-hover .price{display:none!important;visibility:hidden!important;opacity:0!important}



/* allgame mini-cart force light 2026-02-11 */
.cart-widget-side,
.cart-widget-side .widget_shopping_cart_content,
.cart-widget-side .widget_shopping_cart,
.cart-widget-side .woocommerce-mini-cart,
.cart-widget-side .woocommerce-mini-cart-item,
.cart-widget-side .woocommerce-mini-cart__total,
.cart-widget-side .woocommerce-mini-cart__buttons,
.cart-widget-side .widgettitle{
  background:#ffffff !important;
  color:#111827 !important;
}
.cart-widget-side .woocommerce-mini-cart-item{border-bottom:1px solid #e5e7eb !important}
.cart-widget-side a,
.cart-widget-side .amount,
.cart-widget-side .quantity,
.cart-widget-side .product-name,
.cart-widget-side .variation,
.cart-widget-side .woocommerce-mini-cart__total strong,
.cart-widget-side .woocommerce-mini-cart__total .amount{
  color:#111827 !important;
  opacity:1 !important;
}
.cart-widget-side .wd-cart-subtotal,
.cart-widget-side .wd-scroll-content{background:#fff !important}
.cart-widget-side .quantity .minus,
.cart-widget-side .quantity .plus{
  background:#eef2ff !important;
  color:#4338ca !important;
  border:1px solid #c7d2fe !important;
}


/* allgame cart visibility emergency fix 2026-02-11 */
body.woocommerce-cart .main-page-wrapper,
body.woocommerce-cart .site-content,
body.woocommerce-cart .wd-content-layout,
body.woocommerce-cart .wd-content-area,
body.woocommerce-cart .woocommerce,
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .shop_table.cart,
body.woocommerce-cart .checkout-button{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  height:auto !important;
  max-height:none !important;
}
body.woocommerce-cart .woocommerce-cart-form__contents{display:table !important;visibility:visible !important;opacity:1 !important}
body.woocommerce-cart .cart-collaterals{display:block !important;visibility:visible !important;opacity:1 !important}
body.woocommerce-cart .checkout-button{display:inline-flex !important;align-items:center;justify-content:center}


/* allgame cart checkout consistency polish 2026-02-11 */
body.woocommerce-cart .woocommerce,
body.woocommerce-checkout .woocommerce{max-width:1180px;margin:0 auto!important;padding:12px!important}

body.woocommerce-cart .shop_table,
body.woocommerce-cart .cart_totals,
body.woocommerce-checkout form.checkout,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #customer_details{
  background:#fff!important;
  border:1px solid #dbe3f0!important;
  border-radius:14px!important;
  box-shadow:0 8px 24px rgba(2,8,20,.05)!important;
}

body.woocommerce-cart .shop_table{overflow:hidden}
body.woocommerce-cart .shop_table th,
body.woocommerce-cart .shop_table td{border-color:#e7edf8!important;padding:14px!important}
body.woocommerce-cart .cart_totals{padding:18px!important}
body.woocommerce-cart .wc-proceed-to-checkout{margin-top:12px!important}

body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:1.2fr .8fr;gap:18px;padding:14px!important}
body.woocommerce-checkout #customer_details, 
body.woocommerce-checkout #order_review{padding:16px!important}

body.woocommerce-checkout h3,
body.woocommerce-cart h2{font-size:24px!important;font-weight:800!important;color:#111827!important}

body.woocommerce-cart input,
body.woocommerce-checkout input,
body.woocommerce-checkout select,
body.woocommerce-checkout textarea{
  background:#fff!important;
  border:1px solid #cfd8ea!important;
  border-radius:10px!important;
  min-height:42px!important;
  padding:10px 12px!important;
}

body.woocommerce-cart .button,
body.woocommerce-cart .checkout-button,
body.woocommerce-checkout #place_order,
body.woocommerce-checkout .button,
body.woocommerce .wc-backward{
  background:linear-gradient(90deg,#5b5cf0,#7c3aed)!important;
  color:#fff!important;
  border:0!important;
  border-radius:10px!important;
  font-weight:700!important;
  min-height:44px!important;
}

body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-message{
  background:#f8fbff!important;
  color:#0f172a!important;
  border:1px solid #d7e6ff!important;
  border-radius:10px!important;
}

@media(max-width:980px){
  body.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}
  body.woocommerce-cart .shop_table th,
  body.woocommerce-cart .shop_table td{padding:10px!important}
}


/* allgame checkout structure hotfix final 2026-02-11 */
body.woocommerce-checkout .woocommerce{max-width:1180px!important;margin:0 auto!important;padding:16px!important}
body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:22px!important;align-items:start!important}
body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #customer_details .col-1,
body.woocommerce-checkout #customer_details .col-2,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout #order_review{width:100%!important;float:none!important;max-width:none!important}
body.woocommerce-checkout #order_review{position:sticky!important;top:16px!important}
body.woocommerce-checkout #customer_details .col-2{margin-top:14px!important}
body.woocommerce-checkout .form-row{margin-bottom:12px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout:fixed!important;width:100%!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:10px 12px!important;word-break:break-word!important}
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-error{white-space:normal!important;line-height:1.45!important}
@media(max-width:980px){
  body.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}
  body.woocommerce-checkout #order_review{position:static!important}
}


/* allgame checkout order column readability fix 2026-02-11 */
body.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1fr) minmax(420px,520px)!important}
body.woocommerce-checkout #order_review{min-width:420px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout:auto!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{width:70%!important;min-width:220px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{text-align:right!important;white-space:nowrap!important}
@media(max-width:1200px){body.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important}body.woocommerce-checkout #order_review{min-width:360px!important}}
@media(max-width:980px){body.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}body.woocommerce-checkout #order_review{min-width:0!important}}


/* allgame checkout final alignment tune 2026-02-11 */
body.woocommerce-checkout .woocommerce-checkout{padding-top:18px!important}
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout #order_review_heading{margin:0 0 14px!important;line-height:1.2!important;letter-spacing:.2px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout #order_review{padding:18px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{padding-right:12px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{font-weight:700!important}
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table img{width:58px!important;height:58px!important;object-fit:contain!important}
body.woocommerce-checkout .quantity .minus,
body.woocommerce-checkout .quantity .plus{width:34px!important;height:34px!important;line-height:34px!important}
body.woocommerce-checkout .quantity input.qty{width:48px!important;height:34px!important;text-align:center!important}
body.woocommerce-checkout #payment{margin-top:14px!important}
@media(max-width:1200px){body.woocommerce-checkout form.checkout{gap:16px!important;grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important}}
@media(max-width:980px){body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout #order_review_heading{font-size:28px!important}}


/* allgame checkout premium visual pass 2026-02-11 */
body.woocommerce-checkout .woocommerce,
body.woocommerce-cart .woocommerce{max-width:1220px!important}

body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review,
body.woocommerce-cart .shop_table,
body.woocommerce-cart .cart_totals{
  border:1px solid #e4eaf5!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
  background:#fff!important;
}

body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-cart h1.entry-title{
  font-size:36px!important;
  font-weight:800!important;
  color:#0f172a!important;
  margin:0 0 16px!important;
}

body.woocommerce-checkout #customer_details{padding:22px!important}
body.woocommerce-checkout #order_review{padding:20px!important}
body.woocommerce-checkout .form-row label{font-weight:600!important;color:#111827!important;margin-bottom:6px!important}
body.woocommerce-checkout input.input-text,
body.woocommerce-checkout select,
body.woocommerce-checkout textarea,
body.woocommerce-cart input.input-text{border:1px solid #d6deee!important;border-radius:12px!important;min-height:46px!important;padding:10px 14px!important;transition:.2s border-color,.2s box-shadow}
body.woocommerce-checkout input.input-text:focus,
body.woocommerce-checkout select:focus,
body.woocommerce-checkout textarea:focus,
body.woocommerce-cart input.input-text:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3px rgba(124,58,237,.12)!important}

body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{padding:12px!important;border-color:#edf2fb!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{font-weight:600!important;color:#0f172a!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,
body.woocommerce-checkout .order-total .amount{font-weight:800!important;color:#1d4ed8!important}

body.woocommerce-checkout #place_order,
body.woocommerce-cart .checkout-button,
body.woocommerce-cart .button,
body.woocommerce-checkout .button{
  min-height:48px!important;
  border-radius:12px!important;
  font-weight:700!important;
  letter-spacing:.2px!important;
  box-shadow:0 8px 18px rgba(92,92,240,.25)!important;
}

body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .woocommerce-message{border-radius:12px!important;padding:14px 16px!important}

@media(max-width:980px){
  body.woocommerce-checkout .woocommerce-billing-fields h3,
  body.woocommerce-checkout #order_review_heading,
  body.woocommerce-cart h1.entry-title{font-size:30px!important}
  body.woocommerce-checkout #customer_details,
  body.woocommerce-checkout #order_review{padding:16px!important}
}


/* allgame cart checkout premium polish pass2 2026-02-11 */
body.woocommerce-cart .woocommerce,
body.woocommerce-checkout .woocommerce{position:relative}
body.woocommerce-cart .woocommerce:before,
body.woocommerce-checkout .woocommerce:before{
  content:'';position:absolute;inset:-10px -10px auto -10px;height:4px;
  background:linear-gradient(90deg,#5b5cf0,#7c3aed,#22d3ee);border-radius:999px;opacity:.9
}

body.woocommerce-cart .shop_table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table th{
  font-size:15px!important;letter-spacing:.3px!important;text-transform:uppercase!important;color:#334155!important
}

body.woocommerce-cart .product-name a,
body.woocommerce-checkout .product-name{
  font-weight:700!important;color:#0f172a!important
}

body.woocommerce-cart .cart_totals .amount,
body.woocommerce-checkout .cart-subtotal .amount,
body.woocommerce-checkout .order-total .amount{
  font-weight:800!important;color:#1d4ed8!important
}

body.woocommerce-cart .coupon .input-text{
  min-width:210px!important
}
body.woocommerce-cart .coupon .button{
  background:#0f172a!important;color:#fff!important;box-shadow:none!important
}

body.woocommerce-checkout #payment{
  border:1px solid #dbe6fb!important;border-radius:12px!important;background:#f8fbff!important;padding:14px!important
}
body.woocommerce-checkout #payment .wc_payment_method{
  background:#fff!important;border:1px solid #e5ecf8!important;border-radius:10px!important;padding:10px 12px!important;margin-bottom:10px!important
}

body.woocommerce-checkout #place_order{
  width:100%!important;font-size:16px!important
}

body.woocommerce-cart .shop_table,
body.woocommerce-checkout #order_review{overflow:hidden}

@media(max-width:768px){
  body.woocommerce-cart .coupon .input-text{min-width:100%!important;margin-bottom:8px!important}
  body.woocommerce-cart .coupon .button{width:100%!important}
}


/* allgame billing double-border fix 2026-02-11 */
body.woocommerce-checkout #customer_details .woocommerce-billing-fields,
body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
}
body.woocommerce-checkout #customer_details .woocommerce-additional-fields{
  border-top:1px solid #edf2fb!important;
  margin-top:14px!important;
  padding-top:14px!important;
}


/* allgame checkout compact headings and lines 2026-02-11 */
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout #order_review_heading{
  font-size:30px!important;
  line-height:1.15!important;
  margin:0 0 12px!important;
}
body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review{
  border:1px solid #e8edf7!important;
  border-radius:14px!important;
  box-shadow:0 6px 18px rgba(15,23,42,.04)!important;
  padding:16px!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{
  padding:10px!important;
  border-color:#eef2f9!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{
  font-size:18px!important;
}
body.woocommerce-checkout .form-row{margin-bottom:10px!important}
body.woocommerce-checkout input.input-text,
body.woocommerce-checkout select,
body.woocommerce-checkout textarea{min-height:42px!important;padding:9px 12px!important}
@media(max-width:980px){
  body.woocommerce-checkout .woocommerce-billing-fields h3,
  body.woocommerce-checkout #order_review_heading{font-size:26px!important}
}


/* allgame your-order one-line fix 2026-02-11 */
body.woocommerce-checkout #order_review_heading{
  white-space:nowrap!important;
  font-size:26px!important;
  line-height:1.1!important;
  letter-spacing:.3px!important;
  max-width:100%!important;
}
@media(max-width:1200px){
  body.woocommerce-checkout #order_review_heading{white-space:normal!important;font-size:24px!important}
}


/* allgame hide no-payment notice 2026-02-11 */
body.woocommerce-checkout #payment .woocommerce-info{display:none!important}


/* allgame checkout product-subtotal double-border fix 2026-02-11 */
body.woocommerce-checkout .woocommerce-checkout-review-order-table{
  border-collapse:collapse!important;
  border-spacing:0!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-bottom:1px solid #e9eef7!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{
  border-bottom:1px solid #dfe6f3!important;
}


/* allgame remove header border product subtotal 2026-02-11 */
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{
  border-bottom:0!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:first-child td{
  border-top:0!important;
}


/* allgame force remove header top-bottom lines 2026-02-11 */
body.woocommerce-checkout table.woocommerce-checkout-review-order-table,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead tr,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th,
body.woocommerce-checkout table.shop_table thead th{
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  outline:0!important;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th:before,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead th:after{display:none!important;content:none!important}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr:first-child td{
  border-top:0!important;
}


/* allgame checkout error notice cleanup 2026-02-11 */
body.woocommerce-checkout ul.woocommerce-error,
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout ul.woocommerce-error{
  margin:0 0 14px!important;
  padding:12px 14px!important;
  border:1px solid #fecaca!important;
  background:#fff1f2!important;
  color:#7f1d1d!important;
  border-radius:10px!important;
  list-style:disc!important;
}
body.woocommerce-checkout ul.woocommerce-error li{
  margin:0 0 6px!important;
  line-height:1.4!important;
}
body.woocommerce-checkout ul.woocommerce-error li:last-child{margin-bottom:0!important}
body.woocommerce-checkout ul.woocommerce-error a{
  color:#991b1b!important;
  text-decoration:none!important;
  font-weight:600!important;
  pointer-events:none!important;
}


/* allgame checkout clean error summary 2026-02-11 */
(function(){
  function cleanErrors(){
    if(!document.body.classList.contains('woocommerce-checkout')) return;
    const ul=document.querySelector('ul.woocommerce-error');
    if(!ul || ul.dataset.cleaned==='1') return;

    const items=[...ul.querySelectorAll('li')].map(li=>li.textContent.replace(/s+/g,' ').trim()).filter(Boolean);
    const required=items
      .filter(t=>/is a required field.?$/i.test(t))
      .map(t=>t.replace(/^Billings+/i,'').replace(/s+is a required field.?$/i,''));
    const hasInvalidPayment=items.some(t=>/invalid payment method/i.test(t));

    const msgs=[];
    if(required.length) msgs.push('Please fill required fields: '+[...new Set(required)].join(', ')+'.');
    if(hasInvalidPayment) msgs.push('Select a valid payment method.');
    if(!msgs.length) return;

    ul.innerHTML='';
    msgs.forEach(m=>{const li=document.createElement('li');li.textContent=m;ul.appendChild(li);});
    ul.dataset.cleaned='1';
  }

  document.addEventListener('checkout_error',()=>setTimeout(cleanErrors,50));
  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',()=>setTimeout(cleanErrors,100));
  else setTimeout(cleanErrors,100);
  setInterval(cleanErrors,1200);
})();


/* allgame mini-cart buttons clickable fix 2026-02-11 */
.cart-widget-side,
.cart-widget-side .widget_shopping_cart_content,
.cart-widget-side .woocommerce-mini-cart__buttons,
.cart-widget-side .woocommerce-mini-cart__buttons a,
.cart-widget-side .buttons,
.cart-widget-side .buttons a{
  pointer-events:auto!important;
}
.cart-widget-side .woocommerce-mini-cart__buttons,
.cart-widget-side .buttons{position:relative!important;z-index:30!important}
.cart-widget-side .woocommerce-mini-cart__buttons a,
.cart-widget-side .buttons a{
  position:relative!important;
  z-index:31!important;
  cursor:pointer!important;
}
.woodmart-cart-opened .wd-close-side{pointer-events:auto!important}


/* allgame mini-cart button hard-click fallback 2026-02-11 */
(function(){
  function bindMiniCartButtons(){
    const scope=document.querySelector('.cart-widget-side');
    if(!scope) return;

    const v=scope.querySelector('a.checkout, .woocommerce-mini-cart__buttons a.checkout, .buttons a.checkout');
    const c=scope.querySelector('a.wc-forward:not(.checkout), .woocommerce-mini-cart__buttons a:not(.checkout), .buttons a:not(.checkout)');

    function force(el,url){
      if(!el || el.dataset.ocBound==='1') return;
      el.dataset.ocBound='1';
      el.style.pointerEvents='auto';
      el.style.zIndex='9999';
      ['click','pointerdown','mousedown','touchstart'].forEach(evt=>{
        el.addEventListener(evt,function(e){
          e.preventDefault();
          e.stopPropagation();
          window.location.href=url;
        },true);
      });
    }

    force(c,'/cart/');
    force(v,'/checkout/');
  }

  document.addEventListener('click',function(){setTimeout(bindMiniCartButtons,80)},true);
  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',()=>setTimeout(bindMiniCartButtons,300));
  else setTimeout(bindMiniCartButtons,300);
  setInterval(bindMiniCartButtons,1200);
})();


/* allgame minicart delegated click redirect 2026-02-11 */
(function(){
  if(window.__allgameMiniCartDelegateBound) return;
  window.__allgameMiniCartDelegateBound = true;

  document.addEventListener('click', function(e){
    const a = e.target && e.target.closest ? e.target.closest('.cart-widget-side a') : null;
    if(!a) return;

    const t = (a.textContent||'').toLowerCase().trim();
    const cls = (a.className||'').toLowerCase();
    const href = (a.getAttribute('href')||'').toLowerCase();

    const isCheckout = cls.includes('checkout') || t.includes('checkout') || href.includes('/checkout');
    const isCart = (!isCheckout) && (t.includes('view cart') || t.includes('cart') || href.includes('/cart') || cls.includes('wc-forward'));

    if(isCheckout || isCart){
      e.preventDefault();
      e.stopPropagation();
      window.location.assign(isCheckout ? '/checkout/' : '/cart/');
    }
  }, true);
})();


/* allgame minicart replace action buttons 2026-02-11 */
(function(){
  function mountMiniCartActions(){
    const side=document.querySelector('.cart-widget-side');
    if(!side) return;
    const old=side.querySelector('.woocommerce-mini-cart__buttons, .buttons');
    if(old) old.style.display='none';

    let box=side.querySelector('.allgame-minicart-actions');
    if(!box){
      box=document.createElement('div');
      box.className='allgame-minicart-actions';
      box.style.position='sticky';
      box.style.bottom='0';
      box.style.background='#fff';
      box.style.padding='10px 12px 12px';
      box.style.zIndex='99999';
      box.style.display='grid';
      box.style.gap='10px';

      const mk=(txt,url)=>{
        const b=document.createElement('button');
        b.type='button';
        b.textContent=txt;
        b.style.width='100%';
        b.style.height='48px';
        b.style.border='0';
        b.style.borderRadius='12px';
        b.style.fontWeight='700';
        b.style.color='#fff';
        b.style.background='linear-gradient(90deg,#5b5cf0,#7c3aed)';
        b.style.cursor='pointer';
        b.style.pointerEvents='auto';
        b.style.zIndex='100000';
        b.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();window.location.assign(url);},true);
        b.addEventListener('touchstart',function(e){e.preventDefault();e.stopPropagation();window.location.assign(url);},{passive:false,capture:true});
        return b;
      };

      box.appendChild(mk('View Cart','/cart/'));
      box.appendChild(mk('Checkout','/checkout/'));
      side.appendChild(box);
    }
  }

  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',()=>setTimeout(mountMiniCartActions,200));
  else setTimeout(mountMiniCartActions,200);
  document.addEventListener('click',()=>setTimeout(mountMiniCartActions,80),true);
  setInterval(mountMiniCartActions,1200);
})();


/* allgame minicart emergency floating links 2026-02-11 */
(function(){
  function mountEmergencyLinks(){
    const opened=document.body.classList.contains('woodmart-cart-opened') || document.querySelector('.cart-widget-side')?.classList.contains('wd-opened');
    let box=document.querySelector('.allgame-cart-emergency-links');
    if(!opened){ if(box) box.remove(); return; }
    if(!box){
      box=document.createElement('div');
      box.className='allgame-cart-emergency-links';
      box.style.position='fixed';
      box.style.right='12px';
      box.style.bottom='14px';
      box.style.width='300px';
      box.style.zIndex='2147483647';
      box.style.display='grid';
      box.style.gap='8px';
      box.style.pointerEvents='auto';
      const mk=(txt,url)=>{
        const a=document.createElement('a');
        a.href=url;
        a.textContent=txt;
        a.style.display='flex';a.style.alignItems='center';a.style.justifyContent='center';
        a.style.height='46px';a.style.borderRadius='12px';a.style.textDecoration='none';
        a.style.fontWeight='700';a.style.color='#fff';a.style.background='linear-gradient(90deg,#5b5cf0,#7c3aed)';
        a.style.boxShadow='0 6px 16px rgba(92,92,240,.35)';
        a.style.pointerEvents='auto';
        return a;
      };
      box.appendChild(mk('View Cart','/cart/'));
      box.appendChild(mk('Checkout','/checkout/'));
      document.body.appendChild(box);
    }
  }

  document.addEventListener('click',()=>setTimeout(mountEmergencyLinks,60),true);
  document.addEventListener('touchstart',()=>setTimeout(mountEmergencyLinks,60),true);
  setInterval(mountEmergencyLinks,700);
})();


/* allgame force redirect to cart after add 2026-02-11 */
(function(){
  if(window.__allgameRedirectAfterAddBound) return;
  window.__allgameRedirectAfterAddBound = true;

  function goCart(){ window.location.assign('/cart/'); }

  document.addEventListener('click', function(e){
    const btn=e.target && e.target.closest ? e.target.closest('.add_to_cart_button, .single_add_to_cart_button') : null;
    if(!btn) return;
    if(document.body.classList.contains('home') || document.body.classList.contains('archive') || document.body.classList.contains('shop')){
      setTimeout(goCart, 700);
    }
  }, true);

  if(window.jQuery){
    jQuery(document.body).on('added_to_cart', function(){
      if(document.body.classList.contains('home') || document.body.classList.contains('archive') || document.body.classList.contains('shop')){
        setTimeout(goCart, 350);
      }
    });
  }
})();


/* allgame cart qty controls visibility fix 2026-02-11 */
body.woocommerce-cart .quantity .minus,
body.woocommerce-cart .quantity .plus,
body.woocommerce-checkout .quantity .minus,
body.woocommerce-checkout .quantity .plus{
  color:#1f2937!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1!important;
  text-indent:0!important;
}
body.woocommerce-cart .quantity .minus:before{content:'−'!important;color:#1f2937!important}
body.woocommerce-cart .quantity .plus:before{content:'+'!important;color:#1f2937!important}
body.woocommerce-checkout .quantity .minus:before{content:'−'!important;color:#1f2937!important}
body.woocommerce-checkout .quantity .plus:before{content:'+'!important;color:#1f2937!important}
body.woocommerce-cart .quantity input.qty,
body.woocommerce-checkout .quantity input.qty{
  color:#111827!important;
  background:#fff!important;
  border:1px solid #d1d9e8!important;
}


/* allgame quantity plus-minus text fix 2026-02-11 */
(function(){
  function fixQtySigns(){
    document.querySelectorAll('.quantity .minus, .quantity .plus').forEach(btn=>{
      const isMinus=btn.classList.contains('minus');
      btn.textContent=isMinus?'−':'+';
      btn.setAttribute('aria-label',isMinus?'Minus':'Plus');
      btn.style.fontSize='22px';
      btn.style.fontWeight='700';
      btn.style.color='#111827';
      btn.style.display='inline-flex';
      btn.style.alignItems='center';
      btn.style.justifyContent='center';
      btn.style.lineHeight='1';
    });
  }
  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',fixQtySigns); else fixQtySigns();
  document.addEventListener('click',()=>setTimeout(fixQtySigns,40),true);
  setInterval(fixQtySigns,800);
})();


/* allgame quantity button premium style 2026-02-11 */
body.woocommerce-cart .quantity,
body.woocommerce-checkout .quantity{display:inline-flex!important;align-items:center!important;gap:6px!important}
body.woocommerce-cart .quantity .minus,
body.woocommerce-cart .quantity .plus,
body.woocommerce-checkout .quantity .minus,
body.woocommerce-checkout .quantity .plus{
  width:36px!important;
  height:36px!important;
  border-radius:10px!important;
  border:1px solid #cbd5e1!important;
  background:linear-gradient(180deg,#ffffff,#f3f6fb)!important;
  color:#1e293b!important;
  font-size:20px!important;
  font-weight:800!important;
  box-shadow:0 2px 6px rgba(15,23,42,.08)!important;
}
body.woocommerce-cart .quantity .minus:hover,
body.woocommerce-cart .quantity .plus:hover,
body.woocommerce-checkout .quantity .minus:hover,
body.woocommerce-checkout .quantity .plus:hover{
  border-color:#7c3aed!important;
  color:#4c1d95!important;
  box-shadow:0 4px 10px rgba(124,58,237,.22)!important;
}
body.woocommerce-cart .quantity input.qty,
body.woocommerce-checkout .quantity input.qty{
  width:52px!important;
  height:36px!important;
  border-radius:10px!important;
  border:1px solid #cbd5e1!important;
  text-align:center!important;
  font-weight:700!important;
  color:#0f172a!important;
  background:#fff!important;
}


/* allgame cart row readability and spacing fix 2026-02-11 */
body.woocommerce-cart .shop_table thead th{font-size:30px!important;letter-spacing:.2px!important}
body.woocommerce-cart .shop_table td{padding:14px 10px!important;vertical-align:middle!important}
body.woocommerce-cart .shop_table .product-remove{width:44px!important;text-align:center!important}
body.woocommerce-cart .shop_table .product-thumbnail{width:84px!important}
body.woocommerce-cart .shop_table .product-thumbnail img{width:72px!important;height:72px!important;object-fit:contain!important}
body.woocommerce-cart .shop_table .product-name{min-width:230px!important}
body.woocommerce-cart .shop_table .product-name a{font-size:22px!important;line-height:1.2!important;font-weight:700!important;word-break:normal!important;overflow-wrap:break-word!important}
body.woocommerce-cart .shop_table .product-price .amount,
body.woocommerce-cart .shop_table .product-subtotal .amount{font-size:30px!important;font-weight:700!important}
body.woocommerce-cart .shop_table .product-quantity{min-width:160px!important}
body.woocommerce-cart .quantity{display:inline-flex!important;align-items:center!important;gap:6px!important}
body.woocommerce-cart .quantity .minus,
body.woocommerce-cart .quantity .plus{width:34px!important;height:34px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:20px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-indent:0!important}
body.woocommerce-cart .quantity .minus::before{content:'−'!important;color:#0f172a!important}
body.woocommerce-cart .quantity .plus::before{content:'+'!important;color:#0f172a!important}
body.woocommerce-cart .quantity input.qty{width:46px!important;height:34px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;text-align:center!important;font-weight:700!important}
@media(max-width:1200px){
  body.woocommerce-cart .shop_table .product-name a{font-size:20px!important}
  body.woocommerce-cart .shop_table .product-price .amount,
  body.woocommerce-cart .shop_table .product-subtotal .amount{font-size:18px!important}
}


/* allgame cart readability size correction 2026-02-11 */
body.woocommerce-cart .shop_table thead th{font-size:14px!important;letter-spacing:.4px!important}
body.woocommerce-cart .shop_table .product-name a{font-size:18px!important;line-height:1.25!important}
body.woocommerce-cart .shop_table .product-price .amount,
body.woocommerce-cart .shop_table .product-subtotal .amount{font-size:16px!important;font-weight:700!important}


/* allgame cart totals stay right sidebar 2026-02-11 */
@media (min-width: 981px){
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals{
    float:none!important;
  }
  body.woocommerce-cart .woocommerce-cart-form{width:calc(100% - 380px)!important;display:inline-block!important;vertical-align:top!important}
  body.woocommerce-cart .cart-collaterals{width:360px!important;display:inline-block!important;vertical-align:top!important;margin-left:20px!important}
  body.woocommerce-cart .cart_totals{position:sticky!important;top:16px!important}
}
@media (max-width: 980px){
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals{width:100%!important;display:block!important;margin-left:0!important}
}



/* allgame cart remove icon replace x 2026-02-11 */
body.woocommerce-cart .shop_table .product-remove a,
body.woocommerce-checkout .shop_table .product-remove a,
.cart-widget-side .woocommerce-mini-cart-item .remove{
  font-size:0!important;
  line-height:1!important;
  width:34px!important;
  height:34px!important;
  border:1px solid #d7dfef!important;
  border-radius:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#0f172a!important;
  background:#fff!important;
}
body.woocommerce-cart .shop_table .product-remove a::before,
body.woocommerce-checkout .shop_table .product-remove a::before,
.cart-widget-side .woocommerce-mini-cart-item .remove::before{
  content:'🗑';
  font-size:15px;
  line-height:1;
}
body.woocommerce-cart .shop_table .product-remove a:hover,
body.woocommerce-checkout .shop_table .product-remove a:hover,
.cart-widget-side .woocommerce-mini-cart-item .remove:hover{
  border-color:#ef4444!important;
  background:#fff5f5!important;
}


/* allgame remove icon clear label 2026-02-11 */
body.woocommerce-cart .shop_table .product-remove a,
body.woocommerce-checkout .shop_table .product-remove a,
.cart-widget-side .woocommerce-mini-cart-item .remove{
  width:34px!important;height:34px!important;
  border:1px solid #d7dfef!important;border-radius:10px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:0!important;position:relative!important;background:#fff!important;
}
body.woocommerce-cart .shop_table .product-remove a::before,
body.woocommerce-checkout .shop_table .product-remove a::before,
.cart-widget-side .woocommerce-mini-cart-item .remove::before{
  content:'Delete';
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.2px!important;
  color:#dc2626!important;
  line-height:1!important;
}
body.woocommerce-cart .shop_table .product-remove a:hover,
body.woocommerce-checkout .shop_table .product-remove a:hover,
.cart-widget-side .woocommerce-mini-cart-item .remove:hover{
  border-color:#ef4444!important;background:#fff5f5!important;
}


/* allgame cart reference-style final tune 2026-02-11 */
/* cart layout close to reference */
body.woocommerce-cart .shop_table thead th{font-size:13px!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:#1f2937!important;text-align:left!important}
body.woocommerce-cart .shop_table td{padding:22px 14px!important;vertical-align:middle!important;text-align:left!important}
body.woocommerce-cart .shop_table .product-remove{width:34px!important;text-align:center!important}
body.woocommerce-cart .shop_table .product-remove a{font-size:0!important;width:28px!important;height:28px!important;border:0!important;background:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#4b5563!important}
body.woocommerce-cart .shop_table .product-remove a:before{content:'×'!important;font-size:34px!important;line-height:1!important;font-weight:400!important}
body.woocommerce-cart .shop_table .product-thumbnail{width:92px!important}
body.woocommerce-cart .shop_table .product-thumbnail img{width:72px!important;height:72px!important;object-fit:contain!important}
body.woocommerce-cart .shop_table .product-name a{font-size:18px!important;line-height:1.35!important;font-weight:700!important;color:#0f172a!important;text-align:left!important;max-width:340px!important;margin:0!important}
body.woocommerce-cart .shop_table .product-price .amount{font-size:16px!important;font-weight:500!important;color:#4b5563!important}
body.woocommerce-cart .shop_table .product-subtotal{ text-align:right!important; }
body.woocommerce-cart .shop_table .product-subtotal .amount{font-size:17px!important;font-weight:700!important;color:#1d4ed8!important}
body.woocommerce-cart .shop_table .product-quantity{min-width:160px!important}
body.woocommerce-cart .quantity{display:inline-flex!important;align-items:center!important;gap:0!important}
body.woocommerce-cart .quantity .minus,body.woocommerce-cart .quantity .plus{width:34px!important;height:34px!important;border:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;color:#374151!important;font-size:18px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body.woocommerce-cart .quantity .minus{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}
body.woocommerce-cart .quantity .plus{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}
body.woocommerce-cart .quantity input.qty{width:40px!important;height:34px!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;border-left:0!important;border-right:0!important;border-radius:0!important;text-align:center!important;font-weight:500!important}
@media(max-width:980px){
  body.woocommerce-cart .shop_table .product-name a{font-size:16px!important;max-width:none!important}
}


/* allgame cart thumbnail closer to remove x 2026-02-11 */
body.woocommerce-cart .shop_table td.product-remove{width:22px!important;padding-right:6px!important}
body.woocommerce-cart .shop_table td.product-thumbnail{width:74px!important;padding-left:4px!important}
body.woocommerce-cart .shop_table td.product-thumbnail img{width:64px!important;height:64px!important;margin-left:0!important}
body.woocommerce-cart .shop_table td.product-name{padding-left:8px!important}




/* allgame cart clean stable alignment restore 2026-02-11 */
body.woocommerce-cart .shop_table{table-layout:fixed!important;width:100%!important}
body.woocommerce-cart .shop_table thead th{text-align:left!important}
body.woocommerce-cart .shop_table td{vertical-align:middle!important}
body.woocommerce-cart .shop_table td.product-remove{width:44px!important;text-align:center!important;padding:0 8px!important}
body.woocommerce-cart .shop_table td.product-thumbnail{width:96px!important;padding:8px 10px!important}
body.woocommerce-cart .shop_table td.product-thumbnail img{width:64px!important;height:64px!important;object-fit:contain!important;margin:0 auto!important;transform:none!important}
body.woocommerce-cart .shop_table td.product-name{width:36%!important;padding:8px 10px!important}
body.woocommerce-cart .shop_table td.product-name a{display:block!important;font-size:17px!important;line-height:1.25!important;max-width:100%!important;margin:0!important;text-align:left!important}
body.woocommerce-cart .shop_table td.product-price{width:14%!important}
body.woocommerce-cart .shop_table td.product-quantity{width:18%!important}
body.woocommerce-cart .shop_table td.product-subtotal{width:16%!important;text-align:right!important}


/* allgame cart slight close thumbnail to remove 2026-02-11 */
body.woocommerce-cart .shop_table td.product-remove{width:36px!important;padding:0 4px 0 6px!important}
body.woocommerce-cart .shop_table td.product-thumbnail{width:86px!important;padding:8px 6px 8px 2px!important}
body.woocommerce-cart .shop_table td.product-thumbnail img{margin-left:-4px!important}


/* allgame cart hard move thumbnail near remove 2026-02-11 */
body.woocommerce-cart .shop_table tr.cart_item td.product-remove{
  width:24px!important;min-width:24px!important;max-width:24px!important;
  padding-left:4px!important;padding-right:2px!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail{
  width:62px!important;min-width:62px!important;max-width:62px!important;
  padding-left:0!important;padding-right:4px!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail img{
  width:56px!important;height:56px!important;
  transform:translateX(-14px)!important;
  margin:0!important;
}


/* allgame cart apple-x proximity clean fix 2026-02-11 */
body.woocommerce-cart .shop_table{table-layout:auto!important}
body.woocommerce-cart .shop_table tr.cart_item td.product-remove{
  width:28px!important;min-width:28px!important;max-width:28px!important;
  padding:0 2px 0 6px!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail{
  width:68px!important;min-width:68px!important;max-width:68px!important;
  padding:0 4px 0 0!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail img{
  width:58px!important;height:58px!important;object-fit:contain!important;
  margin:0!important;transform:translateX(-22px)!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-name{padding-left:0!important}


/* allgame cart remove column narrow final 2026-02-11 */
body.woocommerce-cart .shop_table tr.cart_item td.product-remove{
  width:12px!important;
  min-width:12px!important;
  max-width:12px!important;
  padding:0 0 0 4px!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-remove a{
  width:16px!important;
  height:16px!important;
  margin-left:0!important;
  transform:translateX(6px)!important;
  font-size:0!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-remove a:before{
  content:'×'!important;
  font-size:14px!important;
  line-height:1!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail{
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  padding:0 4px!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail img{
  width:56px!important;
  height:56px!important;
  transform:none!important;
  margin-left:0!important;
}


/* allgame cart gap between remove and image fix 2026-02-11 */
/* Keep X size normal, reduce only empty gap between X and image */
body.woocommerce-cart .shop_table tr.cart_item td.product-remove{
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  padding-left:6px!important;
  padding-right:0!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-remove a{
  width:auto!important;
  height:auto!important;
  transform:none!important;
  font-size:0!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-remove a:before{
  content:'×'!important;
  font-size:28px!important;
  line-height:1!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail{
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  padding-left:0!important;
  padding-right:2px!important;
}
body.woocommerce-cart .shop_table tr.cart_item td.product-thumbnail img{
  width:56px!important;
  height:56px!important;
  margin-left:-10px!important;
  transform:none!important;
}


/* allgame cart row clean reset final 2026-02-11 */
/* Hard reset for cart row alignment */
body.woocommerce-cart .shop_table{table-layout:fixed!important;width:100%!important}
body.woocommerce-cart .shop_table th,body.woocommerce-cart .shop_table td{vertical-align:middle!important}
body.woocommerce-cart .shop_table th{font-size:13px!important;letter-spacing:.6px!important;text-transform:uppercase!important}

body.woocommerce-cart .shop_table td.product-remove{width:40px!important;min-width:40px!important;max-width:40px!important;padding:0 6px!important;text-align:center!important}
body.woocommerce-cart .shop_table td.product-remove a{font-size:0!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#9f1239!important}
body.woocommerce-cart .shop_table td.product-remove a:before{content:'×'!important;font-size:30px!important;line-height:1!important}

body.woocommerce-cart .shop_table td.product-thumbnail{width:86px!important;min-width:86px!important;max-width:86px!important;padding:8px 6px!important}
body.woocommerce-cart .shop_table td.product-thumbnail img{width:64px!important;height:64px!important;object-fit:contain!important;display:block!important;margin:0 auto!important;transform:none!important}

body.woocommerce-cart .shop_table td.product-name{width:36%!important;padding:8px 10px!important}
body.woocommerce-cart .shop_table td.product-name a{font-size:17px!important;line-height:1.25!important;font-weight:700!important;display:block!important;text-align:left!important;margin:0!important;max-width:100%!important}

body.woocommerce-cart .shop_table td.product-price{width:14%!important}
body.woocommerce-cart .shop_table td.product-price .amount{font-size:16px!important;color:#4b5563!important}
body.woocommerce-cart .shop_table td.product-quantity{width:18%!important}
body.woocommerce-cart .shop_table td.product-subtotal{width:16%!important;text-align:right!important}
body.woocommerce-cart .shop_table td.product-subtotal .amount{font-size:17px!important;font-weight:700!important;color:#1d4ed8!important}

body.woocommerce-cart .quantity{display:inline-flex!important;align-items:center!important;gap:0!important}
body.woocommerce-cart .quantity .minus,body.woocommerce-cart .quantity .plus{width:36px!important;height:36px!important;border:1px solid #e2e8f0!important;border-radius:0!important;background:#fff!important;color:#334155!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important}
body.woocommerce-cart .quantity .minus{border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}
body.woocommerce-cart .quantity .plus{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}
body.woocommerce-cart .quantity input.qty{width:42px!important;height:36px!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;border-left:0!important;border-right:0!important;border-radius:0!important;text-align:center!important}


/* allgame cart column width hard-fix 2026-02-11 */
@media (min-width: 981px){
  body.woocommerce-cart table.shop_table.cart{table-layout:fixed!important;width:100%!important}
  body.woocommerce-cart table.shop_table.cart th,
  body.woocommerce-cart table.shop_table.cart td{overflow:hidden!important}
  body.woocommerce-cart table.shop_table.cart th:nth-child(1),
  body.woocommerce-cart table.shop_table.cart td:nth-child(1){width:34px!important;min-width:34px!important;max-width:34px!important;padding-left:6px!important;padding-right:4px!important;text-align:center!important}
  body.woocommerce-cart table.shop_table.cart th:nth-child(2),
  body.woocommerce-cart table.shop_table.cart td:nth-child(2){width:76px!important;min-width:76px!important;max-width:76px!important;padding-left:4px!important;padding-right:6px!important}
  body.woocommerce-cart table.shop_table.cart th:nth-child(3),
  body.woocommerce-cart table.shop_table.cart td:nth-child(3){width:34%!important}
  body.woocommerce-cart table.shop_table.cart th:nth-child(4),
  body.woocommerce-cart table.shop_table.cart td:nth-child(4){width:14%!important}
  body.woocommerce-cart table.shop_table.cart th:nth-child(5),
  body.woocommerce-cart table.shop_table.cart td:nth-child(5){width:18%!important}
  body.woocommerce-cart table.shop_table.cart th:nth-child(6),
  body.woocommerce-cart table.shop_table.cart td:nth-child(6){width:16%!important}
  body.woocommerce-cart table.shop_table.cart td.product-thumbnail img{width:60px!important;height:60px!important;object-fit:contain!important;margin:0 auto!important;transform:none!important}
  body.woocommerce-cart table.shop_table.cart td.product-name{padding-left:6px!important}
}


/* allgame cart coupon visibility fix 2026-02-11 */
body.woocommerce-cart .shop_table{overflow:visible!important}
body.woocommerce-cart .actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding-top:14px!important;overflow:visible!important}
body.woocommerce-cart .coupon{display:flex!important;gap:10px!important;align-items:center!important;overflow:visible!important}
body.woocommerce-cart .coupon .input-text{min-width:220px!important;height:44px!important}
body.woocommerce-cart .coupon .button{height:44px!important}
@media(max-width:768px){body.woocommerce-cart .coupon{width:100%!important}body.woocommerce-cart .coupon .input-text,body.woocommerce-cart .coupon .button{width:100%!important}}


/* allgame cart totals wider less cramped 2026-02-11 */
@media (min-width: 981px){
  body.woocommerce-cart .woocommerce-cart-form{width:calc(100% - 420px)!important}
  body.woocommerce-cart .cart-collaterals{width:400px!important;margin-left:20px!important}
  body.woocommerce-cart .cart_totals{padding:20px!important;border-radius:14px!important}
  body.woocommerce-cart .cart_totals h2{font-size:28px!important;margin-bottom:14px!important}
  body.woocommerce-cart .cart_totals table th,
  body.woocommerce-cart .cart_totals table td{padding:12px 10px!important;font-size:18px!important}
  body.woocommerce-cart .cart_totals .checkout-button{height:48px!important;font-size:18px!important}
}


/* allgame coupon row force visible final 2026-02-11 */
body.woocommerce-cart .woocommerce-cart-form__contents,
body.woocommerce-cart table.shop_table.cart,
body.woocommerce-cart td.actions{overflow:visible!important}

body.woocommerce-cart td.actions{
  padding:16px 10px!important;
}
body.woocommerce-cart td.actions .coupon{
  float:none!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  width:100%!important;
}
body.woocommerce-cart td.actions .coupon .input-text{
  float:none!important;
  width:260px!important;
  max-width:100%!important;
  margin:0!important;
}
body.woocommerce-cart td.actions .coupon .button{
  float:none!important;
  margin:0!important;
}


/* allgame checkout heading size consistency 2026-02-12 */
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout #order_review_heading{
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.2px!important;
  margin:0 0 12px!important;
}
@media(max-width:980px){
  body.woocommerce-checkout .woocommerce-billing-fields h3,
  body.woocommerce-checkout #order_review_heading{font-size:18px!important}
}


/* allgame checkout order readability cleanup 2026-02-12 */
/* Make YOUR ORDER clean and readable */
body.woocommerce-checkout #order_review .shop_table{table-layout:fixed!important;width:100%!important}
body.woocommerce-checkout #order_review .shop_table th,
body.woocommerce-checkout #order_review .shop_table td{padding:10px 12px!important;vertical-align:middle!important}
body.woocommerce-checkout #order_review .shop_table .product-name{font-size:14px!important;line-height:1.3!important;font-weight:600!important;color:#111827!important}
body.woocommerce-checkout #order_review .shop_table .product-total{text-align:right!important;font-size:14px!important;font-weight:700!important;color:#1f4fbf!important;white-space:nowrap!important}

/* Hide clutter inside order rows on checkout */
body.woocommerce-checkout #order_review .shop_table .product-remove,
body.woocommerce-checkout #order_review .shop_table .quantity .minus,
body.woocommerce-checkout #order_review .shop_table .quantity .plus,
body.woocommerce-checkout #order_review .shop_table .quantity input.qty{
  display:none!important;
}
body.woocommerce-checkout #order_review .shop_table .product-thumbnail img{
  width:42px!important;height:42px!important;object-fit:contain!important;margin-right:8px!important;
}
body.woocommerce-checkout #order_review .shop_table .quantity{display:inline!important;background:none!important;border:0!important;padding:0!important}
body.woocommerce-checkout #order_review .shop_table .quantity:before{content:'x ';color:#64748b}

/* Keep heading compact and aligned */
body.woocommerce-checkout #order_review_heading{font-size:20px!important;line-height:1.2!important;margin-bottom:10px!important}


/* allgame checkout order hard reset simple rows 2026-02-12 */
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table,
body.woocommerce-checkout #order_review table.shop_table{table-layout:fixed!important;width:100%!important;border-collapse:collapse!important}
body.woocommerce-checkout #order_review table.shop_table thead th{font-size:14px!important;padding:10px!important}
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td{padding:10px!important;vertical-align:middle!important}

/* make product side simple */
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name{font-size:15px!important;line-height:1.3!important;font-weight:600!important;color:#111827!important}
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name .product-remove,
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name .remove,
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name .product-thumbnail,
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name img,
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name .quantity .minus,
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name .quantity .plus,
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name .quantity input.qty{display:none!important}
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name .quantity{display:inline!important;border:0!important;background:none!important;padding:0!important;margin-left:4px!important;color:#64748b!important}
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name .quantity:before{content:'x ';}

/* subtotal side */
body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-total{text-align:right!important;white-space:nowrap!important;font-size:16px!important;font-weight:700!important;color:#1d4ed8!important}


/* allgame checkout order ultra-simple force 2026-02-12 */
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #order_review *{box-sizing:border-box!important}

body.woocommerce-checkout #order_review .product-remove,
body.woocommerce-checkout #order_review .remove,
body.woocommerce-checkout #order_review .product-thumbnail,
body.woocommerce-checkout #order_review .product-thumbnail img,
body.woocommerce-checkout #order_review .quantity .minus,
body.woocommerce-checkout #order_review .quantity .plus,
body.woocommerce-checkout #order_review .quantity input.qty{
  display:none!important;
}

body.woocommerce-checkout #order_review table.shop_table,
body.woocommerce-checkout #order_review table.shop_table tbody,
body.woocommerce-checkout #order_review table.shop_table tr,
body.woocommerce-checkout #order_review table.shop_table td,
body.woocommerce-checkout #order_review table.shop_table th{
  table-layout:fixed!important;
  border-collapse:collapse!important;
}

body.woocommerce-checkout #order_review table.shop_table th{font-size:13px!important;padding:10px!important}
body.woocommerce-checkout #order_review table.shop_table td{padding:10px!important}
body.woocommerce-checkout #order_review table.shop_table td.product-name{font-size:14px!important;line-height:1.3!important;font-weight:600!important}
body.woocommerce-checkout #order_review table.shop_table td.product-total{text-align:right!important;font-size:15px!important;font-weight:700!important;white-space:nowrap!important}
body.woocommerce-checkout #order_review table.shop_table .quantity{display:inline!important;border:0!important;background:none!important;padding:0!important;color:#64748b!important}
body.woocommerce-checkout #order_review table.shop_table .quantity:before{content:'x ';}


/* allgame checkout order typography soften 2026-02-12 */
body.woocommerce-checkout #order_review_heading{font-size:18px!important;font-weight:700!important;letter-spacing:.2px!important}
body.woocommerce-checkout #order_review table.shop_table th{font-size:12px!important;font-weight:700!important;letter-spacing:.4px!important}
body.woocommerce-checkout #order_review table.shop_table td.product-name{font-size:13px!important;font-weight:500!important;line-height:1.25!important}
body.woocommerce-checkout #order_review table.shop_table td.product-total{font-size:13px!important;font-weight:600!important;color:#334155!important}
body.woocommerce-checkout #order_review table.shop_table tfoot th{font-size:12px!important;font-weight:700!important}
body.woocommerce-checkout #order_review table.shop_table tfoot td .amount{font-size:16px!important;font-weight:700!important;color:#1d4ed8!important}


/* allgame cart typography match checkout 2026-02-12 */
body.woocommerce-cart .shop_table thead th{font-size:12px!important;font-weight:700!important;letter-spacing:.4px!important}
body.woocommerce-cart .shop_table td.product-name a{font-size:13px!important;font-weight:500!important;line-height:1.25!important}
body.woocommerce-cart .shop_table td.product-price .amount,
body.woocommerce-cart .shop_table td.product-subtotal .amount{font-size:13px!important;font-weight:600!important;color:#334155!important}
body.woocommerce-cart .cart_totals table th{font-size:12px!important;font-weight:700!important}
body.woocommerce-cart .cart_totals table td .amount{font-size:16px!important;font-weight:700!important;color:#1d4ed8!important}


/* allgame cart totals heading smaller 2026-02-12 */
body.woocommerce-cart .cart_totals h2{
  font-size:18px!important;
  font-weight:700!important;
  letter-spacing:.2px!important;
  margin-bottom:10px!important;
}


/* allgame cart product thumbnails uniform 2026-02-12 */
body.woocommerce-cart .shop_table td.product-thumbnail{width:74px!important;min-width:74px!important;max-width:74px!important;padding:8px 8px!important}
body.woocommerce-cart .shop_table td.product-thumbnail a{display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important}
body.woocommerce-cart .shop_table td.product-thumbnail img{
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  margin:0 auto!important;
  border-radius:8px!important;
  background:#fff!important;
}


/* allgame cart x-image spacing balance 2026-02-12 */
body.woocommerce-cart .shop_table td.product-remove{
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  padding:0 6px 0 8px!important;
}
body.woocommerce-cart .shop_table td.product-thumbnail{
  width:82px!important;
  min-width:82px!important;
  max-width:82px!important;
  padding:8px 8px!important;
}
body.woocommerce-cart .shop_table td.product-thumbnail img{margin-left:0!important;transform:none!important}


/* allgame cart x-image closer final 2026-02-12 */
body.woocommerce-cart .shop_table td.product-remove{width:24px!important;min-width:24px!important;max-width:24px!important;padding:0 2px 0 6px!important}
body.woocommerce-cart .shop_table td.product-thumbnail{width:70px!important;min-width:70px!important;max-width:70px!important;padding:8px 4px 8px 0!important}
body.woocommerce-cart .shop_table td.product-thumbnail a{justify-content:flex-start!important}
body.woocommerce-cart .shop_table td.product-thumbnail img{margin-left:-6px!important}


/* allgame cart thumbnail uncrop fix 2026-02-12 */
body.woocommerce-cart .shop_table td.product-remove{width:26px!important;min-width:26px!important;max-width:26px!important;padding:0 3px 0 6px!important}
body.woocommerce-cart .shop_table td.product-thumbnail{width:78px!important;min-width:78px!important;max-width:78px!important;padding:8px 6px 8px 0!important;overflow:visible!important}
body.woocommerce-cart .shop_table td.product-thumbnail a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;height:auto!important;overflow:visible!important}
body.woocommerce-cart .shop_table td.product-thumbnail img{width:60px!important;height:60px!important;object-fit:contain!important;object-position:center!important;margin-left:-2px!important;transform:none!important;overflow:visible!important;clip-path:none!important}


/* allgame demo1 neon blue violet palette 2026-02-12 */
:root{
  --ag-primary:#5B5CF0;
  --ag-secondary:#7C3AED;
  --ag-accent:#22D3EE;
  --ag-text:#0F172A;
  --ag-bg-soft:#F3F5FB;
  --ag-border:#DCE3F1;
}
body{color:var(--ag-text)!important;background:var(--ag-bg-soft)!important}
a{color:var(--ag-primary)!important}
a:hover{color:var(--ag-secondary)!important}

/* Buttons */
.woocommerce .button,
button,
input[type="submit"],
.single_add_to_cart_button,
.checkout-button,
.wc-forward,
#place_order{
  background:linear-gradient(90deg,var(--ag-primary),var(--ag-secondary))!important;
  color:#fff!important;
  border:0!important;
}

/* Cards / borders */
.shop_table,
.cart_totals,
#order_review,
#customer_details,
.woocommerce form.checkout,
.allgame-trust-row>div,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error{
  border-color:var(--ag-border)!important;
}

/* Prices and accents */
.amount,
.price,
.order-total .amount,
.cart-subtotal .amount{color:#1D4ED8!important}

/* Thin gaming accent line */
body:before{
  content:'';position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;
  background:linear-gradient(90deg,var(--ag-primary),var(--ag-secondary),var(--ag-accent));
}

/* allgame menu text white 2026-02-12 */
.whb-main-header .menu > li > a,
.whb-main-header .wd-header-nav a,
.main-navigation .menu > li > a,
.nav-link-text{color:#ffffff !important;}

/* allgame submenu text black 2026-02-12 */
.whb-main-header .menu .sub-menu a,
.whb-main-header .menu .sub-menu .nav-link-text,
.main-navigation .sub-menu a{color:#111111 !important;}

/* allgame submenu black hard selectors 2026-02-12 */
.whb-main-header .wd-nav .menu-item .sub-menu a,
.whb-main-header .wd-nav .menu-item .sub-menu a .nav-link-text,
.whb-main-header .wd-nav .menu-item-has-children .sub-menu li > a,
.whb-main-header .menu .sub-menu li > a,
.whb-main-header .menu .sub-menu .menu-item > a,
.main-navigation .sub-menu li > a,
.main-navigation .sub-menu .menu-item > a,
.wd-dropdown-menu .sub-menu a,
.wd-dropdown-menu .sub-menu .nav-link-text,
.wd-nav .sub-menu a,
.wd-nav .sub-menu .nav-link-text{
  color:#111111 !important;
}


/* fix dropdown menu/submenu dark background 2026-02-12 */
.whb-main-header .wd-nav .menu-item .sub-menu,
.whb-main-header .wd-dropdown-menu,
.whb-main-header .menu .sub-menu{background:#111!important;border:1px solid #222!important;}
.whb-main-header .wd-nav .menu-item .sub-menu .sub-menu{background:#111!important;border:1px solid #222!important;}
.whb-main-header .wd-nav .menu-item .sub-menu a,
.whb-main-header .wd-dropdown-menu a,
.whb-main-header .menu .sub-menu a{color:#fff!important;}
.whb-main-header .wd-nav .menu-item .sub-menu a:hover,
.whb-main-header .wd-dropdown-menu a:hover,
.whb-main-header .menu .sub-menu a:hover{background:#222!important;color:#fff!important;}


/* allgame quick restore topbar+trend 2026-02-12 */
.whb-top-bar{display:block!important}
.whb-top-bar .wd-header-text strong{color:#fff!important}
.allgame-trend3{background:#F3F6FB!important;border:0!important;border-radius:12px!important;padding:30px 20px!important;margin:20px 0 26px!important}
.allgame-trend3-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.allgame-trend3-card{background:#fff!important;border:1px solid #e8edf5!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 6px 16px rgba(17,24,39,.07)!important}
.allgame-trend3-card img{display:block!important;width:100%!important;height:210px!important;object-fit:cover!important}
@media(max-width:1024px){.allgame-trend3-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.allgame-trend3-card img{height:190px!important}}
@media(max-width:767px){.allgame-trend3{padding:18px 12px!important}.allgame-trend3-grid{grid-template-columns:1fr!important;gap:12px!important}.allgame-trend3-card img{height:180px!important}}


/* trend figure effect restore 2026-02-12 */
.allgame-trend3{margin:20px 0 26px!important}
.allgame-trend3-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.allgame-trend3-grid > figure{margin:0!important;background:#fff!important;border:1px solid #e8edf5!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(17,24,39,.10)!important}
.allgame-trend3-grid > figure img{display:block!important;width:100%!important;height:210px!important;object-fit:cover!important;transition:transform .25s ease!important}
.allgame-trend3-grid > figure:hover img{transform:scale(1.03)!important}
@media(max-width:1024px){.allgame-trend3-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.allgame-trend3-grid > figure img{height:190px!important}}
@media(max-width:767px){.allgame-trend3-grid{grid-template-columns:1fr!important;gap:12px!important}.allgame-trend3-grid > figure img{height:180px!important}}


/* trend premium hover shine restore 2026-02-12 */
.allgame-trend3-grid > figure{
  position:relative!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid #e8edf5!important;
  box-shadow:0 10px 24px rgba(15,23,42,.10)!important;
  transform:translateY(0)!important;
  transition:transform .28s ease, box-shadow .28s ease!important;
}
.allgame-trend3-grid > figure:hover{
  transform:translateY(-6px)!important;
  box-shadow:0 18px 34px rgba(15,23,42,.16)!important;
}
.allgame-trend3-grid > figure img{
  display:block!important;
  width:100%!important;
  height:210px!important;
  object-fit:cover!important;
  transition:transform .45s ease!important;
}
.allgame-trend3-grid > figure:hover img{transform:scale(1.06)!important}
.allgame-trend3-grid > figure::after{
  content:'';
  position:absolute;
  top:0;left:-130%;
  width:60%;height:100%;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.22) 45%,transparent 100%);
  transform:skewX(-18deg);
  pointer-events:none;
  transition:left .7s ease!important;
}
.allgame-trend3-grid > figure:hover::after{left:150%}
@media(max-width:1024px){.allgame-trend3-grid > figure img{height:190px!important}}
@media(max-width:767px){.allgame-trend3-grid > figure img{height:180px!important}}


/* conv message exact placement fix 2026-02-12 */
.allgame-conv-wrap{margin:8px 0 10px!important;padding:0 12px!important;position:relative!important;z-index:6!important}
.home .main-page-wrapper > .container,
.home .site-content .main-page-wrapper{padding-top:0!important}
.home .allgame-conv-wrap + section,
.home .allgame-conv-wrap + .elementor-section{margin-top:8px!important}
@media(max-width:767px){.allgame-conv-wrap{margin:6px 0 8px!important;padding:0 8px!important}}


/* demo1 color lock header+buttons 2026-02-12 */
:root{--ag-bg:#F3F5FB;--ag-text:#0F172A;--ag-header:#0B1735;--ag-primary:#5B5CF0;--ag-primary-2:#6D28D9;}
body{background:var(--ag-bg)!important;color:var(--ag-text)!important;}
.whb-main-header,.whb-general-header,.wd-header-nav,.whb-header-bottom{background:var(--ag-header)!important;color:#fff!important;}
.whb-main-header a,.whb-general-header a,.wd-header-nav a,.menu>li>a,.wd-nav>li>a{color:#fff!important;}
.elementor-button,.button,button,input[type=submit],.single_add_to_cart_button,.wd-buy-now-btn a{background:linear-gradient(90deg,var(--ag-primary),var(--ag-primary-2))!important;color:#fff!important;border:none!important;}
.elementor-button:hover,.button:hover,button:hover,input[type=submit]:hover,.single_add_to_cart_button:hover,.wd-buy-now-btn a:hover{filter:brightness(1.05)!important;color:#fff!important;}


/* demo1 header harmonize v2 2026-02-12 */
:root{--ag-header-main:#0F1B3D;--ag-header-top:#0A1430;--ag-menu:#1E3A8A;--ag-btn1:#5B5CF0;--ag-btn2:#7C3AED;}
.whb-top-bar{background:var(--ag-header-top)!important;color:#fff!important;}
.whb-main-header,.whb-general-header,.whb-header-bottom,.wd-header-nav{background:var(--ag-header-main)!important;color:#fff!important;}
.whb-header-bottom,.whb-header-bottom .container{background:var(--ag-menu)!important;}
.whb-top-bar a,.whb-main-header a,.whb-general-header a,.whb-header-bottom a,.wd-header-nav a,.menu>li>a,.wd-nav>li>a{color:#fff!important;}
.whb-top-bar a:hover,.whb-main-header a:hover,.whb-header-bottom a:hover,.menu>li>a:hover{color:#dbe4ff!important;}
.elementor-button,.button,button,input[type=submit],.single_add_to_cart_button,.wd-buy-now-btn a{background:linear-gradient(90deg,var(--ag-btn1),var(--ag-btn2))!important;color:#fff!important;border:none!important;box-shadow:0 10px 24px rgba(91,92,240,.28)!important;}
.elementor-button:hover,.button:hover,button:hover,input[type=submit]:hover,.single_add_to_cart_button:hover,.wd-buy-now-btn a:hover{filter:brightness(1.06)!important;box-shadow:0 14px 28px rgba(91,92,240,.34)!important;}
