/*Custom-XFLH - CSS-JG-2025-CORE.CSS - 21ENE2026 - 🙂😎*/
/*###### DE CSS-ALL-DARK ######*/
abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    border-width: 0;
}

.g1-alpha-2nd > span, .g1-beta-2nd > span, .g1-delta-2nd > span, .g1-epsilon-2nd > span, .g1-gamma-2nd > span, .g1-giga-2nd > span, .g1-mega-2nd > span, .g1-zeta-2nd > span {
    display: block;
    position: relative;
}

.g1-collection-items {
    font-size: 0;
}

.g1-collection-item {
    display: inline-flex; /*inline-block*/
    box-sizing: border-box;
  
    flex-direction: column;   /* card vertical */
    vertical-align: top;  
}

embed, iframe, object, video {
    max-width: 100%;
}

a {
    cursor: pointer;
    text-decoration: none;
    border-width: 0;
    border-style: solid;
}
a:active,
a:hover {
    outline: 0;
}

.g1-row {
    clear: both;
    box-sizing: border-box;
    position: relative;
    /*width: 100%;*/
    margin: 0 auto;
}

#page .g1-primary-nav, #page .g1-secondary-nav {
    margin-bottom: 0;
}

ul {
    padding-left: 20px;
    list-style-type: circle;
}

#page .g1-primary-nav-menu > .menu-item {
    display: inline-block;
    vertical-align: top;
}

.g1-hb-row .g1-column {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: none;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.page-header-01 {
    color: #000;
}
.page-header {
    position: relative;
    z-index: 5;
}

.g1-hb-row-normal {
    display: none; /* block; */ /*cambiar a block para menu en header con codigo*/
}

.g1-hb-row {
    position: relative;
    z-index: 50;
    box-sizing: border-box;
    width: 100%;
}

.g1-secondary-nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-right:15px;
    display:flex;
}

button,
input,
select,
textarea {
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    padding: 6px;
    border-width: 1px;
    border-style: solid;
    border-color: #333;
    border-color: var(--g1-border-color);
    background-color: transparent;
    color: inherit;
    border-radius: 4px;
    -webkit-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -moz-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    -o-transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}

.g1-button,
[type="button"],
[type="reset"],
[type="submit"],
button {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    z-index: 0;
    margin-right: 0.2px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 4px;
    transition: border-color 175ms ease-in-out, background-color 175ms ease-in-out, color 175ms ease-in-out, padding 175ms ease-in-out;
}

.g1-button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover,
button:hover {
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.333);
}

.g1-button:active,
[type="button"]:active,
[type="reset"]:active,
[type="submit"]:active,
button:active {
    box-shadow: inset 0 3px 6px -3px rgba(0, 0, 0, 0.333);
}

.g1-button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled,
button:disabled {
    filter: grayscale(100%);
    opacity: 0.333;
    box-shadow: none;
}

[type="checkbox"],
[type="radio"] {
    margin-right: 6px;
    height: auto;
}
[type="search"] {
    -webkit-appearance: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    width: auto;
    padding: 5px 23px;
    border-width: 2px;
    cursor: pointer;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/*###### FIN DE CSS-ALL-DARK ######*/

body{
    overflow-y: scroll;
	margin-left:auto;
	margin-right:auto;
    overflow-x: hidden;
}

.g1-body-inner { margin-left:auto; margin-right:auto; }

.aaarchive { background:#121828; border-top:1px solid #474c59e6; }

@media only screen and (min-width:1024px)
{
  .g1-column.g1-dropable
  {
      margin-left: auto;
      margin-right: auto;
  }      
}

html
{
  background:#121828 !important;
  z-index:0;
}

.entry-todome
{
	padding-top:0 !important;
}
.logo-juegos-games
{
  margin-top:3px;
}

/* El <li> funciona como contenedor del back */
li.menu-item.jg-back-link {
    position: relative;
    height: 60px;               /* aprox. altura del header, ajusta a 56 / 64 si hace falta */
    margin-left: 8px;
}

/* Centramos el enlace dentro del <li> */
li.menu-item.jg-back-link > a.jg-back-a {
    position: absolute;
    top: 50%;
    left: 0;                    /* pegado al borde izquierdo del li */
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
	background: #2b3448;
    border-radius: 8px;  
    gap: 2px;
    padding: 8px 12px 8px 8px!important;
    margin: 0;
    text-decoration: none;
}

/* Flecha */
li.menu-item.jg-back-link svg {
    width: 18px;
    height: 18px;
    stroke: #fff;
    stroke-width: 3;
}

/* Texto "Volver" */
li.menu-item.jg-back-link .txt-volver {
    color: #fff;
    font-size: 15px;
    font-weight:500;
    line-height: 1.2;
  
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
}

@media (max-width: 384.98px) {
    li.menu-item.jg-back-link {
        display: none !important;
    }
}

@media (min-width:435px) and (max-width: 440px) {
  li.menu-item.jg-back-link .txt-volver { max-width:110px; }
}
@media (min-width:425px) and (max-width: 434.98px) {
  li.menu-item.jg-back-link .txt-volver { max-width:100px; }
}
@media (min-width:415px) and (max-width: 424.98px) {
  li.menu-item.jg-back-link .txt-volver { max-width:90px; }
}
@media (min-width:405px) and (max-width: 414.98px) {
  li.menu-item.jg-back-link .txt-volver { max-width:80px; }
}
@media (min-width:395px) and (max-width: 404.98px) {
  li.menu-item.jg-back-link .txt-volver { max-width:70px; }
}
@media (min-width:385px) and (max-width: 394.98px) {
  li.menu-item.jg-back-link .txt-volver { max-width:60px; }
}


#toggle-menu:hover { opacity:0.9; }
.buscar-h:hover { opacity:0.9; }
li.menu-item.jg-back-link > a.jg-back-a:hover {
    opacity: 0.9;
}
  
.contenedor-max-juego
{
  padding:0 10px 10px 10px; 
}
.child-top-juego
{
  padding:10px 10px 0 10px;
  margin-left:auto;
  margin-right:auto;
}  

@media only screen and (min-width:1024px)
{ 
  .contenedor-max-juego
	{
  		padding:0 15px 15px 15px; 
	} 
  .child-top-juego
  {
    padding:0 0 0 15px;
    margin-left:auto;
    margin-right:auto;    
  }   
}

/*########### Scroll Styler ############*/
/* -10JUN2025
::-webkit-scrollbar {
    width: 7px;
    background-color: #121828;
}

::-webkit-scrollbar-thumb {
    background-color: #c1c5d1;
    border-radius: 15px;
}

::-webkit-scrollbar-track {
    background-color: #53565e;
} */


/*Menú expandible (Por ChatGPT)######################*/
.category-list-item-link-menu {
  display: flex;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  color: white;
}

@media only screen and (min-width:1024px)
{
  .category-list-item-link-menu:hover {
    background: #38435c !important;
  }
}  

@media only screen and (min-width:1024px)
{
  .category-list-item-icon-menu-side img {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (max-width:1023.98px)
{
  .category-list-item-icon-menu-side img {
    width: 35px;
    height: 35px;
  }  
}

.category-list-item-title-menu {
  margin-left: 12px;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 500;
  font-size: 16px;
}
/*Fin de Menú expandible (Por ChatGPT)###############*/

/*########### Preloader ############*/
.preloader{
  /*
  Making the preloader floating over other elements.
  The preloader is visible by default. 
  */
  position: fixed;
  inset: 0;
  z-index: 9999999;
  background: #121828f2; /*#121828 sin transparencia*/

  display: flex;
  justify-content: center;
  align-items: center;        
}

.preloader-js {
  width: 35px;              /* tamaño del spinner */
  height: 35px;
  border-radius: 50%;
  border: 4px solid rgba(255,255,255,.25);  /* anillo tenue */
  border-top-color: #fff;   /* parte que da el efecto de rotación */
  animation: jg-spin .9s linear infinite;   /* animación */
  z-index: 99999999999;
}

@keyframes jg-spin {
  to { transform: rotate(360deg); }
}
/*########### Fin de Preloader ############*/

/*### HOME-top ###*/
/*### Fin de HOME-top ###*/

.g1-column.g1-column-1of3.g1-404-back
{
  text-align:center;
  width:100%;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

@media only screen and (max-width:1023.98px)
{  
  .entry-tpl-grid {
      width: 100%;
      margin-bottom: 5px !important; /*15px*/
      position: relative;
  }
}

@media only screen and (min-width:1024px)
{  
    .entry-tpl-grid {
        width: 100%;
        margin-bottom: 5px !important; /*15px*/
        position: relative;
    }  
  
	.main-fav
	{
		min-height:243.81px;
	}	
 
	#aarp-search-overlay .aarp-btn:hover
    {
      background:#3c475e; 
    }
  
}

.ml-mr-12
{
	margin-left: 12px;
	margin-right: 12px;
}

.g1-hb-row-1
{
	display:none !important;
}
.g1-hb-row-2
{
	display:none !important;
}

.negritas
{
	font-weight:bold;
}

@media only screen and (min-width:1024px)
{
  .g1-row-inner
  {
      width: 100% !important;
      max-width:100% !important;
      margin: 0 auto !important;
  }
  
  .box-cat-txt {
      width: 100%;
      margin-top: 1.2rem;
  }  
}

.page-header-02 .page-icon {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media only screen and (max-width:1023.98px)
{
  .page-header .page-icon img {
      width: 58px;
      height: 58px;
      border-radius: 0;
  }
}

.g1-term-icon.page-icon-archive
{
  display: block;
} /*22ENE2025 - none con WPRocket que no funcionaba*/


/*WPROCKET lazyload*/
img[data-lazy-src] {
   opacity: 0;
}
img.lazyloaded {
   -webkit-transition: opacity 0.3s ease-out, transform 0.3s ease-out;
       -moz-transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
   opacity: 1;
}
/*Fin de WPROCKET lazyload*/

/*Efecto fadein con WPRocket - Lazyload*/
/*
img[data-lazy-src] {
  opacity: 0;
  transform: scale(1.01);
}

img.lazyloaded {
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  opacity: 1;
  transform: scale(1);
}
*/
/*Fin de Efecto fadein con WPRocket - Lazyload*/


/*#### VIDEO EN HOVER ####*/

.entry-featured-media {
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1024px) {
  .video-thumbnail-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 2;
  }

  .video-thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: inherit;
  }

  .g1-frame:hover .video-thumbnail {
    opacity: 1;
  }
}

@media screen and (max-width: 1023.98px) {
  .video-thumbnail-wrapper {
    display: none !important;
  }
}
/*#### FIN DE VIDEO EN HOVER ####*/

.g1-primary-nav-menu { padding-left:15px; }

@media only screen and (max-width:1023.98px)
{
	.g1-hb-row > .g1-row-inner
	{
		max-height: 60px !important;
	}
	
	.g1-column.g1-dropable
	{
		min-height:60px;
		max-height:60px !important;
	}	
	
	.entry-content .adace-slot-wrapper {
		 min-height: 250px !important;
	}	
	
}

@media only screen and (min-width:1024px)
{
	.g1-hb-row > .g1-row-inner
	{
		max-height: 60px !important;
	}	
	
	.g1-column.g1-dropable
	{
		min-height:60px;
		max-height:60px !important;
	}	
	
	.g1-logo-wrapper .g1-logo
	{
		margin-top:-0.5px;
	}
}

.loader-svg {
  width: 100%;
  height: 100%;
  position: absolute;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='20' viewBox='0 0 120 30'><circle cx='30' cy='15' r='10' fill='%23ffffff'><animate attributeName='cy' from='15' to='15' dur='0.6s' begin='0s' repeatCount='indefinite' values='15;5;15' keyTimes='0;0.5;1' /></circle><circle cx='60' cy='15' r='10' fill='%23ffffff'><animate attributeName='cy' from='15' to='15' dur='0.6s' begin='0.2s' repeatCount='indefinite' values='15;5;15' keyTimes='0;0.5;1' /></circle><circle cx='90' cy='15' r='10' fill='%23ffffff'><animate attributeName='cy' from='15' to='15' dur='0.6s' begin='0.4s' repeatCount='indefinite' values='15;5;15' keyTimes='0;0.5;1' /></circle></svg>") center center no-repeat;
  background-size: 60px 20px;
  z-index: 0;
  pointer-events: none;
}


/* Fondo del preloader móvil */
.loader-svg-mobile {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 9999 !important;
  background: #1e2433; /* o el color que quieras */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: all;
}

/* Contenedor del spinner + texto */
.jg-preloader-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

/* Spinner */
.jg-spinner {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 3px solid rgba(255,255,255,.25);
  border-top-color: #fff;
  animation: jg-spin .9s linear infinite;
}

@keyframes jg-spin { 
  to { transform: rotate(360deg); } 
}

/* Texto */
.jg-text {
  font-family:"Poppins",sans-serif;
  font-size: 15px;
  font-weight: 600;
}




/*
html.ocultando-vista body {
  visibility: hidden;
}*/
/*Detectar movil o computadora por la medida de la pantalla solamente*/
@media (max-width: 1023.98px) {
  #comobile {
    display: block !important;
  }
  #codesktop {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  #comobile {
    display: none !important;
  }
  #codesktop {
    display: block !important;
  }
}



/*Corrección de detección de dispositivo -> 08jun2025*/
#codesktop { position:relative; }


#comobile {
  position: relative;
  height: 440px !important; 
  display: flex;
  flex-direction: column;
  justify-content: center; /* ⬅️ Centrado vertical */
  align-items: center;     /* ⬅️ Centrado horizontal */
  overflow: hidden;
}

/*Ad antes de Header*/
.g1-advertisement-before-header-theme-area .adace-slot div {
  padding: 0;
}  

body>.cover {
    background-color: transparent !important;
}

/*MMM*/
.content-mobile
{
	height:400px;
    overflow:hidden;
}

.g1-quick-nav-small-icons .g1-quick-nav-menu > .menu-item {
    color: #fff !important;
}

#page .g1-secondary-nav-menu>.menu-item>a
{
  text-align:center;
}

.g1-secondary-nav-menu>.menu-item>a {
    line-height: 14px !important;
}

#page .g1-primary-nav-menu>.menu-item>a
{
  text-align:center;
  padding:0; /*!important;*/
  line-height:1; 
}

#headerw
{
   z-index:999999;
}

.left-element {
	position: absolute; /*fixed*/
    left: 0px;
    top: 100px;
    pointer-events: none;
    opacity: 0.6;
    filter: blur(90px);
}

.right-element {
	position: absolute; /*fixed*/
    right: 0px;
    top: 50px;
    pointer-events: none;
    opacity: 0.7;
    filter: blur(90px);
}

