.elementor-52 .elementor-element.elementor-element-7acebc2{margin-top:130px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .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-52 .elementor-element.elementor-element-b22ded0{width:auto;max-width:auto;}.elementor-52 .elementor-element.elementor-element-b22ded0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;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-52 .elementor-element.elementor-element-4b58ac1{--divider-border-style:solid;--divider-color:#FBC401;--divider-border-width:3px;width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-4b58ac1 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-4b58ac1 .elementor-divider-separator{width:100%;}.elementor-52 .elementor-element.elementor-element-4b58ac1 .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-52 .elementor-element.elementor-element-d61e3a5{--grid-row-gap:25px;--grid-column-gap:20px;}.elementor-52 .elementor-element.elementor-element-d61e3a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-d61e3a5 .elementor-post__thumbnail__link{width:100%;}.elementor-52 .elementor-element.elementor-element-d61e3a5 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:15px;padding:0px 0px 0px 0px;background-color:#FBC401;}.elementor-52 .elementor-element.elementor-element-d61e3a5 .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-d61e3a5 .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-52 .elementor-element.elementor-element-d61e3a5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-52 .elementor-element.elementor-element-d61e3a5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-52 .elementor-element.elementor-element-d61e3a5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-52 .elementor-element.elementor-element-d61e3a5 .elementor-post__title, .elementor-52 .elementor-element.elementor-element-d61e3a5 .elementor-post__title a{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:19px;}.elementor-52 .elementor-element.elementor-element-d61e3a5 .elementor-post__title{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-52 .elementor-element.elementor-element-e4b902e{width:auto;max-width:auto;}.elementor-52 .elementor-element.elementor-element-e4b902e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;color:#FBC401;}.elementor-52 .elementor-element.elementor-element-ec509e5{--divider-border-style:solid;--divider-color:#FBC401;--divider-border-width:3px;width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-ec509e5 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-ec509e5 .elementor-divider-separator{width:100%;}.elementor-52 .elementor-element.elementor-element-ec509e5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-52 .elementor-element.elementor-element-35d70d1{margin-top:0px;margin-bottom:50px;}body:not(.rtl) .elementor-52 .elementor-element.elementor-element-8ce270e{left:0px;}body.rtl .elementor-52 .elementor-element.elementor-element-8ce270e{right:0px;}.elementor-52 .elementor-element.elementor-element-8ce270e{top:100px;}.elementor-52 .elementor-element.elementor-element-6302f14{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-52 .elementor-element.elementor-element-6302f14 .elementor-post__thumbnail__link{width:100%;}.elementor-52 .elementor-element.elementor-element-6302f14 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:15px;background-color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-6302f14 .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-52 .elementor-element.elementor-element-6302f14.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-52 .elementor-element.elementor-element-6302f14.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-52 .elementor-element.elementor-element-6302f14.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-52 .elementor-element.elementor-element-6302f14 .elementor-post__title, .elementor-52 .elementor-element.elementor-element-6302f14 .elementor-post__title a{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6302f14 .elementor-post__title{margin-bottom:0px;}.elementor-52 .elementor-element.elementor-element-2b91bd0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-52 .elementor-element.elementor-element-2b91bd0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-2b91bd0 > .elementor-element-populated, .elementor-52 .elementor-element.elementor-element-2b91bd0 > .elementor-element-populated > .elementor-background-overlay, .elementor-52 .elementor-element.elementor-element-2b91bd0 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-52 .elementor-element.elementor-element-2b91bd0 > .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-52 .elementor-element.elementor-element-2b91bd0 > .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-52 .elementor-element.elementor-element-9644891{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52 .elementor-element.elementor-element-6617422{color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-a3a7173:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-52 .elementor-element.elementor-element-a3a7173 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-a3a7173 > .elementor-element-populated, .elementor-52 .elementor-element.elementor-element-a3a7173 > .elementor-element-populated > .elementor-background-overlay, .elementor-52 .elementor-element.elementor-element-a3a7173 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-52 .elementor-element.elementor-element-a3a7173 > .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-52 .elementor-element.elementor-element-a3a7173 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52 .elementor-element.elementor-element-30fa34f{margin-top:30px;margin-bottom:0px;}.elementor-52 .elementor-element.elementor-element-a8ee4da{width:auto;max-width:auto;}.elementor-52 .elementor-element.elementor-element-a8ee4da .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-52 .elementor-element.elementor-element-43f57be{--divider-border-style:solid;--divider-color:#FBC401;--divider-border-width:3px;width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-43f57be > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-43f57be .elementor-divider-separator{width:100%;}.elementor-52 .elementor-element.elementor-element-43f57be .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-52 .elementor-element.elementor-element-c2f9d44{--grid-row-gap:25px;--grid-column-gap:20px;}.elementor-52 .elementor-element.elementor-element-c2f9d44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-c2f9d44 .elementor-post__thumbnail__link{width:100%;}.elementor-52 .elementor-element.elementor-element-c2f9d44 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;border-radius:15px;padding:0px 0px 0px 0px;background-color:#FBC401;}.elementor-52 .elementor-element.elementor-element-c2f9d44 .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-c2f9d44 .elementor-post__thumbnail{border-radius:15px 15px 15px 15px;}.elementor-52 .elementor-element.elementor-element-c2f9d44.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-52 .elementor-element.elementor-element-c2f9d44.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-52 .elementor-element.elementor-element-c2f9d44.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-52 .elementor-element.elementor-element-c2f9d44 .elementor-post__title, .elementor-52 .elementor-element.elementor-element-c2f9d44 .elementor-post__title a{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:19px;}.elementor-52 .elementor-element.elementor-element-c2f9d44 .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-52 .elementor-element.elementor-element-6bf7087 .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-52 .elementor-element.elementor-element-6bf7087 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-6bf7087 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-52 .elementor-element.elementor-element-6bf7087 .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-7acebc2{margin-top:40px;margin-bottom:0px;}.elementor-52 .elementor-element.elementor-element-b22ded0 .elementor-heading-title{font-size:30px;}.elementor-52 .elementor-element.elementor-element-d61e3a5 .elementor-post__thumbnail__link{width:100%;}.elementor-52 .elementor-element.elementor-element-e4b902e .elementor-heading-title{font-size:30px;}.elementor-52 .elementor-element.elementor-element-6302f14 .elementor-post__thumbnail__link{width:100%;}.elementor-52 .elementor-element.elementor-element-8573133{padding:0px 10px 0px 10px;}.elementor-52 .elementor-element.elementor-element-2b91bd0 > .elementor-element-populated{margin:2px 2px 20px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;}.elementor-52 .elementor-element.elementor-element-a8ee4da .elementor-heading-title{font-size:30px;}.elementor-52 .elementor-element.elementor-element-c2f9d44 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-d61e3a5 *//* ============ 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-6302f14 *//* ========= 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 column, class: .elementor-element-2b91bd0 *//* 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-c2f9d44 *//* ============ 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 */