.elementor-123 .elementor-element.elementor-element-5192fae{margin-top:130px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-702bb2a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-123 .elementor-element.elementor-element-553c9c1{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-123 .elementor-element.elementor-element-553c9c1 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-123 .elementor-element.elementor-element-553c9c1 .elementor-divider-separator{width:100%;}.elementor-123 .elementor-element.elementor-element-553c9c1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-123 .elementor-element.elementor-element-9fb104f{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-post__thumbnail__link{width:100%;}.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-post{border-radius:15px;background-color:var( --e-global-color-secondary );}.elementor-123 .elementor-element.elementor-element-9fb104f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-123 .elementor-element.elementor-element-9fb104f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-123 .elementor-element.elementor-element-9fb104f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-post__title, .elementor-123 .elementor-element.elementor-element-9fb104f .elementor-post__title a{color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-post__title{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-pagination{text-align:center;margin-top:35px;}.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-123 .elementor-element.elementor-element-9fb104f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-123 .elementor-element.elementor-element-9fb104f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-123 .elementor-element.elementor-element-9fb104f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-123 .elementor-element.elementor-element-9fb104f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}.elementor-123 .elementor-element.elementor-element-ff27e9e{margin-top:130px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-aaf56bb > .elementor-widget-container{margin:0px 0px -23px 0px;padding:0px 0px -6px 0px;}.elementor-123 .elementor-element.elementor-element-0dda146{--divider-border-style:solid;--divider-color:#FBC401;--divider-border-width:3px;width:100%;max-width:100%;}.elementor-123 .elementor-element.elementor-element-0dda146 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-0dda146 .elementor-divider-separator{width:100%;}.elementor-123 .elementor-element.elementor-element-0dda146 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-123 .elementor-element.elementor-element-308f8b7{--grid-row-gap:25px;--grid-column-gap:20px;}.elementor-123 .elementor-element.elementor-element-308f8b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-308f8b7 .elementor-post__thumbnail__link{width:100%;}.elementor-123 .elementor-element.elementor-element-308f8b7 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:15px;padding:0px 0px 0px 0px;background-color:#FBC401;}.elementor-123 .elementor-element.elementor-element-308f8b7 .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-308f8b7 .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-123 .elementor-element.elementor-element-308f8b7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-123 .elementor-element.elementor-element-308f8b7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-123 .elementor-element.elementor-element-308f8b7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-308f8b7 .elementor-post__title, .elementor-123 .elementor-element.elementor-element-308f8b7 .elementor-post__title a{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:19px;}.elementor-123 .elementor-element.elementor-element-308f8b7 .elementor-post__title{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-13bcd19{width:auto;max-width:auto;}.elementor-123 .elementor-element.elementor-element-13bcd19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;color:#FBC401;}.elementor-123 .elementor-element.elementor-element-4dd76bf{--divider-border-style:solid;--divider-color:#FBC401;--divider-border-width:3px;width:100%;max-width:100%;}.elementor-123 .elementor-element.elementor-element-4dd76bf > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-4dd76bf .elementor-divider-separator{width:100%;}.elementor-123 .elementor-element.elementor-element-4dd76bf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-123 .elementor-element.elementor-element-92342e5{margin-top:0px;margin-bottom:50px;}body:not(.rtl) .elementor-123 .elementor-element.elementor-element-c7102a4{left:0px;}body.rtl .elementor-123 .elementor-element.elementor-element-c7102a4{right:0px;}.elementor-123 .elementor-element.elementor-element-c7102a4{top:100px;}.elementor-123 .elementor-element.elementor-element-2546e32{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-123 .elementor-element.elementor-element-2546e32 .elementor-post__thumbnail__link{width:100%;}.elementor-123 .elementor-element.elementor-element-2546e32 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:15px;background-color:var( --e-global-color-secondary );}.elementor-123 .elementor-element.elementor-element-2546e32 .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-123 .elementor-element.elementor-element-2546e32.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-123 .elementor-element.elementor-element-2546e32.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-123 .elementor-element.elementor-element-2546e32.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-2546e32 .elementor-post__title, .elementor-123 .elementor-element.elementor-element-2546e32 .elementor-post__title a{color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-2546e32 .elementor-post__title{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-94c1a64:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123 .elementor-element.elementor-element-94c1a64 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-94c1a64 > .elementor-element-populated, .elementor-123 .elementor-element.elementor-element-94c1a64 > .elementor-element-populated > .elementor-background-overlay, .elementor-123 .elementor-element.elementor-element-94c1a64 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-123 .elementor-element.elementor-element-94c1a64 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:19px 19px 19px 30px;}.elementor-123 .elementor-element.elementor-element-94c1a64 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-13c9e97{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-123 .elementor-element.elementor-element-6e11039:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-123 .elementor-element.elementor-element-6e11039 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-6e11039 > .elementor-element-populated, .elementor-123 .elementor-element.elementor-element-6e11039 > .elementor-element-populated > .elementor-background-overlay, .elementor-123 .elementor-element.elementor-element-6e11039 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-123 .elementor-element.elementor-element-6e11039 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-6e11039 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-8c1def8{margin-top:30px;margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-c9affc4{width:auto;max-width:auto;}.elementor-123 .elementor-element.elementor-element-c9affc4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-123 .elementor-element.elementor-element-29c9dd0{--divider-border-style:solid;--divider-color:#FBC401;--divider-border-width:3px;width:100%;max-width:100%;}.elementor-123 .elementor-element.elementor-element-29c9dd0 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-29c9dd0 .elementor-divider-separator{width:100%;}.elementor-123 .elementor-element.elementor-element-29c9dd0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-123 .elementor-element.elementor-element-8808721{--grid-row-gap:25px;--grid-column-gap:20px;}.elementor-123 .elementor-element.elementor-element-8808721 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-8808721 .elementor-post__thumbnail__link{width:100%;}.elementor-123 .elementor-element.elementor-element-8808721 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:15px;padding:0px 0px 0px 0px;background-color:#FBC401;}.elementor-123 .elementor-element.elementor-element-8808721 .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-8808721 .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-123 .elementor-element.elementor-element-8808721.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-123 .elementor-element.elementor-element-8808721.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-123 .elementor-element.elementor-element-8808721.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-8808721 .elementor-post__title, .elementor-123 .elementor-element.elementor-element-8808721 .elementor-post__title a{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:19px;}.elementor-123 .elementor-element.elementor-element-8808721 .elementor-post__title{margin-bottom:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-123 .elementor-element.elementor-element-d4f5948 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;padding:17px 30px 17px 30px;}.elementor-123 .elementor-element.elementor-element-d4f5948 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-d4f5948 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-123 .elementor-element.elementor-element-d4f5948 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-123 .elementor-element.elementor-element-26ljeds > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-123 .elementor-element.elementor-element-26ljeds:not(.elementor-motion-effects-element-type-background), .elementor-123 .elementor-element.elementor-element-26ljeds > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.02);}.elementor-123 .elementor-element.elementor-element-26ljeds{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-123 .elementor-element.elementor-element-26ljeds > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-123 .elementor-element.elementor-element-967e3d9{margin-top:30px;margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-4241110{width:auto;max-width:auto;}.elementor-123 .elementor-element.elementor-element-4241110 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-123 .elementor-element.elementor-element-2a595a8{--divider-border-style:solid;--divider-color:#FBC401;--divider-border-width:3px;width:100%;max-width:100%;}.elementor-123 .elementor-element.elementor-element-2a595a8 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-2a595a8 .elementor-divider-separator{width:100%;}.elementor-123 .elementor-element.elementor-element-2a595a8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-123 .elementor-element.elementor-element-4d1607e{--grid-row-gap:25px;--grid-column-gap:20px;}.elementor-123 .elementor-element.elementor-element-4d1607e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-4d1607e .elementor-post__thumbnail__link{width:100%;}.elementor-123 .elementor-element.elementor-element-4d1607e .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:15px;padding:0px 0px 0px 0px;background-color:#FBC401;}.elementor-123 .elementor-element.elementor-element-4d1607e .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-4d1607e .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-123 .elementor-element.elementor-element-4d1607e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-123 .elementor-element.elementor-element-4d1607e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-123 .elementor-element.elementor-element-4d1607e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-4d1607e .elementor-post__title, .elementor-123 .elementor-element.elementor-element-4d1607e .elementor-post__title a{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:19px;}.elementor-123 .elementor-element.elementor-element-4d1607e .elementor-post__title{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-68c0c12 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;padding:17px 30px 17px 30px;}.elementor-123 .elementor-element.elementor-element-68c0c12 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-123 .elementor-element.elementor-element-68c0c12 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-123 .elementor-element.elementor-element-68c0c12 .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-123 .elementor-element.elementor-element-9fb104f:after{content:"0.5";}.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-post__thumbnail__link{width:100%;}.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-post{border-radius:15px;}.elementor-123 .elementor-element.elementor-element-9fb104f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:-50px;}.elementor-123 .elementor-element.elementor-element-9fb104f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:-50px;}.elementor-123 .elementor-element.elementor-element-9fb104f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:-50px;}.elementor-123 .elementor-element.elementor-element-9fb104f .elementor-post__title{margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-ff27e9e{margin-top:40px;margin-bottom:0px;}.elementor-123 .elementor-element.elementor-element-308f8b7 .elementor-post__thumbnail__link{width:100%;}.elementor-123 .elementor-element.elementor-element-13bcd19 .elementor-heading-title{font-size:30px;}.elementor-123 .elementor-element.elementor-element-2546e32 .elementor-post__thumbnail__link{width:100%;}.elementor-123 .elementor-element.elementor-element-3b164d2{padding:0px 10px 0px 10px;}.elementor-123 .elementor-element.elementor-element-94c1a64 > .elementor-element-populated{margin:2px 2px 20px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;}.elementor-123 .elementor-element.elementor-element-c9affc4 .elementor-heading-title{font-size:30px;}.elementor-123 .elementor-element.elementor-element-8808721 .elementor-post__thumbnail__link{width:100%;}.elementor-123 .elementor-element.elementor-element-4241110 .elementor-heading-title{font-size:30px;}.elementor-123 .elementor-element.elementor-element-4d1607e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-9fb104f *//* ============ More Games (competitor-style card) ============ */
.more-games-grid {
  --mg-orange: #FBC401;   /* overlay + hover accent */
  --mg-heading: #FBC401;  /* title bar background */
  --mg-deep: #071860;     /* rating pill background */
  --mg-star: #ffd000;     /* rating star color */
}

/* Card container */
.more-games-grid .elementor-post{
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: transparent;
  transition: transform .25s ease, box-shadow .25s ease;
}
.more-games-grid .elementor-post:hover{
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0,0,0,.25);
}

/* Thumbnail (keep image 1:1 or ~200px high) */
.more-games-grid .elementor-post__thumbnail{
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.more-games-grid .elementor-post__thumbnail img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Rating pill (★ 10) top-right */
.more-games-grid .elementor-post::after{
  content: "★ 10";
  position: absolute;
  top: 8px; right: 8px;
  z-index: 5;
  background: var(--mg-deep);
  color: var(--mg-star);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  padding: 4px 8px 4px 6px;
  border-radius: 7px;
}

/* ===== Play overlay (competitor-style) ===== */
/* Orange semi-oval that slides up */
.more-games-grid .elementor-post__thumbnail::after{
  content: "Play now";
  position: absolute;
  left: 10px; right: 10px; bottom: -15px;
  height: 70px;
  display: flex; align-items: flex-start; justify-content: center;
  padding-top: 13px;
  color: #fff; font-weight: 600; font-size: 14px;
  background: var(--mg-orange);
  border-radius: 100% 100% 0 0;
  transform: translateY(110%);
  transition: transform .25s ease-in-out;
  z-index: 3; pointer-events: none;
}

/* White circular play button (SVG) that pops in */
.more-games-grid .elementor-post__thumbnail::before{
  content: "";
  position: absolute;
  left: 50%; bottom: 40px;              /* sits above the orange cap */
  width: 58px; height: 58px;
  transform: translate(-50%, 70%) scale(.8);
  border-radius: 50%;
  background:
    url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29' cy='29' r='29' fill='%23ffffff'/%3E%3Cpolygon points='24,18 24,40 40,29' fill='%23ff6700'/%3E%3C/svg%3E")
    no-repeat center/contain;
  opacity: 0;
  transition: transform .25s ease-in-out, opacity .2s;
  z-index: 4; pointer-events: none;
}

/* Hover state (show overlay + play) */
.more-games-grid .elementor-post:hover .elementor-post__thumbnail::after{
  transform: translateY(0);
}
.more-games-grid .elementor-post:hover .elementor-post__thumbnail::before{
  transform: translate(-50%, 0) scale(1);
  opacity: 1;
}

/* Title bar like competitor */
.more-games-grid .elementor-post__title{
  margin: 0;
  padding: 11px 13px 13px;
  text-align: center;
  font-size: .95rem;
  font-weight: 600;
  color: #fff !important;
  background: var(--mg-heading);
  border-radius: 0 0 12px 12px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.more-games-grid .elementor-post:hover .elementor-post__title{
  color: var(--mg-orange) !important;
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aaf56bb */.gp-title {
    color: var( --e-global-color-secondary );
    font-weight: 700;
    font-size: 35px
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-308f8b7 *//* ============ More Games (competitor-style card) ============ */
.more-games-grid {
  --mg-orange: #FBC401;   /* overlay + hover accent */
  --mg-heading: #FBC401;  /* title bar background */
  --mg-deep: #071860;     /* rating pill background */
  --mg-star: #ffd000;     /* rating star color */
}

/* Card container */
.more-games-grid .elementor-post{
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: transparent;
  transition: transform .25s ease, box-shadow .25s ease;
}
.more-games-grid .elementor-post:hover{
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0,0,0,.25);
}

/* Thumbnail (keep image 1:1 or ~200px high) */
.more-games-grid .elementor-post__thumbnail{
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.more-games-grid .elementor-post__thumbnail img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Rating pill (★ 10) top-right */
.more-games-grid .elementor-post::after{
  content: "★ 10";
  position: absolute;
  top: 8px; right: 8px;
  z-index: 5;
  background: var(--mg-deep);
  color: var(--mg-star);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  padding: 4px 8px 4px 6px;
  border-radius: 7px;
}

/* ===== Play overlay (competitor-style) ===== */
/* Orange semi-oval that slides up */
.more-games-grid .elementor-post__thumbnail::after{
  content: "Play now";
  position: absolute;
  left: 10px; right: 10px; bottom: -15px;
  height: 70px;
  display: flex; align-items: flex-start; justify-content: center;
  padding-top: 13px;
  color: #fff; font-weight: 600; font-size: 14px;
  background: var(--mg-orange);
  border-radius: 100% 100% 0 0;
  transform: translateY(110%);
  transition: transform .25s ease-in-out;
  z-index: 3; pointer-events: none;
}

/* White circular play button (SVG) that pops in */
.more-games-grid .elementor-post__thumbnail::before{
  content: "";
  position: absolute;
  left: 50%; bottom: 40px;              /* sits above the orange cap */
  width: 58px; height: 58px;
  transform: translate(-50%, 70%) scale(.8);
  border-radius: 50%;
  background:
    url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29' cy='29' r='29' fill='%23ffffff'/%3E%3Cpolygon points='24,18 24,40 40,29' fill='%23ff6700'/%3E%3C/svg%3E")
    no-repeat center/contain;
  opacity: 0;
  transition: transform .25s ease-in-out, opacity .2s;
  z-index: 4; pointer-events: none;
}

/* Hover state (show overlay + play) */
.more-games-grid .elementor-post:hover .elementor-post__thumbnail::after{
  transform: translateY(0);
}
.more-games-grid .elementor-post:hover .elementor-post__thumbnail::before{
  transform: translate(-50%, 0) scale(1);
  opacity: 1;
}

/* Title bar like competitor */
.more-games-grid .elementor-post__title{
  margin: 0;
  padding: 11px 13px 13px;
  text-align: center;
  font-size: .95rem;
  font-weight: 600;
  color: #fff !important;
  background: var(--mg-heading);
  border-radius: 0 0 12px 12px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.more-games-grid .elementor-post:hover .elementor-post__title{
  color: var(--mg-orange) !important;
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-2546e32 *//* ========= HOT GAMES SLIDER (clean) ========= */

/* Wrapper (so arrows aren't clipped) */
.games-slider-wrap{ position:relative; overflow:visible; }

/* The Posts widget itself */
.games-slider{ position:relative; }

/* Horizontal scroller */
.games-slider .elementor-posts-container{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:20px;
  overflow-x:auto;
  scroll-behavior:smooth;
  scroll-snap-type:x proximity; /* no fighting with JS */
  -webkit-overflow-scrolling:touch;
  animation:none !important;
}

/* Hide scrollbar */
.games-slider .elementor-posts-container::-webkit-scrollbar{ height:0; }
.games-slider .elementor-posts-container{ scrollbar-width:none; -ms-overflow-style:none; }

/* Cards line up */
.games-slider .elementor-post{
  min-width:210px;   /* tweak to your taste */
  flex:0 0 auto;
  scroll-snap-align:start;

  position:relative;
  border-radius:10px;
  overflow:hidden;
  background:transparent;
  text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.games-slider .elementor-post:hover{
  transform:translateY(-4px);
  box-shadow:0 10px 25px rgba(0,0,0,.25);
}

/* Image */
.games-slider .elementor-post__thumbnail{
  position:relative;
  overflow:hidden;
  border-radius:10px;
  height:200px;
}
.games-slider .elementor-post__thumbnail img{
  width:100%; height:100%; object-fit:cover;
}

/* Hard-coded rating badge (★ 10) */
.games-slider .elementor-post::after{
  content:"★ 10";
  position:absolute; top:8px; right:8px; z-index:5;
  background:#071860; color:#ffd000;
  font-weight:700; font-size:12px;
  padding:4px 8px; border-radius:7px;
}

/* Play overlay (competitor-style) */
.games-slider .elementor-post__thumbnail::after{
  content:"Play now";
  position:absolute; left:10px; right:10px; bottom:0; height:55px;
  display:flex; align-items:flex-start; justify-content:center; padding-top:13px;
  color:#fff; font-weight:600; font-size:14px; background:#FBC401;
  border-radius:100% 100% 0 0;
  transform:translateY(110%); transition:transform .25s ease-in-out;
  z-index:3;
}
.games-slider .elementor-post__thumbnail::before{
  content:""; position:absolute; left:50%; bottom:40px; width:58px; height:58px;
  transform:translate(-50%,70%) scale(.8); border-radius:50%;
  background:url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29' cy='29' r='29' fill='%23ffffff'/%3E%3Cpolygon points='24,18 24,40 40,29' fill='%23ff6700'/%3E%3C/svg%3E") no-repeat center/contain;
  opacity:0; transition:transform .25s ease-in-out, opacity .2s; z-index:4;
}
.games-slider .elementor-post:hover .elementor-post__thumbnail::after{ transform:translateY(0); }
.games-slider .elementor-post:hover .elementor-post__thumbnail::before{
  transform:translate(-50%,0) scale(1); opacity:1;
}

/* Title bar */
.games-slider .elementor-post__title{ color:#fff !important;
  font-weight:600; font-size:.95rem;
  padding:11px 13px 13px;
  border-radius:0 0 10px 10px;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.games-slider .elementor-post:hover .elementor-post__title{
  color:#ff6700 !important; background:transparent;
}

/* Arrows */
.games-nav{
  position:absolute; top:50%; transform:translateY(-50%);
  width:48px; height:48px; border-radius:50%;
  background:var( --e-global-color-secondary ); color:#1a1330;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 8px 16px rgba(0,0,0,.3);
  cursor:pointer; z-index:10; border:0;
}
.games-prev{ left:-50px; }
.games-next{ right:-50px; }
.games-nav:hover{ filter:brightness(1.05); }
.games-nav svg{ display:block; }

@media (max-width:767px){
  .games-prev{ left:6px; } .games-next{ right:6px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-305b474 *//* Collapse height you want when closed */
.game-desc { --clamp: 420px; }

/* collapsed state */
.game-desc[data-collapsed="true"] .game-desc__content{
  max-height: var(--clamp);
  overflow: hidden;
}

/* expanded state */
.game-desc.is-open .game-desc__content{
  max-height: none;
}

.game-desc__toggle{
  display: inline-flex; 
  align-items: center; 
  gap: .4rem; 
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-94c1a64 *//* Description card look */
.game-desc-box{
  color:#fff;
}

/* Make headings inside the description yellow */
.game-desc__content h1,
.game-desc__content h2,
.game-desc__content h3,
.game-desc__content h4 {
  color:#fbc401;               /* your yellow */
  margin:1rem 0 .5rem;
}

/* Collapsible behavior */
.game-desc{ position:relative; --clamp: 420px; }     /* change 420px to how much you want to show collapsed */
.game-desc__content{ transition:max-height .3s ease; }

.game-desc[data-collapsed="true"] .game-desc__content{
  max-height:var(--clamp);
  overflow:hidden;
}

/* nice fade at the bottom when collapsed */
.game-desc[data-collapsed="true"]::after{
  content:"";
  position:absolute; left:0; right:0; bottom:56px;
  height:96px; pointer-events:none;
  background:linear-gradient(transparent, #2B133E);
  border-bottom-left-radius:12px; border-bottom-right-radius:12px;
}

/* Read more button */
.game-desc__toggle{
  margin-top:16px;
  display:inline-flex; align-items:center; gap:8px;
  background:#FBC401;
  border:1px solid rgba(255,255,255,.25);
  color:#fff;
  padding:10px 14px; border-radius:20px; cursor:pointer;
  transition:transform .15s ease, background .15s ease;
  position: relative;
  z-index: 9999999;
}
.game-desc__toggle:hover{ transform:translateY(-2px); background:#ff7f00; }
.game-desc.is-open .game-desc__toggle svg{ transform:rotate(180deg); }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-8808721 *//* ============ More Games (competitor-style card) ============ */
.more-games-grid {
  --mg-orange: #FBC401;   /* overlay + hover accent */
  --mg-heading: #FBC401;  /* title bar background */
  --mg-deep: #071860;     /* rating pill background */
  --mg-star: #ffd000;     /* rating star color */
}

/* Card container */
.more-games-grid .elementor-post{
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: transparent;
  transition: transform .25s ease, box-shadow .25s ease;
}
.more-games-grid .elementor-post:hover{
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0,0,0,.25);
}

/* Thumbnail (keep image 1:1 or ~200px high) */
.more-games-grid .elementor-post__thumbnail{
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.more-games-grid .elementor-post__thumbnail img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Rating pill (★ 10) top-right */
.more-games-grid .elementor-post::after{
  content: "★ 10";
  position: absolute;
  top: 8px; right: 8px;
  z-index: 5;
  background: var(--mg-deep);
  color: var(--mg-star);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  padding: 4px 8px 4px 6px;
  border-radius: 7px;
}

/* ===== Play overlay (competitor-style) ===== */
/* Orange semi-oval that slides up */
.more-games-grid .elementor-post__thumbnail::after{
  content: "Play now";
  position: absolute;
  left: 10px; right: 10px; bottom: -15px;
  height: 70px;
  display: flex; align-items: flex-start; justify-content: center;
  padding-top: 13px;
  color: #fff; font-weight: 600; font-size: 14px;
  background: var(--mg-orange);
  border-radius: 100% 100% 0 0;
  transform: translateY(110%);
  transition: transform .25s ease-in-out;
  z-index: 3; pointer-events: none;
}

/* White circular play button (SVG) that pops in */
.more-games-grid .elementor-post__thumbnail::before{
  content: "";
  position: absolute;
  left: 50%; bottom: 40px;              /* sits above the orange cap */
  width: 58px; height: 58px;
  transform: translate(-50%, 70%) scale(.8);
  border-radius: 50%;
  background:
    url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29' cy='29' r='29' fill='%23ffffff'/%3E%3Cpolygon points='24,18 24,40 40,29' fill='%23ff6700'/%3E%3C/svg%3E")
    no-repeat center/contain;
  opacity: 0;
  transition: transform .25s ease-in-out, opacity .2s;
  z-index: 4; pointer-events: none;
}

/* Hover state (show overlay + play) */
.more-games-grid .elementor-post:hover .elementor-post__thumbnail::after{
  transform: translateY(0);
}
.more-games-grid .elementor-post:hover .elementor-post__thumbnail::before{
  transform: translate(-50%, 0) scale(1);
  opacity: 1;
}

/* Title bar like competitor */
.more-games-grid .elementor-post__title{
  margin: 0;
  padding: 11px 13px 13px;
  text-align: center;
  font-size: .95rem;
  font-weight: 600;
  color: #fff !important;
  background: var(--mg-heading);
  border-radius: 0 0 12px 12px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.more-games-grid .elementor-post:hover .elementor-post__title{
  color: var(--mg-orange) !important;
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d1607e *//* ============ More Games (competitor-style card) ============ */
.more-games-grid {
  --mg-orange: #FBC401;   /* overlay + hover accent */
  --mg-heading: #FBC401;  /* title bar background */
  --mg-deep: #071860;     /* rating pill background */
  --mg-star: #ffd000;     /* rating star color */
}

/* Card container */
.more-games-grid .elementor-post{
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: transparent;
  transition: transform .25s ease, box-shadow .25s ease;
}
.more-games-grid .elementor-post:hover{
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0,0,0,.25);
}

/* Thumbnail (keep image 1:1 or ~200px high) */
.more-games-grid .elementor-post__thumbnail{
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.more-games-grid .elementor-post__thumbnail img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Rating pill (★ 10) top-right */
.more-games-grid .elementor-post::after{
  content: "★ 10";
  position: absolute;
  top: 8px; right: 8px;
  z-index: 5;
  background: var(--mg-deep);
  color: var(--mg-star);
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  padding: 4px 8px 4px 6px;
  border-radius: 7px;
}

/* ===== Play overlay (competitor-style) ===== */
/* Orange semi-oval that slides up */
.more-games-grid .elementor-post__thumbnail::after{
  content: "Play now";
  position: absolute;
  left: 10px; right: 10px; bottom: -15px;
  height: 70px;
  display: flex; align-items: flex-start; justify-content: center;
  padding-top: 13px;
  color: #fff; font-weight: 600; font-size: 14px;
  background: var(--mg-orange);
  border-radius: 100% 100% 0 0;
  transform: translateY(110%);
  transition: transform .25s ease-in-out;
  z-index: 3; pointer-events: none;
}

/* White circular play button (SVG) that pops in */
.more-games-grid .elementor-post__thumbnail::before{
  content: "";
  position: absolute;
  left: 50%; bottom: 40px;              /* sits above the orange cap */
  width: 58px; height: 58px;
  transform: translate(-50%, 70%) scale(.8);
  border-radius: 50%;
  background:
    url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='29' cy='29' r='29' fill='%23ffffff'/%3E%3Cpolygon points='24,18 24,40 40,29' fill='%23ff6700'/%3E%3C/svg%3E")
    no-repeat center/contain;
  opacity: 0;
  transition: transform .25s ease-in-out, opacity .2s;
  z-index: 4; pointer-events: none;
}

/* Hover state (show overlay + play) */
.more-games-grid .elementor-post:hover .elementor-post__thumbnail::after{
  transform: translateY(0);
}
.more-games-grid .elementor-post:hover .elementor-post__thumbnail::before{
  transform: translate(-50%, 0) scale(1);
  opacity: 1;
}

/* Title bar like competitor */
.more-games-grid .elementor-post__title{
  margin: 0;
  padding: 11px 13px 13px;
  text-align: center;
  font-size: .95rem;
  font-weight: 600;
  color: #fff !important;
  background: var(--mg-heading);
  border-radius: 0 0 12px 12px;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.more-games-grid .elementor-post:hover .elementor-post__title{
  color: var(--mg-orange) !important;
  background: transparent;
}/* End custom CSS */