.back-radial
{
	background: radial-gradient(64% 58.73% at 49.87% 55.44%, #1e9fff 0%, #161920 75%), #161920;
    width: 100%;
    height: 900px;
    position: absolute;
    opacity: 0.2;
    filter: blur(60px);
}

@media only screen and (min-width:1024px)
{
  .menu-descripcion
  {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight:400;
  }
  .menu-descripcion-hamb
  {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight:400;
    padding-top:5px;
  }  
}

@media only screen and (max-width:1023.98px)
{
  .menu-descripcion
  {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight:400;
  }
  .menu-descripcion-hamb
  {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight:400;
    padding-top:2px;
  }    
}

#page .g1-secondary-nav-menu>.menu-item
{
  padding-left: 0.8rem;
  color:#ffffff;
}

#page .g1-primary-nav-menu>.menu-item
{
  padding-left: 0;
  color:#ffffff;
}

#page .g1-secondary-nav-menu>.menu-item:hover
{
  color:#ffffffd4;
}

#page .g1-primary-nav-menu>.menu-item:hover
{
  color:#ffffffd4;
}
  
  
.g1-button-m {
    padding: 17px 23px !important;
	font-size: 20px !important;
}
.g1-zeta, h6 {
    font-size: 12px;
}
.entry-category
{
  background: #fff;
  padding: 15px 15px;
  border-radius: 30px;
  margin: 4px 4px 0 0;
  color: #000 !important;
  font-size: 15px !important;
  font-family:  'Poppins', sans-serif;
  font-weight: 600;
  /*text-transform: uppercase;*/
  line-height:4.6 !important;
  white-space: nowrap;
  
  border: 2px solid #474c59e6;
  /*-webkit-box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%);
  box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%); */ 
}
.entry-category:hover
{
    background-clip: padding-box, border-box;
    background-image: linear-gradient(180deg, #fff, #fff ), linear-gradient(237deg, #f7c544 90%, #f7c544 0);
    background-origin: border-box;
    border: 2px solid transparent;	
  
    -webkit-transition: color .15s;
    transition: color .15s;  
}
.attachment-bimber-list-xxs
{
	border-radius:0.5rem;
	height:60px !important;
	width:91px !important;
}

.brc
{
  display: none !important; /*05oct2024*/  
}

@media only screen and (max-width:1023.98px)
{
		.brc
	{
		border-bottom:1px solid rgba(177, 223, 245, 0.1);
	}
}

@media only screen and (max-width:1023.98px)
{
  .brc-i
  {
      margin-left: 1.2rem;
      padding-top: 0.5rem;	
  }
}

@media only screen and (min-width:1024px)
{
  .brc-i
  {
      margin-left: 10px; 
      padding-top: 0; /*0.5*/	
  }
}

@media only screen and (max-width:1023.98px)
{
	.brc-i
	{
		padding-top: 1.2rem;	
        padding-bottom: 0.3rem;
	}	
}

.brc-i-titulo
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom:-15px !important;
}


@media only screen and (max-width:1023.98px)
{
.brc-i-titulo
	{
	margin-bottom:0 !important;
	margin-right:10px !important;
	}
	
 .contenedor-slider
	{
		display:none !important;
	}
  
    .box-categoria-home
    {
        margin-top: 1rem;		
       /* border-width: 1px 0 0;
        border-style: solid;
        border-color: #474c59e6; */
        padding:0;
        padding-top:0;
    }  
  
}

.entry-after-content
{
	padding-bottom:0;
}

.box-categoria
{
	margin-top: 1.2rem;		
	border-width: 1px 0 0;
	border-style: solid;
    border-color: #d8e3e8e0;
    background: #fff;
	padding-bottom:1rem;
}

.box-categoria-home
{
	margin-top: 1.2rem;		
	/*border-width: 1px 0 0;
	border-style: solid;
    border-color: #474c59e6;*/
    padding:0;
    /*padding-top:0.5rem;*/
}

.box-categoria-archive
{
	margin-top: 1rem;
    /*border-top:1px solid #474c59e6;*/
    padding-bottom: 1rem;
}
.bottom-archive { padding:0 15px 15px 15px; }
.contenedor-top-home { margin-bottom:1rem; }
.contenedor-busqueda { padding:15px; }
@media only screen and (max-width:1023.98px)
{
    .box-cat-txt
    {
        /*max-width: 1182px;*/
        margin-left: auto;
        margin-right: auto;
        margin-top: 1.5rem;
        padding-left: 0;
        padding-right: 0;
    }  
  
	.bottom-archive { padding:0 15px 10px 15px; } 
	.contenedor-busqueda { padding:10px; }  
  
  	.g1-archive-header-text
    {
      padding:0 5px 0 5px;
    }
  
  	.info-final
    {
      padding:0; /*0 5px 0 5px;*/
    }  
}


.info-final
{
  margin-top:1.5rem;
}


/*Contenido limitado en juego 15jun2025*/
@media only screen and (min-width:1024px)
{
  .descripcion-juego {
    position: relative;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 100%;
  }
} 
@media only screen and (max-width:1023.98px)
{
  .descripcion-juego {
    position: relative;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 100%;
    /* al deshabilitar anuncio móvil abajo del juego (comentar las siguientes 3 líneas)*/
    border-top: 1px solid #424854;
    margin-top: 0.6rem;
    padding-top: 0.6rem;
  }
} 

.contenido-limitado {
  /*max-height: 350px;
  overflow: hidden;
  transition: max-height 0.5s ease;*/
}

.gradiente-fondo {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 90px;
  background: linear-gradient(to bottom, transparent, #121828);
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.btn-ver-mas {
  background: #fff;
  color: #000;
  border: none;
  padding: 10px 16px;
  font-size: 14px;
  border-radius: 6px;
  cursor: pointer;
  margin-top: 0;
  margin-bottom:20px;
  font-family:"Poppins", sans-serif;
  font-weight:600;
  transition: background 0.3s ease;
  text-transform:none;
}

.btn-load-more-jg
{
	background: #f7c544;
    color: #000;
    padding: 20px 60px 20px 60px;
    border-radius: 8px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-transform: none;  
  
    transition: transform 0.25s ease;
}
@media (min-width: 1024px) {
  .btn-load-more-jg:hover
  {
    transform: scale(1.05);
    background: #ffd15b;
  }
}

/* ESCRITORIO: sin límite, sin botón, sin gradiente */
@media (min-width: 1024px) {
  .contenido-limitado {
    max-height: none !important;
    overflow: visible !important;
  }

  .gradiente-fondo,
  .btn-ver-mas {
    display: none !important;
  }
}
/*Fin de Contenido limitado en juego*/

.mas-info-mas-c
{
  margin-bottom:1.5rem;
}

.box-top-home
{
	margin-top: 0;		
  	/*background: #14161f;*/
}

.ad-container-grid
{
  flex-direction:column; 
  /*
  padding-top: 15px;
  padding-bottom: 5px;
  margin-bottom: 12px;  
  background-image: radial-gradient(rgb(66 71 84) 1px, transparent 1px);
  background-size: calc(10 * .5px) calc(10 * .5px);  
  */
}

.ad-home-2024
{
  text-align: center;
  margin-bottom: 1.5rem;
  padding-bottom: 2rem;
  padding-top: 1rem;
  background: none;
  border-bottom: 1px solid #dde6eb;
}

.ad-categorias-2024
{
	text-align: center;
    padding-bottom: 2.5rem;
    padding-top: 1rem;
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
    /*background: #0d0c14;*/
    border-radius: 11px;
    min-height:356px;
}

.imagen-editor { float: left; margin: 0 40px 20px 0; }
.wp-caption-text { text-align: center; color: #ffffffc2; font-size: 14px; }
.wp-caption { text-align:center; }

/*### POLITICAS Y CONTACTO ###*/
.post-22052 { padding: 0 15px 30px 15px; margin-left:auto; margin-right:auto; } /*Politicas*/
.post-22049 { padding: 0 15px 30px 15px; margin-left:auto; margin-right:auto; } /*Contacto*/
.contacto-860 { max-width:860px; margin-left:auto; margin-right:auto; }
.post-1078555 { padding: 0 15px 30px 15px; margin-left:auto; margin-right:auto; } /*Lineamientos de revisión*/
.lineamientos-860 { max-width:860px; margin-left:auto; margin-right:auto; } 
/*### FIN DE POLITICAS Y CONTACTO ###*/

.lineamientos-box {
    display: flex;
    align-items: center;
    border-radius: 10px;
    padding: 14px 18px;
    gap: 14px;
    border: 1px solid rgb(67 73 85);
    margin: 20px 0 5px 0;
}

.lineamientos-icon img {
    width: 40px;
    height: 40px;
    image-rendering: pixelated;
  
    display: flex;           /* 🔥 Necesario para centrar si el icono es un SVG o imagen */
    align-items: center;
    justify-content: center;  
}

.lineamientos-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;    
}

.lineamientos-textos {
    display: flex;
    flex-direction: column;
}

.lineamientos-textos .lin1 {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 400;
    line-height:normal;
}

.lineamientos-textos .lin1 a {
    color: #ffffffcf;
    font-weight: 600;
    text-decoration: none;
}

.lineamientos-textos .lin1 a:hover {
    text-decoration: underline;
    color:#2abffd;
}

.lineamientos-textos .lin2 {
    color: #fff;
    font-size: 15px;
    line-height:normal;
    font-weight: 600;
    margin-top: 0;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 0;
}

.lineamientos-textos .lin2 .flecha {
    height:20px;
    color: #2abffd;
}

.lineamientos-textos .lin2:hover {
    color: #2abffd;
    text-decoration: underline;
}

.line-lin2 {
    display: inline-flex;
    align-items: center;
    gap: 6px; /* espacio entre texto y flecha */
}

.line-lin2 svg {
    width: 14px;
    height: 14px;
    display: block;
}




/*### LISTADO DE CATEGORIAS ###*/
.contenido-categorias { margin-left: 10px;
    margin-right: 10px; } 

.all-cat-section ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    /*margin: 0 -7px;*/
    padding: 0;
    gap:10px;
}

@media (max-width: 600px) {
    .all-cat-section ul li {
        flex:50%;
    }
}

@media (min-width:601px) and (max-width: 800px) {
    .all-cat-section ul li {
        flex:50%;
    }
}

@media (min-width:801px) and (max-width: 1023.98px) {
    .all-cat-section ul li {
        flex:33.3333333%;
    }
}

@media (min-width: 1024px) {
    .all-cat-section ul li {
        flex:20%;
    }
}

.all-cat-section ul .inner {
    background: #2b3448;
    border-radius: 8px;
    border:2px solid transparent;
    color: #fff;
    padding: 15px;
    line-height:1.3;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
    align-items: center;
    display: flex; 
    height:30px; /*1abr2025*/
    box-shadow:rgba(0, 0, 0, 0.08) 0px 4px 16px 0px;
}

.all-cat-section ul.small .img {
    margin-bottom: 0;
}

@media (max-width: 1023.98px) {
    .all-cat-section ul .img {
        flex: 0 0 50px;
        max-width: 50px;
    }
  
    .all-cat-section ul.small .text {
        padding-left: 15px;
        font-weight: 400;
        font-size: 16px;
        text-align:left;
    }  
}

@media (min-width: 1024px) {
  .all-cat-section ul .inner:hover { border:2px solid #2abffd; /*background:#f7c544;*/ }  
  
    .all-cat-section ul .img {
        flex: 0 0 50px;
        max-width: 50px;
    }
  
    .all-cat-section ul.small .text {
        padding-left: 15px;
        font-weight: 400;
        font-size: 18px;
        text-align:left;
    }  
}
/*### FIN DE LISTADO DE CATEGORIAS ###*/

/*.g1-injected-unit {
    border-top: 1px solid #424754;
    border-bottom: 1px solid #424754;
    margin-bottom: 1rem;
    margin-top: 0.3rem;
    padding-top:1.5rem;
    padding-bottom:0.5rem;
}*/

.g1-injected-unit {
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    padding-top:1.5rem;
    padding-bottom:0.5rem;
  
	background-image: radial-gradient(rgb(66 71 84) 1px, transparent 1px);
    background-size: calc(10 * .5px) calc(10 * .5px);  
}

.ad-juego-2025
{
	text-align: center;
    margin-bottom: 0;
    /*padding-bottom: 20px;
    padding-top: 20px;*/
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    /*background-image: radial-gradient(rgb(66 71 84) 1px, transparent 1px);
    background-size: calc(10 * .5px) calc(10 * .5px);*/
}

.ad-abajo-juego-2025
{
    margin-left: 0;
    margin-right: 0;
    margin-top:1rem;
    height:90px;
}

@media only screen and (max-width:1023.98px) {
 .ad-abajo-juego-2025
  {
    display:none;
  }  
}

.box-th-txt
{
    padding:15px;
}

.box-th-bottom
{
    padding:0 15px 15px 15px;
}

.lista-categorias-home
{
  padding: 0; /*0 15px 10px 15px;*/
  margin-top:1rem;
}

@media only screen and (max-width:1023.98px)
{ 
  .box-th-txt
  {
      padding:10px 7px 10px 10px;
  }  
  
 .lista-categorias-home
  {
    padding: 0; /*0 10px 10px 10px;*/
  } 
  
  .box-th-bottom
  {
      padding:0 15px 15px 15px;
  }  
}

.bottom-home-w
{
  background:#121828;
 /* border-top:1px solid #474c59e6; */
}

@media only screen and (max-width:1023.98px) {    
    #primary
   {
       padding-left:0;
       padding-right:0;
   }
}

.g1-alpha-3rd, .g1-beta-3rd, .g1-delta-3rd, .g1-epsilon-3rd, .g1-gamma-3rd, .g1-giga-3rd, .g1-mega-3rd, .g1-zeta-3rd {
    opacity: 1 !important;
		line-height: 1.5;
}

#primary
{
    position:relative;
}


@media only screen and (min-width:1024px) {
  
  .padd
  {
    padding:15px;
  }
  
  .gg-cat-main
  {
    display:flex;
  }
  
}

@media only screen and (max-width:1023.98px) {
  .content-cat
  {
    padding:0;
  }
  
  .padd
  {
    padding:15px;
  }  
  
}

.g1-typography-xl {
    font-size: 16px !important;
	color: var(--g1-itxt-color);
}

.g1-content-narrow > .twitter-tweet, .g1-content-narrow > aside, .g1-content-narrow > audio, .g1-content-narrow > blockquote, .g1-content-narrow > canvas, .g1-content-narrow > code, .g1-content-narrow > div, .g1-content-narrow > dl, .g1-content-narrow > figure, .g1-content-narrow > form, .g1-content-narrow > h1, .g1-content-narrow > h2, .g1-content-narrow > h3, .g1-content-narrow > h4, .g1-content-narrow > h5, .g1-content-narrow > h6, .g1-content-narrow > iframe, .g1-content-narrow > ol, .g1-content-narrow > p, .g1-content-narrow > pre, .g1-content-narrow > section, .g1-content-narrow > table, .g1-content-narrow > ul, .g1-content-narrow > video {
    max-width: 100% !important;
}

.g1-content-narrow
{
  color:#ffffffe6;
}

.snax-actions > p .snax-action {
    font-size: 16px !important;
    padding: 1rem !important;
	font-weight: 600;
}

.snax .sub-menu>.menu-item>.snax-action {
    background: transparent !important;
}

.comment-respond
{
	margin-top:2rem;
}

@media only screen and (min-width:1024px)
{
  .g1-more-from
  {
    margin-bottom:0;
    display:none;
  }
}

@media only screen and (min-width:801px) and (max-width:1023px)
{
  .g1-more-from
  {
    display:none;
  }
}

@media only screen and (max-width:800.98px)
{
  .g1-more-from
  {
    display:block;
  }
}

@media only screen and (max-width:1023.98px)
{
  .g1-more-from
  {
    margin-top:0;
    margin-bottom:0;
    border-top:1px solid #474c59e6;
    border-bottom:1px solid #474c59e6;
    padding-bottom:10px;
  }
}

.entry-header-01 .entry-categories, .entry-header-01 .entry-flags {
    margin-top: 0.8rem;
	margin-left:auto;
	margin-right:auto;
}

.entry-before-title
{
	margin-top:0;
	text-align:center;
	margin-bottom:0; /*1.4rem;*/
}

.dmca {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.sp-post-carousel-section .sp-pc-post-image {
    border: none;
}

.g1-footer-text {
    width:100%;
    font-size: 15px;
	  font-family:  'Poppins', sans-serif;
	color:#fbfafa;
    text-align:center;
}

.g1-footer-nav {
    font-size: 15px;
		font-family:  'Poppins', sans-serif;
	color:#fbfafa;
    text-align:right;
}

@media only screen and (max-width: 1023.98px)
{
	#breadcrumbs
	{
		margin-top: 0;
		margin-right:0;
		margin-bottom: 0.5rem;
		color:#ebedf1;
		
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;		
	}

	#breadcrumbs a
	{
      color: #fff;
      background-image: linear-gradient(to top, transparent, transparent 0, #f7c544 0, #f7c544 2px, transparent 0);
	}
	
}

#breadcrumbs a:hover
{
	color:#fff !important;
    -webkit-transition: color .15s;
    transition: color .15s;  
}

@media only screen and (max-width: 1023.98px)
  {
    .breadc-cat
    {
      color:#fff;
      margin-top:1.5rem;
      padding: 1rem 0 1rem 0;
      text-align:center;
      border-top:1px solid #474c59e6;
      display:block;
      justify-content: space-between;
    }
    
    .bcat2
    {
      color:#bababa;
      font-family:"Poppins",sans-serif; 
      margin-top:1.2rem;
      margin-bottom:0.7rem; /*1.5rem;*/
    }
    
    /*.bcat2b
    {
      display:none;
    }*/ 
    
    .btn-ordenar
    {
      font-size:15px;
      margin-left:0.2rem;
      margin-right:0.2rem;
    }
    
}

@media only screen and (min-width: 1024px)
  {
    .breadc-cat
    {
      color:#fff;
      margin-top:1.5rem;
      text-align:center;
      padding:1rem 0 1rem 0;
      border-top:1px solid #474c59e6;
      display:flex;
      justify-content: space-between;
    }
    
    .bcat2
    {
      color:#bababa;
      font-family:"Poppins",sans-serif;  
    }   
    
    .btn-ordenar
    {
      font-size:15px;
      margin-left:0.2rem;
      margin-right:0.2rem;
    }    
    
}

/*Separador elegante de migas de pan*/
.breadcrumbs svg {
  vertical-align: middle;
  margin: 0 6px;
}
/*Fin de Separador elegante de migas de pan*/

.resumen-categoria
{
  text-align:center;
  color:#ffffffde;
  font-family:"Poppins",sans-serif;
}

.btn-ordenar
{
    padding: 5px 10px 5px 10px;
    border-radius: 8px;
    color:#fff;
    font-weight:600;
    border:2px solid transparent;
    background: #2b3448;
}
.btn-ordenar:hover
{
   border:2px solid #2abffd;
}
.bcat2 a.disabled {
  pointer-events: none;
  cursor: default;
}
.btn-ordenar.activo {
   border: 2px solid #ffffffc2;
   background: transparent; 
}

@media only screen and (max-width: 1023.98px)
{
	#breadcrumbsjuego
	{
		font-size:15px;
		
		overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;	
		
		font-family: 'Poppins', sans-serif;
        color:#fff;
      
        padding:0; /*0 5px 0 5px;*/
	}  
	
	#breadcrumbs
	{
		font-size:15px;
	}	
}

.breadcrumb_last
{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;		
}

@media only screen and (min-width: 1024px)
{
	#breadcrumbs
	{
		margin-top: 0;
		margin-right:10px;
		margin-bottom: 0.5rem;
		color:#ebedf1;
	}
}

@media only screen and (min-width: 1024px)
{
	#breadcrumbsjuego
	{
		margin-right:10px;
		font-family: 'Poppins', sans-serif;	
        font-size:16px;
        color:#fff;
	}
	
	#breadcrumbsjuego a
	{
      	color: #fff;
      
        background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;
        background-repeat: no-repeat;
        background-position: 100%, 100%, 0 100%;
        background-size: 100% 2px;       
	}

	#breadcrumbsjuego a:hover
	{
	
      background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;
      background-repeat: no-repeat;
      background-position: 100%, 100%, 0 100%;
      /*background-size: 100% 100%;*/
      background-size: 100% 4px;
      
    -webkit-transition: color .15s;
    transition: color .15s;      
	}	
  
    .wsp-container a
	{
      	color: #fff;
      
        background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;
        background-repeat: no-repeat;
        background-position: 100%, 100%, 0 100%;
        background-size: 100% 2px;       
	} 
  
	.wsp-container a:hover
	{
	
      background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;
      background-repeat: no-repeat;
      background-position: 100%, 100%, 0 100%;
      /*background-size: 100% 100%;*/
      background-size: 100% 4px;
      
    -webkit-transition: color .15s;
    transition: color .15s;      
	}	  
  
	
}

@media only screen and (max-width:1023.98px)
{
	#breadcrumbsjuego a
	{
        color:#fff;
        background-image: linear-gradient(to top, transparent, transparent 0, #2abffd 0, #2abffd 2px, transparent 0);
	}
  
	.wsp-container a
	{
        color:#fff;
        background-image: linear-gradient(to top, transparent, transparent 0, #2abffd 0, #2abffd 2px, transparent 0);
	}  
		
}

.g1-canvas-toggle-X
{
   top: 45px;
}

.g1-canvas-toggle:before {
    content: none !important;
}

.menucanvas01
{
	border-bottom: 1px solid #ffffff3b;
    padding-bottom: 0.8rem !important;
    border-top: 1px solid #ffffff3b;
    padding-top: 0.8rem;  
}

.menucanvas02
{
	border-bottom: 1px solid #ffffff3b;
    padding-bottom: 0.8rem !important;
    padding-top: 0.5rem; 
}

.entry-summary
{
	margin-top: 1rem;
	line-height: 1.5rem;
	font-size: 0.9rem;
	color: #fff;
}

.entry-body
{
	color:#2a2d38;
}

.g1-link {
    font-family:  'Poppins', sans-serif;
	font-weight:600;
    font-size:16px;
}

span.g1-link {
    opacity: 0.8;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0 !important;
}

.g1-primary-nav
{
	margin-top: 0;  /*3.5rem;  - 05nov2024 */
}

.g1-menu-v>.menu-item {
	margin-bottom: 0.3rem;
	margin-bottom: 0.3rem;
	padding-bottom: 0.2rem;	
}
/*Fin de Custom-XFLH*/

/*Play*/
.game-play-header {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    background: transparent;   
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;   
	padding-bottom:0;
}

.adace-slot-wrapper
{
	margin-left:auto;
	margin-right:auto;
}

/*AD HOME Medio*/
.ad-home-m1
{
	margin-top: .8rem;
    margin-bottom: 1.7rem;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px;
    border-top: 1px solid #ffffff1a;
    padding-top: 1.5rem;
    width: 100%;
    border-bottom: 1px solid #ffffff1a;
    padding-bottom: 1.5rem;
}

.ad-home-m2
{
	margin-top: .8rem;
    margin-bottom: 1.7rem;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px;
    border-top: 1px solid #ffffff1a;
    padding-top: 1.5rem;
    width: 100%;
}

.ad-abajo-cat
{
	margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #474c59e6;
    padding-top: 1.5rem;
    padding-bottom:1.3rem;
    width: 100%;
}

.contenedor-ad1
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;  
    height:250px; /*270px para leyenda abajo*/
    overflow:hidden;
    margin-top:10px;
}

.contenedor-ad2
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;  
    height:290px; /*270px con 2 anuncios de 300x250px*/ /*620px para anuncio de 300x600*/
    overflow:hidden;
}

.contenedor-ad2b
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;  
    /*height:620px;*/  /*628 para Adsense*/  /*620px*/ /*270px con 2 anuncios de 300x250px*/ /*620px para anuncio de 300x600*/
    overflow:hidden;
}

.contenedor-ad3
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;  
    /*height:250px;*/
  
    position:sticky;
    top:70px;
  
    margin-bottom:10px;
}

.center-div
{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
}

.g1-footer-stamp
{
  padding-top: 2rem;
  margin-bottom: 2rem; /*Para dar espacio a botón de dmca*/
  
	display: table;
    clear: both;
    margin-left: auto;
    margin-right: auto;  
  
   text-align:center;
}

.g1-footer-nav > ul {
  margin: 0 -10px;
  padding: 0;
  list-style: none;
}

.g1-footer-nav > ul > .menu-item {
  display: inline-block;
}

.g1-footer-nav a {
  display: block;
  padding: 0 10px;
  color: inherit;
}

@media only screen and (max-width: 1023.98px) {
  .g1-footer {
    text-align: center;
  }
  
  .g1-footer-nav {
    text-align: center;
  }  
}

@media only screen and (min-width:1024px)
{
  
    .g1-footer-nav {
      padding-left: 15px;
      float: right;
      padding-right: 15px;
    }  
  
    .g1-footer-nav > ul {
      float: right;
    }  
  
	.brc
	{
		margin-top: 15px !important;
			padding-bottom: 0.6rem;		
	}
		
}

.g1-footer-stamp
{
  width:200px !important;
  height:140px !important;
}

@media only screen and (max-width:1023.98px)
{
	.ad-top-juego
	{
			display: none !important;
	}	
}
/*FIN DE AD TOP JUEGO~~~~~~~*/

/*AD TOP JUEGO~~~~~~~~~~~*/
.ad-top-juego
{
	padding-top: 1.0rem;
    padding-bottom: 2.5rem;
	background:#292f3b;
}

@media only screen and (max-width:1023.98px)
{
	.ad-top-juego
	{
			display: none !important;
	}	
}

/*AD MOVIL*/
@media only screen and (max-width:1023.98px)
{
  .ad-computadora
  {
    display:none;
  }
  
  .ad-juego-movil
  {
    margin-bottom:0;
    margin-top:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    
    /*background-image: radial-gradient(rgb(66 71 84) 1px, transparent 1px);
    background-size: calc(10 * .5px) calc(10 * .5px);    */
  }	
}

@media only screen and (min-width:1024px)
{
  .ad-juego-movil
  {
    display:none;
  }	
}


.game-game
{
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

@media only screen and (min-width:1024px)
{
	.game-game
	{
		background:#242c3e;
		border-radius:0;
		overflow:hidden;
	}	
}


@media only screen and (max-width:1023.98px)
{
	.game-game
	{
		background:#14161f;
	}
}

@media only screen and (max-width:1023.98px)
{
  
  .iiddjj { background:#1e2433; width:100px; height:66px; border-radius:0.4rem; }  
  
  .imagen-destacada-juego {
        float: left;
        margin-right: 1.4rem;
        /*margin-top:0.6rem;*/
        padding-top:0;
        margin-bottom:0.5rem;
        width:100px;
        height:66px;
    
        /*display:none;*/ /*21jun2025 porque ya sale arriba antes del botón de jugar*/
  }
}
@media only screen and (min-width:1024px)
{
  
  .iiddjj { background:#1e2433; width:120px; height:80px; border-radius:0.4rem; }  
  
  .imagen-destacada-juego {
        float: left;
        margin-right: 1.4rem;
        /*margin-top:0.6rem;*/
        padding-top:0;    
        margin-bottom:0.5rem;
        width:120px;
        height:80px;
  }
}

.ulp-social-share .ulp-share-btn-icon i {
    font-size: 2.5em !important;
    padding-top: 0px !important;
}
.ulp-share-btn
{
  border-radius:30px !important; 
}

.rating1a5 { font-weight:600; font-size:22px; }

@media only screen and (max-width: 1023.98px)
	{

		.rating-game
		{
            margin-left: auto;
            margin-right: auto;
            margin-top: 0;
            margin-bottom: 0;
            padding-top: 0.5rem;
            text-align: center;
            display: inline-flex;
            width: unset;
		}			
}

@media only screen and (min-width: 1024px)
	{
      
	.rating-game
	{
		margin-right:15px;	
		margin-top:0;
		margin-bottom:0;
		padding-top: 0;
		text-align: center;
		margin-left:auto;
	}		
		
}

@media only screen and (min-width: 1024px)
	{
	
	/*Menu XFLH*/
	.g1-hb-row-normal .g1-id, .g1-header .g1-id {
			margin-top: 10px;
			margin-bottom: 8px;
		  max-height:56.69px !important;
	}		
		
}

.game-video-walkthrough
{		
		border-width: 0 0 0 1px;
		border-style: solid;
		border-color: #e6e6e6;
		border-color: var(--g1-border-color);			
	text-align: center;
	padding: 1.2rem 1rem 0 1rem;
}

.entry-stats-m .entry-views-trending strong {
    color: #01b96b !important;
}

.entry-stats-m .entry-views-trending::before {
    color: #01b96b !important;
}
/*-Play'*/

/*--MOVIL-PLAY-*/
.bi {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#ccc
{
	height:100% !important;
}
  
.di
{
  width: 100%; 
  height: 100%;
  z-index: 1;
  position: absolute;
  /*background:#292f3b !important;*/
  background:unset;
}

.ci {
  position: relative; /* ❗ Ya no absolute */
  z-index: 2;
  width: 100%;
  height: auto;
  padding: 65px 0 65px 0;
  text-align: center;
}
.separador_cm
{
  color: #ffffff42;
  margin-left: 0.5rem;
  margin-right: 0.3rem;  
}

@media only screen and (min-width:1024px)
{
    .ci-b {
        border-radius: 8px;
        background-color: #26b545;
      	/*box-shadow: 0 6px 0 #118d3a;*/
        height: 50px;
            width:270px;
        /*-webkit-box-shadow: inset 0 -0.25rem 0 rgba(0,0,0,.15);
        box-shadow: inset 0 -0.25rem 0 rgba(0,0,0,.15);*/
        margin-left:auto;
        margin-right:auto;

        /*transition: all .2s;*/
        transition: transform 0.25s ease;
    }
  
    .cipc-b
    {
        /* display: flex; */
        padding-top:0.3rem;	
    }  
  
    .overlayNombreJuego
    {
        font: 600 22px / 1.31111 'Poppins', sans-serif;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #ffffff;  
        margin-bottom:0.8rem;
    }
  
    .overlayTeaser { padding-bottom: 0.8rem; }
  
  	.overlayRating
    {
      	margin-top:0.5rem;
		margin-bottom: 1.2rem;
        color: #f3f3f3;      
    }
  
  	.cat-overlay
  	{
       display:inline-block;
    }  
  
  	.cat-overlay:first-letter
  	{
        text-transform:uppercase;
    }
  
    .cijug-b
    {
        color: #fff;
        z-index: 2;
        font-weight: 600;
        font-size: 21px;
        /*text-transform: uppercase;*/
        font-family: 'Poppins', sans-serif;
        padding-top:0.25rem;
      margin-left: 0;
      margin-right: auto;
    }
  
}
 
.esp15 { margin-top:15px; }

@media only screen and (max-width:1023.98px)
{
    .ci-b {
        border-radius: 8px;
        background-color: #26b545;
      	/*box-shadow: 0 4px 0 #118d3a;*/
        height: 50px;
            width:270px;
        margin-left:auto;
        margin-right:auto;

        transition: all .2s;
    }
  
    .cipc-b {
        /* display: flex; */
        padding-top: 0.3rem;
    }  
  
    .overlayNombreJuego
    {
        font: 600 19px / 1.31111 'Poppins', sans-serif;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      	padding-left: 20px;
        padding-right: 20px;
        color: #ffffff; 
        margin-bottom:0.6rem;
    }
  
    .overlayTeaser { padding-bottom: 0.8rem; }  
  
  	.overlayRating
    {
        margin-top:0.5rem;
		margin-bottom: 1.2rem;
        color: #f3f3f3;  
    }  
  
  	.cat-overlay
  	{
       display:inline-block;
    }
  
  	.cat-overlay:first-letter
  	{
        text-transform:uppercase;
    }  
  
    .cijug-b {
        color: #fff;
        z-index: 2;
        font-weight: 600;
        font-size: 20px;
        /*text-transform: uppercase;*/
        font-family: 'Poppins', sans-serif;
        padding-top: 0.3rem;
        margin-left: 0;
        margin-right: auto;
    }  
  
}

.contenedor-video-lite { margin: 0; border-radius: 8px; border-top: #ff0000 solid .15rem; }
lite-youtube>.lty-playbtn {
    transition: transform 0.25s ease-out, filter 0.25s ease-out;
    background: no-repeat center / 88px 68px !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>') !important;
    filter: none !important;
}
lite-youtube>.lty-playbtn:hover {
    transform: scale(1.10); /* Crece 10% suave */
    filter: brightness(1.07);
}
.jg-boton-ver-video-wrapper {
    margin-top: 8px;
}

.jg-btn-ver-video-inline {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #00b4ff;          /* ajusta al azul de tu marca si quieres */
    color: #ffffff !important;
    padding: 6px 14px;
    font-size: 14px;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 600;
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.jg-btn-ver-video-inline:hover {
    background: #0090d0;
    transform: translateY(-1px);
    box-shadow: 0 5px 14px rgba(0,0,0,0.35);
}



.ci-b:hover {
    background-color: #209a3b;
    /*box-shadow: 0 6px 0 #0c762f;*/  
   
    transform: scale(1.05);
    cursor:pointer;
}

.cijug
{
	color: #fff;
	z-index: 2;
	font-weight: 700;
	font-size: 21px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	padding-top:0.5rem;
  margin-left: 0;
  margin-right: auto;
  text-shadow: 0 3px 3px rgba(0,0,0,0.7);
}


@keyframes du {
	0%, 70%, 100% {
			transform: translate3d(-50%,-50%,0) scale(1);
	}
	
	90% {
			transform: translate3d(-50%,-50%,0) scale(1.1);
	}	
}

#cjcj
{
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;	
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	min-height:207px;
}

@media only screen and (min-width:300px) and (max-width: 525px)
{
	#cjcj
	{
		background-size: cover;
		min-height:264px;
	}
}

@media only screen and (max-width:300px)
{
	#cjcj
	{
		background-size: cover;
		min-height:198px;
	}
}

.contenedor-juego
{
		display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	
		position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;	

    background:none;
}

.cj-flex
{
	height: 100%;
}

.ad-vertical-juego
{
    width: 300px;	 
	height: 620px;
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    /*margin-left:15px;*/
}

.ad-vertical-juego-2
{
   width: 160px;
	height: 620px;
    margin-top:0;
    margin-left:15px;
}

@media only screen and (max-width:1023.98px)
{
  /*.ad-vertical-juego { display: none; }*/
  /*.ad-vertical-juego-2 { display: none; }*/
}

.super-game-cnt
{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;		
	z-index:1;
    margin-bottom:0; /*0.5rem;*/
}

@media only screen and (max-width:1023.98px)
{
	.game-cnt
	{
		width:100% !important;
	}
	
	.super-game-cnt
	{
		min-height:261px;
        margin: -10px -10px 0 -10px;
	}
	
}

@media only screen and (min-width:1024px)
{
	.game-cnt
	{
		/*background:#14161f;*/
        padding-right:15px;
	}
}

.avj
{
	position:-webkit-sticky;
	position:sticky;
	/*top:10px;*/
	/*padding:10px;*/
}

.ad-tij { height:312px;  /*280px;*/ }

.sep-2ads
{
	margin-bottom:10px;
}

@media only screen and (max-width: 1200px)
{
	.container-ad-vertical
	{
		display:none !important;
	}
	
		.game-cnt
	{
		width:100% !important;
	}
}

.separador-ad-vj
{
	margin-top:1rem;
}

.separador-menu
{
  border-top: 1px solid #424754;
}

#bloque-juego {
  z-index: 0 !important;
  position: relative;
  display:flex !important;
}

#bloqueo-movil.bi {
  margin-top:4rem; /*xflh 15jun2025*/
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 500px;
  gap: 20px;
}

#bloqueo-movil .im-sp-med img {
  /*max-width: 180px;*/
  height: auto;
  border-radius: 10px;
}

#bloqueo-movil .bZ p {
  font-size: 16px;
  color: #fff;
  margin: 0;
}


.bZ
{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*position: absolute;*/
    position:relative;
    z-index: 3;
    top: 0;
    /*top: -50%; (Cuando no hay imagen del juego)*/
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 24px;
    /*background: rgba(0,0,0,.5);*/
    background: unset;
	color:#fff;
	font-family:  'Poppins', sans-serif;
	margin-left:auto;
	margin-right:auto;
}

.bZ:before {
    content: "";
    display: block;
    width: 96px;
    height: 96px;
    margin: 0; /*0 0 8px;*/
    background: url(/assets/imagenes/icon-meh.svg) no-repeat 50%/contain;
}
/*--FIN DE MOVIL-PLAY-*/

/*Hover (Video) en post~~~~~~*/
.jg-hoverbox{
  position: relative;
  display: inline-block;
  cursor: pointer;
  
	background: #12182899;
    border-radius: 8px;
    line-height: 0;  
  
  overflow:hidden;
  border-radius:12px;
}

.jg-hoverbox.no-hand{
  cursor: default !important;
}

.jg-hoverbox .jg-hero-video-wrap{
  position: absolute;
  inset: 0;
  z-index: 9999;
  opacity: 0;
  transition: opacity .2s ease;
  pointer-events: none;
}

.jg-hoverbox.is-video-ready .jg-hero-video-wrap{
  opacity: 1;
  
  top: 50%;
  left: 50%;
  width: 105%;
  height: 105%;
  transform: translate(-50%, -50%);
  object-fit: cover;    
  
}

.jg-hoverbox .jg-hero-video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}
/*Fin de Hover (Video) en post~~~~~~*/

/*Btn-Load-More*/
.g1-collection-more .g1-button {
  align-self: flex-end;
  color: #fff;
  padding: 8px 10px 10px 10px;
  border-radius: 8px;
  background: #ff622d;
  font-size:18px !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  -webkit-box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%);
  box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%);
  width:80% !important;
}

@media only screen and (min-width: 1024px)
{
    .g1-collection-more .g1-button:hover 
    {
        background: #d95326;
        -webkit-transition: color .15s;
        transition: color .15s;
    } 
}

.g1-collection-more {
	padding-top: 40px !important;
    border-color: #d8e3e8 !important;  
}

.g1-collection-more-spinner {
    width: 40px !important;
    height: 40px !important;
    position: absolute;
    left: 50%;
    right: auto;
    top: 50%;
    margin-top: 0 !important;
    margin-left: -0.5em;
    text-align: center;
    font-size: 40px !important;
    line-height: 40px !important;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-animation: g1-anim-spin 2s infinite linear;
    -moz-animation: g1-anim-spin 2s infinite linear;
    animation: g1-anim-spin 2s infinite linear;
    color: #292f3b !important;
}
/*Fin de Btn-Load-More*/

/*Font Poppins*/
.g1-body-inner .g1-quick-nav .g1-quick-nav-menu > .menu-item > a {
     font-family:  'Poppins', sans-serif;
}

.snax .sub-menu > .menu-item > .snax-action {
    padding-left: 44px;
    position: relative;
    font-family:  'Poppins', sans-serif;
}

label, legend {
    font-size: 14px;
    font-family:  'Poppins', sans-serif;
}

	.g1-pagination-end{
		color:#101015;
		color:var(--g1-pagination-end-color);
	}

/*Load more btn*/
#zona-juegos
{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
#cargar-mas
{
    border: none;
    background: #2abffd;
    color:#000;
    border-radius:12px;
  	/*box-shadow:#e4b438 0px 4px 0px;*/
    padding: 15px 30px 15px 30px;
    text-transform: initial;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-top: 1rem;
    margin-bottom: 1rem;
    width:320px;
    max-width:80%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
@media only screen and (min-width:1024px)
{ 
  #cargar-mas:hover
  {
    background:#03b4fd;
    /*box-shadow:#eec253 0px 4px 0px;*/
  }
}

#loader
{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 66px; /*64+2ext*/
    padding: 15px 30px 15px 30px;
}
/*Fin de Load more btn*/

/*~No-en-MOV*/
.g1-advertisement-before-content-theme-area {    
    text-align: center !important;

    /*border-bottom: 1px solid #474c59e6;*/
}
/*~Fin de No-en-MOV*/

.g1-advertisement-before-related-entries
{
	padding:1rem;
	margin-top:0 !important;
  min-height:250px;
}

/**-NEW-DARK-**/
.g1-socials-section .g1-socials-item-icon {
    color: #fbfafa !important;
}

.g1-collection-more .g1-button {   
    border:0 !important;
}

.promo-portada
{
	height:465px;
	margin-top:0;f
	margin-bottom:-30px;
}

.archive-featured-with-title > .g1-row-inner {
    padding-top: 50px;
}

/*#page
{
	background: #161920 !important;	
}*/

.comment-form.g1-card {
   background: transparent;
}

.page-header .page-icon img {
    width: 64px;
    height: 64px;
    border-radius: 0;
}
/**Fin de NEW-DARK-**/

/**-BUddy-**/
.snax-entry-tpl-olistxs .snax-entry-author, .snax-entry-tpl-olistxs .snax-entry-date {
    visibility: hidden;
}
/**Fin de Buddy**/

/**-SIN Snax-**/
.entry-todome .g1-drop-the-more:first-child {
    width: 100%;
    text-align: right;
    display: none;
}

.snax-actions
{
	display:none;
}

.entry-tpl-grid .entry-byline, .entry-tpl-grid .entry-subtitle, .entry-tpl-grid .entry-title {
    margin-bottom: 0 !important;
	color:#2a2d38;
}
/**-Fin de SIN Snax-**/

/**-Home-TOP**/
.cover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: -1;
}

.cover .cover-image-wrapper {
    width: 1408px;
	  height: 535px;
    position: absolute;
    top: 0;
    right: 0;
}

.cover .cover-image-wrapper img {
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    will-change: transform;
    position: absolute;
    width: 100%;
}

.wallpaper-principal
{
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	border-bottom: 1px solid #101015;
}
/**-Fin de Home-TOP**/

/*Stamp*/
.g1-footer-stamp-label {
    font-family:  'Poppins', sans-serif;
    text-align: center;
    /*text-transform: uppercase;*/
	color:#fbfafa;
  
	padding: 10px 20px 10px 20px;
    background: #2c2b37;
    border-radius: 1rem;
    margin-top: 1rem;  
  	font-size: 0.9rem;
    font-weight: 600;
}

.g1-footer-stamp-label:hover {
	color:#fbfafa;
	    -webkit-transition: color .15s;
    transition: color .15s;
}
/*Fin de Stamp*/

/*Categorias-Grid*/
@media only screen and (min-width: 1024px)
{
	.g1-terms-columns-4 .g1-terms-item {
    width: 20%;
	}
}

.categorias-home
{
	margin-bottom: 2rem;
	border-bottom: 1px solid #41414b;
}
/*Fin de Categorias-Grid*/

.efm-nolocation.aplicar-filtro {
  filter: grayscale(100%) opacity(0.8) !important;
  pointer-events: none;
}

/**Mobile-Desktop**/
@media only screen and (max-width: 1023.98px)
{
	
	.efm-nolocation
	{
		 -webkit-filter: grayscale(100%) opacity(0.8); /* Safari 6.0 - 9.0 */
  		filter: grayscale(100%) opacity(0.8);
	}	
	
	.box-adictivos
	{
		display:none !important;
	}
	
	.box-recomendados
	{
		display:none !important;
	}
	
	.jnuevos
	{
		display:none !important;
	}
	#secondary
	{
		display:none !important;
	}
	
	#container
	{
		display:none !important;
		width:0 !important;
		height:0 !important;
	}
	
}

@media only screen and (min-width: 1024px)
{
	.box-adictivos
	{
		display:block !important;
	}
	.box-recomendados
	{
		display:block !important;
	}
		.jnuevos
	{
		display:block !important;
	}
		#secondary
	{
		display:block !important;
	}
}
/**Fin de Mobile-Desktop**/


/*Sitemap (HTML)*/
ul {
    list-style-type: inherit;
   color:#ffffffe6;
}
/*Fin de Sitemap*/

/*Btn Mas Categorias*/
.btn-footer
{
border-width: 2px 2px 2px 2px;
    border-style: none;
    border-color: #fb577d;
		background:#fb577d;
    border-radius: 10px;
    color: #fff;
    font-size: 22px!important;
		font-weight:300;
	  font-family: 'Poppins', sans-serif;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 100px;
    padding-right: 100px;
}

.btn-footer:hover
{
    background: #fb577d;
    -webkit-transition: color .15s;
    transition: color .15s;
}

.mas-categorias
{
	  margin-bottom: 6rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	  padding-top: 6rem;
}

.mas-categorias-page
{
	  margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	  padding-top: 2rem;
}
/*Fin de Btn Mas Categorias*/

/*Mas x FLH*/
#wp-auth-fallback
{
	display:none !important;
	visibility:hidden !important;
}

.entry-tpl-grid-xxs .entry-header
{
	padding-top: 0;
}

.entry-tpl-gridxs .entry-title
{
	display:block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0;
	margin-inline-end: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.icono-nuevo
{
  border-radius: 8px 0 8px 0;
  line-height: 25px;
  text-overflow: ellipsis;
  position: absolute;
  z-index: 4;
  background: #f7c544;
  border:2px solid #fffa06;
  top: 0.18rem;
  left: 0.18rem;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 0 12px;
  color: #000;
}

.icono-hot
{
  border-radius: 8px 0 8px 0;
  line-height: 25px;
  text-overflow: ellipsis;
  position: absolute;
  z-index: 4;
  background: #f00155;
  top: 0;
  left: 0;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 0 12px;
  color: #fff;
}

.game-card
{
  position:relative;
  
  display: flex;
  flex-direction: column;
  justify-content: flex-start;  
  
}
.game-card-imagen-texto
{
  position:relative;
}


/* En computadoras: solo mostrar el botón al pasar el mouse */
html.es-pc .game-info-critical {
  display: none;
  position: absolute;
  top: 5px;
  right: 3px;
  background: #ffffffde;
  border-radius: 50px;
  opacity: 0.8;
  z-index: 3;
}

html.es-pc .game-info-critical:hover {
  opacity: 1;
  background: #fff;
}

html.es-pc .game-card:hover .game-info-critical {
  display: block;
}

/* En móviles y tabletas: siempre visible, sin hover */
html.es-tactil .game-info-critical {
  display: block;
  position: absolute;
  top: 5px;
  right: 3px;
  background: #ffffffde;
  border-radius: 50px;
  opacity: 0.8;
  z-index: 3;
}

html.es-tactil .game-info-critical:hover {
  opacity: 0.8;
  background: #ffffffde;
}




/* ========== Fuerza visibilidad en dispositivos táctiles detectados por JS ========== */
body.es-tactil .game-info-critical {
  display: block !important;
}

body.es-tactil .game-info-critical:hover + .game-info {
  display: none !important;
}

@media (max-width: 1023.98px) {
  .game-info-critical button,
  .game-info-critical button:focus,
  .game-info-critical button:active,
  .game-info-critical button:hover {
    transform: none !important;
    scale: 1 !important;
    box-shadow: none !important;
    outline: none !important;
    transition: none !important;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
  }

  .game-info-critical svg {
    pointer-events: none;
  }
}


/*
@media only screen and (min-width:1024px)
{ 
      .game-info-critical
    {
      display:none;
      position:absolute;
      top:5px;
      right:3px;
      background: #ffffffde;
      border-radius:50px;  
      opacity:0.8;
    }
    .game-info-critical:hover
    {
      opacity:1;
      background:#fff;
    }
}

@media only screen and (max-width:1023.98px)
{ 
    .game-info-critical
    {
      display:block;
      position:absolute;
      top:5px;
      right:3px;
      background: #ffffffde;
      border-radius:50px;  
      opacity:0.8;
    }
    .game-info-critical:hover
    {
      opacity:1;
      background:#fff;
    }    
}
*/

.game-card:hover .game-info-critical {
  display: block;
  z-index:4;
}

.game-info
{
  display:none;
    position: absolute;
    top: 0;
    right: 0;
    background: #ffffffde;
    border-radius: 0 0 0 10px;  
    padding:3px;
}

.entry-title>a {
    color: inherit;
    display: block;
    margin-block-start: 0.5em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.sp-pcp-post-title
{
    color: inherit;
    display: block;
    margin-block-start: 0.5em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.entry-tpl-tile-xl .entry-body {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}

.entry-tpl-tile-xl .entry-body a {
    color: #fff;
}

.h1main {
    font-weight: 400 !important;
    font-size: 24px;
}

.g1-delta.g1-delta-2nd.g1-collection-title.h1main
{
	font-size:24px !important;
	font-weight:700 !important;
	font-family:'Poppins',sans-serif;
    margin-top:1.2rem;
    padding-bottom:10px;
    text-transform:uppercase;
}

#comments { margin-top:0.5rem !important; margin-bottom:30px !important; } 

.h2archive
{
	font-size: 18px !important;
    font-weight: 300 !important;
    font-family: 'Poppins', sans-serif;
    text-transform: none;
    border-width: 0 0 1px;
    border-style: solid;
    padding-top:0;
    padding-bottom: 1rem;
    border-color: #ffffff1a !important;
    text-align: center;
    line-height: 1.5;
	color: #ffffffd9;
    margin-bottom: 1rem;  
}

@media only screen and (max-width:1023.98px)
{
  .h2archive
  {
      font-size: 17px !important;
      line-height: 1.5;
      padding-left: 10px;
        padding-right: 10px;
  }
}

@media only screen and (max-width:1023.98px)
{
  
    .g1-delta.g1-delta-2nd.g1-collection-title.h1main
    {
        font-size:22px !important;
        font-weight:600 !important;
        font-family:'Poppins',sans-serif;
        margin-top:1rem;
        padding-bottom:10px;
        text-transform:uppercase;
    }  
 
}

.game-play-mas-juegos
{
    background: #201d27;
    padding-top: 1.7rem;
    padding-bottom: 1.4rem;
    text-align: center;
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    font-family:  'Poppins', sans-serif;
	color:#fff;
}

	/*Anuncio en Grid*/
  /*28jul2024
  .g1-collection-item.g1-collection-item-1of3.g1-injected-unit
	{
		width:100% !important;	
	}
  */

/* -17ene2024
@media only screen and (max-width: 1023.98px)
{
  .g1-injected-unit { display:none; }
}*/
  
@media only screen and (min-width: 1024px)
{
	.g1-advertisement-before-content-theme-area {
    	/*background: #292f3b;*/
		padding-top:10px;
		padding-bottom:10px;
	}	
	
	.ad-mgrd
	{
		min-height:250px !important;
	}
  
	.ad-mgrd2
	{
		min-height:250px !important;
	}  
  
	.ad-mgrd3
	{
		min-height:250px !important;
	}   
  
	.ad-mgrd4
	{
		min-height:90px !important;
	}   
	/*Fin de Anuncio en Grid*/
  
    .ad-top-2023
    {
		min-width:728px;
        min-height:90px;
        max-width:728px;
        max-height:90px;
        margin-left:auto;
        margin-right:auto;
    }
  
    .ad-home-2023
    {
      min-height:290px !important;
      max-height:290px !important;
      width:100%;
      margin-bottom: 0.4rem;
      margin-top: 0.4rem;
    }
  
    .ad-header-2023
    {
		min-width:728px;
        min-height:90px;
        max-width:728px;
        max-height:90px;
        margin-left:auto;
        margin-right:auto;
    } 
  
   .ad-header-2024
    {
		min-width:728px;
        min-height:320px;
        max-width:728px;
        max-height:320px;
        margin-left:auto;
        margin-right:auto;
    }   
	
}

.ad-footer-2024
{
  margin-bottom:2rem;
}

@media only screen and (max-width: 1023.98px)
{
  .g1-advertisement-before-content-theme-area { display: none; } 
  
    .ad-home-2023
    {
      min-height:290px !important;
      max-height:290px !important;
      width:100%;
    }  
  
    .ad-header-2023
    {
        display: flex;
        justify-content: center;      
    }
}

.archive-featured.g1-row .archive-featured-title strong{
    background:#101015;
}

.g1-hb-row-c .g1-row-background {
    /*background: #161a217a !important;
    -webkit-backdrop-filter: blur(48px);
    backdrop-filter: blur(48px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;*/
}

.g1-hb-row { /*Menu sticky 04NOV2024*/
    position: sticky; /*!important;*/
    top: 0 !important;
}

/*Quita Sticky de menu*/
/*16jun2025 - solo para computadoras:
@media only screen and (min-width: 1024px) {
  body.sin-sticky .g1-sticky-top-wrapper {
    position: static !important;
  }
} */

/*Puse en todos los dispositivos para poder ver bien el contenido al dar clic en botón de "info"*/
/* 17jul2025 para poner boton de random en menú
body.sin-sticky .g1-sticky-top-wrapper {
  position: static !important;
} */

#ads-movil-juego
{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    padding-bottom: 1.2rem;
    border-bottom: 1px solid #474c59e6;  
}

.page-header > .g1-row-background {
    background-color: transparent !important;
}

.page-header .g1-row-background
{
	border-bottom:1px solid #474c59e6;
   /* margin-top:0.8rem; */
}

.g1-hb-row-a .g1-row-background {
	background:#101015 !important;
	border-bottom: none;
	-webkit-box-shadow: rgba(0,0,0,.25) 0 2px 4px;
	box-shadow: 0 0 20px rgba(0,0,0,.4);
}

.sub-menu .menu-item > a {
    font-family:  'Poppins', sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.sub-menu .menu-item > a:hover {
   color: #fb577d !important;
       -webkit-transition: color .15s;
    transition: color .15s;
}

.myarcadecontrols
{
		font-weight: 700;
    padding-bottom: 1rem;
}

.sp-post-carousel-pro-area
{
	margin-top:1.4rem !important;
}

.jtambien
{
	margin-bottom: 1rem;
}

.header-widget
{
		text-align: center;
    margin-bottom: 1rem;
    padding-bottom: 0.7rem;
    border-bottom: 1px solid #dcdee2;
}

.g1-terms-header
{
	display:none;
}

.g1-row.g1-socials-section {
	background-color: #292f3b;
    border-bottom: 1px solid hsla(0,0%,100%,.05);
}

.g1-dropable .menu-item-g1-mega .sub-menu-wrapper {
     background: #f6f5f8 !important;
	box-shadow: 0 0 20px rgb(0, 0, 0);
}


/*~~~MODAL BUSQUEDA SEARCH~~~*/
.searchwp-modal-form[aria-hidden="false"] .searchwp-modal-form-default .searchwp-modal-form__container
{
  width:80% !important;
  max-width:70em;
}

@media only screen and (max-width:500px)
{
  .searchwp-modal-form[aria-hidden="false"] .searchwp-modal-form-default .searchwp-modal-form__container
  {
    width:90% !important;
  }
}
  
    /*Modal search y ajax search*/
    #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
      font-size: 22px !important;
      font-weight: 600 !important;
    }

    div.asl_w .probox .promagnifier {
      width: 48px !important;
      height:40px;
      padding-top:0.7rem;
    }

    div.asl_w .probox .promagnifier .innericon svg {
      width: 44px !important;
    }

	div.asl_w .probox .promagnifier .innericon svg {
      	fill:#000 !important;
	}

    #ajaxsearchlite1 .probox, div.asl_w .probox {
      border-radius: 8px !important;
    }

    .searchwp-modal-form-default .searchwp-modal-form__footer
    {
       padding-top: 1.5rem !important;
       padding-bottom: 1rem !important;
    }

    .searchwp-modal-form-default .searchwp-modal-form__close:before
    {
       font-size: 30px !important;
       background: #2abffd !important;
       padding: 0 0.6rem 0 0.6rem !important;
       border-radius: 8px !important;
       color: #000 !important;
       font-weight:400;
    }

    .searchwp-modal-form-default .searchwp-modal-form__close:hover::before {
        font-size: 30px !important;
        background: #03b4fd !important;
        padding: 0 0.6rem !important;
        border-radius: 8px !important;
        color: #000 !important;
        font-weight: 400;
    }

    div.asl_w .probox .promagnifier
    {
      width: 44px !important;
      background: #2c2b37 !important;
      margin-right:10px !important;
      padding: unset !important;
      margin-top: 11px !important;
      padding-top: 10px !important;
      padding-bottom: 10px !important;
      border-radius: 8px !important;
    }

    #ajaxsearchlite1 .probox, div.asl_w .probox
    {
      height: 68px !important;
    }

    div.asl_m .probox .proinput form
    {
      padding: unset !important;
      padding-top: 1.25rem !important;
    }

    div.asl_m .probox .proclose svg
    {
     top: 50% !important;
     width: 25px !important;
     height: 25px !important;
     margin-top: -6px !important;
     left: 50% !important;
     margin-left: -25px !important;
    }
	.proclose { display:none !important; } /*Quitar btn de borrar texto en search*/

.searchwp-modal-form-default .searchwp-modal-form__content .search-form label input
{
    border-color: #f7c544;
    border-block-width: 2px;  
}

.searchwp-modal-form-default .searchwp-modal-form__content .search-form label {
    padding-right: 0 !important;
}

.search-form .search-submit-N {
    width: 50px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    font-size: 0;
    border-color: transparent;
    background-color: transparent;
    color: #000 !important;
    box-shadow: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    opacity: .666;
}

.search-submit-N:hover {
    opacity: .999;
}

.search-form .search-field {  
    background: #fff;
    height: 3rem; 
    padding-right:60px !important;
}

.searchwp-modal-form-default .searchwp-modal-form__overlay {
    background: rgb(30 36 51 / 85%) !important;
}

/*SearchWP MOdal New 01JUN2025*/
.searchwp-modal-form-default .searchwp-modal-form__content .search-form
{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.search-form-wrapper
{
    padding: 15px;
    border-radius: 8px;
    background: #fff;
    outline:none;
}

#campo-busqueda
{   
    background: #fff;
    color: #000;
    border: none;
    width: 100%;
    outline: none;
    font-size: 22px;
    font-weight: 500;
    opacity:0.8;
}

@media only screen and (max-width:1023.98px)
{  
  #campo-busqueda
  {   
      background: #fff;
      color: #000;
      border: none;
      width: 100%;
      outline: none;
      font-size: 16px;
      font-weight: 500;
      opacity:0.8;
  }
}
  
.btn-busqueda
{   
    background: #eaeaea;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}  

.btn-busqueda:hover
{   
    background: #dedede;
} 


input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}


#campo-busqueda::placeholder {
  color: #000 !important;
  opacity: 0.5 !important;
}
/*Fin de SearchWP Modal New 01JUN2025*/

/*21oct2025*/
.searchwp-modal-form-default{ z-index:2147483000 !important; }
.searchwp-modal-form-default .searchwp-modal-form__overlay{ pointer-events:none; }
.searchwp-modal-form-default .searchwp-modal-form__container,
.searchwp-modal-form-default .searchwp-modal-form__content,
.searchwp-modal-form-default .search-form,
.searchwp-modal-form-default button,
.searchwp-modal-form-default .btn-busqueda,
.searchwp-modal-form-default .search-submit-N{
  pointer-events:auto !important; touch-action:manipulation; -webkit-tap-highlight-color:transparent;
}
.searchwp-modal-form-default .btn-busqueda svg,
.searchwp-modal-form-default .search-submit-N svg,
.searchwp-modal-form-default .btn-busqueda svg *,
.searchwp-modal-form-default .search-submit-N svg *{
  pointer-events:none !important;
}

/*Fin de 21oct2025*/

/*~~~FIN MODAL BUSQUEDA SEARCH~~~*/




/*Etiquetas de juego para enviar a búsqueda (01JUN2025)*/
.etiquetas-juego {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

.etiquetas-juego .etiqueta {
  background-color: #2b3448;
  color: #fff;
  padding: 6px 12px;
  border-radius: 8px;
  
  font-weight: 600;
  text-decoration: none;
  transition: background 0.2s ease;
  
  display: flex;
  align-items: center;
  justify-content: center;   
}

.etiquetas-juego .etiqueta:hover {
  background-color: #38435c;
}

.etiquetas-juego .tag-dos-jugadores {
  background-color: #14796b;
  color: #fff;
  padding: 6px 12px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.2s ease;
  
  display: flex;
  align-items: center;
  justify-content: center;  
}

.etiquetas-juego .tag-dos-jugadores:hover {
  background-color: #0e6054;
}

.etiquetas-juego .tag-multijugador {
  background-color: #710d71;
  color: #fff;
  padding: 6px 12px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.2s ease;
}

.etiquetas-juego .tag-multijugador:hover {
  background-color: #5b0a5b;
}
/*Fin de etiquetas de juego para enviar a búsqueda*/

/*Modal Window ###########################*/
body.noscroll {
  overflow: hidden;
}

.loading-modal {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 460px; /*300px o 100% si el contenedor tiene altura */
  width: 100%;
}

.preloader-icon {
  width: 50px;
  height: 50px;
}

.open-post-modal
{
    display: flex;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    padding:0; /*xflh*/
    font-family: 'Poppins', sans-serif;
    transition: all 0.3s ease;
    position: relative;  
}

.modal {
  position: fixed;
  justify-content: center;
  align-items: center; 
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(30 36 51 / 85%);
  z-index:999;
  overflow-y:auto;  
}

@media only screen and (min-width:800px)
{  
  .modal-content {
      background: #121828;
      width: 80%;
      max-width: 600px;
      position: relative;
      border-radius:12px;
    
      margin:10vh auto;

      transform: scale(0.9);
      opacity: 0;
      animation: popIn 0.3s forwards ease;
  }
  
  .popup-background
  {
      height: 355px; /*280px;*/
      background-repeat: no-repeat !important;
      background-size: 100% !important;
      border-radius: 12px 12px 0 0;  
  }  
  
  .info-juego-popup {
     /* padding-top: 100px; */
  }  
  
  .back-popup
  {
    height: 100%;
    background: linear-gradient(0deg, #121828, transparent 100%);
  }   
  
}

@media only screen and (max-width:799px)
{  
  .modal-content {
      background: #121828;
      width: 100%;
      height:100%;
      position: relative;

      transform: scale(0.9);
      opacity: 0;
      animation: popIn 0.3s forwards ease;
  }
  
   .modal
   {
      overflow-y:auto;
      background:rgb(0 0 0);
     
      scrollbar-width: none;           /* Firefox */
      -ms-overflow-style: none;     
   }
  
  .modal::-webkit-scrollbar {
    display: none;                   /* Chrome/Safari */
  }  
  
    .popup-background
    {
        height: 240px; /*200px;*/
        background-repeat: no-repeat !important;
        background-size: 100% !important;
        border-radius: 0;  
    }
  
      .back-popup
      {
		  height: 100%;
    	  background: linear-gradient(0deg, #121828, transparent 100%);
      }    
  
    .info-juego-popup {
       /* padding-top: 80px; */
    }  
}


.close-modal {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
    background: #000;
    border-radius: 30px;
    color: #fff;
    padding: 5px;
    width: 22px;
    height: 22px;
    text-align: center;  
    border:2px solid #2abffd;
}
.close-modal:hover { background:#1e2433; border:2px solid #03b4fd; }

#modal-body { padding:0; color: #fff; background:#121828; border-radius:12px; /*padding: 20px;*/ }
.m-info { padding:20px; margin-top:-90px; }

.info-popup-top { display:flex; }
.info-popup-top-right { margin-left:20px; width:50px; }
.info-popup-top-left { width:calc(100% - 70px); }

.modal-thumbnail a:hover img {
  opacity: 0.85;
  transition: opacity 0.2s ease;
  cursor: pointer;
}

#modalPreloader {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.spinner {
  border: 6px solid #ccc;
  border-top: 6px solid #0073aa;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 0.8s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.popup-titulo
{
	font-size: 23px;
    font-weight: 600;  
    font-family:"Poppins",sans-serif;
    color:#fff;
}
.popup-rating
{
  	font-size:18px;
    font-family:"Poppins",sans-serif;
    color:#fff; 
    margin-top:0.5rem;
}
.popup-categoria
{
  font-size:16px;
  font-family:"Poppins",sans-serif;
  color:#ffffffb0;  
}
.popup-generos
{
  color:#fff;
}
.popup-generos:hover
{
  text-decoration:underline;
}
.link-popup-categoria
{
  color:#ffffffb0; 
}
.link-popup-categoria:hover
{
  color:#fff;  
  text-decoration:underline;
}
.popup-acerca
{
  font-size:16px;
  font-weight:600;
  margin-bottom:0;
  font-family:"Poppins",sans-serif;
  color:#fff;
  margin-top:1.5rem;
  margin-bottom:0.5rem;
}
.popup-excerpt
{
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  font-family:"Poppins",sans-serif;
  color:#ffffffe6;    
}
.popup-btn
{
    background: #26b545;
    /*box-shadow:0 4px 0 #118d3a;*/
    text-align: center;
    padding: 10px;
    margin: 25px 0 25px 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 12px;
    color: #fff;
    font-weight: 600;
    /*text-transform: uppercase;*/
    font-size: 18px;  
    font-family:"Poppins",sans-serif;
}
.popup-btn:hover
{
    background: #209a3b;
    /*box-shadow: 0 4px 0 #0c762f;*/
}

.popup-mas-link
{
	text-decoration: underline;
    font-weight: 400;
    color: #fff;  
}
.popup-mas
{
  padding-left: 0.5rem;
}

@keyframes fadeIn {
  from { background-color: rgba(0, 0, 0, 0); }
  to { background-color: rgba(0, 0, 0, 0.8); }
}

@keyframes popIn {
  from {
    transform: scale(0.9);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
/*Fin de Modal Window###########################*/

#page .g1-quick-nav-short .menu-item .entry-flag:before {
    opacity: 1;
}

.myarcadecontrols ul li {
    background-color: transparent;
}

@media only screen and (max-width: 1023.98px)
{
	.g1-column-2of3 {
	}
}

/*Mensajes para juegos de Gamedistribution*/
#aviso-anuncios {
  background-color: #e8f4fd;
  color: #1a4c71;
  padding: 12px 40px 12px 16px; /* espacio a la derecha para la X */
  border-radius: 0;
  font-size: 15px;
  margin: 0;
  position: relative;
  text-align: center;
  transition: opacity 0.4s ease;
  z-index: 1;
}

#aviso-anuncios .cerrar-aviso {
  position: absolute;
  top: 8px;
  right: 12px;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  color: #1a4c71;
}

#aviso-anuncios .cerrar-aviso:hover {
  color: #000;
}

#aviso-anuncios.salida {
  opacity: 0;
}
/*Fin de Mensajes para juegos de Gamedistribution*/

@media only screen and (min-width: 1024px)
{
	.g1-column-2of3 {
		padding-top: 0; /*1rem;*/
		margin-bottom:0;	
	}
  
    .calificar-juego
    {
        height:44px;

        margin-top:0rem;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
        padding-top:6px;
      background: #2b3448;
      border-radius: 0 0 10px 10px;	      
    }
}

@media only screen and (max-width: 1023.98px)
{
    .calificar-juego
    {
        background:#2b3448;
        margin-top:0rem;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        /*display: -webkit-flex;
      	display: -ms-flexbox;
      	display: flex;*/
        display:block;
        padding-top:9px;
        padding-bottom:8px;
        position:relative;
        padding-left:0;
        padding-right:0;
    }
  
	#infojuego
  	{
      margin-left: 0; /*10px;*/
      margin-right: 1rem;
      z-index:0;
	}  
}

@media only screen and (min-width: 1024px)
{
  #infojuego
  {
      padding-top: 0;
      margin-left: 1rem;
      margin-right: 1rem;
      z-index:0;
  }
}
  
/*Youtube modal*/
.wp-video-popup-video.is-landscape
{
  max-width:900px !important;
}

.wp-video-popup-wrapper
{
  background: rgb(30 36 51 / 85%) !important;
}

.wp-video-popup-close
{
  background-size: 20px auto !important;
}
/*Fin de Youtube modal*/

.Ad-Under-Game
{
  border-bottom: 1px solid #41414b;
	background:#201d27;
	min-height:90px;
	margin-bottom:0;
}

.ad-slider
{
	float: left;
	width: 320px;
	height: 270px;
	position: relative;
	background: #201d27;
	padding:10px;
}

.contenedor-slider
{
	background:transparent;
    background-image:linear-gradient(135deg, #38e8be 0%, #daf9f2 100%);
	margin-bottom:0px;
	padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media only screen and (max-width: 1023.98px)
{
	.mas-juegos-slider
	{
		border-left:none;
	}
	
	.ad-slider
	{
		display:none;
	}
	
	.mas-juegos-slider
	{
		margin-left:0;
	}
}
	
.no-sidebar-medio
{
    margin-bottom: 1.0rem;
    margin-top: -1.20rem;
}

@media only screen and (max-width: 1023.98px)
{	
		.ad-medio
	{
		display:none !important;
	}
	
		.ad-medio-2
	{
		display:none !important;
	}	
	
	.btn-footer {
			padding-left: 30px !important;
			padding-right: 30px !important;
	}	
	
}

.g1-advertisement-before-more-from
{
		margin-bottom: 0;
    padding-top: 0;
}

@media only screen and (min-width: 1024px)
{
	.ad-medio
	{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		border-bottom:1px solid #ebedf1;
		background:#ebedf1eb;
	}
	
	.ad-medio-2
	{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		background:#ebedf1;
	}	
	
	.no-sidebar-medio
	{
		display:none !important;
	}
	
}

.g1-sidebar .widget {
    margin-bottom: 15px;
    background: #ebedf1;
    padding: 14px;  
}

/*Preloader*/
.smart-page-loader
{
  background:#fefefede !important;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);   
}

.smart-loader-one
{
  border-top: 1px solid rgba(0, 0, 0, 0.3) !important;
  border-right: 1px solid rgba(0, 0, 0, 0.3) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
  border-left: 1px solid rgb(0, 0, 0) !important;
}

/*Back de imagenes grid XFLH*/
.entry-featured-media .g1-frame {
    border-radius: 8px;
	background:transparent;
}

.entry-featured-media-flecha .g1-frame {
    border-radius: 8px;
	background:transparent;
}

.g1-frame {
    border-radius: 10px !important;
}



.entry-tpl-grid .entry-featured-media,
.entry-tpl-grid .entry-featured-media-vertical {
    background: #1d2231;
    border-radius: 11px;
    line-height: 0;
    box-sizing: border-box;   /* CLAVE */
    border: 3px solid #121828;

    /* ✅ Transiciones deben ir aquí (estado normal) */
    transition: border-color .2s ease, transform .2s ease;
    will-change: transform;
}

.entry-tpl-grid .entry-featured-media-flecha {
    border-radius: 11px;
    line-height: 0;
    box-sizing: border-box;   /* CLAVE */
    border: 3px solid #121828;
}

/* ✅ Estado normal de los badges: transición aquí */
.entry-tpl-grid .icono-hot,
.entry-tpl-grid .icono-nuevo {
    transition: opacity .2s ease, visibility .2s ease;
}

@media only screen and (min-width:1024px) {

    /* Hover desde el link */
    .g1-frame:hover .entry-featured-media {
        border-color: #fff; /*#2abffd;*/
        transform: scale(1.02); /* opcional; quítalo si no lo quieres */
    }
  
	.g1-frame:hover .entry-featured-media-vertical {
        border-color: #fff; /*#2abffd;*/
        transform: scale(1.01); /* opcional; quítalo si no lo quieres */
    }  

    /* Ocultar badges al hacer hover */
    .g1-frame:hover .icono-hot,
    .g1-frame:hover .icono-nuevo {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
}


.explorar-mas-bg{
  position: relative;
  overflow: hidden;
}

/* Imagen fantasma: SOLO para reservar espacio */
.vm-placeholder{
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
  pointer-events: none;
}


/* (Opcional) estado normal con transición suave */
.icono-hot,
.icono-nuevo {
  transition: opacity .2s;
}

.entry-featured-media {
  aspect-ratio: 364 / 242; /*auto;*/
  align-items: center;
  justify-content: center;
}

.entry-featured-media-flecha {
  aspect-ratio: 364 / 242; /*auto;*/
  align-items: center;
  justify-content: center;
}

.entry-featured-media img{
  width: 100%;
  height: 100%;
  object-fit: fill; /* 👈 no recorta */
}

.entry-featured-media-flecha img{
  width: 100%;
  height: 100%;
  object-fit: fill; /* 👈 no recorta */
}

.entry-featured-media-vertical{
  aspect-ratio: 300 / 530; /*auto;*/
  align-items: center;
  justify-content: center;
}

.entry-featured-media-vertical img{
  width: 100%;
  height: 100%;
  object-fit: fill; /* 👈 no recorta */
}

.entry-tpl-tile .entry-featured-media {
    background-color: #290d4d !important;
}

.sp-post-carousel-pro-section ul.sp-pcp-items-filter li button, .sp-post-carousel-pro-section button#SPshowMore, .sp-post-carousel-pro-section.sp_pcp_theme_ten .sp-pcp-post .sp-pcp-all-content, .sp-post-carousel-pro-section.sp_pcp_theme_nine .sp-pcp-post .sp-pcp-all-content, .sp-post-carousel-pro-section.sp_pcp_theme_seven .sp-pcp-post .sp-pcp-all-content, .sp-post-carousel-pro-section.sp_pcp_theme_eight .sp-pcp-post .sp-pcp-all-content, .sp-post-carousel-pro-section .sp-pcp-post-relative, .sp-post-carousel-pro-section .sp-pcp-post .sp-pcp-post-image img, .sp-post-carousel-pro-section .sp-pcp-post-meta ul li, .sp-post-carousel-pro-section .sp-pcp-post-meta ul li a, .sp-pcp-modal-post .sp-pcp-post-meta ul li, .sp-pcp-modal-post .sp-pcp-post-meta ul li a, .sp-post-carousel-pro-section .sp-pcp-post .sp-light-box, .sp-post-carousel-pro-section.sp_pcp_theme_two .sp-pcp-post-box, .sp-post-carousel-pro-section.sp_pcp_theme_six .sp-pcp-post .sp-pcp-all-content {
 		border-radius:0.4rem;
	}

.g1-sticky-widget {
    margin-bottom: 1rem;
}

.g1-drop-content
{
	border-bottom: 2px solid #01b96b;
	background:#101015 !important;
}

.myarcadecontrols ul li {
    background-color: transparent !important;
}
/*Fin de Mas x FLH*/

/*LAD*/
#lad
{
	float: left;
  width: 160px;
  height: 600px;
  position: absolute;
}

/*SUP*/
.adace-slideup-slot-wrap {
    background-color: rgba(0,0,0,.8);
}

/*AD-Fallback*/
@media only screen and (max-width: 1023.98px)
{
	.adace-slideup-slot-closer
	{
		display:none;
	}
}

.home-juegos
{
	background: linear-gradient(180deg,rgba(37,38,41,.24) 26.22%,#210043),linear-gradient(0deg,#12002a,#12002a) !important;
	z-index:2;
}

/*Hot*/
.entry-stats-m .entry-views-hot strong {
    color: #01b96b !important;
}

.entry-stats-m .entry-views-hot:before {
    color: #01b96b !important;
} 

/*Tab*/
.thumbnails-rr .trc_rbox_header {
    font-family:  'Poppins', sans-serif !important;
    color: #f3f3f3 !important;
}

.thumbnails-rr .logoDiv a span {
    display: inline;
    color: #f3f3f3 !important;
	font-family:  'Poppins', sans-serif;
}

.thumbnails-rr .syndicatedItem .video-title {
    color: 
    #f3f3f3 !important;
    font-family:  'Poppins', sans-serif !important;
	font-weight:600 !important;
}

.thumbnails-rr .syndicatedItem .branding {
    color: 
    #999999;
    font-weight: normal !important;
    font-family:  'Poppins', sans-serif !important;
}

.pg-ad
{
	text-align:center;
}

/*Canvas*/
.g1-canvas-global {
    z-index: 99999;
}

.brc-contenedor-titulo-breadcrumb
{
	width: 100%;
}

.btn-ver-video
{
  margin-top:-0.4rem;
}

.div-h1-juego
{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  margin-top:4px;
  overflow:hidden;
}

.btn-max-juego
{
  border: 0;
  padding: 0;
  margin-top: 0.15rem;
  margin-left: 20px;
}

/*### ANUNCIOS ###*/
.ad_320x50 { width:320px; height:50px; margin-left:auto; margin-right:auto; display: flex; justify-content: center; align-items: center; }
.ad_300x250 { width:300px; height:250px; margin-left:auto; margin-right:auto; display: flex; justify-content: center; align-items: center; }
.ad_160x600 { width:160px; height:600px; margin-left:auto; margin-right:auto; display: flex; justify-content: center; align-items: center; overflow:hidden; }
.ad_300x600 { width:300px; height:600px; margin-left:auto; margin-right:auto; display: flex; justify-content: center; align-items: center; }
.ad_600 { height:600px; margin-left:auto; margin-right:auto; display: flex; justify-content: center; align-items: center; }
.ad_336x280 { min-width:336px; min-height:280px; margin-left:auto; margin-right:auto; display: flex; justify-content: center; align-items: center; width: 100%; }
.ad_728x90 { width:728px; height:90px; }
.ad_970x250 { width:970px; height:250px; }
.contenedor_748x90 { width:748px; height:90px; position:relative; display:flex; }
.contenedor_990x250 { width:990px; height:250px; position:relative; display:flex; }
.contenedor-ad-escritorio { width:300px; height:250px; }
.contenedor-ad-movil { width:100%; height:100%; margin-top:0; }
.contenedor-ad-bet { width:100%; height:100px; margin-top:0; }

.pgAdWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 1490px)
{
  .contenedor_748x90 { display:none; }  
    #desc-y-cj {
        margin-top: 5px !important;
    }  
}

@media only screen and (min-width: 1024px)
{
  .contenedor-ad-movil { display:none; }
}
@media only screen and (max-width: 1023.98px)
{
  .contenedor-ad-escritorio { display:none; }
}

.m-bottom-12 { margin-bottom:12px; }
.m-bottom-15 { margin-bottom:15px; }
/*### FIN DE ANUNCIOS ###*/

/*-Sulvo Sticky bar-*/
.demand-supply__sd {
  /* width: 100% !important; */
  z-index:9 !important;
}      

.demand-supply__sd--bottom {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  /*width:100% !important;*/
  width:1060px !important;
  /*left:unset !important;
  transform: unset !important;*/
}

.demand-supply__sd--bottom > .demand-supply__sd-offset > div[data-ad]
{
  padding-top:5px !important;
}

.demand-supply__sd-close-button {
  cursor: pointer;
  position: absolute;
  width: 28px !important;
  height: 40px !important;
  z-index: 1 !important;
}      

.demand-supply__sd-close-button--right, .demand-supply__sd-close-button--bottom, .demand-supply__sd-close-button--left, .demand-supply__sd-close-button--bottom-right, .demand-supply__sd-close-button--bottom-left
{
  background-image: url("https://juegos.games/assets/imagenes/btn-cerrar.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  top:-29px !important;
}

.demand-supply__sd-brand-button {
  display: none !important;
}      
/*-Fin de Sulvo Sticky bar-*/    

@media only screen and (min-width: 1024px)
{ 
    .cinfo1
    {
      stroke:#fff;
    }

    .cinfo1:hover
    {
      stroke:#ffffffd4 !important;
          -webkit-transition: color .15s;
        transition: color .15s;
    } 
  
    .num-comentarios
    {
       color: #ffffffd4;
    }

    .ccom1
    {
      stroke:#fff;
      stroke-width:1.7;
    }

    .ccom1:hover
    {
      stroke:#ffffffd4 !important;
          -webkit-transition: color .15s;
        transition: color .15s;
    }
}
  
.navigation-tubia
{
	width: 34px;
	height: 34px;
	fill: white;
	vertical-align: middle;
}

.navigation-tubia:hover
{
	fill: #ffffffd4 !important;
	    -webkit-transition: color .15s;
    transition: color .15s;
}

.max-pantalla:hover
{
	fill: #ffffffd4 !important;
	    -webkit-transition: color .15s;
    transition: color .15s;
}

.g1-socials-item-icon-vercomentarios::before {
    content: "\e010";
}

#seccion-comentarios
{
    border-bottom: 1px solid #ebedf1;
}

.btn-ver-comentarios
{
  margin-top:0;
}

.jrp-textarea {
  width: 100%;
  resize: none;
  overflow-y: auto;
  padding: 10px;
  border: 2px solid #cfd6e0;
  border-radius: 8px;
  background: #f5f7fa;
  color:#000;
  font-size: 15px;
  font-family:"Poppins",sans-serif;
}

#jrp-modal { background:rgb(30 36 51 / 85%) !important; }

.jrp-modal-box {
  background: #ffffff;
  padding: 20px;
  border-radius: 12px;
  width: 400px;
  max-width: 80%;
  position: relative;
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.jrp-titulo-juego {
 color:#000000d9;
 font-weight:400;
 font-family:"Poppins",sans-serif;  
}
#jrp-nombre-juego{
 color:#000;
 font-weight:600;
 font-family:"Poppins",sans-serif;   
}

#jrp-cerrar
{
	border: 2px solid #2abffd !important;
    border-radius: 50px !important;  
}
#jrp-cerrar:hover .jrp-close-icon circle {
    fill: #1e2433 !important;
    border-radius: 50px !important;
    border: 2px solid #03b4fd !important;
}

#jrp-enviar
{
	background: #2abffd;
    color: #000;
    border: none;
    text-transform: none;
    font-family:"Poppins",sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-top: 0.5rem;
    padding: 0.6rem 1rem 0.6rem 1rem;
}

#jrp-gracias-box {
  background: transparent;
  position: static;
  text-align: center;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  padding: 30px 20px;
  display: none;
}

#jrp-gracias-box p {
    margin: 0;
    color: #000000;
    font-family:"Poppins",sans-serif;
}

@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.95); }
  to   { opacity: 1; transform: scale(1); }
}

#comentariosjuego
{
	display: flex;
    justify-content: center;  
  
    padding-top: 0;
    margin-right: 1rem;
    margin-left: 0;
    z-index:0;
}

.num-comentarios
{
  	position: absolute;
    text-align: center;
    width: 100%;
    margin-top:6.2px;
    color: #fff;
    font-size: 11px;
    font-weight:600;
}

#vidjuego
{
    padding-top: 0;
	margin-left: 0.9rem;
	margin-right: 1rem;
}

.barra-juego
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media only screen and (max-width: 1023.98px)
{ 
    .barra-juego
    {
	    border-bottom: 1px solid rgba(177, 223, 245, 0.1);
        padding-bottom: 8px;      
    }
  
    .div-h1-juego
  	{
        margin-left: 17px;
        margin-right: 1.5rem;
        overflow:hidden;
      	color: #ffffff;
        padding-top: 0.2rem;      
    }  
  
    .cinfo1 {
        stroke: #ffffff;
    }  
  
    .cinfo1:hover {
        stroke: #ffffff;
    }  
	
    .ccom1 {
        stroke: #37414e;
        stroke-width:1.7;
    }    
  
    .ccom1:hover {
        stroke: #37414e;
    }      
}

/*-MM Nuevos Ads*/
.mm-top-cat-desktop
{
	text-align: center;
	margin-top: 2rem;
	background: #282833;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.mm-top-cat-mobile
{
	text-align: center;
	margin-top: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

@media only screen and (max-width: 999px)
{
	.mm-top-cat-desktop
	{
		display:none !important;
	}
	.mm-top-cat-mobile
	{
		display:block !important;
	}
}

@media only screen and (min-width: 1000px)
{
	.mm-top-cat-desktop
	{
		display:block !important;
	}
	.mm-top-cat-mobile
	{
		display:none !important;
	}
}

@media only screen and (max-width: 1023.98px)
{
	.brc {
			border-top:0;
		  background:#292f3b;
	}	
	
}

@media only screen and (max-width: 1023.98px)
	{
		.entry-comments-link {
				display:none;
		}	
		
		#vidjuego
		{
			display:none !important;
		}
		
		#gvwm
		{
			display:none !important;
		}
		
		#ircom
		{
			display:none !important;
		}
		
		#bfs
		{
			display:none !important;
		}
}

/*AFC*/
#advanced_floating_content_13945 {
    background: #020000c7 !important;
}

.advanced_floating_content iframe {
    height: 90px !important;
}

.jg-icon-fs::before {
    content: "\f065";
		font: 28px/45px FontAwesome;
}

.jg-icon-vd::before {
    content: "\f008";
		font: 28px/45px FontAwesome;
}

.jg-icon-vd-top::before
{
	  content: "\f008";
		font: 25px/15px FontAwesome;
}

.jg-icon-cm::before {
    content: "\f075";
		font: 28px/45px FontAwesome;
}

/*Explanation image*/
.explanation-image
{
	max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

/*AD-UG*/
.jar
{
	text-align:center !important;
}

@media only screen and (max-width: 1023.98px)
{
	.ad-mcat
	{
	display:none;
	}
	.ad-mgrd
	{
	margin-left: auto;
	margin-right: auto;
	text-align: center;		
    margin-bottom: 2rem;
    margin-top: 0.2rem; 
    position:relative;
	}
	.ad-mgrd2
	{
    width: 100%;
    border-top: 1px solid #dde6eb;
    border-bottom: 1px solid #dde6eb;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position:relative;
	}   
	.ad-mgrd3
	{
	border-top: 1px solid #dde6eb;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    border-bottom: 1px solid #dde6eb;
    margin-bottom: 1.5rem;
	}   
	.ad-mgrd4
	{
	border-top: 1px solid #dde6eb;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
	}    
}

@media only screen and (min-width: 1024px)
{
	.ad-mcat
	{
	margin-top: 0;
	padding: 1rem;
	background:#282833;
	}
  
	.ad-mgrd
	{
	padding: 0;
	background: transparent; 
	margin-left: auto;
	margin-right: auto;
	text-align: center;
    margin-bottom: 0.5rem;
    margin-top: 0.2rem;			
	}
  
	.ad-mgrd2
	{
    width: 100%;
    border-top: 1px solid #dde6eb;
    border-bottom: 1px solid #dde6eb;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;      
	}  
  
	.ad-mgrd3
	{
	border-top: 1px solid #dde6eb;
    padding-top: 1rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #dde6eb;
    margin-bottom: 1.5rem;
	}   
  
	.ad-mgrd4
	{
	border-top: 1px solid #dde6eb;
    padding-top: 1rem;
    padding-bottom: 1rem;
	}     
}


/*NVo-Boton-Guia*/
.game-video-walk-message
{
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	padding: 12px;
	text-align: center;
	background: #0592ec;
	text-transform: uppercase;
}

#video-juego
{
    margin-top: 0;
    margin-bottom: 0;		
}

.floating_content_close_button
{
	top: -25px !important;
	width: 40px !important;
	text-align: center !important;
	background: #020000c7 !important;
}


/*NSidebar*/
@media only screen and (min-width: 1024px)
{
	.g1-column-1of3 {
			width: 390px;
	}
}

.categorias-juegos
{
  line-height: 30px;
}

.categorias-juegos-flex
{
  line-height: 30px;
  padding-bottom: 2rem;
  margin-left: -10px;
  margin-right: -10px;
}

/*Revisar Clases*/
.adace-widget-14645
{
	margin-top:5px;
}
.adace_ad_5e7958e532ba0
{
	margin-bottom:5px;
}

/*PRE-ROLL*/                            #mainContainerPR {                            position: relative;
width: 640px;                              height: 480px;
margin-left:auto;
margin-right:auto;
}
                          #contentPR, #adContainerPR {
position: absolute;                                                            width: 640px;
height: 480px;
margin-left:auto;
margin-right:auto;
}
                          #contentElementPR {                              width: 640px;
height: 480px;                              overflow: hidden;
margin-left:auto;
margin-right:auto;
}

/*BtnMx*/                                              @media only screen and (max-width: 1023.98px)                                                {                                	#bfs                                                 		{                                                 		display:none !important;                                              		}                                           }

/*Menu Off-Canvas*/
.g1-menu-item-helper {
    display: none;
}

/*Menu*/
@media only screen and (min-width: 1024px)
{
	.g1-hb-row-normal .g1-id, .g1-header .g1-id {
			margin-top: 5px !important;
			margin-bottom: 5px !important;
		max-height:56.69px !important;
	}
}

/*Breadcrumbs - Archive*/
@media only screen and (min-width: 1024px)
{
	.page-title {
			font-size: 45px;
            line-height:1.2;
            margin-top:1rem;
	}
	
}
@media only screen and (max-width: 1023.98px)
{
	.page-title {
			font-size: 30px;
            line-height:1.2;
            margin-top:1rem;
	}
	
}

@media only screen and (max-width: 1023.98px)
{
	
	.g1-collection-columns-4 .g1-collection-item
	{
		display:none !important;
	}
	
}

.mas-juegos-slider
{
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 1.3rem;
	padding-bottom: 0.3rem;
	background:transparent;
	min-height:192.6px;
	margin-bottom:-12px;
}

/*BTN-PLAY-GAME*/
.bPlay
{
    margin: auto;
    padding: 18px;
    border-radius: 5px;
    border: 0;
    background-color: #26b545;
    color: white;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 24px;
	font-family: 'Poppins', sans-serif;
    cursor: pointer;    
    width: 300px;	
	-webkit-box-shadow: inset 0 -0.25rem 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -0.25rem 0 rgba(0,0,0,.15);
}

.bPlay:hover
{
	   background-color: #209a3b;
		-webkit-box-shadow: inset 0 -0.25rem 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -0.25rem 0 rgba(0,0,0,.15);
	
	    -webkit-transition: color .15s;
    transition: color .15s;
}

.sp-top
{
display: flex;
    flex-flow: column;
    box-sizing: border-box;
    flex: 1;
    align-self: center !important;
    justify-content: center !important;
}

.sp-med {
    background: transparent;
}

.sp-med-m
{
	height: auto; /*250px;*/
    width: 100%;
    border-radius: 0;
    padding: 0;
}

.game-play
{
  background:#2b3448;
  border-radius:0 0 12px 12px;
}

@media only screen and (max-width:1023.98px)
{	
	.game-play-content
	{
		border-bottom:0px solid rgba(177, 223, 245, 0.1);  /*1px 08mar2024*/
		background:#f1f1f1 !important;
        /*height:200px;*/ /*10mar2024*/
        height:100%; /*5oct2024*/
        overflow:hidden;
	}
}

.sp-med-mobile
{
	padding:2rem;
}

.sp-pcp-post-img1
{
  border-radius:8px !important;
  border:none;
  aspect-ratio: 182 / 121; /*Para corregir errores en Gumlet o Smush en lazyload*/
}


@media only screen and (max-width:1023.98px) {
  .im-sp-med
  {
    margin-bottom:0.5rem;
  } 
}

@media only screen and (min-width:1024px) {
  .im-sp-med
  {
    /*max-height: 141.94px;*/
    margin-bottom:1rem;
  } 
}

.g1-sticky-widget {
   top: 15px !important;
}

#back-cj
{
    z-index: 0;
    position: relative;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    filter: blur(40px) !important;
    -webkit-filter: blur(40px) !important;
    overflow: hidden !important;
    opacity: 0.4 !important;
}
.logo-sidemenu
{
	margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-bottom: 0.5rem;  
}
.todas-cat
{
	margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #ffffffe6;
    font-family:'Poppins', sans-serif;
    font-size:16px;
    font-weight: 400;  
    border-top:1px solid #474c59e6;
    border-bottom:1px solid #474c59e6;
    padding:0.8rem;
}
#back-cj-mob
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: blur(40px);
    opacity: 0.4 !important;
    z-index: 0;
}

.btn-descarga { aspect-ratio: 75 / 23; /*Para corregir errores en Gumlet o Smush en lazyload*/ }
.archive-body { margin-top:1rem; }

/*PAGINATION*/
.g1-pagination
{
	margin-top: 0;
	margin-bottom: 1.85rem;
}

.noresult1
{
	font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #fff;  
}

.noresult2
{
	font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #ffffffcc;
    margin-top: 0.5rem; 
}

@media only screen and (max-width: 1023.98px)
{
	.g1-pagination
    {
        margin-top: 1.25rem;
        margin-bottom: 2.45rem;
    }
}

.g1-link-xl {
  color:#ffffffc2 !important;
	border:2px solid #ffffffc2 !important;
	align-items: center;
  font-weight: 600;
  border-radius: 30px;
	min-width: 45px;
  height: 45px;
	display: flex;
  padding: 12px;
  justify-content:center;
}

.back-top { padding:10px; /*border-bottom:2px solid #474c59e6;*/ background:#2b3448; cursor: pointer; }
.back-top:hover { background:#38435c; }

.cbtop { text-align:center; color:#fff; font-weight:500; }
.v-flecha { display: flex; }
.css-btnflecha1 {
    border-radius: 30px;
    transition: 250ms;
    border: none;
    cursor: pointer;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;    
    animation-duration: 1.5s;
    animation-iteration-count: 4;
    animation-name: animation-pjx6a7;
    animation-timing-function: ease;
    width: auto;
}
.css-btnflecha2 {
    display: inline-block;
    fill: #fff;
    height: 24px;
    width: 24px;
}

.g1-pagination-item>a:hover {

	background-clip: padding-box, border-box;
    background-image: linear-gradient(180deg, #2b3448, #2b3448), linear-gradient(237deg, #2abffd 90%, #2abffd 0);
    background-origin: border-box;
    border: 2px solid transparent;  
}

.g1-pagination-item
{
	padding:10px 3px !important;
	box-sizing: border-box;
    display: inline-block;
    margin: 0;
    vertical-align: middle;  
}

/*SLIDER*/
@media only screen and (max-width: 1023.98px) {
    div#n2-ss-2, div#n2-ss-2-placeholder {
        display: none !important;
    }
	
	.home-juegos
	{
		display:none !important;
	}
	
}

/*Slider en Movil*/
.n2-ss-slider .n2-ss-layer[data-pm=default], .n2-ss-slider .n2-ss-layer[data-pm=normal] {
    min-height: 436px;
}

.g1-row-padding-m
{
	padding-top: 0;
}

.page-body
{
  margin-left:0 !important;
  margin-right:0 !important;
}

@media only screen and (min-width: 1024px) {
  .g1-row-padding-m
  {
      padding-top: 0;
      margin-left:-10px;
      margin-right:-7.5px;
  }
}

.sp-post-carousel-pro-section a.sp-pcp-post-image, .sp-pcp-modal-post .sp-pcp-post-image {
    margin-bottom: 7px;
}


/*Fix*/
.entry-tpl-tile-xl .entry-body
{
	background: linear-gradient(0deg, black, transparent);
	border-radius:0;
}

/*Custom-XFLH*/
.g1-quick-nav-small-icons .g1-quick-nav-menu > .menu-item {
    color: #fff !important;
}

.g1-button-m {
    padding: 17px 23px !important;
	font-size: 20px !important;
}

.g1-zeta, h6 {
    font-size: 12px;
}

.g1-mega {
    margin-top: 0 !important;
}

.attachment-bimber-list-xxs
{
	border-radius:0.5rem;
	height:60px !important;
	width:91px !important;
}

.brc-i-titulo
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom:-15px !important;
}

.sp-post-carousel-section-9855 .sp-pc-post-title, .sp-post-carousel-section-9855 .sp-pc-post-title a {
    font-size: 16px !important;
	color:#333 !important;
	color:var(--g1-sp-pc-post-title-color) !important;
}

.cj
{
    stroke: #fff;
}

.cj-mob
{
    stroke: #26b545;
}

@media only screen and (max-width: 1499px)
{
	.container-ad-vertical-w
	{
		display:none !important;
	}
	
	.game-cnt
	{
		width:100% !important;
	}
	
}

@media only screen and (max-width: 1023.98px)
{
  .ad-mobile-as {
      display:block;
      margin-bottom: 1rem;
      margin-top: 1rem;
      border-bottom: 1px solid #ebedf1;
      padding-bottom: 1.5rem;
  }
}

@media only screen and (min-width:1024px)
{
  .ad-mobile-as { display:none; }
}

.ad-desktop-as
{
	padding-bottom: 0;
    padding-top: 0;  
}

@media only screen and (min-width: 1500px)
{
	.container-ad-vertical-w
	{
		display:block !important;
	}
}

/*Font-*/
.g1-body-inner .g1-quick-nav .g1-quick-nav-menu > .menu-item > a {
     font-family:  'Poppins', sans-serif;
}

.snax .sub-menu > .menu-item > .snax-action {
    padding-left: 44px;
    position: relative;
    font-family:  'Poppins', sans-serif;
}

label, legend {
    font-size: 14px;
    font-family:  'Poppins', sans-serif;
}
/*Font-'*/

.entry-tpl-grid .entry-header {
	padding: 0.5rem 0 0.5rem 0; /*0.5rem 0 0.5rem 0;*/
	margin-left: 1.4px;
    margin-right: 1.4px;  
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: transparent;
    border-radius: 0; /*0 0 8px 8px;*/
    color: #ffffffe6;
}

.entry-tpl-tile-xl .entry-body a {
    color: #fff;
}

.entry-content
{
	line-height:30px;
	color:#000;
  	font-family: 'Poppins',sans-serif;
}

.game-play-mas-juegos
{
    background: #201d27;
    padding-top: 1.7rem;
    padding-bottom: 1.4rem;
    text-align: center;
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    font-family:  'Poppins', sans-serif;
	color:#fff;
}

.archive-featured.g1-row .archive-featured-title strong{
    background:#101015;
}

.g1-featured-row>.g1-row-inner.g1-featured-full-width .g1-featured {
    background: none;
}

.g1-featured-with-gutter .entry-tpl-gridxs
{
	overflow: hidden;
	border-radius: 10px 10px 10px 10px;
	background: #fff;	
}

.g1-hb-row-a .g1-row-background {
	background:#3c1e6e !important;
	border-bottom: none;
	-webkit-box-shadow: rgba(0,0,0,.25) 0 2px 4px;
	box-shadow: 0 0 20px rgba(0,0,0,.4);
}

.sub-menu .menu-item > a {
    font-family:  'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.myarcadecontrols
{
		font-weight: 700;
    padding-bottom: 1rem;
}

.sp-post-carousel-pro-area
{
	margin-top:1.4rem !important;
}

.jtambien
{
	margin-bottom: 1rem;
}

.g1-terms-header
{
	display:none;
}


html.g1-off-outside.g1-off-global-desktop .g1-canvas-overlay {
    opacity: 0.8;
}

.g1-canvas-overlay {    
    background-color: #fbfafa;
}

#page .g1-quick-nav-short .menu-item .entry-flag:before {
    opacity: 1;
}

.myarcadecontrols ul li {
    background-color: transparent;
}

.ad-slider
{
	float: left;
	width: 320px;
	height: 270px;
	position: relative;
	background: #201d27;
	padding:10px;
}

@media only screen and (max-width: 1023.98px)
{	
		.Ad-Under-Game
	{
		display:none !important;
	}
	
	.info_guia_jugar
	{
		display:none !important;
	}
	
	.btn-footer {
			padding-left: 30px !important;
			padding-right: 30px !important;
	}	
	
}

@media only screen and (min-width: 1024px)
{
	.Ad-Under-Game
	{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	.no-sidebar-medio
	{
		display:none !important;
	}
	
}

/*Icono buscar*/
.dakh-search-icon-cancel
{
	background: #fb577d;
	border-radius: 0.3rem;
	padding: 0.2rem;
}

.dakh-lupa
{ stroke:#000; }

.dakh-lupa:hover
{ stroke:#fff; }

.dakh-cerrar
{
	background: #fb577d;
    border-radius: 6px;
    padding: 0.15rem; 
    stroke:#000;
}

.dakh-cerrar:hover
{
	stroke:#fff;
}

.searchwp-revised-search-notice
{
	display:none;
}

searchwp-modal-form-default .searchwp-modal-form__overlay {
   background: rgba(0, 0, 0 ,0.6) !important;
}

  .g1-button:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover, button:hover
    {
      box-shadow:unset;
    }
  
.searchwp-modal-form__container
{
  background: transparent;
  border-radius: 8px;  
}

@media only screen and (max-width: 1023.98px)
{  
  .searchwp-modal-form__container
  {
    margin:10px;  
  }  
}

.ver-en-movil
{
  margin-bottom:1.35rem;
}

@media only screen and (min-width: 1024px)
{  
  .ver-en-movil
  {
    display:none;
  }  
}

.searchwp-modal-form-default .searchwp-modal-form__content {
    background-color:unset !important;
    padding: 2em 1em 0 1em !important;
    border-radius: 2px !important;
}
.juego-buscas {
    color: #fff;
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
    font-weight: 500;  
}


/*BreadC*/
.brc-j
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0.6rem;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    color: #d9d9d9;
}

.brc-j-archive {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.2rem;
		text-align:center;
	
	  font-family:'Poppins',sans-serif;
}


/*Trend*/
.entry-stats-m .entry-views-popular:before {
    color: #01b96b
}
.entry-stats-m .entry-views-popular strong {
    color: #01b96b;
}

/*-MM Nuevos Ads*/
.mm-top-cat-desktop
{
	text-align: center;
	margin-top: 2rem;
	background: #282833;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.mm-top-cat-mobile
{
	text-align: center;
	margin-top: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

@media only screen and (max-width: 999px)
{
	.mm-top-cat-desktop
	{
		display:none !important;
	}
	.mm-top-cat-mobile
	{
		display:block !important;
	}
}

@media only screen and (min-width: 1000px)
{
	.mm-top-cat-desktop
	{
		display:block !important;
	}
	.mm-top-cat-mobile
	{
		display:none !important;
	}
}

@media only screen and (max-width: 1023.98px)
{
	.brc {
			border-top:1px solid rgba(177,223,245,.1);
	}	
	
	.brc-j {
		padding-top: 1rem;
        padding-bottom: 0.3rem;
	}
	
	h1
	{
		margin-bottom:5px;
	}
	
}

@media only screen and (max-width: 1023.98px)
	{
		.entry-comments-link {
				display:none;
		}	
		
		#vidjuego
		{
			display:none !important;
		}
		
		#gvwm
		{
			display:none !important;
		}
		
		#ircom
		{
			display:none !important;
		}
		
		#bfs
		{
			display:none !important;
		}
}

/*AFC*/
#advanced_floating_content_13945 {
    background: #020000c7 !important;
}

.advanced_floating_content iframe {
    height: 90px !important;
}

/*Fullscreen*/
#container
{
	height:100%;
}
/*Fin de Fullscreen*/

.jg-icon-fs::before {
    content: "\f065";
		font: 28px/45px FontAwesome;
}

.jg-icon-vd::before {
    content: "\f008";
		font: 28px/45px FontAwesome;
}

.jg-icon-vd-top::before
{
	  content: "\f008";
		font: 25px/15px FontAwesome;
}

.jg-icon-cm::before {
    content: "\f075";
		font: 28px/45px FontAwesome;
}

/*Explanation image*/
.explanation-image
{
		max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

/*AD-UG*/
.jar
{
	text-align:center !important;
}

/*NVo-Boton-Guia*/
.game-video-walk-message
{
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 18px;
	padding: 12px;
	text-align: center;
	background: #0592ec;
	text-transform: uppercase;
}

.ad-footer
{
	padding-top: 2.8rem;
	padding-bottom: 2.5rem;
	border-top: 1px solid #ebedf1b3;
}

.anuncio-text
{
	font-size: 0.7rem !important;
  margin-top: -0.5rem;
	text-transform: uppercase;
	color:#949292;
}

.floating_content_close_button
{
	top: -25px !important;
	width: 40px !important;
	text-align: center !important;
	background: #020000c7 !important;
}

/*NSidebar*/
@media only screen and (min-width: 1024px)
{
	.g1-column-1of3 {
			width: 390px;
	}
}

/*Revisar Clases*/
.adace-widget-14645
{
	margin-top:5px;
}
.adace_ad_5e7958e532ba0
{
	margin-bottom:5px;
}

/*PRE-ROLL*/                            #mainContainerPR {                            position: relative;
width: 640px;                              height: 480px;
margin-left:auto;
margin-right:auto;
}
                          #contentPR, #adContainerPR {
position: absolute;                                                            width: 640px;
height: 480px;
margin-left:auto;
margin-right:auto;
}
                          #contentElementPR {                              width: 640px;
height: 480px;                              overflow: hidden;
margin-left:auto;
margin-right:auto;
}

/*BtnMx*/                                              @media only screen and (max-width: 1023.98px)                                                {                                	#bfs                                                 		{                                                 		display:none !important;                                              		}                                           }

/*Menu Off-Canvas*/
.g1-menu-item-helper {
    display: none;
}

/*Menu*/
@media only screen and (min-width: 1024px)
{
	.g1-hb-row-normal .g1-id, .g1-header .g1-id {
			margin-top: 5px !important;
			margin-bottom: 5px !important;
		max-height:56.69px !important;
	}
}

/*Breadcrumbs - Archive*/
.g1-featured-row
{
	border:none !important;
}

.ocultar-forzado {
  display: none !important;
}

.sp-container
{
display: flex;
    flex-flow: column;
    box-sizing: border-box;
    /*position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
}

.sp-med-mobile
{
	padding:2rem;
}

.content-desktop
{
    display: block;
    visibility: visible;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    min-height:571px; /*11jun2025*/
	  /*min-height:450px;*/
}

#embedgame
{
	position:absolute;
	overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;  
}
	
img {
    border-radius: 8px;
    height:auto;
}

/*PAGINATION*/
.g1-pagination-item>a, .g1-pagination-item>span {
	min-width: 45px;
    height: 45px;
    margin: 0;
    display: flex;
    padding: 12px;

  	background:#2b3448;
	/*background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #f7c544, #f9cc59) !important;*/
  
  	border:2px solid transparent;
	color: #fff;
    transition: all 0.1s ease-in;
    align-items: center;
    font-weight: 500;
    border-radius: 30px;
    justify-content: center;
	 font-size:16px;

    box-shadow:rgba(0, 0, 0, 0.08) 0px 4px 16px 0px;
}

@media only screen and (max-width: 1023.98px) {
  .g1-pagination-item>a, .g1-pagination-item>span
  {
    padding:0;
  }
  .g1-link-xl
  {
    padding:0;
  }  
}

@media only screen and (min-width: 1024px) {
  .g1-pagination-item>a, .g1-pagination-item>span
  {
    padding:0;
  }
  .g1-link-xl
  {
    padding:0;
  }    
}

/*SLIDER*/
@media only screen and (max-width: 1023.98px) {
    div#n2-ss-2, div#n2-ss-2-placeholder {
        display: none !important;
    }
	
	.home-juegos
	{
		display:none !important;
	}
	
}

/*Slider en Movil*/
.n2-ss-slider .n2-ss-layer[data-pm=default], .n2-ss-slider .n2-ss-layer[data-pm=normal] {
    min-height: 436px;
}

.sp-post-carousel-pro-section a.sp-pcp-post-image, .sp-pcp-modal-post .sp-pcp-post-image {
    margin-bottom: 7px;
	  box-shadow:0 2px 4px 0 rgba(0,0,0,.4);
	background: #ebedf1;
border-radius: 0.4rem;
}

@media only screen and (min-width:1024px)
{
    .g1-sticky-top-wrapper
    {
      position: sticky;  /*relative (no sticky) -9ABR2025*/
      top: 0;
      z-index: 10;
   
      border-bottom:1px solid #474c59e6;
      /* box-shadow:0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 6px 0 rgba(0, 0, 0, .12), 0 2px 2px -1px rgba(0, 0, 0, .2); */
      
      background: #2b344882 !important;
        -webkit-backdrop-filter: blur(48px);
        backdrop-filter: blur(48px);              
    }
}

@media only screen and (max-width:1023.98px)
{
  .g1-sticky-top-wrapper
  {
    position: sticky; 
    top: 0;
    z-index: 10;

    border-bottom:1px solid #474c59e6;
    /* box-shadow:0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 6px 0 rgba(0, 0, 0, .12), 0 2px 2px -1px rgba(0, 0, 0, .2); */
    
      background: #2b344882 !important;
        -webkit-backdrop-filter: blur(48px);
        backdrop-filter: blur(48px);      
  }  
}

.entry-categories-inner { margin-bottom: 2rem; }
.entry-categories-label { display:none; }

/*Hover imagenes*/
.sp-pcp-post-img:hover
{
	opacity:0.7;
}

.widget_bimber_widget_posts
{
	background:inherit !important;
}

/*~~~~~~Fix~~~~~~*/
.g1-collection-item-1of3
{
	line-height:0; /*1.2rem;*/
}

.g1-gamma, h3
{
	font-size:15px !important; /*16px*/
}

/*.g1-alpha-2nd>span:after, .g1-beta-2nd>span:after, .g1-delta-2nd>span:after, .g1-epsilon-2nd>span:after, .g1-gamma-2nd>span:after, .g1-giga-2nd>span:after, .g1-mega-2nd>span:after, .g1-zeta-2nd>span:after
{
    color: #ffffff1a !important;
    opacity: 1 !important;
}*/
	
.g1-term-tpl-tile
{
	  background-color: #ebedf1;
}

.g1-delta-3rd {
    font-family:  'Poppins', sans-serif !important;
	color:#2a2d38;
}

strong
{
	font-weight:600;
}

.g1-dropable .menu-item-g1-mega .sub-menu-wrapper>.sub-menu>.menu-item>a
{
	font-weight:300;
}

.n2-ss-slider .n2-ow, .n2-ss-slider .n2-ow-all *
{
	font-family: 'Poppins', sans-serif !important;
	font-weight:300 !important;
}

h3, .g1-gamma {
  font-family:  'Poppins', sans-serif;	
	font-weight:400 !important;
	color:#fff;
    line-height:1.0;
}

@media only screen and (min-width:1024px)
{
  .g1-mega {
      font: 600 18px/1.21111  'Poppins', sans-serif;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-top:0.2rem;
  }
}

@media only screen and (max-width:1023.98px)
{
  .g1-mega {
      font: 600 20px/1.21111  'Poppins', sans-serif;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-top:0;
  }
}

.info-tecnica-juego
{
	padding: 15px;
    background:#2b3448; 
    border-radius: 8px;
    color:#fff;
    margin-bottom:1.5rem;
    margin-top:1.5rem;
    border-top: #29befc solid .15rem;
}

.img-wrapper {
  position: relative;
  display: inline-block;   /* o block, según tu layout */
  width: 100%;             /* opcional */
}

.img-wrapper .img-idj {
  display: block;
  width: 100%;
  height: auto;
  background:#1e2433;
}

/* overlay inferior */
.img-wrapper .img-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  background: rgba(0, 0, 0, 0.6); /* oscuro semitransparente */
  color: #fff;
  padding: 6px 10px;
  line-height: 1.3;
  text-align: left;
  
  border-radius:0 0 7px 7px;
  overflow:hidden;
}


.vgj {
    margin-top: 0.4rem;
    border-bottom: 1px solid #ffffff1a;
    padding-bottom: 1.1rem;
}

@media only screen and (max-width:1023.98px)
{
  .ad-tij { display:none; } 
}

@media only screen and (min-width:1024px)
{
  #desc-y-cj
  {
    margin-top:5px; /*15px con anuncio 728x90*/
  }
}

.segunda-info-juego /*Antes primera*/
{
  margin-top:0;
  margin-bottom:1.5rem;
  /*height:300px;*/
  padding:0;
  
  /*position:sticky;
  top:75px; */ /*15px cuando menu no es sticky*/
  
  justify-content: center; /* centra horizontalmente */
  align-items: center;  
  flex-direction: column;
}

@media only screen and (min-width:801px) and (max-width:1169.98px)
{
  .primera-info-juego
  {
    width:calc(100% - 260px);
    padding-right:0;
  }   
  .segunda-info-juego
  {
    width:300px;
    margin-right:5px;
  }
  
  .contenedor-ad1
  {
    display:none;
  }
  .contenedor-ad2
  {
    display:none;
  } 
  
}

@media only screen and (max-width:800.98px)
{
  .segunda-info-juego /*Antes primera*/
  {
    display:none;
  }
  .primera-info-juego
  {
    width:100%;
    padding-right:0;
  } 
}

.contenedor-2columnas
{
  /*border-bottom:1px solid #474c59e6;*/
}

/*01MAY2025 - Sidebar derecha Desktop*/
.pag-juego
{
  display:flex;
}

.contenedor-izquierdo
{
  width:calc(100% - 340px);
}

.content-cat
{
  width:calc(100% - 340px);
}

.sidebar-derecha
{
  border-left:1px solid #474c59e6;
  /*background:#1e2433; */
}
@media only screen and (min-width:1170px)
{
  .sidebar-derecha { width:320px; padding:0; }
}

.ad-vertical-juego-w
{
  margin-left:auto;
  margin-right:auto;
  padding-left:10px;
  padding-right:10px;
  height:250px; /*320*/
  padding-top:5px;
  display:flex;
  margin-bottom:1rem;
}

@media only screen and (min-width:1170px)
{
  .juegos-en-sidebar
  {
    margin-top:0; /*10px en sidebar*/  
  }
  
  .ad_600
  {
    width:300px; 
  }
  
  .ad-1024-1169_98
  {
    display:none;
  }  
  
}

@media only screen and (max-width:1023.98px)
{
  .ad-1024-1169_98
  {
    display:none;
  }   
}
  
@media only screen and (min-width:1024px) and (max-width:1169.98px)
{
  
  .ad_600
  {
    /*width:160px;*/
    display:none;
  }  
  .contenedor-ad3
  {
    display:none;
  }
  
  .contenedor-izquierdo
  {
    width:calc(100% - 180px);
  }
  .content-cat
  {
    width:calc(100% - 180px);
  }  
  .ad-vertical-juego-w
  {
	display:none !important;
  }
  
  .ad-1024-1169_98
  {
    margin-top: 15px;
    border-bottom: 1px solid #424754;
    display:block;
  }
  
  /*.sidebar-derecha
  {
    width:180px;
    padding:0;
  }*/
  
  .juegos-en-sidebar
  {
    margin-top:0; /*10px;*/  
  }  
  #ad-anuncio-1
  {
    display:none !important;
  }
  .ad-abajo-juego-2025
  {
    display:none;
  }
}

@media only screen and (max-width:1169.98px)
{
  .sidebar-derecha { display:none; }
  .contenedor-izquierdo { width:100%; }
  
  .pag-juego {
      display: block;
  }  
  
  .content-cat { width:100%; }
  
  .sidebar-derecha { border-left:none; padding:25px; }
  .contenedor-ad2b { display:none; }
  
  .contenedor-ad3 { margin-bottom:0; }
  
  #juegos-abajo-movil { display:block; }
}

@media only screen and (min-width:1024px)
{
  .contenedor-top-juego { border-radius: 0 0 10px 10px; }
  #juegos-abajo-movil { display:none; }
}
/*Fin de 01MAY2025 - Sidebar derecha Desktop*/

.mas-juegos-abajo
{
  border-bottom:1px solid #474c59e6;
  margin-bottom:1.2rem;
  padding-bottom:0.3rem;
}

.contenedor-2columnas
{
  display:flex;
  gap:20px;
  justify-content: space-between;
}

@media only screen and (min-width:1024px)
{   
  .primera-info-juego /*Antes segunda*/
  {
     width:calc(100% - 420px);
     padding-right:20px;
  }
  
  .segunda-info-juego /*Antes primera*/
  {
    width:400px;
    /*height:270px;*/
  }
   
}

.cpj-idj
{
   font-size: 12px;
    background: #000;
    border-radius: 0 0 9px 9px;
    margin-top: -10px;
  line-height: normal;
    padding: 10px;
}

.div-img-idj
{
   background: #ffffff0a !important;
   border-radius: 9px 9px 0 0;
}

.img-wrapper {
  aspect-ratio: 640 / 380;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* o contain si prefieres ver la imagen completa */
  display: block;
}

@media only screen and (min-width:620px) and (max-width:1023.98px)
{
   .div-img-idj
  {
     background: unset !important;
  }
  
  .img-idj {
      border-radius: 9px !important;
  }  
  
  .cpj-idj {
      background: unset !important;
  }  
  
}

.img-idj
{
   border-radius: 9px;
   aspect-ratio: 32 / 19; /*Para corregir errores en Gumlet o Smush en lazyload*/
   width:100%;
   height:100%;
}

.rate-img
{
  aspect-ratio: 1 / 1; /*Para corregir errores en Gumlet o Smush en lazyload*/
}

.img-esrb
{
  aspect-ratio: 53 / 79; /*Para corregir errores en Gumlet o Smush en lazyload*/
  border-radius:0;
}

.ad-idj
{
  width:100%;
  margin-bottom: 0;
  text-align:center;
  
  background:transparent;
  border-radius:9px;
}

@media only screen and (max-width: 1023.98px)
{ 	
	.g1-mega {
			font: 600 18px/1.31111  'Poppins', sans-serif;		
	}  
}

.g1-primary-nav-menu>.menu-item>a {
    font-family:  'Poppins', sans-serif !important;
	font-weight:700 !important;
}

.tcm-comment-header .tcm-author-content .tcm-comment-author-name
{
	font-size: 16px;
    font-family:  'Poppins', sans-serif;
    font-weight: 300 !important;	
}

.tcm-comment-header .tcm-author-content .tcm-comment-author-name strong
{
	font-weight:300 !important;
}

.sub-menu .menu-item > a
{
	font-size:16px !important;
}

.g1-alpha-2nd, .g1-beta-2nd, .g1-delta-2nd, .g1-epsilon-2nd, .g1-gamma-2nd, .g1-giga-2nd, .g1-mega-2nd, .g1-zeta-2nd
{
    letter-spacing:0.8px !important;
    margin-bottom:10px !important; 
    text-align:center;
    color:#fff;
    /*text-transform:capitalize;*/ /*10abr2025*/
    /*text-transform:uppercase;*/
}

.g1-beta, h2 {
    font: 600 20px/1.45  'Poppins', sans-serif !important;
	color:#fff !important;
    margin-bottom:0.8rem;
}

.sub-home
{
		 font-family:  'Poppins', sans-serif;
    font-weight: 600;
}

@media only screen and (min-width: 1024px)
{
	.entry-tpl-grid {
        margin-bottom:0;
	}
  
}
	
.myarcadecontrols ul li
{
	height:100% !important;
	font-weight:300;
}
.sub_controles
{
			font-family:  'Poppins', sans-serif;
    font-weight: 700;
}
.teaser
{
  margin-bottom:1rem;
  max-width:700px;
  color:#ffffffc7;
  margin-left:auto;
  margin-right:auto;
}
@media only screen and (max-width:1023.98px)
{  
	.teaser
    {
        margin-bottom:0.6rem;
		padding-left:20px;
        padding-right:20px;
        margin-left:auto;
        margin-right:auto;  
      
        font-size: 15px;
        line-height: 1.4;      
      
        display: -webkit-box;
        -webkit-line-clamp: 3;         /* máximo 3 líneas */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        max-height: calc(1.4em * 3);   /* asegura corte limpio */
      
    }
}
@media only screen and (max-width:1023.98px)
{  
  .tit_sub
  {
      font-family:  'Poppins', sans-serif !important;
      font-weight: 600 !important;	
      font-size:17px !important;
      margin-top:0.2rem !important;
      /*margin-bottom:1rem !important;*/
      margin-bottom:0.5rem !important;
      color:#fff !important;
      padding:0 5px 0 5px !important;
  }
}
@media only screen and (min-width:1024px)
{  
  .tit_sub
  {
      font-family:  'Poppins', sans-serif !important;
      font-weight: 600 !important;	
      font-size:18px !important;
      margin-top:0 !important;
      margin-bottom:0.5rem;
      color:#fff !important;
  }
}

.desc-h3
{
	font-family:  'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size:20px !important;
    color:#fff !important;
    margin-bottom:0.9rem;
    line-height:normal;
}

.juegos-similares-d
{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 17px;
    margin-top: 0;
    color: #fff;
    margin-bottom: 0.2rem;
    padding:0; /*0 20px 0 20px;*/
}
.juegos-similares-busqueda
{
	font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    margin-top: 0;
    color: #fff;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ffffff24;
    padding-bottom: 10px;
}
.juegos-similares-m
{
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    margin-top: 0.8rem;
    color: #fff;
    margin-bottom: 0.9rem;
}
@media only screen and (min-width:1024px)
{
  .juegos-similares-m
  {
    display:none;
  }
}
.sub_plataformas_1
{
	font-family:  'Poppins', sans-serif;
    font-weight: 600;	
    font-size:17px;
    margin-top:0.5rem;
    color:#fff;
}
.sub_plataformas_2
{
	font-family:  'Poppins', sans-serif;
    font-weight: 600;
    margin-top: 0; /*1.5rem;*/
    font-size:17px;
}
.sub_plataformas
{
	font-family:  'Poppins', sans-serif;
    font-weight: 600;	
	margin-top:1rem;
  font-size:17px;
}
.sub_plataformas_resenaa
{
	font-family:  'Poppins', sans-serif;
    font-weight: 600;	
	margin-top:0;
  font-size:17px;
}
.sub_plataformas2
{
	font-family:  'Poppins', sans-serif;
    font-weight: 600;	
	margin-top:0;
    font-size:17px;
}
.share-game
{
  margin-bottom:1.0rem;
}

/*Iconos de plataformas*/
.p-iconos-plataformas
{
  margin-bottom:5px;
}
.iconos-plataformas
{
  padding-top:5px;
}
.app_bundle_desktop .game-features__icon {
    margin-right: 13px;
    transform: translateY(5px);
}
.Icon {
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
}
.Icon_type_desktop {
    height: 16px;
    width: 18px;
}
.Icon_type_mobile {
    height: 16px;
    width: 12px;
    margin-right: 5px;
}
.Icon .IconSVG {
    bottom: 0;
    height: 100%;
    left: 0;
    /*position: absolute;*/
    right: 0;
    top: 0;
    width: 100%;
    fill:#e3e3e3;
}
/*Fin de iconos de plataformas*/

.video-youtube-perfmatters
{
  margin-top:10px;
} 

.sub_video
{
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 17px;
  margin-top: 1.5rem;
  margin-bottom:0;
} 

@media only screen and (max-width: 1023.98px)
{
  .sub_plataformas2a
  {
      font-family:  'Poppins', sans-serif;
      font-weight: 600;	
      margin-top:1rem;
  }
  
  .video-youtube-perfmatters
  {
    width:100% !important;
    margin-top:10px;
  }  
  
}

@media only screen and (min-width: 1024px)
{
  .sub_plataformas2a
  {
      font-family:  'Poppins', sans-serif;
      font-weight: 600;	
      margin-top:0;
    font-size:17px;
  }
  
  .video-youtube-perfmatters
  {
      width:50% !important;
      margin-left: 0 !important;
  }    
  
}
  
.sub_plataformas3
{
	font-family:  'Poppins', sans-serif;
    font-weight: 600;	
	margin-top:1rem;
    font-size:18px;
}

@media only screen and (max-width: 1023.98px)
{	
	.sub_fmij
	{
		margin-top:1rem;
		border-bottom: 1px solid rgb(227 221 221);	
	}
}

@media only screen and (min-width: 1024px)
{	
	.sub_fmij
	{
		display:none;	
	}
	
	.g1-advertisement-before-related-entries
	{
		display:none;
	}
}

.contenedor-ranking
{
	display: flex;
  flex-wrap: wrap;
	width:100%;
	margin-bottom:1.7rem;
	align-items: center;
}

.contenedor-ranking-votos
{
	width:auto;
	text-align:right;
	margin-right:10px;		
}
.crv-num
{
	font-family:  'Poppins', sans-serif;
  font-weight: 600;	
	font-size:16px;	
}
.contenedor-ranking-calificacion
{
	font-family:  'Poppins', sans-serif;
  font-weight: 700;	
	font-size:28px;
	background-image: linear-gradient(90deg, #fc28fc 0%, #8d40fb 100%);
	color:#fff;
	padding: 6px 12px;
	border-radius: 0.5rem;
}
.contenedor-ranking-descripcion
{
	margin-left:10px;
		font-family:  'Poppins', sans-serif;
  font-weight: 600;
}

.titulo-columna-cat
{
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 700;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	background: #07060c;
	border-radius: 18px;
	box-shadow: 0 2px 3px rgba(0,0,0,.1);
	max-width: 30px;
	margin-left: auto;
	margin-right: auto;
	max-height: 38px;
	margin-bottom: 1rem; 	
}

.g1-delta, h4
{
	font-size:20px !important;
	font-family: 'Poppins', sans-serif !important;
	/*color:#ffffffc2;*/
    color:#fff !important;
	margin-top:0;
    font-weight:600 !important;
}

.sub-txt
{
  color: #fff;
  position: relative;
  margin-bottom: 0.8rem !important;   
  font-family: 'Poppins', sans-serif !important;
  font-size:16px;
}

.titulo-txt
{
  color: #fff;
  font-family: 'Poppins', sans-serif !important;
  font-weight:700;
  font-size:22px;
}

.seccion-categorias
{
	padding: 10px 15px 16px 15px;
    background: #f1f4fa;
    border-radius: 10px;
    margin-bottom: 1rem;
    margin-top:0.5rem;  
}

@media only screen and (max-width:1023.98px)
{
  
	.g1-alpha-2nd>span, .g1-beta-2nd>span, .g1-delta-2nd>span, .g1-epsilon-2nd>span, .g1-gamma-2nd>span, .g1-giga-2nd>span, .g1-mega-2nd>span, .g1-zeta-2nd>span  
  	{
      font-weight:600;
    }
  
    .section-header-title 
    {
        font-weight: 600;
    }

    .section-header-title-b 
    {
        font-weight: 600;
    }  
  
    h4
    {
       font-weight: 600;
    }
  
    .juego-buscas
    {
       font-weight: 600;
    }
  
	.Button-container-suzza4Bo  
    {
       font-weight:600;
    }
  
	.g1-delta /*, h4*/
	{
		font-size:19px !important;
	}
  
    .sub-txt
    {
      color: #fff;
      position: relative;
      margin-bottom: 0.8rem !important;   
      font-family: 'Poppins', sans-serif !important;
      font-size:15px;
      padding-left: 10px;
      padding-right: 10px;
    }  
  
}

.g1-term-title
{
	font-family:  'Poppins', sans-serif;	
	font-weight:600;
}

.g1-meta
{
	font-family: 'Poppins', sans-serif;
	font-weight:700;
}

.g1-footer
{
  background:#1e2433;
  z-index:0;
  padding-bottom:15px;
  /*padding:15px;*/
}

.g1-dark h1, .g1-dark h2, .g1-dark h3, .g1-dark h4, .g1-dark h5, .g1-dark h6, .g1-dark .g1-mega, .g1-dark .g1-alpha, .g1-dark .g1-beta, .g1-dark .g1-gamma, .g1-dark .g1-delta, .g1-dark .g1-epsilon, .g1-dark .g1-zeta
{
	color:#fff;
}

.g1-dark [type="input"], .g1-dark [type="email"] /*, .g1-dark select*/
{
	border-color:#fbfafa;
}

.g1-archive-filter
{
  text-align:center;
}

.g1-dark select
{
	border-color:#474c59e6;
    background:#fff;
    font-size:15px;
}

body, input, select, textarea {
    font-family:  'Poppins', sans-serif;
    color: #fff;
}

.g1-term-tpl-tile .g1-term-title
{
	color:#fff;
}

.cipc
{
	/*display: flex;*/
	margin-top:3.5rem; /*antes 0.8*/
}

.play-circ
{
  margin-right: auto;
  margin-left: auto;	
  
  background-color: #fff;
  border-radius: 100px;
  box-shadow: var(--shadow-far);
  height: 64px;
  width: 64px;
  filter: drop-shadow(1px 5px 2px rgb(0 0 0 / 0.2));
}

.play-circ-b
{
	width: 40px;
  margin-right: 0;
  margin-left: auto;
  padding-top:2px;
}

.qc-cmp2-persistent-link
{
	display:none !important;
}

.ventana-ajena
{
	font-size: 13px;
  line-height: 1.2;
  margin-top: 1rem;
	color:#fff;
}

.tx-contacto
{
	font-family:  'Poppins', sans-serif;
  font-weight: 300;
  color: #000;	
}

#cookie-law-info-bar
{
	background:rgb(23 23 23 / 95%) !important;	
}

.no-results
{
	color:#2a2d38;
}


/*TOP CATEGORIAS*/
.col-mas-categorias
{
    display: flex;
    flex-wrap: wrap;	
		margin-top: 1rem;
	  margin-bottom: 1.5rem;
}

.col-mas-categorias-home
{
    display: flex;
    flex-wrap: wrap;	
	margin-top: 1rem;
	border-bottom: 1px solid #d8e3e8e0;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;	
    border-top: 1px solid #d8e3e8e0;
    padding-top:1.5rem;
}

@media only screen and (max-width:1023.98px)
{
  .col-mas-categorias-home-medio
  {
      display: flex;
      flex-wrap: wrap;	
      margin-top: 0;
      border-bottom: 1px solid #474c59e6;
      padding-bottom:2rem;      
  }
  .col-mas-categorias-cat-medio
  {
      display: flex;
      flex-wrap: wrap;	
      margin-top: 0;
      padding-bottom:1rem;      
  }  
}
@media only screen and (min-width:1024px)
{
  .col-mas-categorias-home-medio
  {
      display: flex;
      flex-wrap: wrap;	
      margin-top: 0;
      border-bottom: 1px solid #474c59e6;
      padding-bottom:2rem;
  }
  .col-mas-categorias-cat-medio
  {
      display: flex;
      flex-wrap: wrap;	
      margin-top: 0;
      padding-bottom:1rem;
  }  
}
.col-mas-categorias-archive-medio
{
    display: flex;
    flex-wrap: wrap;	
	margin-top: 1rem;
    margin-bottom: 2rem;	
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #ffffff1a;
}


@media only screen and (max-width:1023.98px) {     
  .cat-title-h
  { 
      font-size: 19px !important;
      font-family: 'Poppins', sans-serif !important;
      color: #000;
      margin-top: 0;
      font-weight: 600 !important; 
      line-height:1.5;
  }    
  
  .cat-title
  { 
      padding-left:10px; padding-right:10px;
      font-size: 19px !important;
      font-family: 'Poppins', sans-serif !important;
      color: #000;
      margin-top: 0;
      font-weight: 600 !important;   
      line-height:1.5;
  }  
  
  .cat-title-h3
  { 
      font-size: 19px !important;
      font-family: 'Poppins', sans-serif !important;
      color: #fff !important;
      margin-top: 0;
      font-weight: 600 !important;  
      line-height:1.5;
  }    
  
  .g1-collection-viewport {
      margin-left: 0;
      margin-right: 0;
      position:relative;
  }
  
}

.g1-collection-viewport {
      margin-left: -7px; /*-5px;*/
      margin-right: -4px; /*-5px;*/  
      position:relative !important;
      text-align:center;
}

.g1-hamburger-labelg1-hamburger-label-hidden
{
  display:none;
}

.section-header-title
{
	color: #fff;
	font-family:  'Poppins', sans-serif;
	font-weight: 600;
	font-size:20px;
	/*text-transform:uppercase;*/
}

.section-header-title-b
{
	color: #fff;
	font-family:  'Poppins', sans-serif;
	font-weight: 600;
	font-size:20px;
	/*text-transform:uppercase;*/
}

.section-header
{
	align-items: center;
  display: inline-flex;
  margin-bottom: 10px;
  width: 100%;	
}

.section-header-btn
{
	align-self: flex-end;
    margin-left: 0.8rem;
    color: #fff;
    padding: 8px 10px 10px 10px;
    border-radius:30px;
    background: #292c37 ;
    font-size: 15px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
  
    border:2px solid transparent;

}

.section-header-btn:hover
{
    background-clip: padding-box, border-box;
    background-image: linear-gradient(180deg, #292c37 , #292c37 ), linear-gradient(237deg, #fb577d 90%, #f7c544 0);
    background-origin: border-box;
    border: 2px solid transparent;  
  
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;  
}

.section-header-cat-btn
{
	align-self: flex-end;
    margin-left: 0.8rem;
    text-align:center;
    color: #fff;
    padding: 8px 10px 10px 10px;
    border-radius:30px;
    background: #292c37 ;
    font-size: 16px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
  
    border:2px solid transparent;
  
    /* -webkit-box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%);
	box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%); */
}

.section-header-cat-btn:hover
{
	/*background:#3794c3;	*/
  
    background-clip: padding-box, border-box;
    background-image: linear-gradient(180deg, #292c37 , #292c37 ), linear-gradient(237deg, #f7c544 90%, #f7c544 0);
    background-origin: border-box;
    border: 2px solid transparent;  
  
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;  
}

.section-header-btn-descubre
{
  align-self: flex-end;
  background: #5200ff;
  padding: 16px 36px;

  border-radius: 10px;
  margin-bottom: 0.6rem;
  color: #fff;
  font-size: 18px !important;
  font-family:  'Poppins', sans-serif;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  
  -webkit-box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%);
  box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%);  
  
  width:80%;
  margin-left: auto;
  margin-right: auto;
}

.section-header-btn-descubre:hover
{
	background:#4600d9;

    -webkit-transition: color .15s;
    transition: color .15s;
}

@media only screen and (max-width:1023.98px) {
    .section-header-btn-descubre
    {
      margin-bottom:1.9rem;
    }
}

/*Descubre mas juegos*/
.Banner-wrapper-LcMkoGIM {
    min-height: 165px;
    position: relative;
    width: 100%;
    margin-bottom:1rem;
}
.Banner-wrapper-LcMkoGIM .Banner-bannerContainer-hnfzqvik {
    align-items: center;
    background: radial-gradient(53.34% 487.27% at 50% 50%,  #2b3448  34.55%,  #2b3448  99.17%),  #1e2433; /*#292c37*/
    border-radius: 8px;
    display: flex;
    height: 100%;
    justify-content: center;
    /*padding: 30px;*/
    position: relative;
    width: 100%;
    border-top:#f7c544 solid .15rem;
}
.Banner-wrapper-LcMkoGIM .Banner-textContainer-BYEQmbHA {
    height: auto;
    margin-right: 65px;
    width: auto;
}
.Banner-wrapper-LcMkoGIM .Banner-white-T93AszAV:hover {
	background-color: #000;
    color: #ffffff;
  
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}
.Banner-wrapper-LcMkoGIM .Banner-button-FbsQlWRE {
    min-width: 150px;
  
    /*XFLH:*/
	/*-webkit-box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%); */
  
    padding:30px;
    border-radius:30px;
}
.Button-container-suzza4Bo {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    align-items: center;
  	/*background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #f7c544, #f9cc59);*/
    background-color:#f7c544;
    border: none;
    border-radius: 24px;
    color: #000;
    display: flex;
    font-size: 1.25rem;
    font-weight: 700;
    height: 48px;
    justify-content: center;
    text-decoration: none;
}

.Button-container-suzza4Bo:hover
{
  /*background-image:unset !important; */
  background-color:#f9cc59 !important;
  color:#000 !important;
}

.Banner-wrapper-LcMkoGIM .Banner-title-EXe8ALe7 {
    color: #f9f9f9;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 33.6px;
    margin-bottom: 8px;
}
.Banner-wrapper-LcMkoGIM .Banner-subTitle-eVvgP8Nh {
    color: #f9f9f9;
    font-size: 1.125rem;
    line-height: 25.2px;
}
@media (max-width: 1023.98px) {
    .Banner-wrapper-LcMkoGIM .Banner-bannerContainer-hnfzqvik {
        display: block;
        /*padding: 32px 16px;*/
        text-align: center;
    }
  
    /*.Banner-wrapper-LcMkoGIM {
        margin-bottom: 60px; 
    } */ 
  
}
@media (max-width: 1023.98px) {
    .Banner-wrapper-LcMkoGIM .Banner-textContainer-BYEQmbHA {
        margin-right: 0;
        /*margin-bottom: 1.5rem;*/
		padding:20px;            
    }
  
	.flecha-abajo-categoria  
    {
      padding-bottom:1rem;
      background:#f7c544;
      padding:0.5rem 1.5rem 0.5rem 1.5rem;
      border-radius:8px;
      margin-bottom:2rem;
      width:60px;
      margin-left:auto;
      margin-right:auto;
    }
  
	.flecha-abajo-categoria-menu
    {
      padding-bottom:1rem;
      background:#f7c544;
      padding:0;
      border-radius:8px;
      width:40px;
      margin-left:auto;
      margin-right:auto;
    }  
}
@media (max-width: 1023.98px) {
    .Banner-wrapper-LcMkoGIM .Banner-title-EXe8ALe7 {
        font-size: 1.5rem;
    }
}
@media (max-width: 1359px) {
    .Banner-wrapper-LcMkoGIM .Banner-title-EXe8ALe7 {
        font-size: 1.75rem;
    }
}
@media (max-width: 1359px) {
    .Banner-wrapper-LcMkoGIM .Banner-subTitle-eVvgP8Nh {
        font-size: 1rem;
    }
}



@media (max-width: 599px) {
    .Button-container-suzza4Bo {
        min-height: 3rem;
        min-width: 3rem;
    }
}
@media (min-width:1024px) {
	.flecha-abajo-categoria  
    {
      padding-bottom:0;
      background:#f7c544;
      padding:0.5rem 1.5rem 0.5rem 1.5rem;
      border-radius:8px;   
      transition: all 0.15s ease;
      width:60px;
      
      transition: transform 0.25s ease;
    }  
	.flecha-abajo-categoria-menu  
    {
      padding-bottom:0;
      background:#f7c544;
      padding:0;
      border-radius:8px;   
      transition: all 0.15s ease;
      width:40px;
      
      transition: transform 0.25s ease;
    }    
   .flecha-abajo-categoria:hover
  {
	background:#ffd15b;
    transform: scale(1.05);
  }
   .flecha-abajo-categoria-menu:hover
  {
	background:#ffd15b;
    transform: scale(1.05);
  }  
}
/*Fin de Descubre mas juegos*/



.Button-container-ver-video {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  align-items: center;
  background-image: linear-gradient(transparent,transparent),linear-gradient(transparent,transparent),linear-gradient(to right,#fff,#fff);
  border: none;
  border-radius: 8px;
  color: #000;
  display: flex;
  font-size: 1.0rem;
  font-weight: 600;
  justify-content: center;
  text-decoration: none;
  padding: 9px 2px 9px 15px;
  /*-webkit-box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%);
  box-shadow: inset 0 -0.25rem 0 rgb(0 0 0 / 15%);*/
  /*box-shadow:#e4b438 0px 4px 0px;*/
  margin-top:0;
}


.Button-container-ver-video:hover {
  background: #eeeeee;
  /*box-shadow:#eec253 0px 4px 0px;*/
}

.Button-container-ver-mas:hover {
  background: #eeeeee;
  /*box-shadow:#eec253 0px 4px 0px;*/
}

.contenedor-btn-ver-video
{
  padding-top: 0.5rem;
  padding-bottom: 0;
  width:250px;
  margin-bottom:1.5rem;
}

.contenedor-btn-ver-mas
{
  padding-top: 0.5rem;
  padding-bottom: 0;
  width:100%;
  margin-bottom:1.5rem;
  line-height:normal;
}

/*Borde a imagen dentro de picture*/
img[itemprop="thumbnailUrl"] {
    /*border:3px solid #fff;*/
    object-fit: cover;
    background:#1e2433a8;
}


@media (max-width: 1023.98px) { .contenedor-btn-ver-video { width:100%; }  }

.epyt-facade button.epyt-facade-play svg .ytp-large-play-button-bg {
    fill: #ff0000 !important;
    fill-opacity: 1 !important;
}

.category-list-item-link {
    align-items: center;
    display: inline-flex;
    height:60px;
}

.category-list-item-link-flex {
    align-items: center;
    background: #292c37 ;
    border:2px solid transparent;
    border-radius: 10px;
    display: inline-flex;
    padding: 12px;
    transition: all .2s;
    width: 100%;
}

.category-list-item-link-flex:hover
{
  background-clip: padding-box, border-box;
  /*background-image: linear-gradient(180deg, #292c37 , #292c37 ), linear-gradient(237deg, #f9cc59 90%, #f7c544 0);*/
  background-image: linear-gradient(180deg, #292c37 , #292c37 ), linear-gradient(237deg, #f7c544 90%, #f7c544 0);
  background-origin: border-box;
  border: 2px solid transparent;      
}	

.category-list-item-info {
    align-items: center;
    display: inline-flex;
    min-width: 0;
}

.category-list-item-info-block {
    align-items: center;
    display: block;
    flex: 1;
    min-width: 0;
    text-align:center;
}

.category-list-item-info-flex {
    align-items: center;
    display: flex;
    flex: 1;
    min-width: 0;
    /*text-align:center;*/
}

.category-list-item-icon {
    margin: 0 10px 0 0;
}

.category-list-item-icon-cat {
    margin: 5px 10px 0 0;
}

.category-list-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: inherit;
    flex: 1;
    font-size: 17px;
		font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
    line-height: 22px;
    margin: 0;
	color:#fff;
}

.category-list-item-title-cat {
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    color: inherit;
    font-size: 17px;
	font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
    line-height: 22px;
	color:#fff;
	width: calc(100% - 64px);
    padding: 0 10px 0 15px;  
}

.imagen-cat {
   width: 64px;
   height: 64px;
}

.category-list-item-indicator {
    color: #ffffff4f;
    margin-left: 14px;
}

.category-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display:flex;
    flex-wrap: wrap;
    gap:15px; 
}

.category-list-flex {
    list-style: none;
    margin: 0;
    padding: 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;  
}

@media only screen and (min-width:1300px)
  {
    .category-list-item-flex {
        width: 20%;
        padding: 7.5px;
    }
    
    .category-list-item {
        /*width: 25%;*/
        flex:auto;
        padding:10px;
        background:#292c37;
        border:2px solid transparent;
        border-radius: 10px;
    }   
    
    .category-list-item:hover {
        border:2px solid #f7c544;
    }       
}

@media only screen and (min-width:1100px) and (max-width:1299.99px)
  {
    .category-list-item-flex {
        width: 25%;
        padding: 7.5px;
    }
    
    .category-list-item {
        width: 33.33333333%;
        padding: 7.5px;
    }    
}

@media only screen and (min-width:800px) and (max-width:1099.99px)
  {
    .category-list-item-flex {
        width: 33.3333333%;
        padding: 7.5px;
    }
    
    .category-list-item {
        width: 50%;
        padding: 7.5px;
    }    
}

@media only screen and (min-width:500px) and (max-width:799.99px)
  {
    .category-list-item-flex {
        width: 50%;
        padding: 7.5px;
    }
    
    .category-list-item {
        width: 100%;
        padding: 7.5px;
    }    
}

@media only screen and (max-width:499.99px)
  {
    .category-list-item-flex {
        width: 100%;
        padding: 7.5px;
    }
    
    .category-list-item {
        width: 100%;
        padding: 7.5px;
    }      
   
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
		/*width:100%;*/
}

.home-top-categories
{
  margin-left:0;
  margin-right:0;
  width:100%;
}

.category-list-item-icon-img-cat
{
    border-radius: 0;
 
}

.category-list-item-icon-img
{
    border-radius: 0;
      padding-top: 3px;
      margin-left: 10px;  
}

.category-list-item-link:hover{
  /*transform: scale(1.02);*/

  background-clip: padding-box, border-box;
  /*background-image: linear-gradient(180deg, #292c37 , #292c37 ), linear-gradient(237deg, #f9cc59 90%, #f7c544 0);*/
  background-image: linear-gradient(180deg, #292c37 , #292c37 ), linear-gradient(237deg, #f7c544 90%, #f7c544 0);
  background-origin: border-box;
  border: 2px solid transparent;      
}	

@media only screen and (max-width:1023.98px)
{
	.col-6 {
			flex: 0 0 100%;
			max-width: 100%;
	}
	
	.col-3 {
			flex: 0 0 100%;
			max-width: 100%;
	}	
}

@media only screen and (min-width:1024px)
{
	.col-left {
			padding-right:10px;
	}
	
	.col-right {
			padding-left:10px;
	}	
	
	.col-middle
	{
		padding-left:5px;
		padding-right:5px;
	}
}

.col
{
	position: relative;
  width: 100%;
  min-height: 1px;
}

.cat-title
{
     font-size: 20px !important;
      font-family: 'Poppins', sans-serif !important;
      color: #ffffff;
      margin-top: 1.5rem;
      font-weight: 600 !important;    
      margin-bottom:1rem;
}

.cat-title-h
{
      font-size: 20px !important;
      font-family: 'Poppins', sans-serif !important;
      color: #000;
      margin-top: 0;
      font-weight: 600 !important;  
      margin-top: 1rem;
      margin-bottom: 1rem;  
}

.sp-eap-container { margin-top:1.2rem; }
p { margin-bottom:1rem; color:#ffffffe6; } 

  .cat-title-h3
  { 
      font-size: 20px !important;
      font-family: 'Poppins', sans-serif !important;
      color: #fff !important;
      margin-top: 0;
      font-weight: 600 !important; 
      margin-bottom: 1rem;
      line-height:1.5;
  } 

@media only screen and (max-width:1023.98px)
{ 
  .g1-delta-3rd
  {
      font-weight:300 !important;
      font-size:16px !important;
      margin-top:0.6rem;
  }
}

@media only screen and (min-width:1024px)
{
  .g1-delta-3rd
  {
      font-weight:300 !important;
      font-size:16px !important;
      margin-top:1rem;
  }
}
  
.g1-footer .current-menu-item > a
{
	color:#fff;
}

.g1-footer .current-menu-item > a:hover
{
	color:#03b4fd;
}

/*Slider imagen siempre misma altura*/
.attachment-bimber-grid-xs-ratio-16-9
{
	height:122px !important;
}

.cs-menu-juego-popular .entry-tpl-grid .entry-header
{
	padding-top:0.6rem !important;
    padding-bottom:0.6rem !important;
}

@media only screen and (max-width:1023.98px)
{
  .g1-row-padding-xs
  {
      padding-top:0; /*5px*/
  }
}
@media only screen and (min-width:1024px)
{
  .g1-row-padding-xs
  {
      padding-top:0;
  }
}

/*Menu iconos*/
.menu-buscar
{
	font-size: 14px !important;
	font-family: 'Poppins', sans-serif;	
	line-height:22px;
	display:flex;
}

.menu-categorias
{
	font-size: 14px !important;
	font-family: 'Poppins', sans-serif;	
	line-height:22px;
	display:flex;
}

.menu-populares
{
	font-size: 14px !important;
	font-family: 'Poppins', sans-serif;	
	line-height:22px;
	display:flex;
}

.menu-h { margin-top:0.2rem; }
.buscar-h { margin-top:0; margin-right: 0.5rem; margin-left:0.5rem; }
.categorias-h { margin-top:0.4rem; }

#icon-menu
{
	width:36px;
	height:25.7167px;
}

#icon-categories-solid
{
	width:30px;
	height:25px;
}

/*#icon-categories-solid:hover
{
	color:#ffffffd4;
    -webkit-transition: color .15s;
    transition: color .15s;	
}*/

#icon-search
{
	width:30px;
	height:25px;
}

/*#icon-search:hover
{
	color:#ffffffd4;
    -webkit-transition: color .15s;
    transition: color .15s;	
}*/

#icon-star
{
	width:35px;
	height:28px;
	padding-top:5px;
}

#icon-star:hover
{
	color:#ffffffd4;
    -webkit-transition: color .15s;
    transition: color .15s;	
}

.g1-hamburger-label
{
	font-size: 14px;
	line-height: 22px;
}

.g1-hamburger-icon
{
	text-align:right;
}

.menu-item-64762
{
  margin-left:1rem !important;
}

@media only screen and (max-width:1023.98px)
{
      .menu-item-64762
      {
        margin-left:0.5rem !important;
      }  
  
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-g1-standard.menu-item-21111
	{
		display:none !important;
	}		
  
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-g1-standard.menu-item-21025
	{
		display:none !important;
	}	  
}

@media only screen and (min-width:1024px)
{

.span-hamburger
	{
		margin-left:10px;
	}	
}

/*Mobile AD Bottom*/
      .ad-leaderboard-fixed {
          position: fixed;
          z-index: 1030;
          bottom: 0;
          left: 0;
          right: 0;
          min-height: 66px;
          padding-top: 8px;
          padding-bottom: 8px;
          text-align: center;
          background: #fff;
          -webkit-box-shadow: 0 -1px 6px rgb(0 0 0 / 18%);
          box-shadow: 0 -1px 6px rgb(0 0 0 / 18%);
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
      }      
      
      [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
          cursor: pointer;
      }      
      
      [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
          cursor: pointer;
      }      
            
    .ad-leaderboard-close {
        position: absolute;
        bottom: 100%;
        right: 0;
        border: none;
        background: #fff;
        padding: 9px;
        width: 32px;
        height: 32px;
        border-top-left-radius: 10px;
			border-top-right-radius: 0 !important;
					border-bottom-left-radius: 0 !important;
					border-bottom-right-radius: 0 !important;
					margin-bottom: -1px !important;				
        -webkit-box-shadow: 0 -1px 1px rgb(0 0 0 / 9%);
        box-shadow: 0 -1px 1px rgb(0 0 0 / 9%);
        color: #fb577d;
        -webkit-transition: all .2s;
        transition: all .2s;
        cursor: pointer;
        outline: none!important;
        z-index: -1;
    }      
      
    [type=button], [type=reset], [type=submit], button {
        -webkit-appearance: button;
    }      
          
    .hideym {
        opacity:0;
        bottom:-100%;
    }
      
    .showym {
        opacity:1;
        left:0;
    }      


/*AD-bottom*/
.ad-bottom
{
  background: #f0f4f6;
  padding-bottom: 1rem;
  padding-top: 1.5rem;	
}

.sep-ad-bottom
{
width: 100%;
    height: 10px;
    box-shadow: 0 -5px 5px rgb(0 0 0 / 10%);
    margin-bottom: 1rem;
}	

/*~~~~UPDATE JUNIO 2025~~~~*/

.g1-collection-columns-5a { margin-top:0.8rem; }
.g1-collection-columns-5aa { margin-top:1rem; }

.mas-juegos { padding-top:0.5rem; } 
.mas-juegos-sidebar { padding-top:0.5rem; margin-left:0; /*15px*/ margin-right:0; /*15px*/ } 
.g1-collection-columns-5s { margin-left:-10px; margin-right:-10px; }


/* ====== JUEGO DE LA SEMANA (SPLIT ARKADIUM STYLE) ====== */
/* =========================================================
   JUEGO DE LA SEMANA — ARKADIUM 2 IMÁGENES (LIMPIO)
   Desktop+Tablet (>=641) + Mobile (<=640)
   ========================================================= */

.jg-ark{
  margin: 0 0 20px;
  padding-right:3px;
}

/* Card */
.jg-ark__card{
  position: relative;
  display: block;
  text-decoration: none;
  border-radius: 10px;
  overflow: hidden;

  min-height: 250px;            /* desktop/tablet */
  background: var(--jg-ov, #452e5a);
}

/* Altura móvil tipo Arkadium */
@media (max-width: 640px){
  .jg-ark__card{ min-height: 290px; }
}

/* ===== MEDIA ===== */
.jg-ark__media{
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.jg-ark__media picture{
  position: absolute;
  inset: 0;
  display: block;
}

.jg-ark__media img{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  max-width: none !important;
  max-height: none !important;

  /* Arkadium: llena el contenedor */
  object-fit: cover !important;

  /* “recorrido” a la derecha */
  object-position: 85% center !important;
}

/* Ajustes por tamaños */
@media (max-width: 640px){
  .jg-ark__media img{
    object-position: 70% center !important;
  }
}

@media (min-width: 1400px){
  .jg-ark__media img{
    object-position: 95% center !important;
  }
}

/* ===== OVERLAY ===== */
.jg-ark__overlay{
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    90deg,
    rgba(69,46,90,0.92) 0%,   /* sólido real */
    rgba(69,46,90,0.88) 25%,
    rgba(69,46,90,0.65) 45%,
    rgba(69,46,90,0.30) 62%,
    rgba(69,46,90,0.0) 80%
  );
}


/* overlay dinámico con el color de ACF via --jg-ov */
@supports (background: color-mix(in srgb, #000 50%, transparent)){
  .jg-ark__overlay{
    background: linear-gradient(
      90deg,
      color-mix(in srgb, var(--jg-ov, #452e5a) 92%, transparent) 0%,
      color-mix(in srgb, var(--jg-ov, #452e5a) 88%, transparent) 25%,
      color-mix(in srgb, var(--jg-ov, #452e5a) 65%, transparent) 45%,
      color-mix(in srgb, var(--jg-ov, #452e5a) 30%, transparent) 62%,
      rgba(0,0,0,0) 80%
    );
  }
}

/* Móvil muy chico: overlay más uniforme */
@media (max-width: 420px){
  .jg-ark__overlay{
    background: rgba(69,46,90,.60);
  }
  @supports (background: color-mix(in srgb, #000 50%, transparent)){
    .jg-ark__overlay{
      background: color-mix(in srgb, var(--jg-ov, #452e5a) 60%, transparent);
    }
  }
}

/* ===== CONTENIDO ===== */
.jg-ark__content{
    position: absolute;
    inset: 0;
    z-index: 2;
    padding: 26px;
    max-width: 640px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    color: #fff;
}

.jg-ark__title{
  margin: 0;
  font-size: 38px;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

.jg-ark__title--full{
  position: absolute;
  z-index: 3;
  top: 20px;
  left: 16px;
  right: 16px;
  padding: 0;                 /* no uses padding aquí */
  margin: 0;
  color:#fff;
}

@media (min-width: 641px){
  .jg-ark__content{
    padding-top: 60px; /* ajusta 64–90 según tu font-size del título */
  }
}

@media (max-width: 640.98px){
  .jg-ark__content{
    padding: 20px 16px;
    justify-content: flex-start;
  }
  
  .jg-ark__title{
    font-size: 32px;
  }  
  
  .jg-ark__title--full{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }  
  
}

@media (max-width: 420px){
  .jg-ark__title{ font-size: 32px; }
}

.jg-ark__desc{
  margin: 0;
  font-size: 16px;
  line-height: 1.45;
  opacity: .95;
  max-width: 46ch;
}

.jg-ark__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: fit-content;
  min-height: 44px;
  padding: 0 18px;

  border-radius: 8px;
  background: #26b545;
  color: #fff;

  font-weight: 600;
  font-size: 15px;
  margin-top: auto;
  
  transition: transform 0.25s ease, box-shadow 0.25s ease;  
}

@media (min-width: 1024px){
  .jg-ark__btn:hover
  {
    background:#209a3b;
    transform: scale(1.05);
  }
}

/* ===============================
   AJUSTE TEXTO < 820px
   =============================== */
@media (min-width: 641px){
  .jg-ark__content{
    padding-left: 18px;   /* antes 26–28px */
    padding-right: 16px;
    max-width: 320px !important;     /* más compacto */
  }
}

/* =====================================
   MÓVIL ≤ 640px — OVERLAY COMPLETO
   ===================================== */
@media (max-width: 640.98px){
  .jg-ark__overlay{
    background: rgba(69,46,90,0.82);
  }
  
  .jg-ark__media {
	-webkit-filter: blur(4px);    
  }

  @supports (background: color-mix(in srgb, #000 50%, transparent)){
    .jg-ark__overlay{
      background: color-mix(
        in srgb,
        var(--jg-ov, #452e5a) 82%,
        transparent
      );
    }
  }
  
  .jg-ark__content{
    display: grid;
    grid-template-columns: 1fr 120px;  /* texto | mini */
    grid-template-areas:
      "title title"
      "desc  thumb"
      "btn   thumb";  /* 👈 mini alineada con el botón */
    column-gap: 12px;
    row-gap: 10px;
    align-items: start;
  }

  .jg-ark__title{ grid-area: title; }
  .jg-ark__desc { grid-area: desc;  }
  .jg-ark__btn  { grid-area: btn;   }
  
  @media (max-width: 417px) {
    .jg-ark__desc{
      padding-top:1rem;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 5;
      overflow: hidden;
    }    
  }

  .jg-ark__thumb-inline{
    grid-area: thumb;
    width: 120px;
    height: 120px;
    justify-self: end;     /* pegada a la derecha del content */
    align-self: end;       /* 👈 la baja para alinearla con el botón */
    border-radius: 10px;
    border: 3px solid #fff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  
}
/* ====== FIN DE JUEGO DE LA SEMANA (SPLIT ARKADIUM STYLE) ====== */


/*NUEVA CONFIGURACION (SIN SLIDERS, solo favoritos del editor)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*###PARA HOME - TOP###*/

/* Contenedor TOP */
.g1-collection-columns-3t{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start;
}

/* Items */
.g1-collection-columns-3t > .g1-collection-item{
  box-sizing: border-box;
  padding: 0 5px;
  margin: 0 !important;
}

@media (min-width:1250px){

  /* 4 grandes arriba */
  .g1-collection-columns-3t > .g1-collection-item.idx-1,
  .g1-collection-columns-3t > .g1-collection-item.idx-2,
  .g1-collection-columns-3t > .g1-collection-item.idx-3,
  .g1-collection-columns-3t > .g1-collection-item.idx-4{
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  /* Chicos abajo: 6 por fila */
  .g1-collection-columns-3t > .g1-collection-item:not(.idx-1):not(.idx-2):not(.idx-3):not(.idx-4){
    flex: 0 0 16.666666% !important;
    max-width: 16.666666% !important;
  }

  /* Mostrar solo 10 */
  .g1-collection-columns-3t > .g1-collection-item:nth-child(n+11){
    display:none !important;
  }
}


@media (min-width:1025px) and (max-width:1249.98px){

  /* Base: chicos = 4 por fila */
  .g1-collection-columns-3t > .g1-collection-item{
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  /* 3 grandes arriba */
  .g1-collection-columns-3t > .g1-collection-item.idx-1,
  .g1-collection-columns-3t > .g1-collection-item.idx-2,
  .g1-collection-columns-3t > .g1-collection-item.idx-3{
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
  }

  /* Mostrar solo 7 */
  .g1-collection-columns-3t > .g1-collection-item:nth-child(n+8){
    display:none !important;
  }
}

@media (min-width:850px) and (max-width:1024.98px){

  /* Base: todos chicos a 25% (4 por fila) */
  .g1-collection-columns-3t > .g1-collection-item{
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  /* 3 grandes arriba: idx 1-3 a 33.333% */
  .g1-collection-columns-3t > .g1-collection-item.idx-1,
  .g1-collection-columns-3t > .g1-collection-item.idx-2,
  .g1-collection-columns-3t > .g1-collection-item.idx-3{
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
  }

  /* Apaga el 4to big-top si existiera */
  .g1-collection-columns-3t > .g1-collection-item.idx-4.is-big-top{
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  /* muestra 11 */
  .g1-collection-columns-3t > .g1-collection-item:nth-child(n+12){
    display:none !important;
  }
}

@media (min-width:500px) and (max-width:849.98px){

  /* Base: todos chicos a 33.333% (3 por fila) */
  .g1-collection-columns-3t > .g1-collection-item{
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
  }

  /* 2 grandes arriba: idx 1-2 a 50% */
  .g1-collection-columns-3t > .g1-collection-item.idx-1,
  .g1-collection-columns-3t > .g1-collection-item.idx-2{
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  /* muestra 11 */
  .g1-collection-columns-3t > .g1-collection-item:nth-child(n+12){
    display:none !important;
  }  
}

@media (max-width:499.98px){

  /* Base: todos chicos a 50% (2 por fila) */
  .g1-collection-columns-3t > .g1-collection-item{
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  /* 1 grande arriba: idx-1 a 100% */
  .g1-collection-columns-3t > .g1-collection-item.idx-1{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  /* muestra 9 */
  .g1-collection-columns-3t > .g1-collection-item:nth-child(n+10){
    display:none !important;
  }
}


/*###PARA JUEGOS NUEVOS EN HOME###*/
.g1-collection-columns-3pnuevos .g1-collection-item { padding: 0 5px; /*10px*/ }
@media only screen and (min-width:1250px)
{
	.g1-collection-columns-3pnuevos .g1-collection-item { width: 16.6666666%; } /*25%*/  
}
@media only screen and (min-width:1080px) and (max-width:1249.98px)
{
	.g1-collection-columns-3pnuevos .g1-collection-item { width: 25.0%; } 
}
@media only screen and (min-width:850px) and (max-width:1079.98px)
{
	.g1-collection-columns-3pnuevos .g1-collection-item { width: 25%; }  
}
@media only screen and (min-width:500px) and (max-width:849.98px)
{
	.g1-collection-columns-3pnuevos .g1-collection-item { width: 33.3333333%; }  
}
@media only screen and (max-width:499.98px){

  /* 1) primer item a 100% */
  .g1-collection-columns-3pnuevos .g1-collection-item.is-first{
    width: 100% !important;
  }

  /* 2) los demás a 50% */
  .g1-collection-columns-3pnuevos .g1-collection-item:not(.is-first){
    width: 50% !important;
  }

  /* 3) para que quede parejo: muestra solo 11 (1 grande + 10 chicos) */
  .g1-collection-columns-3pnuevos .g1-collection-item:nth-child(n+10){
    display: none !important;
  }
}


/*###PARA HOME - NUEVOS Y CAT ABAJO DE FAVORITOS DEL EDITOR###*/
/*
.g1-collection-columns-5 .g1-collection-item { z-index:10; padding: 0 5px; } 
@media only screen and (min-width: 541px)
{
	.g1-collection-columns-5 .g1-collection-item { width: 220px; }  
}
@media only screen and (max-width:540.98px)
{
	.g1-collection-columns-5 .g1-collection-item { width: 200px; }  
}
*/

/*###PARA HOME - FAVORITOS DEL EDITOR###*/
.g1-collection-columns-5gfav .g1-collection-item { z-index:10; padding: 2px 5px; /*10px*/ } 
@media only screen and (min-width:541px)
{
 	.g1-collection-columns-5gfav .g1-collection-item { width: 240px; }	
}
@media only screen and (max-width:540.98px)
{
 	.g1-collection-columns-5gfav .g1-collection-item { width: 220px; }	
}
.g1-collection-columns-5gfav {  margin-bottom:0.5rem; } 


/*###PARA BUSQUEDA###*/
.g1-collection-columns-5busq .g1-collection-item { z-index:10; padding: 0 5px; /*10px;*/ } 
@media only screen and (min-width: 681px)
{
	.g1-collection-columns-5busq .g1-collection-item { width: 20%; }  
}
@media only screen and (min-width: 541px) and (max-width:680.98px )
{
	.g1-collection-columns-5busq .g1-collection-item { width: 33.333333%; }  
}
@media only screen and (max-width:540.98px)
{
	.g1-collection-columns-5busq .g1-collection-item { width: 50%; }  
}

/*###PARA CATEGORIAS / TAGS (ARCHIVE)###*/
.g1-collection-columns-3 .g1-collection-item { padding: 0 5px; /*10px*/ }
@media only screen and (min-width:1400px)
{
	.g1-collection-columns-3 .g1-collection-item { width: 20%; } /*25%*/  
}
@media only screen and (min-width:1170px) and (max-width:1399.98px)
{
	.g1-collection-columns-3 .g1-collection-item { width: 25%; } 
}
@media only screen and (min-width:1080px) and (max-width:1169.98px)
{
	.g1-collection-columns-3 .g1-collection-item { width: 20%; } 
}
@media only screen and (min-width:850px) and (max-width:1079.98px)
{
	.g1-collection-columns-3 .g1-collection-item { width: 25%; }  
}
@media only screen and (min-width:480px) and (max-width:849.98px)
{
	.g1-collection-columns-3 .g1-collection-item { width: 33.3333333%; }  
}
@media only screen and (max-width:479.98px)
{
	.g1-collection-columns-3 .g1-collection-item { width: 50%; }  
}

/*###PARA JUEGOS POPULARES EN HOME###*/
.g1-collection-columns-3p .g1-collection-item { padding: 0 5px; /*10px*/ }
@media only screen and (min-width:1250px)
{
	.g1-collection-columns-3p .g1-collection-item { width: 16.6666666%; } /*25%*/  
}
@media only screen and (min-width:1080px) and (max-width:1249.98px)
{
	.g1-collection-columns-3p .g1-collection-item { width: 25.0%; } 
}
@media only screen and (min-width:850px) and (max-width:1079.98px)
{
	.g1-collection-columns-3p .g1-collection-item { width: 25%; }  
}
@media only screen and (min-width:480px) and (max-width:849.98px)
{
	.g1-collection-columns-3p .g1-collection-item { width: 33.3333333%; }  
}
@media only screen and (max-width:479.98px)
{
	.g1-collection-columns-3p .g1-collection-item { width: 50%; }  
}

/*###PARA JUEGOS (5as->sidebar 5ax->abajo juego###*/
.g1-collection-columns-5as .g1-collection-item { padding: 0 5px; /*10px;*/ }
@media only screen and (min-width:1170px)
{
	.g1-collection-columns-5as .g1-collection-item { width: 50%; }
}
@media only screen and (min-width:1024px) and (max-width:1169.98px)
{
	.g1-collection-columns-5as .g1-collection-item { width: 50%; }
}
@media only screen and (min-width:801px) and  (max-width:1023.98px)
{
	.g1-collection-columns-5as .g1-collection-item { width: 50%; }
}

.g1-collection-columns-5ax .g1-collection-item { padding: 0 5px; /*10px;*/ }
@media only screen and (min-width:1250px)
{
	.g1-collection-columns-5ax .g1-collection-item { width: 16.6666666%; }  
}
@media only screen and (min-width:1080px) and (max-width:1249.98px)
{
	.g1-collection-columns-5ax .g1-collection-item { width: 20%; }  
}
@media only screen and (min-width:850px) and (max-width:1079.98px)
{
	.g1-collection-columns-5ax .g1-collection-item { width: 25%; }  
}
@media only screen and (min-width:480px) and (max-width:849.98px)
{
	.g1-collection-columns-5ax .g1-collection-item { width: 33.3333333%; }  
}
@media only screen and (max-width:479.98px)
{
	.g1-collection-columns-5ax .g1-collection-item { width: 50%; }  
}


.g1-collection-columns-5ay .g1-collection-item { padding: 0 5px; /*10px;*/ }
@media only screen and (min-width:850px)
{
	.g1-collection-columns-5ay .g1-collection-item { width: 20%; }  
}
@media only screen and (min-width:700px) and (max-width:849.98px)
{
	.g1-collection-columns-5ay .g1-collection-item { width: 25%; }  
}
@media only screen and (min-width:480px) and (max-width:699.98px)
{
	.g1-collection-columns-5ay .g1-collection-item { width: 33.333333%; }  
}
@media only screen and (max-width:479.98px)
{
	.g1-collection-columns-5ay .g1-collection-item { width: 50%; }  
}
/*Fin de NVA CONFIGURACION~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*Para WP Sitemap HTML*/
.wsp-category-title {
  font-size: 0;
}
.wsp-category-title::before {
  content: "Categoría: ";
  font-size: 16px;
  font-weight: 700;
}
.wsp-category-title a {
  font-size: 16px;
  font-weight: 700;
}



/*Advertisement*/
.Advertisement-h
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  height: 20px;
  letter-spacing: 3px;
	color:#000;
}

.Advertisement-h-b
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  height: 20px;
  letter-spacing: 3px;
	color:#000;
}

.Advertisement-h-b-as
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  height: 20px;
  letter-spacing: 3px;
	color:#fff;
}

.Advertisement-h-w-as
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  height: 20px;
  letter-spacing: 3px;
	color:#fff;
  margin-top:0.1rem;
}

.Advertisement-v-b
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  letter-spacing: 3px;
	color:#fff;
  position: absolute;
  right: -46px;
  top: 50%;
  margin-top: -18px;
  width: 90px;
  height: 20px;
  -webkit-transform: rotate(
90deg
);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(
90deg
);
  -webkit-transform-origin: 50% bottom;
  -moz-transform-origin: 50% bottom;
  -ms-transform-origin: 50% bottom;
  -o-transform-origin: 50% bottom;
  transform-origin: 50% bottom;
}

.Advertisement-v-b-as
{
  font: 300 8px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  letter-spacing: 3px;
	color:#fff;
  position: absolute;
  /*right: -46px;
  top: 50%;
  margin-top: -18px;*/
  right:310px;
  top:80px;
  width: 90px;
  height: 20px;
  -webkit-transform: rotate(
90deg
);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(
90deg
);
  -webkit-transform-origin: 50% bottom;
  -moz-transform-origin: 50% bottom;
  -ms-transform-origin: 50% bottom;
  -o-transform-origin: 50% bottom;
  transform-origin: 50% bottom;
}

.Advertisement-v-b-as-970
{
  font: 300 8px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  letter-spacing: 3px;
	color:#fff;
  position: absolute;
  /*right: -46px;
  top: 50%;
  margin-top: -18px;*/
  right:190px;
  top:62px;
  width: 90px;
  height: 20px;
  -webkit-transform: rotate(
90deg
);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(
90deg
);
  -webkit-transform-origin: 50% bottom;
  -moz-transform-origin: 50% bottom;
  -ms-transform-origin: 50% bottom;
  -o-transform-origin: 50% bottom;
  transform-origin: 50% bottom;
}

/*Para anuncio estilo Huffpost*/
@media (max-width:1023.98px) {
  .fixed-bottom-banner {
    display: none;
  }
}

@media (min-width: 1024px) {
  .fixed-bottom-banner {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    width: 390px;
    height: 60px;
    background: white;
    border-top-left-radius: 0;
    box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.2);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s ease;
  }

  .fixed-bottom-banner.visible {
    opacity: 1;
    pointer-events: auto;
  }

  .fixed-bottom-logo {
    padding: 0 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 30px;
    background: white;
    flex-shrink: 0;
  }

  .fixed-bottom-logo img {
    width: 43px;
    height: 30px;
    object-fit: contain;
  }

  .fixed-bottom-ad {
    flex: 1;
    padding-right: 10px;
  }

  .close-btn {
    position: absolute;
    top: -10px;
    right: 5px;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 50px;
    border: 2px solid #878787;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10000;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
  }

  .fixed-bottom-banner:hover .close-btn {
    opacity: 1;
    pointer-events: auto;
  }

  .close-btn svg {
    width: 14px;
    height: 14px;
    stroke: #666;
    stroke-width: 2;
  }

  .close-btn:hover svg {
    stroke: #000;
  }
}
/*Fin de anuncio estilo Huffpost*/

#ad-anuncio-1
{
  height:250px;
  display:flex;
  justify-content:center;
}
#ad-anuncio-3
{
  height:95px;
}

.Advertisement-v-w-as-728
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  letter-spacing: 3px;
	color:#fff;
  position: absolute;
  top:28px;
  width: 90px;
  height: 20px;
  -webkit-transform: rotate(
90deg
);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(
90deg
);
  -webkit-transform-origin: 50% bottom;
  -moz-transform-origin: 50% bottom;
  -ms-transform-origin: 50% bottom;
  -o-transform-origin: 50% bottom;
  transform-origin: 50% bottom;
}

.Advertisement-v-w-as-728-top
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  letter-spacing: 3px;
	color:#fff;
  position: absolute;
  top:28px;
  width: 90px;
  height: 20px;
  -webkit-transform: rotate(
90deg
);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(
90deg
);
  -webkit-transform-origin: 50% bottom;
  -moz-transform-origin: 50% bottom;
  -ms-transform-origin: 50% bottom;
  -o-transform-origin: 50% bottom;
  transform-origin: 50% bottom;
}

.Advertisement-v-w-as-728-top
{
  left:685px;
}   

.Advertisement-v-w-as-700-top
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  letter-spacing: 3px;
	color:#fff;
  position: absolute;
  top:78px;
  width: 90px;
  height: 20px;
  -webkit-transform: rotate(
90deg
);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(
90deg
);
  -webkit-transform-origin: 50% bottom;
  -moz-transform-origin: 50% bottom;
  -ms-transform-origin: 50% bottom;
  -o-transform-origin: 50% bottom;
  transform-origin: 50% bottom;
}

.Advertisement-v-w-as-700-top
{
  left:657px;
}

.Advertisement-v-w-as-970-top
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  letter-spacing: 3px;
	color:#fff;
  position: absolute;
  top:108px;
  width: 90px;
  height: 20px;
  -webkit-transform: rotate(
90deg
);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(
90deg
);
  -webkit-transform-origin: 50% bottom;
  -moz-transform-origin: 50% bottom;
  -ms-transform-origin: 50% bottom;
  -o-transform-origin: 50% bottom;
  transform-origin: 50% bottom;
}

.Advertisement-v-w-as-970-top
{
  left:1165px;
}


.Advertisement-v-w-as-300-top
{
    font: 300 9px / 2 'Poppins', sans-serif;
    text-transform: uppercase;
    text-align: center;
    opacity: .5;
    letter-spacing: 3px;
    color: #fff;
    position: absolute;
    top: 135px;
    width: 250px;
    left: 235px;
    height: 20px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% bottom;
    -moz-transform-origin: 50% bottom;
    -ms-transform-origin: 50% bottom;
    -o-transform-origin: 50% bottom;
    transform-origin: 50% bottom;
}


@media only screen and (min-width:1280px)
{
 .Advertisement-v-w-as-728
 {
   right:135px;
  }
}
@media only screen and (max-width:1279.98px)
{
 .Advertisement-v-w-as-728
 {
   right:25px;
  }      
}

.Advertisement-v-b-as-728
{
  font: 300 9px / 2 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.5;
  letter-spacing: 3px;
	color:#fff;
  position: absolute;
  right:310px;
  top:28px;
  width: 90px;
  height: 20px;
  -webkit-transform: rotate(
90deg
);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(
90deg
);
  -webkit-transform-origin: 50% bottom;
  -moz-transform-origin: 50% bottom;
  -ms-transform-origin: 50% bottom;
  -o-transform-origin: 50% bottom;
  transform-origin: 50% bottom;
}

/*Links-cat*/
 ol
{
	color:#2a2d38;
}

.ol-cat-pop
{
	font-weight:600;
    color:#ffffffc4;
}

.ol-cat-pop {
  font-weight: 300;
  color: #fff;
}

.link-acordeon
{
  color: #fff;
  font-weight: 600;
}

.juego-cat-pop-inv
{
  text-decoration:none;
  color:#ffffffe6;
}

.juego-cat-pop
{
    font-family:'Poppins',sans-serif !important;
	color:#fff;
	font-weight:400;
	line-height:1.8;

    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    background-size: 100% 2px; /*3px;*/  
}

.link-contacto
{
    font-family:'Poppins',sans-serif !important;
	color:#fff;
	font-weight:400;
	line-height:1.8;

    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    background-size: 100% 2px; /*3px;*/  
}


@media only screen and (min-width: 1024px)
{
  .juego-cat-pop:hover
  {
      font-weight:400;
      line-height:1.8;
      background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;  
      background-repeat: no-repeat;
      background-position: 100%, 100%, 0 100%;
      /*background-size: 100% 100%;*/
      background-size: 100% 4px; /*3px*/  

      -webkit-transition: color .15s;
      transition: color .15s;
  }
  
  .link-contacto:hover
  {
        font-weight:400;
        line-height:1.8;
        background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;  
        background-repeat: no-repeat;
        background-position: 100%, 100%, 0 100%;
        /*background-size: 100% 100%;*/
        background-size: 100% 4px; /*3px*/  

        -webkit-transition: color .15s;
        transition: color .15s;
  }  
  
}
  
.categoria-cat-pop
{
    font-family:'Poppins',sans-serif !important;
	color:#ffffff;
	font-weight:600;
	line-height:1.8;

    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    background-size: 100% 3px;  
  
}

@media only screen and (min-width: 1024px)
{
  .categoria-cat-pop:hover
  {
      font-weight:600;
      line-height:1.8;
      background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;  
      background-repeat: no-repeat;
      background-position: 100%, 100%, 0 100%;
      /*background-size: 100% 100%;  */
      background-size: 100% 4px; 

      -webkit-transition: color .15s;
      transition: color .15s;
  }
}
  
.entry-content a
{
	color:#fff;
	font-weight:400; /*500*/
	/*line-height:1.6; */
}

.entry-content a:hover
{
    -webkit-transition: color .15s;
    transition: color .15s;
}

.texto-izq-mob a
{
	color:#fff;
    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #f7c544, #f7c544) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    background-size: 100% 3px;
}

.texto-izq-mob a:hover
{
	background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #f9cc59, #f9cc59) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    /*background-size: 100% 100%;  */
    background-size: 100% 3px; 
  
    -webkit-transition: color .15s;
    transition: color .15s;
}

.btn-otros
{
    text-transform: initial;
    border: none;
    border-radius:12px;
    background: #f7c544;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    margin-left: 5px;
    box-shadow:#e4b438 0px 4px 0px;
}

.btn-otros:hover
{
  background:#f9cc59;
  box-shadow:#eec253 0px 4px 0px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.spin {
  animation: spin 1s linear infinite;
}

/*@media only screen and (min-width:1024px)
{  
  .btn-otros:hover
  {
      border:2px solid #f7c544;
  }
}
*/

.texto-izq-mob-home
{ 
    text-align:left !important;
}

.texto-izq-mob-home a
{
	color:#000;

    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #f7c544, #f7c544) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    background-size: 100% 2px;   
}

.texto-izq-mob-home a:hover
{
 
    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #f9cc59, #f9cc59) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    /*background-size: 100% 3px;*/ 
    background-size: 100% 100%;
  
    -webkit-transition: color .15s;
    transition: color .15s;
}

.a_post
{
	color:#2a2d38;
	font-weight:600;
	line-height:1.6;
    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #f7c544, #f7c544) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    background-size: 100% 3px;
  
}

.lower
{
  text-transform:lowercase;
}

.a_post:hover
{
	font-weight:600;
	line-height:1.6;

    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #f9cc59, #f9cc59) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    background-size: 100% 100%;
    /*background-size: 100% 3px;*/
}

/*SCROLL-SLIDER*/
.g1-related-entries
{
	margin:0;
}

.g1-advertisement-before-more-from
{
	margin-top:0rem;
}

.g1c-slide
{
  display:flex;
  flex-wrap:nowrap;
}

.texto-izq
{
	text-align:left !important;
}

.texto-division
{
    padding-bottom: 0.5rem;  
	border-bottom: 1px solid #474c59e6;
    margin-bottom: 0;  
}

.cat-division
{
    border-bottom: 1px solid #474c59e6;
    padding-bottom: 0.5rem;  
    display:flex;
}

.texto-mayuscula
{
    /*text-transform:uppercase;*/
}

.ver-mas
{
	text-transform:none !important;
}

@media (min-width: 1024px)
{
	.juegos-adict-je
	{
		margin-top:0rem !important;
	}
	
}

@media (max-width: 1023.98px) {	
	.texto-izq-mob
	{
		text-align:left !important;
	}
}

/*-SIDEBAR Widget*/
.g1-sidebar .widget
{
	position: sticky;
	top: 15px;
}

/*Google ad*/
#google-anno-sa
{
  display:none !important;
}

/*Animación rebote*/
@keyframes bounceSoft {
  0%, 100% {
    transform: translateX(-50%) translateY(0);
  }
  50% {
    transform: translateX(-50%) translateY(-8px);
  }
}

/*Back to top*/
#BtnTop {
  display: none;
  transition: opacity 2s linear;
  position: fixed;
  bottom: 20px; 
  /*right: 20px;*/ /*Si es A la derecha, quitar siguientes dos líneas*/
  
  left: 50%;  /*Centrado*/
  transform: translateX(-50%); /*Centrado*/
  
  z-index: 99;
  font-size: 16px;
  font-weight:600;
  border: none;
  outline: none;
  background-color: #26b545;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 8px;
  
  animation: bounceSoft 1.6s ease-in-out infinite;  
}

@media only screen and (max-width:1023.98px)
{
  #BtnTop {  bottom: 15x;
        margin-right: 0; }
}

#BtnTop:hover {
  background-color: #209a3b; /*#555;*/
}

.linguise_switcher span.linguise_language_icon+.linguise_lang_name {
    margin-left: 8px !important;
}

.mr-10 {
    margin-right: 0 !important;
}
/*Fin de Back to top*/

/*-MOVDIV-*/
.DraggableDiv {
  position: absolute;
  left: 0%;
  z-index: 105;
}

.DraggableDiv div {
  padding: 0px;  
}

#DraggableDiv2 {
  cursor: move;
  /*top: 5%;*/
  left: 0%;
  border-radius: 0 10px 10px 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 45px;
  background-color: rgba(255, 255, 255, 0.85) !important;
  box-shadow: 0 2px 4px rgb(0 0 0 / 50%);
  padding-left: 3px;
  transition: none !important; /* evita efectos visuales al tocarlo */
}

/* Asegura visibilidad en todo momento */
/*
#DraggableDiv2,
#DraggableDiv2:hover,
#DraggableDiv2:focus {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

@media (hover: none) and (pointer: coarse) {
  #DraggableDiv2 {
    touch-action: none;
    -webkit-tap-highlight-color: transparent;
  }
}
*/

/*Sigue jugando (Botón flotante)*/
.sigue-jugando-contenedor
{
	z-index: 1201;
    position: fixed;
    bottom: 15px; /*150px*/
    left: 0;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0; /*10px;*/  
}

.sigue-jugando
{
	height: 52px;
    border-radius: 30px; /*26*/
    overflow: hidden;
    background-color: #26b545;
    mix-blend-mode: normal;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around; 
    /*box-shadow: 0 2px 4px rgb(0 0 0 / 40%), 0 -2px 4px rgb(0 0 0 / 40%); */
}

@media only screen and (min-width:683px) and (max-width:1023.98px) {
  #info-juego
  {
      border-top: 1px solid #474c59e6;
      padding-top: 0; /*0.5rem;*/
      margin-top: 0; /*0.5rem;*/
  }  
  
  .ad-entre-info
  {
    display:none;  
  } 
}

@media only screen and (max-width:682.98px)
{
  #info-juego
  {
      display:none;
  }  
}

@media only screen and (min-width:1024px) { 
    #info-juego
    {  
      border-top: 1px solid #474c59e6;
      padding-top: 0; /*0.6rem*/ 
      margin-left: 0;
      margin-right: 0;
    }  
  
  .ad-entre-info
  {
    width: 300px;
    float: right;
    height: 100%; /*270px;*/
    margin-left: 20px;
    margin-bottom: 20px;  
  } 
}

#titlesTable
{
  display:none !important;
}

#featuredVideos
{
  display:none !important;
}

#primis_container_div
{
  height:220px !important:
}

.juegos-abajo-post
{
	margin-top: 2rem;
    border-top: 1px solid #ffffff1a;
    padding-top: 1.4rem;  
}

.sigue-jugando-info
{
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 200px; /*100%;*/
    overflow: hidden;
    flex: 1;
}

.sigue-jugando-info-titulo
{
	margin: 5px 10px;
    width: 55%;
    font-size: 14px;
    overflow: hidden;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    line-height: 1.3;  
}

.sigue-jugando-nombre-juego
{
	font-size: 1.0rem;
    text-transform: none;
    margin: 0;
    line-height: 1.2; 
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%; 
  	font-family: 'Poppins', sans-serif;
    text-align:left;
    color:#fff;
    font-weight:700;
}

.sigue-jugando-txt
{  
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;  
	font-family: 'Poppins', sans-serif;
    font-size: 0.9rem;
    text-align:left;
    color:#fff;
}

.sigue-jugando-btn1
{
	margin: 6px 0;
    display: flex;
    flex-shrink: 0;  
}

.sigue-jugando-btn2
{
	margin: 7px 0;
    display: flex;
    flex-shrink: 0;  
}

.continua-juego
{
	margin-right:0.5rem;  
    margin-top: 0.4rem;
}

.cierra-juego
{
	background: #373b48;
    width: 40px;
    border-radius: 30px;
    margin-right: 0.4rem;  
}

.btn-cierra-juego
{
	font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 1.7rem;
    color: #fff;
    line-height: 1.4;
}

.contenedor-sigue
{
	display: flex;
    width: 100%; 
    height:52px;
}

.slider
{
  display:flex;
  overflow-x:scroll;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling:touch;
}

/*Mostrar categoria en SPlide*/
.img-container
{
  position:relative;
}

.ver-mas-overlay{
  position: absolute;
  inset: 0;

  display: flex;
  flex-direction: column;     /* CLAVE: uno debajo del otro */
  align-items: center;        /* centra horizontal */
  justify-content: center;    /* centra vertical */

  gap: 2px;                  /* espacio entre texto y flecha */
  /*background: #fff;*/           /* tu fondo blanco */
  
  /* ✅ Transiciones deben ir aquí (estado normal) */
  transition: border-color .2s ease, transform .2s ease;
  will-change: transform;  
}

@media only screen and (min-width:1024px)
{  
  
  .ver-mas-overlay:hover
  { 
    background: #eee;
    border-radius: 11px;  
    
    border-color: #fff; /*#2abffd;*/
    transform: scale(1.02); /* opcional; quítalo si no lo quieres */    
  }
  
  .vm1
  {
      font-size: 1.1rem;
      width: 100%;
      color: #000;
      font-weight: 600;
	  line-height: normal;    
  }  
  .vm2
  {
	 width:40px;
     height:40px;
  }    
}
@media only screen and (max-width:1023.98px)
{
  .vm1
  {
      font-size: 1rem;
      width: 100%;
      color: #000;
      font-weight: 600;
	  line-height: normal;    
  }
  .vm2
  {
	 width:30px;
     height:30px;
  }  
}


.card-wrapper {
  width: 206px;
  height: 137px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}

.card-content {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
  font-family: sans-serif;
  text-align: center;
}
/*Fin de mostrar categoria en Splide*/

/*SPLIDE*/
.splide__pagination
{
  display:none !important;
}

.splide__arrow:disabled {
    opacity: 0 !important;
    cursor: auto !important;
    z-index: -1 !important;
}

.splide__arrow
{
    -ms-flex-align: center !important;
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 160px !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    padding: 0 !important;
    position: absolute !important;
    top: 45% !important; /*48%*/
    transform: translateY(-50%) !important;
    width: 2.3em !important;
    z-index: 1 !important;  
}


@media only screen and (max-width:800px)
{
      .splide__arrow svg {
		width: 2.2rem !important;
        height: 2.2rem !important;
        stroke: #fff !important;
        stroke-width: 1px;
        fill:#fff !important;
      }    
}

@media only screen and (min-width:801px)
{
      .splide__arrow svg {
        fill: #fff !important;
        height: 4.8em !important;
        width: 2.8em !important;
        stroke: #fff;
        stroke-width: 1px;
        border-radius: 6px;
      }       
  
	  .splide__arrow--prev svg:hover  
  	  {
        transform: scale(-1.2);
      }
  
  	.splide__arrow--next svg:hover
  	  {
        transform: scale(1.2);
      } 
} 

@media only screen and (max-width:800px) {
  .splide__arrow--next { display:none !important; }
  .splide__arrow--prev { display:none !important; }  
}

.splide__arrow--next {
  margin-right:-14px !important;

  background-image: linear-gradient(90deg, #121828ad, #121828ad) !important;
  width: 50px !important;      

  height: 150px !important;
}

.splide__arrow--next:hover {
  background-image: linear-gradient(90deg, #121828ed, #121828ed) !important;
}	

.splide__arrow--prev {
  margin-left:-14px !important;

  background-image: linear-gradient(-90deg, #121828ad, #121828ad) !important;
  width: 50px !important;      

  height: 150px !important;      
}  

.splide__arrow--prev:hover {
  background-image: linear-gradient(-90deg, #121828ed, #121828ed) !important;    
} 

.splide__arrow
{
  opacity:1 !important;
}

.splide__arrow:hover
{
  opacity:1 !important;
}

/*FIN DE SPLIDE*/

/*Tooltiptext*/
.tooltip {
  position: relative;
  display: inline-block;
  /*border-bottom: 1px dotted black;*/
  
  font-family: 'Poppins', sans-serif;
  font-size: 0.9rem;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: #fff;
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 99999;
  top: -15px;
  left: 130%;
}

.tooltip .tooltiptext-b {
  visibility: hidden;
  width: 250px;
  background-color: #fff;
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 99999;
  top: -15px;
  right: 130%;
}

.tooltip .tooltiptext-a {
  visibility: hidden;
  width: 140px;
  
  top: 47px;
  left: 50%;
  margin-left: -72px; /* Use half of the width (120/2 = 60), to center the tooltip */  
  
  background-color: #38435c;
  color: #fff;
  text-transform: none;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 99999;
}

@media only screen and (max-width:1023.98px) /*No mostrar tooltips*/
{ 
  .tooltip .tooltiptext-a
  {
    display: none !important;
  }
  
  .tooltip .tooltiptext
  {
    display: none !important;
  }  
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #000 transparent transparent;
}
.tooltip .tooltiptext-a::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -12px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #38435c transparent;  
}
.tooltip .tooltiptext-b::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  /*border-style: solid;
  border-color: transparent #fff transparent transparent;*/
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.tooltip:hover .tooltiptext-a {
  visibility: visible;
}
.tooltip:hover .tooltiptext-b {
  visibility: visible;
}
.hlp
{
  cursor:help;
}
.ptr
{
  cursor:pointer;
  position: relative;
}
/*Fin de Tooltiptext*/

.fs1
{
  margin-bottom:0;
  margin-top:1rem;
}
.fs1b
{
  margin-bottom:0;
  margin-top:0;
}
.fs1ba
{
  margin-bottom:0;
  margin-top:0.7rem;
}
.fs2
{
  margin-bottom:0.5rem;
  margin-top:1.5rem;
}
.fs1cat
{
  margin-bottom:0.5rem;
  display:flex;
  gap:10px;
  margin-top:5px;
  padding-bottom:5px;
}
.explorar-todos
{
  padding-top:2px;
}

.categoria-link {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  font-weight:600;
  text-decoration: none;
  color: #fff;
  position: relative;
  
    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;
    background-repeat: no-repeat;
    background-position: 100%, 100%, 0 100%;
    background-size: 100% 2px; /*3px;*/    
}

.nombre-categoria {
  font-size: 20px;
  font-weight: 600;
  color:#fff;   
}

.fs1 .categoria-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px; /* separación con el slider */
  
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #474c59e6;  
}


/*Categoria header 2*/
.categoria-header2{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  padding: 8px 0 14px;
}

.categoria-left{
  display:flex;
  align-items:flex-start;
  gap: 10px;
}

.categoria-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  flex: 0 0 40px;
}

.categoria-texto{
  display:flex;
  flex-direction:column;
  line-height:1.1;
}

.categoria-subLink{
  display:inline-block;
  margin-top: 4px;
  font-size: 14px;
  color: rgba(255,255,255,0.70);
  text-decoration:none;
}

.especial-subtitulo{
  display:inline-block;
  margin-top: 4px;
  font-size: 14px;
  color: rgba(255,255,255,1);
  text-decoration:none;
}

/* estado normal */
.categoria-subLink{
  color: rgba(255,255,255,0.7);
  transition: color .2s ease;
}

/* cuando pasas el mouse por TODO el bloque */
a:hover .categoria-subLink{
  color: #fff;
  text-decoration: none;
}
/*Fin de Categoria header 2*/


@media (min-width: 1024px)
{
    .ver-mas-link { margin-right:15px; }
  
    .categoria-link:hover {
      background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #2abffd, #2abffd) !important;  
      background-repeat: no-repeat;
      background-position: 100%, 100%, 0 100%;
      background-size: 100% 4px; /*3px*/  
      -webkit-transition: color .15s;
      transition: color .15s;
    }  
  
    .ver-mas {
      opacity:1;
      font-size: 16px;
      color: #2abffd;
      font-weight:600;
	  display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.1em;  
      /*padding-top:5px;*/
    }
  
  .ver-mas:hover
  {
    color:#03b4fd;
  }
  


}
  
/* ✅ CAMBIO DE TEXTO SOLO EN PANTALLAS PEQUEÑAS */
@media (max-width: 1023.98px) {
  .ver-mas {
    font-size: 15px;
    font-weight:600; 
    color:#2abffd;
    
	  display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.1em; 
    
    /*padding-top:6px;*/
  }
  
}


.fs1b
{
  width: 100%;
}
@media only screen and (max-width:1023.98px)
{
  .titulo-home
  {
    font-size:30px;
    font-weight:700;
    line-height:33.6px;
    margin-bottom:1rem;
    margin-top:1rem;
    color:#fff;
  }
  .fs1
  {
    padding:0 10px 0 5px;
  }
  .fs2
  {
    padding:0 10px 0 5px;
  }  
  .mas-info-mas-c
  {
    padding:0 5px 0 5px !important;
  }
  
  .sub-titulo-home
  {
    font-size:24px !important;
  }  
  
}
@media only screen and (min-width:1024px)
{
  .titulo-home
  {
    font-size:45px;
    font-weight:700;
    line-height:33.6px;    
    margin-bottom:1.5rem;
    margin-top:1rem;   
    color:#fff;
  }
  
  .sub-titulo-home
  {
    font-size:26px !important;
  }  
  
}

.intro-home
{
  color:#ffffffe6;
}
.fs2
{
  width: 100%;
}
.fs3
{
  float:right;
  display:inline-block;
}

/*Clasificación ESRB*/
.esrb-contenedor
{
  display: flex;
  margin-bottom: 1.35rem;
}
.esrb-icono
{
  padding-right: 12px;
  padding-top:4px;
  display: flex;
}
.esrb-leyenda
{
  align-items: center;
  margin-top:3px;
  line-height:26px; /*10MAY2025*/
}
.negrita
{
  font-weight:700;
}
.no-border
{
  border-radius: 0 !important;
}
.info-esrb
{
  width: calc(100% - 54px);
}
.guia-de-clasificaciones
{
  color:#fff !important;
  text-decoration:underline;
}
.guia-de-clasificaciones:hover
{
  text-decoration:underline;
}
/*Fin de Clasificación ESRB*/

/*Footer social*/
.footer-social
{
  background:#1e2433;
  /*max-width: 1182px;*/
  margin-bottom: 2rem;
  border-bottom: 1px solid #474c59e6;
  border-top: 1px solid #474c59e6;
  padding-bottom: 1rem;
  padding-top: 0.8rem;
  margin-left: auto;
  margin-right: auto;  
  text-align: center;
}
@media only screen and (max-width:1023.98px)
{
    .iconos-sociales
    {
      display:inline-flex;
        /*width: 100%;*/
        margin-left: auto;
        margin-right: auto;  
    }
}
@media only screen and (min-width:1024px)
{
    .iconos-sociales
    {
      display:inline-flex;
        /*width: 50%;*/
        margin-left: auto;
        margin-right: auto;  
    }
}
.rrss
{
  /*width:100px;*/ /*33.33333%;*/
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  color: #fbfafa;
  padding:0 30px 0 30px;
}
.rrss a
{
  color: #fff;   
}
.rrss a:hover
{
  color: #2abffd;   
}
.footer-social-logo-youtube
{
    margin-top: 0;
    margin-bottom: -3px;
}
.footer-social-logo-tiktok
{
    margin-top: 0;
    margin-bottom: -3px;
}
.footer-social-logo-facebook
{
    margin-top: 5px;
    margin-bottom: 0px;
}
.g1-footer-nav a:hover
{
  color: #03b4fd;
}
/*Fin de Footer social*/

/*Reseñas*/
.resena
{
    background: #1e2433; /*#292c37;*/
    border-radius: 8px;
    padding: 2rem;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
.rq
{
    display: flex;
    justify-content: space-between;  
}
.quote
{
    width: 80px;
    background-image: url(https://juegos.games/assets/imagenes/quotes.webp);
    background-repeat: no-repeat;
    opacity: 0.2;
    position: relative;
    background-size: contain;  
}
.relementos {
  width: calc(100% - 100px);    
}

@media only screen and (max-width: 800px)
{
  .quote
  {
    width:40px;
  }
  .resena-texto {
    text-align: left;
  }  
  .relementos {
	width: calc(100% - 60px);    
  }
}

.br50
{
   /*border-radius:50%;
   border: 3px solid #fff;*/
}
.resena-autor
{
  margin-left:auto;
  margin-right:auto;
}
.resena-logo
{
   width:50px;
   margin:auto;
   margin-top: 1.5rem;
}
.resena-nombre
{
  text-align:center;
  line-height: 1.5 !important;
}
.rurl
{
    font-weight: 600 !important;
    color: #fff !important;
}
.resena-texto
{
    text-align: center;
    font-size: 19px;
    color:#fff;
}
/*Fin de reseñas*/

/*WPDiscuz*/
#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea
{
  box-shadow:unset !important;
  border:1px solid #474c59e6 !important;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea:hover
{
   box-shadow:unset !important;
   border:1px solid #474c59e6 !important;
}

#wpdcom {
  padding: 0 !important;
}
#wpdcom {
  margin:auto !important;
  max-width:100% !important;
}
#comments, #respond, .comments-area, #wpdcom.wpd-dark {
    background: transparent;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header {
    background-color: transparent !important;
}
#wpdcom .wpd-blog-guest .wpd-comment-author, #wpdcom .wpd-blog-guest .wpd-comment-author a {
    color: #000 !important;
    font-weight: 600 !important;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header .wpd-comment-author, #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header .wpd-comment-author a {
    font-size: 16px !important;
    font-weight:500 !important;
    color:#000 !important;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header {
    margin-left: -3px !important;
}

#wpdcom .wpd-comment-text {
    color: #000 !important;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-subheader .wpd-comment-date {
    color: #000000ba !important;
}
#wpdcom .wpd-social-login .wpd-connect-with {
    color: #000 !important;
}
#wpdcom.wpd-dark .wpd-comment .wpd-avatar img, #wpdcom.wpd-dark .wpd-comment .wpd-avatar img.avatar {
    background-color: #ffffff !important;
}
#wpdcom.wpd-layout-3 .wpd-blog-guest .wpd-comment-subheader {
    border-top: none !important;
}
#wpdcom .wpd-thread-head .wpd-thread-info {
    border-bottom: 3px solid #000 !important; /*#f7c544*/
}
#wpdcom .wpd-thread-head
{
  border-bottom: 2px solid #474c59e6 !important;
}
#wpdcom .wpd-thread-filter .wpd-filter
{
  border-bottom: 2px solid #c0cad8 !important;
}
#wpdcom.wpd-dark .wpd-thread-filter .wpdf-sorting
{
  color:#555555 !important;
}
#wpdcom .wpd-blog-administrator .wpd-comment-author, #wpdcom .wpd-blog-administrator .wpd-comment-author a {
  color: #000 !important;
}
#wpdcom.wpd-dark.wpd-layout-3 .wpd-comment .wpd-reply-to {
  border-bottom: unset !important;
}
#wpdcom .wpd-comment .wpd-reply-to a {
  color: #000 !important;
}
#wpdcom .wpd-comment .wpd-reply-to a:hover {
  color: #000 !important;
}
#wpdcom.wpd-dark .wpd-thread-head .wpd-thread-info {
    color: #000 !important;
}
#wpdcom .wpd-prim-button {
    background-color: #f7c544 !important;
  	box-shadow:#e4b438 0px 4px 0px;
    color:#000 !important;
}
#wpdcom .wpd-prim-button:hover {
    background-color: #f9cc59 !important;
  	box-shadow:#eec253 0px 4px 0px;
    color:#000 !important;
}
.wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap textarea {
    background: #292c37 !important;
    border: 1px solid #ffffff1a !important;
}
#wpdcom .wpd-form .wpd-avatar img, #wpdcom .wpd-form .wpd-avatar img.avatar
{
  border:1px solid #474c59e6 !important;
}
#wpdcom .wpd-form-row .wpdiscuz-item input[type="text"], #wpdcom .wpd-form-row .wpdiscuz-item input[type="email"], #wpdcom .wpd-form-row .wpdiscuz-item input[type="url"], #wpdcom .wpd-form-row .wpdiscuz-item input[type="color"], #wpdcom .wpd-form-row .wpdiscuz-item input[type="date"], #wpdcom .wpd-form-row .wpdiscuz-item input[type="datetime"], #wpdcom .wpd-form-row .wpdiscuz-item input[type="datetime-local"], #wpdcom .wpd-form-row .wpdiscuz-item input[type="month"], #wpdcom .wpd-form-row .wpdiscuz-item input[type="number"], #wpdcom .wpd-form-row .wpdiscuz-item input[type="time"], #wpdcom textarea, #wpdcom select {
    background: #fcfcfc !important;
    color:#000 !important;
    border: 1px solid #474c59e6 !important;
}
#wpdcom.wpd-layout-3 .wpd-form .wpd-avatar img, #wpdcom.wpd-layout-3 .wpd-form .wpd-avatar img.avatar, #wpdcom.wpd-layout-3 .wpd-comment .wpd-avatar img, #wpdcom.wpd-layout-3 .wpd-comment .wpd-avatar img.avatar {
    padding: 2px;
}
#wpdcom.wpd-dark .wpd-sbs-toggle {
    display: none !important;
}
#wpdcom.wpd-dark.wpd-layout-3 .wpd-comment .wpd-comment-right {
    border-left: 1px solid #474c59e6 !important;
    border-bottom: 1px solid #474c59e6 !important;
}

#wpdcom.wpd-dark.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-reply-button {
    background-color: #fff !important;
}

#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-reply-button {
    border:none !important;
}
#wpdcom .wpd-comment-footer .wpd-reply-button {
    color: #000 !important;
}
#wpdcom .wpd-comment-footer .wpd-reply-button:hover {
    color: #000 !important;
}
#wpdcom.wpd-dark.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-vote-up, #wpdcom.wpd-dark.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-vote-down {
    background-color: #fff !important;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-vote-up, #wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-vote-down {
    border: none !important;
}
#wpdcom.wpd-dark.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-vote-result {
    background-color: #f1f4fa !important;
}
#wpdcom .wpd-up {
    color: #fb577d !important;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-vote-down.wpd-down {
    border: 2px solid #fc5844 !important;
}
#wpdcom .wpd-up svg {
    fill: none !important;
}
#wpdcom .wpd-comment-footer .wpd-vote-result {
    color: #000 !important;
}
#wpdcom .wpd-up {
    color: #000 !important;
}
#wpdcom .wpd-down {
    color: #000 !important;
}
#wpdcom .wpd-comment-footer .wpd-vote-up svg, #wpdcom .wpd-comment-footer .wpd-vote-down svg {
    fill: #000 !important;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-vote-down.wpd-down {
    border: none !important;
}
#wpdcom .wpd-up svg {
    fill: #000 !important;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-vote-up.wpd-up {
    border: none !important;
}
#wpdcom .wpd-comment .wpd-avatar img, #wpdcom .wpd-comment .wpd-avatar img.avatar {
    border:none !important;
}
#wpdcom .avatar {
  height: 0 !important;
}
#wpdcom.wpd-layout-3 .wpd-form .wpd-avatar img, #wpdcom.wpd-layout-3 .wpd-form .wpd-avatar img.avatar, #wpdcom.wpd-layout-3 .wpd-comment .wpd-avatar img, #wpdcom.wpd-layout-3 .wpd-comment .wpd-avatar img.avatar {
    height: 54px !important;
  width: 54px !important;
    max-width: 54px !important;
}

#wpdcom.wpd-layout-3 .wpd-soc-user-facebook .wpd-comment-subheader {
    border-top: none !important;
}
#wpdcom .wpd-soc-user-facebook .wpd-comment-author, #wpdcom .wpd-soc-user-facebook .wpd-comment-author a {
    color: #fff !important;
}
#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-label
{
    border-radius: 5px !important;
}
#wpdcom .wpd-auth .wpd-login a {
    color: #fff !important;
}
#wpdcom .wpd-auth .wpd-login a:hover {
    color: #fb577f !important;
}
#wpdcom.wpd-dark.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-tool-wrap {
    background: transparent !important;
}
#wpdcom .wpd-social-login i {
    opacity: .8;
    font-size: 20px;
    cursor: pointer;
    color: #fff;
    text-align: center;
    line-height: 32px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-block;
    margin: 0 2px;
}

#wpdcom.wpd-layout-3 .wpd-new-loaded-comment.wpd-comment>.wpd-comment-wrap>.wpd-comment-right {
   background: transparent !important;
}

#wpdcom .wpd-second-button, #wpdcom .wpd-prim-button {
    font-family: Poppins, sans-serif !important;
    font-weight:500;
    padding: 10px 20px !important;
}

#wpdcom .wpd-form-head
{
  border-bottom: 1px solid #474c59e6 !important;
}

#wpdcom .wpd-form-head
{
  margin-top: 0 !important;
}

@media only screen and (max-width:600px)
{
  #wpdcom.wpd-layout-3 .wpd-form .wpd-avatar img, #wpdcom.wpd-layout-3 .wpd-form .wpd-avatar img.avatar, #wpdcom.wpd-layout-3 .wpd-comment .wpd-avatar img, #wpdcom.wpd-layout-3 .wpd-comment .wpd-avatar img.avatar {
      height: 40px !important;
      width: 40px !important;
  }
  
  #wpdcom .wpd-social-login .wpd-connect-with {
     display: block !important;
     margin-bottom:0.5rem !important;
  }  
  
  #wpdcom .wpd-social-login {
      text-align: center !important;
  }  

  [wpd-tooltip]:hover::after, [wpd-tooltip]:hover::before {
      display:none !important;
  }
  
  [wpd-tooltip]:hover::after, [wpd-tooltip]:hover::before {
      opacity: 0 !important;
  }  
  
}
#wpdcom.wpd-layout-3 .wpd-comment-status .wpd-closed {
    display: none !important; /*f#wpdcom .wpd-prim-buttonesconder candado de hilo de comentarios cerrado*/
}
#wpdcom .wpd-second-button, #wpdcom .wpd-prim-button
{
  /*box-shadow:unset !important;*/
  border-radius:12px !important;
}

#wpdcom .wpd-auth .wpd-login a:hover {
    color: #f7c544 !important;
}
#wpdcom .wpd-soc-user-google .wpd-comment-author, #wpdcom .wpd-soc-user-google .wpd-comment-author a {
    color: #000 !important;
}
#wpdcom.wpd-layout-3 .wpd-soc-user-google .wpd-comment-subheader {
    border-top: unset !important;
}
#wpdcom .wpdiscuz-edit-form-wrap .wc_save_wrap .wc_cancel_edit {
    margin-top: 10px !important;
    margin-right: 15px !important;
    color: #000 !important;
}
#wpdcom.wpd-dark.wpd-layout-3 .wpd-comment .wpd-comment-footer .wpd-tool-wrap i
{
  background:#fff !important;
}
#wpdcom .wpd-comment-footer .wpd-toggle i
{
  color:#000 !important;
}
#wpdcom.wpd-layout-3 .wpd-comment.wpd-reply .wpd-comment-footer
{
  padding-bottom:5px !important;
  border-bottom:unset !important;
}
/*Fin de WPDiscuz*/

/*Accordion*/
/*.collapsed
{
  border-radius:12px !important;
}*/

#poststuff .eap_section_title, .editor-styles-wrapper h2.eap_section_title, .eap_section_title {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 20px !important
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
  font-size: 20px !important;
  color: white !important;
}

#sp-ea-71302.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa:before
{
  color:#fff !important;
}

.ea-expand-icon.fa:before
{
  color:#fff !important;
}

#sp-ea-70853.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p, #sp-ea-70853.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body
{
  background:transparent !important;
  color:#ffffffe6 !important;
}

.ea-body
{
  background:transparent !important;
  color:#ffffffe6 !important;  
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
  color: #fff !important;
  background: #1e2433 !important;
  font-size: 17px !important;
  font-weight:600 !important;
  box-shadow:rgba(0, 0, 0, 0.08) 0px 4px 16px 0px !important;
}

.sp-easy-accordion .sp-ea-single {
    border: none !important;
    background: unset !important;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
    background: #1e2433c7 !important
    color: #fff !important;
}

.sp-easy-accordion>.eap-multi-items-container>.sp-ea-single>.sp-collapse>.ea-body p:first-of-type, .sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p:first-of-type {
    background: transparent !important;
    color: #fff !important;
}

.sp-easy-accordion>.eap-multi-items-container>.sp-ea-single>.sp-collapse>.ea-body p:second-of-type, .sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p:second-of-type {
    background: transparent !important;
    color: #fff !important;
}

.sp-easy-accordion>.eap-multi-items-container>.sp-ea-single>.sp-collapse>.ea-body p:last-of-type, .sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p:last-of-type {
    background: transparent !important;
    color: #fff !important;
}

.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p {
    padding: 0;
    background: transparent !important;
    color: #fff !important;
}

.ea-expand-icon.fa
{
  color:#fff !important;
}
/*Fin de Accordion*/

/*Para citas*/
blockquote, q {
    quotes: unset !important;
    font-style: normal !important;
}
/*Fin de para citas*/

/*Info del juego al pasar hover (26SEP2023)*/
.contenedor-HO
{   
	border-radius: 0 0 6px 6px; /*6px*/
    color: #fff;
    padding: 10px;
    position: absolute;
    width: 100%;
    height: 60%;  
  
    display:flex !important;
    justify-content: center;
    align-items: center;  
    
    background:#292f3bf2;
    bottom:0;
  
    visibility:hidden;
}
   
  .subNav-HO {
    font-family:'Poppins',sans-serif !important;
    line-height: 18px;
    text-align: left;
    font-size: 13px; /*15*/  

    display: -webkit-box;
    -webkit-line-clamp: 3; /*5*/
    -webkit-box-orient: vertical;
    overflow: hidden; 
  } 
  
/*.subNavCat-HO {
  display:none;
  }*/
  
/*Categorias*/
.category-list-item-icon-menu img {
  width: 38px;
  height: 38px;
  display: inline-block;
  vertical-align: middle;
}

.category-list-item-icon-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px; /* o el contenedor que estés usando */
  height: 38px;
}

.category-list-item-info-menu {
  display: flex;
  align-items: center;
  gap: 4px; /* separa el icono del texto */
}


/*Borrar desde aqui...*/
.c-juegos-de-accion {
    background-image: url(/wp-content/uploads/2025/06/accion.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat; 
}
.c-juegos-de-accion-menu {
    background-image: url(/wp-content/uploads/2025/06/accion.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat; 
}
.c-juegos-de-arcade {
    background-image: url(/wp-content/uploads/2025/06/arcade.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-arcade-menu {
    background-image: url(/wp-content/uploads/2025/06/arcade.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-aventuras {
    background-image: url(/wp-content/uploads/2025/06/aventuras.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-aventuras-menu {
    background-image: url(/wp-content/uploads/2025/06/aventuras.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-carreras-y-conduccion {
    background-image: url(/wp-content/uploads/2025/06/conducir.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-carreras-y-conduccion-menu {
    background-image: url(/wp-content/uploads/2025/06/conducir.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-cartas {
    background-image: url(/wp-content/uploads/2025/06/cartas.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-cartas-menu {
    background-image: url(/wp-content/uploads/2025/06/cartas.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-chicas {
    background-image: url(/wp-content/uploads/2025/06/chicas.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-chicas-menu {
    background-image: url(/wp-content/uploads/2025/06/chicas.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-cocina {
    background-image: url(/wp-content/uploads/2025/06/cocina.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-cocina-menu {
    background-image: url(/wp-content/uploads/2025/06/cocina.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-deportes {
    background-image: url(/wp-content/uploads/2025/06/deportes.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-deportes-menu {
    background-image: url(/wp-content/uploads/2025/06/deportes.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-estrategia {
    background-image: url(/wp-content/uploads/2025/06/estrategia.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-estrategia-menu {
    background-image: url(/wp-content/uploads/2025/06/estrategia.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-gestion {
    background-image: url(/wp-content/uploads/2025/06/gestion.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-gestion-menu {
    background-image: url(/wp-content/uploads/2025/06/gestion.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-objetos-ocultos {
    background-image: url(/wp-content/uploads/2025/06/objetos-ocultos.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-objetos-ocultos-menu {
    background-image: url(/wp-content/uploads/2025/06/objetos-ocultos.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-puzzles {
    background-image: url(/wp-content/uploads/2025/06/puzzles.webp);
    width: 38px; height: 38px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-juegos-de-puzzles-menu {
    background-image: url(/wp-content/uploads/2025/06/puzzles.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.cat-1 { margin-top:1rem; }

.c-2-jugadores-menu {
    background-image: url(/wp-content/uploads/2025/06/2-jugadores.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
.c-multijugador-menu {
    background-image: url(/wp-content/uploads/2025/06/multijugador.webp);
    width: 30px; height: 30px; background-size: contain; padding-top: 3px; margin-left: 0;
  	background-repeat: no-repeat;
}
/*Hasta aqui...*/
/*Fin de Categorias*/

.pgAdhesiveBackground
{
  	box-shadow: rgb(0 0 0 / 45%) 0px 2px 4px 3px !important;
	background-color: rgba(255, 255, 255, 1) !important;
    position: absolute !important;
    width:100%;
}

#adhesive_container
{
    left: 0px !important;
    right: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    /*width:750px !important;*/
    width:100% !important;
    padding-top: 10px !important;
}

#adhesive_container .outside {
	background-color: rgb(0 0 0) !important;
    visibility: visible !important;
    border-radius: 7px 7px 0 0 !important;
}

/*25dic2024 x flh*/
/*Cuando no se use con scroll, poner esto para que inmediatamente muestre el botón de cerrar*/
#adhesive_container_bottom .pg_close-ad-btn
{
  visibility: visible !important;
  display: block !important;
  z-index:10000 !important;
}
.pg_close-ad-btn
{
  visibility: visible !important;
  display: block !important;
}
/*25dic2024 x flh'*/

#adhesive_container_bottom
{
    background:#fff !important;
	/* width:740px !important; */ /*27mar2025*/
	left: 50% !important;
	right: 0 !important;
	transform: translate(-50%, 0) !important;  
    z-index:999 !important;
  
  	padding-top: 5px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
}

#adhesive_container_bottom .outside {
    top: 0 !important;
    right: -30px !important;
    width: 20px !important;
    padding: 6px !important;
    border-radius: 0 6px 6px 0 !important;
    background-color: rgba(255, 255, 255, 1) !important;
}

/*Estilo en botón de cerrado:*/
#adhesive_container_bottom .pg_close-ad-btn
{
    z-index: 1214748364 !important;
    cursor: pointer !important;
    position: absolute !important;
    top: -40px  !important;
    right: 0  !important;
    width: 25px  !important;
    height: 25px  !important;
    padding: 8px  !important;
    box-sizing: content-box  !important;
    background: #fff  !important;
    border-radius: 12px 0 0 0  !important;
    /*padding: 6px !important;*/  
}

#adhesive_container_bottom .pg_close-ad-btn-content {
    width: 25px !important;
    height: 25px !important;
    padding: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    background: transparent !important;
}

#adhesive_container_bottom { visibility:hidden; opacity:0; } /* (Activar si se desactiva el siguiente renglón)*/   /*<- Para mostrar en cuanto se haga scroll*/
/*#adhesive_container_bottom { display:none !important; }*/  /*<- MOSTRARLO (comentar eso) EN TODAS PARTES (25-JUN-2025)*/

#b-error
{
  margin-left:4px;
}

@media only screen and (max-width:1023.98px) { 
  /*
  #b-error
  {
    display:none;
  }*/
  
  #b-recargar
  {
    display:none;
  }  
}

/*Botones info y error*/
.botones-inferiores-juego {
  display: flex;
  gap: 0.2rem;
  /*align-items: flex-start;*/
  justify-content: flex-start;
}

.boton-juego {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  color: #ffffff;
  font-family: inherit;
  margin-left:15px;
  padding:0;
}

.boton-video {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  color: #ffffff;
  font-family: inherit;
  margin-left:20px;
  padding:0;
}

.texto-icono {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  color: #fff;
  margin-top: 0;
  line-height: 1.2;
  text-transform: none;
  text-align: center;
}

/* Detectar solo en computadoras */
@media (hover: hover) {
  /* BOTÓN INFO */
  #b-info .boton-juego:hover .icono-info-borde {
    stroke: #ffffffd4;
  }
  
  #b-info .boton-juego:hover .icono-info-i {
    stroke: #ffffffd4;
  }

  #b-info .boton-juego:hover .icono-info {
    fill: #ffffffd4; /* Solo afecta el punto central */
  }

  #b-info .boton-juego:hover .texto-icono {
    color: #ffffffd4;
  }
  
  
  /* BOTÓN VIDEO */
  #b-video .boton-video:hover .icono-video-borde {
    stroke: #ffffffd4;
  }
  
  #b-video .boton-video:hover .icono-video-play-gg {
    fill: #ffffffd4;
    stroke:none;
  }

  #b-video .boton-video:hover .texto-icono {
    color: #ffffffd4;
  }

  

  /* BOTÓN ERROR */
  #b-error .boton-juego:hover .icono-error {
    stroke:#ffffffd4; 
  }

  #b-error .boton-juego:hover .texto-icono {
    color: #ffffffd4;
  }
  
  /* BOTÓN RECARGAR */
  #b-recargar .boton-juego:hover .icono-recargar {
    stroke:#ffffffd4; 
  }

  #b-recargar .boton-juego:hover .texto-icono {
    color: #ffffffd4;
  }  
  
  
}



/*Evita "salto visual" al cargar la imagen en Splide.js*/
.splide {
  visibility: hidden;
}

.splide.is-initialized {
  visibility: visible;
}

.splide__slide {
  aspect-ratio: 16 / 9;
}

.splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



/* Desactivar hover de forma definitiva para dispositivos táctiles */
body.es-tactil a:hover,
body.es-tactil button:hover,
body.es-tactil .ci:hover,
body.es-tactil .cijug-b:hover,
body.es-tactil .overlayNombreJuego:hover,
body.es-tactil .overlayRating:hover,
body.es-tactil *:hover {
  background: none !important;
  color: inherit !important;
  transform: none !important;
  box-shadow: none !important;
  filter: none !important;
  transition: none !important;
  text-decoration: none !important;
  cursor: default !important;
  pointer-events: auto !important;
}

/*Evita desbordamientos en tablets*/
.contenedor-global {
  overflow-x: clip;
  max-width: 100%;
  box-sizing: border-box;
}


/*################ Estilos para soporte técnico ################*/
@media only screen and (min-width:1024px)
{
  #forminator-module-1077625
  {
    padding:2rem !important;
    color: #fff !important;
  }
  
  #forminator-module-1077625:not(.select2-dropdown) {
      padding: 2rem !important;
      color: #fff !important;
  }  
  
}
@media only screen and (max-width:1023.98px)
{
  #forminator-module-1077625
  {
    padding: 15px !important;
    color: #fff !important;
  }
  
  #forminator-module-1077625:not(.select2-dropdown) {
      padding: 15px !important;
      color: #fff !important;
  }  
  
}
  
.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-input, .forminator-ui#forminator-module-1077625.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-1077625.forminator-design--default .forminator-iti-input .iti__selected-dial-code
Specificity: (1,4,0)
 {
    background: #fff !important;
    color: #000 !important;
}

.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-textarea {
    background: #fff !important;
    color: #000 !important;
}

.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-button-upload {
	background: #fde5a9 !important;
    color: #000;    
}

.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-button-submit {
    background: #2abffd !important;
    color: #000 !important;
}

.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-label
Specificity: (1,3,0)
 {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-description, .forminator-ui#forminator-module-1077625.forminator-design--default .forminator-description p {
    font-size: 16px !important;
}

.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-error-message {
    font-size: 15px !important;
}

.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-file-upload>span {
    font-size: 14px !important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input:active, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input:focus, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input:hover
Specificity: (0,5,0)
 {
    background: #fff !important;
}

.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-input, .forminator-ui#forminator-module-1077625.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-1077625.forminator-design--default .forminator-iti-input .iti__selected-dial-code
{
   background: #fff !important;
   color: #000 !important;
}

.forminator-ui#forminator-module-1077625.forminator-design--default .forminator-label {
    font-size: 16px !important;
    font-weight: 600 !important;
}

/*################ Estilos para menú expandible ################*/
:root {
  --ancho-colapsado: 60px; /*50*/
  --ancho-expandido: 240px;
}

/* MENÚ por defecto colapsado */
#sidemenu {
  position: fixed;
  top: 60px;
  left: 0;
  height: calc(100vh - 60px);
  width: var(--ancho-colapsado);
  background: #1218289e !important;
  backdrop-filter: blur(50px);
  color: white;
  z-index: 9999; /*99999999999999*/
  border-right: 1px solid #474c59e6;
  border-top: 1px solid #474c59e6;
  overflow: hidden;
  transition: width 0.3s ease;
}

/* CONTENIDO SCROLL */
.menu-scroll {
  height: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #888 transparent;
  touch-action: pan-y;
}
.menu-scroll::-webkit-scrollbar {
  width: 6px;
}
.menu-scroll::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 3px;
}
.menu-scroll::-webkit-scrollbar-track {
  background: transparent;
}

/* BOTÓN HAMBURGUESA */
#toggle-menu {
  z-index: 1100;
  background: none;
  border: none;
  cursor: pointer;
  width: 30px;
  height: 30px;
  padding-left: 0;
  margin-top: 15px;
  position: relative;
}

/* Íconos del botón */
#icono-colapsado,
#icono-expandido {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
#icono-colapsado svg,
#icono-expandido svg {
  width: 28px;
  height: 28px;
  fill: white;
}

/* BOTÓN CERRAR EN MÓVIL (inicia oculto) */
.boton-cerrar {
  display: none;
}

/* EXPANDIDO Y OCULTO */
@media (min-width: 420px) {
  #sidemenu.menu-expandido {
   /* width: var(--ancho-expandido) !important;*/
    max-width:350px;
    overflow: visible !important;
  }
}
@media (max-width: 419.99px) {
  #sidemenu.menu-expandido {
    width:100%;
    overflow: visible !important;
  }  
}

#sidemenu.menu-oculto {
  width: 0 !important;
  border: none !important;
  display: none;
}

/* ========== ESCRITORIO ========== */
@media (min-width: 1024px) {
  #sidemenu {
    width: var(--ancho-colapsado);
    transition: none;
  }

  #sidemenu.menu-expandido,
  #sidemenu.menu-oculto {
    width: var(--ancho-colapsado) !important;
  }

  #sidemenu:hover {
    width: var(--ancho-expandido);
    transition: width 0.3s ease;
  }

  #sidemenu:hover .menu-scroll {
    overflow-y: auto;
  }

  .boton-cerrar {
    display: none !important;
  }

  .menu-header-movil {
    display: none !important;
  }

  body.menu-colapsado .contenedor-max-home,
  body.menu-colapsado .d90em,
  body.menu-colapsado .g1-c-footer,
  body.menu-colapsado .contenedor-aaarchive,
  body.menu-colapsado #primary,
  body.menu-colapsado .pag-juego {
    padding-left: 60px;
    max-width: 1520px;
    margin: 0 auto;
    box-sizing: border-box;
  }

  body.menu-oculto #sidemenu {
    width: 0 !important;
    display: none !important;
  }

  body.menu-oculto .contenedor-max-home,
  body.menu-oculto .d90em,
  body.menu-oculto .g1-c-footer,
  body.menu-oculto .contenedor-aaarchive,
  body.menu-oculto #primary,
  body.menu-oculto .pag-juego {
    padding-left: 0 !important;
  }
}

/* ========== MÓVIL ========== */
@media (max-width: 1023.98px) {
  #sidemenu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: rgba(18, 24, 40, 0.96);
    z-index: 9999;
    display: none;
    flex-direction: column;
    overflow: hidden;
    padding: 0;
  }

  #sidemenu.menu-expandido {
    display: flex !important;
    margin-top:60px;
  }

  .menu-scroll {
    flex: 1;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 16px 180px; /* 0 16px 120px*/
  }

  .menu-header-movil {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px 10px;
    border-bottom: 1px solid #424754;
    margin-bottom: 1rem;
  }

  .menu-header-movil .logo-menu {
    max-height: 48px;
    width: auto;
    margin: 0;
    display: block;
  }

  .menu-header-movil .boton-cerrar {
    background: none;
    border: none;
    font-size: 28px;
    color: white;
    cursor: pointer;
    margin: 0;
    padding: 0;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.menu-expandido-movil {
    overflow: hidden;
  }
}

/* ICONOS DEL BOTÓN - MÓVIL */
@media (max-width: 1023.98px) {
  body:not(.menu-abierto) #icono-expandido {
    opacity: 1;
    visibility: visible;
  }

  body:not(.menu-abierto) #icono-colapsado {
    opacity: 0;
    visibility: hidden;
  }

  body.menu-abierto #icono-colapsado {
    opacity: 1;
    visibility: visible;
  }

  body.menu-abierto #icono-expandido {
    opacity: 0;
    visibility: hidden;
  }
}

/* ICONOS DEL BOTÓN - ESCRITORIO */
@media (min-width: 1024px) {
  body:not(.menu-colapsado) #icono-expandido {
    opacity: 1;
    visibility: visible;
  }

  body:not(.menu-colapsado) #icono-colapsado {
    opacity: 0;
    visibility: hidden;
  }

  body.menu-colapsado #icono-colapsado {
    opacity: 1;
    visibility: visible;
  }

  body.menu-colapsado #icono-expandido {
    opacity: 0;
    visibility: hidden;
  }
}

/* BACKDROP */
#backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 8;
  pointer-events: none;
}
body.mostrar-backdrop #backdrop {
  display: block;
  pointer-events: auto;
}

/* Nunca mostrar backdrop en escritorio */
@media (min-width: 1024px) {
  #backdrop {
    display: none !important;
    pointer-events: none !important;
  }
}



/* ----- ESTILO PARA EL ITEM ACTIVO DEL SIDEMENU ----- */

#sidemenu .category-list-item-link-menu {
    position: relative;
    display: flex;
    align-items: center;
    padding: 6px 13px;
    /*border-radius: 6px;*/
    transition: background 0.2s ease, color 0.2s ease;
}

/* Barra vertical tipo CrazyGames */
#sidemenu .category-list-item-link-menu.active::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    bottom: 6px;
    width: 2px;
    background: #f7c544; /* #38435c -- Color de la barra — cámbialo si quieres */
    border-radius: 4px;
}




/*~~~~~~~~~~~~~~~~~~~~~~Para ajustar tamaño de ventana~~~~~~~~~~~~~~~~~~~~~~*/
@media only screen and (min-width:1024px)
{
  
  .contenedor-max-home {
    transition: margin-left 0.3s ease;
  }
  .d90em {
    transition: margin-left 0.3s ease;
  }  
  .g1-c-footer {
    transition: margin-left 0.3s ease;
  }
  .contenedor-aaarchive {
    transition: margin-left 0.3s ease;
  }  
  #primary {
    transition: margin-left 0.3s ease;
  }   
  .pag-juego {
    transition: margin-left 0.3s ease;
  }   
 .g1-advertisement-before-content-theme-area {
    transition: margin-left 0.3s ease;
  }   
   
   
  /* Cuando el menú está colapsado (50px) */
  body.menu-colapsado .contenedor-max-home {
    max-width: 1520px;
    width: 100%;
    padding-left: 60px; /* para dejar espacio al menú */
    box-sizing: border-box;
    margin: 0 auto;    
  }
  body.menu-colapsado .d90em {
    max-width: 1520px;
    width: 100%;
    padding-left: 60px; /* para dejar espacio al menú */
    box-sizing: border-box;
    margin: 0 auto;    
  }  
  body.menu-colapsado .g1-c-footer {
    max-width: 1520px;
    width: 100%;
    padding-left: 60px; /* para dejar espacio al menú */
    box-sizing: border-box;
    margin: 0 auto;    
  }  
  body.menu-colapsado .contenedor-aaarchive {
    max-width: 1520px;
    width: 100%;
    padding-left: 60px; /* para dejar espacio al menú */
    box-sizing: border-box;
    margin: 0 auto;    
  }   
  body.menu-colapsado #primary {
    max-width: 1520px;
    width: 100%;
    padding-left: 60px; 
    box-sizing: border-box;
    margin: 0 auto;    
  }
  body.menu-colapsado .pag-juego {
    max-width: 1520px;
    width: 100%;
    padding-left: 60px; /* para dejar espacio al menú */
    box-sizing: border-box;
    margin: 0 auto;    
  }  
 body.menu-colapsado .g1-advertisement-before-content-theme-area {
    max-width: 1520px;
    width: 100%;
    padding-left: 60px; /* para dejar espacio al menú */
    box-sizing: border-box;
    margin: 0 auto;    
  } 

  /* Cuando el menú está oculto (sin margen) */
  body.menu-oculto .contenedor-max-home {
    max-width: 1520px;
	margin-inline: auto; /* Esto reemplaza left/right auto */ 
  }
  body.menu-oculto .d90em {
    max-width: 1520px;
	margin-inline: auto; /* Esto reemplaza left/right auto */ 
  }  
  body.menu-oculto .g1-c-footer {
    max-width: 1520px;
	margin-inline: auto; /* Esto reemplaza left/right auto */ 
  }   
  body.menu-oculto .contenedor-aaarchive {
    max-width: 1520px;
	margin-inline: auto; /* Esto reemplaza left/right auto */ 
  }   
  body.menu-oculto #primary {
    max-width: 1520px;
	margin-inline: auto;
  }   
  body.menu-oculto .pag-juego {
    max-width: 1520px;
	margin-inline: auto; /* Esto reemplaza left/right auto */ 
  }   
 body.menu-oculto .g1-advertisement-before-content-theme-area {  
    max-width: 1520px;
	margin-inline: auto; /* Esto reemplaza left/right auto */ 
  }   
   
} 


/*** FORM BUSQUEDA ***/
/* ===== overlay + modal ===== */
#aarp-search-overlay {
  position: fixed;
  inset: 0;
  background: #2b3448f0;
  z-index: 999999;
  display: none;
  overflow: auto;
}

#aarp-search-overlay .aarp-modal {
  position: relative;
  max-width: 980px;
  margin: 6vh auto;
  background: #121828;
  color: #0f172a;
  border-radius: 10px;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .35);
  padding: 24px 24px 28px;
}

/* ===== header y botón close (desktop base) ===== */
#aarp-search-overlay .aarp-header {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: space-between;
  margin-bottom: 16px;
}

#aarp-search-overlay .aarp-title {
  margin: 0;
  font-size: 28px;
  line-height: 1.2;
}

/* ======== Desktop: botón circular flotante ======== */
@media (min-width: 769px) {
  #aarp-search-overlay .aarp-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 44px;
    font-size: 36px;
    border: none;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    z-index: 10;
  }

  #aarp-search-overlay .aarp-close:hover {
    transform: scale(1.1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
  }

  #aarp-search-overlay .aarp-close-x {
    font-size: 36px;
    color: #000;
    line-height: 1;
  }

  #aarp-search-overlay .aarp-close-label {
    display: none;
  }
}

/* ===== search bar (desktop) ===== */
#aarp-search-overlay .aarp-search-bar {
  display: grid !important;
  grid-template-columns: 1fr auto;
  gap: 12px;
  margin-bottom: 16px;
  width:100%;
}

#aarp-search-overlay .aarp-input {
  height: 52px;
  padding: 0 16px;
  border: 2px solid #e5e7eb !important;
  border-radius: 8px !important;
  background:#fff;
  font-size: 18px;
  font-weight:600;
  outline: none;
  width: 100%;
  color:#000;
}

#aarp-search-overlay .aarp-btn {
  height: 52px;
  padding: 0 20px;
  border-radius: 8px;
  border: 0;
  background: #2b3448;
  color: #fff;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;  
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

/* ===== body (desktop) ===== */
#aarp-search-overlay .aarp-divider {
  height: 1px;
  /*background: #f1f5f9;*/
  background:transparent;
  margin: 8px 0 16px;
}

#aarp-search-overlay .aarp-body {
  /*display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;*/
}

/* ======== MÓVIL: top sticky y body con scroll ======== */
@media (max-width: 768px) {
  /* Modal ocupa la pantalla y se vuelve layout en columna */
  #aarp-search-overlay .aarp-modal {
    margin: 0;
    padding: 0;
    border-radius: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
  }

  /* Wrapper del header + form fijo arriba */
  #aarp-search-overlay .aarp-top {
    position: sticky;
    top: 0;
    z-index: 5;
    background: #121828;
    padding: 16px;
    /*border-bottom: 1px solid #e5e7eb;*/
  }

  /* Header en móvil: “Close ×” textual */
  #aarp-search-overlay .aarp-header {
    margin-bottom: 12px;
  }

  #aarp-search-overlay .aarp-close {
    width: auto;
    height: auto;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 6px 0;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em;
    position: static;
    border:none;
  }

  #aarp-search-overlay .aarp-close-label {
    position: static !important;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
    color: #fff;
        font-family: Poppins, sans-serif;
  }

  #aarp-search-overlay .aarp-close-x {
	font-size: 30px;
        color: #fff;
        font-family: aria;    
  }

  /* Form en columna y botón full width */
  #aarp-search-overlay .aarp-search-bar {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-bottom: 0;
  }

  #aarp-search-overlay .aarp-btn {
    width: 100%;
    border-radius: 12px;
    
	display: flex;
    justify-content: center;
    align-items: center;    
  }

  /* El contenido scrollea aparte */
  #aarp-search-overlay .aarp-divider {
    display: none;
  }

  #aarp-search-overlay .aarp-body {
    flex: 1;
    overflow: auto;
    padding: 16px;
    display: block; /* scroll aquí */
  }

  /* Columnas -> una sola */
  #aarp-search-overlay .aarp-body {
    column-gap: 0;
  }

  #aarp-search-overlay .aarp-body {
    display: block;
  }
}

/* Sanitiza rarezas del theme */
#aarp-search-overlay * {
  box-sizing: border-box;
}

html body #aarp-search-overlay .aarp-modal {
  transform: none !important;
}


/* Scrollable en desktop */
/* ===== Scroll solo en el contenido del modal (desktop y móvil) ===== */
#aarp-search-overlay .aarp-body {
  max-height: 60vh;        /* ocupa 60% de la altura visible */
  overflow-y: auto;        /* activa el scrollbar si hay más contenido */
  padding-right: 8px;      /* evita que el scroll tape algo */
  scrollbar-width: thin;   /* scrollbar delgado (Firefox) */
  scrollbar-color: #999 transparent;
}

/* Personaliza el scrollbar (Chrome / Edge / Safari) */
#aarp-search-overlay .aarp-body::-webkit-scrollbar {
  width: 8px;
}
#aarp-search-overlay .aarp-body::-webkit-scrollbar-track {
  background: transparent;
}
#aarp-search-overlay .aarp-body::-webkit-scrollbar-thumb {
  background-color: rgba(150, 150, 150, 0.5);
  border-radius: 6px;
}

/* En pantallas pequeñas (móvil) que ya usan flex:1; */
@media (max-width: 768px) {
  #aarp-search-overlay .aarp-body {
    max-height: none;
    flex: 1;
    overflow-y: auto;

    margin-right: 5px;
  }
}

/*Parche para móvil que salga completo la parte inferior de búsqueda:*/
/* --- MOBILE: que no se corte el fondo ni el contenido --- */
@media (max-width: 768px){
  /* el overlay no debe scrollear; solo el body interno */
  #aarp-search-overlay{ overflow: hidden; }

  /* usa viewport dinámico y permite que el hijo con scroll se ajuste */
  #aarp-search-overlay .aarp-modal{
    height: 100vh;          /* fallback */
    height: 100dvh;         /* corrige barra del navegador */
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    border-radius: 0;
  }

  /* header+buscador fijo arriba */
  #aarp-search-overlay .aarp-top{
    position: sticky; top: 0; z-index: 5;
    background: #152233;         /* tu color */
    padding: 16px 16px 12px;
    border-bottom: 1px solid #1f2d3d;
  }

  /* el contenedor de resultados es el ÚNICO que scrollea */
  #aarp-search-overlay .aarp-body{
    flex: 1;
    min-height: 0;               /* CLAVE para que flex permita el scroll */
    overflow-y: auto;
    padding: 12px 16px
             max(16px, env(safe-area-inset-bottom)); /* no se tape abajo */
  }
}

/* Scrollbar más fino (opcional) */
/*
#aarp-search-overlay .aarp-body{ scrollbar-width: thin; scrollbar-color: #8892a6 transparent; }
#aarp-search-overlay .aarp-body::-webkit-scrollbar{ width:8px; }
#aarp-search-overlay .aarp-body::-webkit-scrollbar-thumb{ background:rgba(136,146,166,.6); border-radius:6px; }
*/


.aarp-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 20px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.aarp-spinner {
  width: 20px;
  height: 20px;
  border: 3px solid rgba(255,255,255,0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: spin 0.9s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}
/*** FIN DE FORM BUSQUEDA ***/


/*** Reseñas generadas por IA ***/
/* CONTENEDOR PRINCIPAL */
.jg-resenas-ia {
    padding: 20px;
    border-radius: 8px;
    background: #1e2433;
    border-top: #29befc solid .15rem;
}

/* TÍTULO */
.jg-resenas-ia h3,
.sub_plataformas2a {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 17px;
}

/* GRID DE TARJETAS */
.jg-resenas-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 12px;
    margin-bottom: 20px;
}

/* TARJETA INDIVIDUAL */
.jg-resena-card {
    background: #2b3448;
    padding: 12px 14px;
    border-radius: 8px;
    line-height: 1.5;
}

/* AVISO */
.jg-resenas-aviso {
    margin-top: 10px;
    font-size: 13px;
    line-height:normal;
    margin-bottom:0.2rem;
    color:#ffffff8c;
}
/*** Fin de reseñas generadas por IA ***/

.jg-tags {
    margin-top: 10px;
}

.jg-tag {
	display: inline-block;
    margin: 0 6px 6px 0;
    padding: 4px 8px;
    border-radius: 6px;
    background: #1e2433;
    color: #ffffffe3;
    line-height: 1.2;
}

/*Botón Load More*/
.jg-ajax-pagination { display:none; }


/*Evitar CLS por causa de WP ULike*/
.wpulike { padding:0 !important; margin-top:1px; }
.wpulike-checkmark button.wp_ulike_btn
{
  padding:unset !important;
  width: 30px !important;
  height: 30px !important;  
}
.wpulike-checkmark .wpulike_up_vote
{
  background: #fff !important;
}
.wpulike-checkmark .wpulike_down_vote
{
  background: #fff !important;
}
.wpulike-checkmark .wp_ulike_general_class
{
  padding:2px !important;
}
.wpulike-checkmark .count-box {
    font-size: 16px !important;
}
.wpulike-checkmark .wp_ulike_put_image:after {
  width: 28px !important;
  height: 28px !important;  
}
