/*
 Theme Name: cloux-child
 Template: cloux
 Text Domain: cloux-child
 Version: 1.0.0
*/
@charset "UTF-8";

/* =========================================================
   0) VARIABLES / TOKENS
   ========================================================= */
:root{
	--hdr-mob: 25px;
	--hdr-tab: 25px;
  --c-bg: #0a0a0a;
  --c-panel: #222222;
  --c-panel-2: #282828;
  --c-text: #ffffff;
  --c-muted: #cccccc;
  --c-accent: #73d432;
  --shadow-strong: 0 0 3rem rgb(0 0 0);
  --shadow-mid: 0 0 10px rgba(0,0,0,0.5);

  --fz-base: 1.2rem;
  --fz-h1: 2.2rem;
  --fz-h2: 2rem;
  --fz-h3: 1.6rem;
  --fz-h4: 1.4rem;
}
#cmplz-manage-consent .cmplz-manage-consent {
    color: #73d432!important;
}
.bluesky-embed {
  max-width: 500px; /* o el ancho que quieras */
  margin: 20px auto; /* centra horizontalmente */
  display: block !important; /* fuerza que sea bloque */
  margin-bottom:1em !important;
}
#qc-cmp2-container,
.qc-cmp2-container,
#qc-cmp2-ui,
.qc-cmp2-summary,
.ez-cmp-container,
.ez-cmp {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}
html.qc-cmp2-no-scroll, body.qc-cmp2-no-scroll,
html[style*="overflow: hidden"], body[style*="overflow: hidden"] {
  overflow: auto !important;
  position: static !important;
}
/* NO toques #wpadminbar salvo para restaurarlo */
@media (max-width: 782px){
  #wpadminbar{ position: fixed !important; }
}
@media (max-width:1199px){
  body.home section.cloux-page-banner.home-banner,
  body.home section.cloux-page-banner.position-2.header-style-1 {
      margin-top: 47px !important;
  }
}
.cloux-blog .post-list > .item{
  margin-bottom: 1em !important;
}

/* Sponsor — líneas siempre */
.trpgs-sponsor{
  margin:18px 0;
  text-align:center;
}

.trpgs-line{
  height:1px;
  width:100%;
  background:linear-gradient(
    90deg,
    transparent 0%,
    rgba(115,212,50,.20) 10%,
    rgba(115,212,50,.55) 25%,
    #73D432 50%,
    rgba(115,212,50,.55) 75%,
    rgba(115,212,50,.20) 90%,
    transparent 100%
  );
}

/* SIEMPRE 40px */
.trpgs-mid{
  position:relative;
  display:block;
  padding:40px 0;
}

.trpgs-adwrap{
  width:100%;
  display:block;
  min-height:0;
}
.trpgs-sponsor--has-ad .trpgs-adwrap{
  min-height:280px;
}
.trpgs-adwrap ins.adsbygoogle{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
}

/* Badge centrado */
.trpgs-badge{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  border:1px solid #73D432;
  color:#73D432;
  font-size:11px;
  font-weight:700;
  padding:3px 12px;
  letter-spacing:1px;
  line-height:1;
  pointer-events:none;
  z-index:10;
}

/* Cuando hay anuncio real → ocultar badge */
.trpgs-sponsor--has-ad .trpgs-badge{
  display:none;
}

/* Desktop ancho libre */
@media (min-width:992px){
  .trpgs-adwrap{
    max-width:604px;
    margin:0 auto;
  }
}
.post-list.column-2.flex .item.trpgs-gridbreak{
  width: 100% !important;
  flex: 0 0 100% !important;
}

/* =========================================================
   1) BASE / RESET LIGERO
   ========================================================= */
html, body{
  overflow-x: hidden;
  max-width: 100vw;
  padding: 0 !important;
  background-color: var(--c-bg);
}
body{ font-size: var(--fz-base); color: var(--c-text); }

/* Colores globales del tema */
body .cloux-wrapper{ background: var(--c-panel-2) !important; }

/* Enlaces accesibles */
a, a:visited{ color: var(--c-accent); text-decoration: none; }
a:hover, a:focus{ text-decoration: underline; }

p{ color: var(--c-text); font-size: 1em; }
.wpb_wrapper p{ text-align: justify !important; }

/* Tipografías coherentes */
#site-title, .site-title, #site-title a, .site-title a,
.entry-title, .entry-title a, h1, h2, h3, h4, h5, h6,
.widget-title, .elementor-heading-title{ font-weight: 700; }

/* Títulos en contenidos */
.single-content-wrapper .wpb_wrapper h1{
  font-family:'Titillium Web',sans-serif; font-size:var(--fz-h1); font-weight:700;
  line-height:1.1; text-transform:uppercase; color:var(--c-accent);
  margin-bottom:1.231rem; border-bottom:2px solid var(--c-accent); padding-bottom:.3rem;
}
.single-content-wrapper .wpb_wrapper table h4{ color: var(--c-accent);}
.single-content-wrapper .wpb_wrapper h2{
  font-family:'Titillium Web',sans-serif; font-size:var(--fz-h2); font-weight:700;
  line-height:1.1; text-transform:uppercase; color:var(--c-accent);
  margin-bottom:1.231rem; border-bottom:2px solid var(--c-accent); padding-bottom:.3rem;
}
.single-content-wrapper .wpb_wrapper h3{
  font-family:'Titillium Web',sans-serif; text-transform:uppercase;
  font-size:var(--fz-h3); font-weight:600; color:var(--c-accent);
  margin-bottom:1rem; letter-spacing:.3px;
}
.single-content-wrapper .wpb_wrapper h4{
  font-family:'Titillium Web',sans-serif; font-size:var(--fz-h4); font-weight:700;
  color:var(--c-text); margin:1.5rem 0 .5rem; text-transform:uppercase; letter-spacing:.3px;
}
.post-analysis > ul.analysis > li > ul > li > .title, .post-review > ul.review > li > .content > .title {
	color:var(--c-accent);
}
.post-review > ul.review > li > ul.items > li > .content{
	color:var(--c-accent);
}
.single-content-wrapper .single-content .post-details {
	margin-top:0!important;
}
ol{margin-bottom:1rem!important;}
.post-details.style-1 ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.post-details.style-1 ul li {
    position: relative;
    padding-left: 0 !important;
}

.post-details.style-1 ul li::before {
    display: none !important;
}
@media (max-width: 767px){
  .vc_row > .wpb_column:first-child .vc_column_container>.vc_column-inner {
    margin-bottom: 1em !important;
  }
}




/* Citas (unificadas) */
blockquote{
  background-color:#1d1d1d;
  padding:.5rem;
  margin:1rem auto 1em !important;
  border-left:4px solid var(--c-accent);
  font-style:italic; font-size:1.1rem; color:#dddddd;
  max-width:700px; text-align:center; line-height:1.5;
  border-radius:0;
}
/* Todas las listas con cuadrados verdes */
.single-content-wrapper .wpb_wrapper ul li {
  list-style-type: none;
  position: relative;
  padding-left: 18px;
}
.bloque.hidden{display:none}
.bloque.visible{display:block}
.single-content-wrapper .wpb_wrapper ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 7px;
  height: 7px;
  background-color: var(--c-accent);
  border-radius: 0px; /* Ajusta a 0 si quieres el cuadrado totalmente recto */
}
/* OL: número en verde + guion, sin solapar texto y sin saltos raros (solo hijos directos) */
.single-content-wrapper .wpb_wrapper ol{
  list-style: none;
  counter-reset: cnt;
  padding-left: 0;
  margin-left: 0;
}

.single-content-wrapper .wpb_wrapper ol > li{
  counter-increment: cnt;
  position: relative;
  padding-left: 2.8em;
  min-height: 1.4em;           /* asegura espacio para la primera línea */
}

.single-content-wrapper .wpb_wrapper ol > li::before{
  content: counter(cnt) " - ";
  position: absolute;
  left: 0;
  top: .15em;                  
  width: 2.4em;
  color: var(--c-accent);
  font-weight: 700;
  text-align: right;
  white-space: nowrap;
  line-height: 1;            
}

/* FIX: el UL inmediatamente después de un OL NO es una lista visual */
.single-content-wrapper .wpb_wrapper ol + ul li::before{
  content: none !important;
}

.single-content-wrapper .wpb_wrapper ol + ul li{
  padding-left: 0 !important;
}


/* WPBakery suele meter <p> dentro del <li>: evita márgenes/saltos */
.single-content-wrapper .wpb_wrapper ol > li > p{
  display: inline;
  margin: 0;
}

/* UL dentro de OL: mantener el cuadrado y una sangría consistente */
.single-content-wrapper .wpb_wrapper ol > li > ul{
  margin-top: .4em;
}

/* UL anidadas (solo dentro del wrapper) */
.single-content-wrapper .wpb_wrapper li > ul > li{
  padding-left: 16px;
}

/* OL anidadas: mantener espacio para el marcador */
.single-content-wrapper .wpb_wrapper li > ol > li{
  padding-left: 2.8em;
}


.single-content-wrapper .wpb_wrapper .game-style3 ul li::before,
.single-content-wrapper .wpb_wrapper .game-game-styles.game-style-3 ul li::before,
.single-content-wrapper .wpb_wrapper ul.game-details.style-1 li::before,
.single-content-wrapper .wpb_wrapper ul.game-details-style-1 li::before {
  content: "" !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
/* UL dentro de OL: alinear el cuadrado con el texto del bloque, sin tocar los UL normales */
.single-content-wrapper .wpb_wrapper ol li ul li{
  padding-left: 18px; /* mantenemos el espacio normal del bullet */
}

.single-content-wrapper .wpb_wrapper ol li ul li::before{
  left: -15px;        /* mueve SOLO el cuadrado en sublistas dentro de OL */
}


/* Código en línea */
code{
  background-color:#1e1e1e;
  color:var(--c-accent);
  padding:2px 6px;
  border-radius:0;
  font-family:'Fira Code',monospace;
  font-size:.95em; white-space:nowrap;
}

/* Tablas */
table{
  width:100%; border-collapse:collapse;
  font-family:sans-serif; font-size:14px; color:var(--c-text);
}
table caption{ caption-side:top; font-weight:700; font-size:16px; margin-bottom:.5em; }
table th, table td{
  background-color:var(--c-panel);
  border:2px solid var(--c-panel-2);
  padding:8px; text-align:center; vertical-align:middle;
}
table th, table td h3{
  padding:8px; text-align:center; vertical-align:middle!important;margin-bottom:0!important;
}
table th{ font-weight:700; }
@media (max-width:768px){
  .tabla-dados{ display:block; overflow-x:auto; white-space:nowrap; }
}
.post-style-1 .image img {width:105%;}
/* Márgenes uniformes WPBakery */
.single-post .wpb_wrapper p,
.single-post .wpb_wrapper ul,
.single-content .wpb_wrapper ul,
.single-post .wpb_wrapper table,
.wpb_video_wrapper, .vc_separator, .vc_row,
.wpb_single_image, .wpb_text_column p:last-child{
  margin-bottom:1em !important;
}
.wpb_content_element{ margin-bottom:0 !important; }
.post .summary p.is-clamped{
  text-align:left !important;
  -webkit-hyphens:none !important;
  hyphens:none !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}

/* Encabezados Cloux */
.cloux-title, .single-content-wrapper .content-box .cloux-title{ margin-bottom:1rem; font-weight:700; }
.cloux-title.style-4{ font-size:2.154rem; font-weight:700; color:#fff; }

/* ADS INTEGRADOS */
.AD-integrado{
	background-color: #222222;
	padding:1em;
	margin-bottom: 1em!important;
}
.AD-integrado p:last-child{
	margin-bottom:0em!important;
}
.ig-dynamic-banner{border-radius:0!important;}
/* =========================================================
   BOTONES UNIFICADOS (sin radios, hover coherente, focus cuadrado)
   ========================================================= */
.cloux-button.style-1 a, .cloux-button.style-1 a:visited{color:var(--c-panel)!important;}
/* Base común (sólido por defecto) */
.btn,
.filtro-btn, #subg-toggle, #filtros-clear-all,
.boton-juego, .boton-subcat,
.cloux-button.style-1 a,
.podcast-search button,
.news-search button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  height:44px;
  padding:0 18px;
  font-family:inherit;
  text-transform:uppercase;
  font-weight:700;
  font-size:12px;
  line-height:1;
  letter-spacing:.02em;
  border:2px solid var(--c-accent);
  background:var(--c-accent);
  color:#000;
  cursor:pointer;
  white-space:nowrap;
  border-radius:0;
  transition:background-color .15s ease, color .15s ease, border-color .15s ease;
}

/* ====================
   RESEÑAS: FILA 1 (Orden)
   ==================== */
/* Por defecto sólidos */
.resenas-toolbar #filtro-clases-resenas .filtro-btn{
  background:var(--c-accent);
  color:#000;
  border-color:var(--c-accent);
}
/* ACTIVO: transparente con texto/borde verde */
.resenas-toolbar #filtro-clases-resenas .filtro-btn.activo{
  background:transparent !important;
  color:var(--c-accent) !important;
  border-color:var(--c-accent) !important;
}
/* Hover de NO activos → outline */
.resenas-toolbar #filtro-clases-resenas .filtro-btn:not(.activo):hover,
.resenas-toolbar #filtro-clases-resenas .filtro-btn:not(.activo):focus{
  background:transparent;
  color:var(--c-accent);
}
/*Menú*/
.single-content-wrapper .wpb_wrapper li > ol li, li > ul li
{padding-left: 0em!important;}
/* ====================
   RESEÑAS: FILA 2 (Buscar + Subgéneros + Limpiar)
   ==================== */
.fila-controles{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:12px;
  width:100%;
}
.fila-controles + .fila-controles{ margin-top:12px; } /* margen entre filas */
.fila-controles .filtro-btn{ width:100%; justify-content:center; }

/* Input de búsqueda (blanco) */
.resenas-search input{
  width:100%;
  height:44px;
  padding:0 12px;
  font-size:14px;
  border:2px solid var(--c-accent);
  background:#fff;
  color:#000;
  border-radius:0;
  outline:none;
}

/* ====================
   BOTONES “JUEGOS” (chips de otras páginas)
   ==================== */
.botones-juegos .boton-juego{
  background:transparent;
  color:var(--c-accent);
  border-color:var(--c-accent);
  margin:6px;
}
.botones-juegos .boton-juego:hover,
.botones-juegos .boton-juego:focus{
  background:var(--c-accent);
  color:#000;
}
.botones-juegos .boton-juego.activo{
  background:var(--c-accent) !important;
  color:#000 !important;
  border-color:var(--c-accent) !important;
}

/* ====================
   BOTONES “CLASES” (secciones de filtros generales)
   ==================== */
.botones-clase .filtro-btn{
  background:var(--c-accent);
  color:#000;
}
.botones-clase .filtro-btn:hover,
.botones-clase .filtro-btn:focus{
  background:transparent;
  color:var(--c-accent);
}
.botones-clase .filtro-btn.activo{
  background:transparent !important;
  color:var(--c-accent) !important;
  border-color:var(--c-accent) !important;
}

/* ====================
   ACCESIBILIDAD (focus cuadrado)
   ==================== */
button,
.boton-juego,
.filtro-btn,
.boton-subcat,
.cloux-button.style-1 a,
.podcast-search button,
.news-search button{
  -webkit-appearance:none;
  appearance:none;
  border-radius:0 !important;
}
button:focus,
.boton-juego:focus,
.filtro-btn:focus,
.boton-subcat:focus,
.cloux-button.style-1 a:focus,
.podcast-search button:focus,
.news-search button:focus{
  outline:none !important;
}
button:focus-visible,
.boton-juego:focus-visible,
.filtro-btn:focus-visible,
.boton-subcat:focus-visible,
.cloux-button.style-1 a:focus-visible,
.podcast-search button:focus-visible,
.news-search button:focus-visible{
  outline:none !important;
  box-shadow:0 0 0 2px #fff !important; /* cambia a var(--c-accent) si quieres foco verde */
  border-radius:0 !important;
}

/* ====================
   SOCIAL LINKS FOOTER
   ==================== */
.cloux-social-links.style-1 a,
.cloux-social-links.style-2 a,
.cloux-social-links.style-3 a{
  text-decoration:none !important;
  color:var(--c-accent) !important;
  border:none !important;
}
.cloux-social-links.style-1 a:hover,
.cloux-social-links.style-2 a:hover,
.cloux-social-links.style-3 a:hover{
  color:#fff !important;
}
.cloux-social-links.style-1 a:focus-visible,
.cloux-social-links.style-2 a:focus-visible,
.cloux-social-links.style-3 a:focus-visible{
  outline:none !important;
  box-shadow:0 0 0 2px var(--c-accent);
  border-radius:0;
}

/* =========================================================
   3) LAYOUTS / ESTRUCTURAS
   ========================================================= */
.cloux-page-banner{
  position:relative; padding:3rem 1.5rem; text-align:center; color:var(--c-text);
  display:flex; align-items:center; justify-content:center; min-height:180px; overflow:hidden; 
}
.cloux-page-banner .background{
  position:absolute; inset:0; background-size:cover; background-position:center;
  filter:brightness(.7); z-index:1;
}
.cloux-page-banner .container{ position:relative; z-index:2; max-width:900px; }
.cloux-page-banner h1{
  font-size:2.5rem; font-weight:700; margin:0; line-height:1.3;
  text-shadow:1px 1px 3px rgba(0,0,0,.7);
}
.cloux-page-banner .summary, .cloux-page-banner .cloux-breadcrumb{
  text-align:left; margin-top:1rem; font-size:.95rem; color:#ccc;
}
.cloux-page-banner.position-2,
.cloux-page-banner.position-2.header-style-1{ padding-top:0; }
.cloux-page-banner.home-banner{
  position:relative !important; padding:0 1.5rem !important; min-height:200px !important; height:auto !important;
}
.cloux-page-banner.home-banner .background{ height:100% !important; filter:brightness(.4); background-size:cover; background-position:center; }
.cloux-page-banner.home-banner .container{ max-width:900px; z-index:2; text-align:center; }
.cloux-page-banner .home-title{
  text-align:center; font-size:2rem; font-weight:700;
  margin:1rem auto 1.5rem; line-height:1.3; text-shadow:1px 1px 3px rgba(0,0,0,.6);
}

/*Imagenes únicas con margen*/
/* Por defecto, añade margen a la imagen suelta en columna */
.single-post .wpb_column > .vc_column-inner > .wpb_wrapper
  > .wpb_single_image.wpb_content_element {
  margin-bottom: 1em !important;
}

/* Si hay un row interno (caso 2 imágenes en dos columnas), quítalo */
.single-post .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row
  .wpb_single_image.wpb_content_element {
  margin-bottom: 0 !important;
}
.vc_separator{
	margin-bottom: 1em !important;
}

/* Cabecera de sección Home */
.home-sec-head{ position:relative; margin:40px 0 16px; padding-top:10px; }
.home-sec-head::before{
  content:""; position:absolute; left:0; right:0; top:-10px; height:1px;
  background:var(--c-accent);
}
.home-sec-head .row{ display:flex; }
.home-sec-head .row > [class^="col-"],
.home-sec-head .row > [class*=" col-"]{ display:flex; align-items:center; }
.home-sec-head .col-lg-4, .home-sec-head .col-md-4, .home-sec-head .col-sm-4, .home-sec-head .col-xs-4{ justify-content:flex-end; }
.home-sec-head .section-title{
  display:inline-flex; align-items:center; gap:10px; margin:0; line-height:1.1;
}
.home-sec-head .section-title::before{
  content:""; width:8px; height:26px; border-radius:0; background:var(--c-accent); top:0; transform:none;
}
.home-sec-head .more-link{ /* ya hereda .btn por compatibilidad arriba */
  font-size:1.75rem;
}

/* Grid YouTube en home */
.home-youtube-grid .yt-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.home-youtube-grid .yt-video{ background:var(--c-panel-2); overflow:hidden; box-shadow:var(--shadow-strong); }
.home-youtube-grid .yt-embed{ position:relative; width:100%; padding-top:56.25%; background:#000; }
.home-youtube-grid .yt-embed iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
.home-youtube-grid .yt-title{ padding:12px 14px; font-weight:700; color:var(--c-accent); line-height:1.2; }

/* Listado de posts */
.post-style-1 .title,
.post-style-2 .title,
.post-style-3 .title,
.game-style-2 .content .title,
.game-style-3 .content .title{ font-weight:700; }
.post-style-2 .title{ font-size:2rem; text-transform:uppercase; line-height:1.2; margin-bottom:1rem; }
.post-style-2 .summary{ margin-bottom:1rem; max-height:max-content; overflow:hidden; }
.post-style-3 .image, .post-style-2 .post-inner-wrapper, .post-style-1,
.fixture-style-1, .product-style-1 .image, .shadow-box, .content-box, .widget-box{ box-shadow:var(--shadow-strong); }
.reviews-list{
  height: 555px !important;
}
/* Columnas 2 unificadas */
.post-list.column-2 .item{ display:block; }
.post-list.column-2 .post{ display:flex; flex-direction:column; height:620px; overflow:visible; }
.post-list.column-2 .post .post-inner-wrapper{ display:flex; flex-direction:column; height:100%; }
.post-list.column-2 .post .image img{ width:105%; height:auto; aspect-ratio:14/9; object-fit:cover; display:block; }
.post-list.column-2 .post .content{ display:flex; flex-direction:column; flex:1; min-height:0; }

/* Clamp de extracto */
.post-list .post .summary, .post-list .post .summary > p{
  display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:normal;
	text-align:justify;
}
.summary{
 	text-align:justify;
}
.home-reviews .post-list.column-2 .post{ height:550px; }
.post-list.column-2.home-guias .item .post{ height:680px!important; }
#podcast-list .item .post{ height:680px!important; }

@media (min-width:768px){
  .home-reviews .post .summary, .home-reviews .post .summary > p{ -webkit-line-clamp:3; }
}

/* Detalles abajo */
.post-list.column-2 .post .details{ margin-top:auto; }

/* Juegos – póster 3:4 (sin radios) */
.game-style-1 .poster{ position:relative; width:100%; aspect-ratio:3/4; overflow:hidden; border-radius:0; }
.game-style-1 .poster img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; display:block; }

/* Juego – detalles en línea con wrap */
.game-details-box ul li{ display:flex; flex-wrap:wrap; align-items:flex-start; gap:.4rem; }
.game-details-box .title{ display:inline-flex; align-items:center; gap:.3rem; flex:0 0 auto; }
.game-details-box .content{ flex:1 1 auto; min-width:0; }

/* Listas de plataforma/genre con clamp */
.game-details.style-1 > li.platform, .game-details.style-1 > li.genre{ display:flex; align-items:flex-start; gap:8px; width:100%; }
.game-details.style-1 > li.platform > i, .game-details.style-1 > li.genre > i{ flex-shrink:0; margin-top:2px; }
.game-details.style-1 > li.platform > ul, .game-details.style-1 > li.genre > ul{
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; text-overflow:ellipsis; max-height:3em; line-height:1.5em; white-space:normal;
  list-style:none; margin:0; padding:0; flex:1;
}
.game-details.style-1 > li.platform > ul > li, .game-details.style-1 > li.genre > ul > li{ display:inline; margin-right:6px; }
.banner-box .main-title {
	font-size: 1.8rem!important;
}
/* =========================================================
   4) COMPONENTES / WIDGETS
   ========================================================= */

/* Buscador de noticias */
.news-search, .podcast-search{ display:flex; align-items:stretch; max-width:100%; }
.news-search input[type="search"], .podcast-search input[type="search"]{
  flex:1 1 auto; padding:1px 1px 1px 10px; font-size:15px;
  border:1px solid #ccc; border-right:none; border-radius:0; box-sizing:border-box;
}
.news-search button, .podcast-search button{
  flex:0 0 auto; background:var(--c-accent); color:#000; border:none;
  padding:0 20px; font-weight:700; cursor:pointer; border-radius:0;
}
.news-search button:hover, .podcast-search button:hover{ background:transparent; border:2px solid var(--c-accent); margin-left:-2px; }

/* Ajax Load More */
.alm-btn-wrap{ text-align:center; margin:30px 0; background:transparent; }
.alm-load-more-btn{
  background-color:var(--c-accent) !important; color:#000 !important;
  font-family:inherit; font-size:16px; font-weight:700 !important; text-transform:uppercase;
  padding:12px 24px; border:2px solid var(--c-accent) !important; border-radius:0 !important;
  cursor:pointer; transition: background-color .3s ease, box-shadow .3s ease !important;
  box-shadow:0 0 10px rgba(115,212,50,.3) !important;
}
.alm-load-more-btn:hover{
  background:transparent !important; color:var(--c-accent) !important;
  box-shadow:0 0 15px rgba(115,212,50,.5);
}

/* Listado Ajax Load More */
.alm-item{
  display:flex;
  align-items:stretch;
  min-height:200px; /* iguala tarjetas */
}

/* Caja de imagen: fija el “marco” */
.alm-item > .image{
  flex:0 0 32%;
  overflow:hidden;
  position:relative;
  border-right:1px solid #2a2a2a;
}

/* Imagen: rellena el marco (igual que vertical) */
.alm-item > .image img{
  width:105% !important;   /* tu “truco” del tema */
  height:100% !important;
  object-fit:cover;
  display:block;
  transition: 0.4s;	
}

/* Contenido */
.alm-item-content{
  flex:1;
  padding:16px;
  margin-left:0 !important;
}
.alm-item{
  display:flex;
  align-items:stretch;
  background-color:var(--c-panel-2);
  overflow:hidden;
  box-shadow:var(--shadow-mid);
  margin-bottom:24px;
  min-height:200px;
  gap:16px;
}

.alm-item > img{
  flex:0 0 32%;
  width:32% !important;
  height:100% !important;
  object-fit:cover;
  display:block;
  border-right:1px solid #2a2a2a;
  transition:transform .35s ease;
  will-change:transform;
}
.alm-item:hover .image img{
  transform: translateX(-1.7746%);
}

.alm-item-content{
  flex:1;
  padding:16px;
  margin-left:0 !important;
}
.alm-item h3{ font-size:1.1rem; margin-bottom:6px; line-height:1.3; }
.alm-item h3 a{ color:var(--c-accent); font-weight:700; text-decoration:none; }
.alm-item h3 a:hover{ text-decoration:underline; }
.alm-item .entry-meta{ font-size:.9rem; color:#aaa; margin-bottom:8px; }
.alm-item-content p:last-of-type{ font-size:1.2rem; color:#ddd; line-height:1.5; margin-bottom:0em !important; }

/* Navegación paginación */
nav.post-pagination.style-2{
  display:flex; justify-content:center; gap:.5rem; margin:2rem 0; padding:0 .8rem;
}
nav.post-pagination.style-2 a, nav.post-pagination.style-2 span{
  display:inline-block; padding:.4rem .7rem; font-size:1rem; font-weight:600;
  border:1px solid var(--c-accent); color:var(--c-accent);
  text-decoration:none; transition: all .3s ease; border-radius:0;
}
nav.post-pagination.style-2 a:hover, nav.post-pagination.style-2 a:focus{
  background:var(--c-accent); color:#222222; text-decoration:underline;
}
nav.post-pagination.style-2 span.page-numbers.current{
  background:var(--c-accent); color:#222222; cursor:default;
}

/* Score mini (fondo transparente) */
.score--mini{
  position:absolute; bottom:40px; right:0; width:130px; height:130px;
  border:4px solid var(--c-accent); background:var(--c-panel-2) !important; color:var(--c-accent);
  font-weight:700; font-size:4rem; text-align:center;
  display:flex; flex-direction:column; justify-content:center; align-items:center;
  transition:all .2s ease-in-out; z-index:10; border-radius:0; box-shadow:none;
}
.score--mini span{
  display:block; text-transform:uppercase; font-size:.75rem; margin-bottom:1.2rem;
  line-height:1; opacity:1; color:var(--c-accent); transition:color .2s ease-in-out;
}
.score--mini:hover{ background:var(--c-accent) !important; color:var(--c-panel-2); text-decoration: none;}
.score--mini:hover span{ color:var(--c-panel-2);text-decoration: none; }

/* Cuadro de puntuación en reseñas */
.reseña-score{
  position:absolute; bottom:10px; right:10px; width:80px; height:80px;
  background-color:var(--c-panel-2); border:2px solid var(--c-accent); color:var(--c-accent);
  display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;
  font-size:1.8rem; font-weight:700; line-height:1; border-radius:0;
}
.reseña-score span{ font-size:.65rem; font-weight:600; margin-top:2px; letter-spacing:.5px; }

/* Widget – juego relacionado */
.widget.trpgs-related-game{
  width:100%; margin:0 auto 3.462rem; padding:2rem !important;
  box-shadow:var(--shadow-strong); background:var(--c-panel-2);
}
.widget.trpgs-related-game .poster img,
.widget.trpgs-related-game .trpgs-related-game__img{ display:block; width:100%; height:auto; }
.widget.trpgs-related-game .content.main-content{ margin-top:1rem; }
.widget.trpgs-related-game .content .title a{
  -webkit-text-stroke:.6px rgba(0,0,0,.35);
  text-shadow:0 2px 8px rgba(0,0,0,.90), 0 0 18px rgba(0,0,0,.65),
              1px 0 0 rgba(0,0,0,.8), -1px 0 0 rgba(0,0,0,.8),
              0 1px 0 rgba(0,0,0,.8), 0 -1px 0 rgba(0,0,0,.8);
}
.widget.trpgs-related-game .game-details.style-1,
.widget.trpgs-related-game .game-details.style-1 a{ text-shadow:0 1px 6px rgba(0,0,0,.85); }
.widget.trpgs-related-game .game-details.style-1 > li > i{ filter:drop-shadow(0 1px 3px rgba(0,0,0,.7)); }

/* Títulos y cajas */
.widget-box{ padding:2rem !important; }
.content-box{ box-shadow:var(--shadow-strong); }
@media (max-width:767px){
  .content-box{ padding:2rem !important; box-shadow:var(--shadow-strong) !important; }
}

/* Comentarios (bloque WP) */
.wp-block-latest-comments{ padding-left:0; margin-left:0; list-style:none; margin-bottom:0; }
.wp-block-latest-comments li{
  display:flex; gap:.75rem; padding:.75rem 0; border-bottom:1px solid rgba(255,255,255,.05);
  font-size:1rem; line-height:1.3; color:#ccc; margin-left:0;
}
.wp-block-latest-comments li:last-child{ border-bottom:none; }
.wp-block-latest-comments li img.avatar{ width:36px; height:36px; border-radius:0; flex-shrink:0; margin-top:.2rem; }
.wp-block-latest-comments__comment-meta{ display:block; font-size:.75rem; color:#888; margin:0 !important; }
.has-avatars .wp-block-latest-comments__comment{ list-style:none; min-height:2.25em; margin-bottom:0; }
.wp-block-latest-comments a{ color:var(--c-accent); font-weight:700; text-decoration:none; }
.wp-block-latest-comments a:hover{ text-decoration:underline; }
.wp-block-latest-comments__comment-excerpt p{ font-size:.875em; margin:.36em 0 .36em; }
.wp-block-latest-comments__comment-excerpt{ margin:0 !important; }

/* Índice BG3 */
.indice-bg3 ul li a{ color:var(--c-accent); font-weight:600; }
.indice-bg3 ul li a:hover{ text-decoration:underline; }

/* Panel subgéneros */
#subg-dropdown{ position:relative; }
#subg-caret{ margin-left:6px; }
#subg-panel{
  display:none; position:absolute; z-index:50; top:calc(100% + 6px); left:0;
  min-width:280px; max-width:420px; max-height:300px; overflow:auto; padding:10px;
  background:#1f1f1f; border:2px solid var(--c-accent); border-radius:0; box-shadow:0 8px 20px rgba(0,0,0,.35);
}
#subg-list{ display:grid; grid-template-columns:1fr; gap:8px; }
#subg-list label{ color:#e8e8e8; display:flex; align-items:center; gap:8px; }
#subg-list input[type="checkbox"]{ accent-color:var(--c-accent); }

/* Botones/clases BG3 (compat ya cubierta en .btn) */
.filtro-clases{ display:none; margin-bottom:2em; }
.bloque.visible #filtro-clases-bg3{ display:block; }
.botones-clase{ display:flex; flex-wrap:wrap; gap:12px; margin-top:8px; }

/* Estados de bloques */
.bloque.hidden{ display:none; }
.bloque.visible{ display:block; }

/* Menús y cabecera */
.cloux-header.style-2, .style-5{ background-color:#111 !important; }
.cloux-header .cloux-navbar.style-1 .navbar-menu>li>.nav-link,
.cloux-header .cloux-navbar.style-1 .navbar-menu>li>.nav-link:visited{ color:#fff; }
.cloux-header.style-2 .elements .search>i,
.cloux-header.style-2 .elements .social-links li a,
.cloux-header.style-2 .elements .social-links li a:visited{ color:#fff; }
.cloux-header .cloux-navbar.style-1 .navbar-menu .dropdown-menu{
  background-color:var(--c-panel); min-width:20rem; font-weight:100;
}
.cloux-header .cloux-navbar.style-1 .navbar-menu .dropdown-menu .nav-link{ color:#fff; }

/* Header móvil + admin bar */
.cloux-mobile-header>.main-wrap{ background-color:var(--c-panel); }
.cloux-mobile-header>.main-wrap>.menu-icon>span{ background-color:#fff; }
.cloux-mobile-header>.mobile-sidebar>.content-wrapper{ background-color:var(--c-panel); }
.cloux-mobile-header>.mobile-sidebar>.content-wrapper .elements .social-links li a,
.cloux-mobile-header>.mobile-sidebar>.content-wrapper .elements .social-links li a:visited{ color:var(--c-accent); }
@media (min-width:782px) and (max-width:1199px){
  body.admin-bar .cloux-mobile-header,
  body.admin-bar .cloux-mobile-header>.main-wrap{ margin-top:32px !important; }
}

/* Sidebar móvil */
.mobile-sidebar{ position:fixed; left:-100%; top:0; width:100%; max-width:100vw; overflow-x:hidden; z-index:9999; transition:transform .3s ease; }
.mobile-sidebar.open{ left:0; }

/* Footer y sociales */
.cloux-footer.style-1{ background-color:#111; }
.cloux-social-links.style-1, .cloux-social-links.style-2{ background-color:var(--c-panel); }
.cloux-social-links.style-1 ul, .cloux-social-links.style-2 ul, .cloux-social-links.style-3 ul{ flex-wrap:nowrap !important; }
.cloux-social-links.style-1 ul li span, .cloux-social-links.style-2 ul li span{ color:#fff; }

/* Paginación siguiente/anterior */
.post-pagination.style-1 li.next a:hover{ color:#fff !important; }

/* Separadores y cajas */
.page-content .featured-content, .single-content .featured-content{ margin:-3.077rem -3.077rem 2.308rem; }
.single-post .vc_column-inner .wpb_wrapper .square-img img{ margin-top:0 !important; margin-bottom:0 !important; }
.page-content .featured-content, .single-content .featured-content{
    margin: -3.077rem -3.077rem 2.308rem;

}

/* Arreglo destacada: evitar que se salga en móvil + tablet */
@media (max-width: 767px){
  body.single-post .single-content .featured-content{
    margin-left: -26px !important;
    margin-right: -26px !important;
    width: auto !important;
    max-width: none !important;
    overflow: hidden !important;
  }
}


/* Tablas específicas */
td.coste-pa{ text-align:center; vertical-align:middle; padding:4px 6px; white-space:normal; }
td.coste-pa p{ display:flex; justify-content:center; align-items:center; flex-wrap:nowrap; padding:0; }
td.coste-pa img{ display:inline-block; width:19px; height:19px; margin:0; }
td.coste-pa img[src*="AP.webp"]{ margin-bottom:0 !important; }
td.clase-apilada{ text-align:center; vertical-align:middle; }
td.clase-apilada img{ display:inline-block; margin:0 2px; }
td.clase-apilada span{ display:block; }
.square-img td:first-child{ width:70px; padding:4px 6px; text-align:center; vertical-align:middle; }
.square-img td:first-child img{ width:70px !important; height:70px !important; object-fit:contain; margin:0 auto; display:block; }
table td:first-child img{ width:auto !important; height:auto !important; max-width:100%; margin:0 auto; display:block; }

/* Comentarios Cloux */
.cloux-comments .comment-list > ol li .comment-content p{ margin-bottom:1rem; color:#fff; font-size:.9231rem; }
.single-content-wrapper .page-content .post-tags>ul>li.title,
.single-content-wrapper .single-content .post-tags>ul>li.title{ color:#fff; }

/* =========================================================
   5) BANNERS POR CATEGORÍA
   ========================================================= */
body.category-guias .cloux-page-banner .background{
  background-image:url('/wp-content/uploads/2025/06/banner-todoRPGs.jpg') !important;
}
body.category-baldurs-gate-iii .cloux-page-banner .background,
body.category-bardo .cloux-page-banner .background,
body.category-barbaro .cloux-page-banner .background,
body.category-brujo .cloux-page-banner .background,
body.category-clerigo .cloux-page-banner .background,
body.category-druida .cloux-page-banner .background,
body.category-explorador .cloux-page-banner .background,
body.category-guerrero .cloux-page-banner .background, 
body.category-hechicero .cloux-page-banner .background,
body.category-mago .cloux-page-banner .background,
body.category-monje .cloux-page-banner .background,
body.category-paladin .cloux-page-banner .background,
body.category-picaro .cloux-page-banner .background{
  background-image:url('/wp-content/uploads/2024/12/banner-Baldur´s-Gate-3-TodoRPGs-Tu-web-de-noticias-de-RPGs-3.png') !important;
}
body.category-dragons-dogma-2 .cloux-page-banner .background,
body.category-hechicero-dragons-dogma-2 .cloux-page-banner .background,
body.category-arquero-magico .cloux-page-banner .background,
body.category-duelista-mistico .cloux-page-banner .background,
body.category-ilusionista .cloux-page-banner .background,
body.category-ladron .cloux-page-banner .background,
body.category-luchador .cloux-page-banner .background{
  background-image:url('/wp-content/uploads/2024/12/thumb-1920-1356327-229942791-e1735396658661.png') !important;
}
body.category-clair-obscur-expedition-33 .cloux-page-banner .background,
body.category-lune .cloux-page-banner .background,
body.category-maelle .cloux-page-banner .background,
body.category-monoco .cloux-page-banner .background,
body.category-verso .cloux-page-banner .background,
body.category-sciel .cloux-page-banner .background{
  background-image:url('/wp-content/uploads/2025/01/clair-obscur-expedition-33-banner.jpg') !important;
}
body.category-monster-hunter-wilds .cloux-page-banner .background{
  background-image:url('/wp-content/uploads/2025/02/8042add20ac855dff3fb645785f3215bf0a1394544b93643.avif') !important;
}
body.category-elden-ring-nightreign .cloux-page-banner .background{
  background-image:url('/wp-content/uploads/2025/05/ss_1deefb0b7ea597f4227777239910b4990aa0cc77.1920x1080.jpg') !important;
}
body.category-podcast .cloux-page-banner .background{
  background-image:url('/wp-content/uploads/2025/06/banner-todoRPGs.jpg') !important;
}
body.bbpress .cloux-page-banner .background {
  background-image: url('/wp-content/uploads/2025/06/banner-todoRPGs.jpg') !important;
}
body.category-codigos .cloux-page-banner .background {
  background-image: url('/wp-content/uploads/2025/06/banner-todoRPGs.jpg') !important;
}
body.category-the-witcher-3 .cloux-page-banner .background {
  background-image: url('/wp-content/uploads/2025/09/the-witcher-3-banner.jpg') !important;
}
body.error404 .cloux-page-banner .background {
  background-image:url('/wp-content/uploads/2025/06/banner-todoRPGs.jpg') !important;
}

/* =========================================================
   7) ESTILOS AUXILIARES
   ========================================================= */
/*.cloux-blog.style-2{ padding-top:1rem; }
.post-style-2 .image img{ height:250px !important; object-fit:cover !important; object-position:center !important; }
.banner-box .main-title{ font-size:1.8rem !important; }
.custom-html-widget:empty{ display:none; }
.post-pagination.style-1 li.next a:hover{ color:#fff !important; }
.post-style-2 .post-details{
	margin-bottom:0!important;
}
*/

/* =========================================================
   8) RESPONSIVE
   ========================================================= */
@media (max-width:767px){
  .home-youtube-grid .yt-grid{ grid-template-columns:1fr; gap:16px; }
}
@media screen and (max-width:1200px) and (min-width:1024px){ .alm-item-content{ margin-left:5em !important; } }
@media screen and (min-width:992px) and (max-width:1024px){ .alm-item-content{ margin-left:6em !important; } }
@media screen and (max-width:991px) and (min-width:769px){ .alm-item-content{ margin-left:6.5em !important; } }
@media screen and (min-width:992px) and (max-width:1200px){ .post-style-2 .title {font-size: 1.75rem!important; } }
@media screen and (min-width:500px) and (max-width:767px){ .post-style-2 .title {font-size: 1.55rem!important; } }
@media (max-width:768px){ .alm-item-content p:last-of-type{ display:none; } }
@media (max-width:767px){ .alm-item-content{ margin-left:8.5em !important; } }
@media (max-width:479px){
  .alm-listing .alm-paging-content>li.alm-item, .alm-listing>li.alm-item{ padding:0 !important; }
  .alm-item img{ display:none !important; }
  .alm-item-content{ flex:1 1 100% !important; padding:10px !important; margin-left:0 !important; }
  .alm-item-content p:last-of-type{ display:none !important; }
}

/* =========================================================
   9) UTILIDADES
   ========================================================= */
.hidden{ display:none !important; }
.visible{ display:block !important; }
/* =========================================================
   bbPress — TodoRPGs (bloque unificado)
   ========================================================= */

/* Base */
#bbpress-forums,
.bbpress-wrapper{
  background:transparent;
  color:var(--c-text);
  font-size:var(--fz-base);
  font-family:'Titillium Web',sans-serif;
}

/* Migas */
.bbp-breadcrumb{margin-bottom:1rem; font-size:.95rem; color:var(--c-muted);}
.bbp-breadcrumb a{color:var(--c-accent);}

/* Cabeceras / tablas */
#bbpress-forums .bbp-topics .bbp-header{
  background:var(--c-accent); color:var(--c-bg); border:1px solid var(--c-accent);
}
#bbpress-forums .forum-titles li{
  font-weight:700; text-transform:uppercase;
  font-size:1.1rem; color:var(--c-bg)!important; opacity:1!important;
}

/* Filas */
#bbpress-forums .bbp-topics .bbp-body > ul{background:var(--c-panel); border-top:0;}
#bbpress-forums li.bbp-body{border:0;}
#bbpress-forums .bbp-topics .bbp-body > ul:nth-child(odd){background:var(--c-panel)!important;}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic{
  padding:1.846rem 2.308rem;
  border-top:1px solid var(--c-accent);
  background-color:var(--c-panel);
}

/* Títulos de temas */
#bbpress-forums .bbp-topic-title a.bbp-topic-permalink{
  color:var(--c-text)!important;
  font-size:1.25rem; font-weight:700; line-height:1.2; text-decoration:none;
}
#bbpress-forums .bbp-topic-title a.bbp-topic-permalink:hover{color:var(--c-accent)!important;}

/* Metadatos */
#bbpress-forums .bbp-topic-voice-count,
#bbpress-forums .bbp-topic-reply-count,
#bbpress-forums .bbp-topic-freshness{
  color:var(--c-text)!important; opacity:1!important; font-size:1.1rem; font-weight:600;
}
#bbpress-forums .bbp-topic-meta,
#bbpress-forums .bbp-topic-freshness-author{color:var(--c-muted)!important; font-size:.85rem;}

/* FIJO */
.bbp-topics .sticky .bbp-topic-title:before{
  content:"FIJO"; background:var(--c-accent); color:var(--c-bg);
  font-weight:700; font-size:.9rem; padding:3px 7px; margin-right:6px; vertical-align:middle;
}

/* Quicktags */
#bbpress-forums .bbp-the-content-wrapper{position:relative;}
#bbpress-forums .bbp-the-content-wrapper .quicktags-toolbar{position:static;}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]{color:var(--c-accent);}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]:hover{background-color:var(--c-panel-2);}

/* Formularios */
#bbpress-forums fieldset.bbp-form{
  background:var(--c-panel);
  border:1px solid var(--c-accent);
  padding:1.25rem;
}
#bbpress-forums fieldset.bbp-form > legend{
  font-weight:700; text-transform:uppercase;
  color:var(--c-accent);
  padding-bottom:.3rem; margin-bottom:1rem;
}
#bbpress-forums .bbp-form label{font-size:20px; margin-bottom:.4em;}
#bbpress-forums fieldset.bbp-form p{margin:0!important;}

/* Inputs / selects (altura fija) */
#bbpress-forums .bbp-username input[type="text"],
#bbpress-forums .bbp-password input[type="password"],
#bbpress-forums fieldset.bbp-form input[type=password],
#bbpress-forums fieldset.bbp-form input[type="text"],
#bbpress-forums fieldset.bbp-form input[type="number"],
#bbpress-forums fieldset.bbp-form select{
  width:100%!important; height:40px!important;
  background:#121212; color:var(--c-text);
  border:1px solid var(--c-panel-2)!important;
  padding:.5rem .6rem!important; box-sizing:border-box!important; margin-bottom:1em;
  color:var(--c-text);  font-size:var(--fz-base);  font-family:'Titillium Web',sans-serif;
}
#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {  width:100%!important; height:40px!important;
  background:#121212; color:var(--c-text);
  border:1px solid var(--c-panel-2)!important;
  padding:.5rem .6rem!important; box-sizing:border-box!important; margin-bottom:1em;
  padding:.5rem .6rem!important; box-sizing:border-box!important; margin-bottom:1em;}
#bbpress-forums li.bbp-header{
	color: var(--c-panel-2);
	border-color:var(--c-panel-2);
}
/* Textarea grande */
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
  width:100%; min-height:240px; height:auto;
  font-size:12px; line-height:1.5;
  position:relative; z-index:1;
  background:#121212; color:var(--c-text);
  border:1px solid var(--c-panel-2);
  margin-bottom:.4em;
  padding:.5rem .6rem!important; box-sizing:border-box!important; margin-bottom:1em;
	
}
/* Texto dentro del editor de bbPress (tema/respuesta) */
#bbpress-forums textarea.bbp-the-content,
#bbpress-forums textarea#bbp_topic_content,
#bbpress-forums textarea#bbp_reply_content,
#bbpress-forums .wp-editor-area{
  color: var(--c-text) !important;
  font-size: var(--fz-base) !important;
  font-family: 'Titillium Web', sans-serif !important;
  line-height: 1.5;
}

/* Placeholders del textarea, a juego */
#bbpress-forums textarea.bbp-the-content::placeholder{
  color: var(--c-muted);
  font-family: 'Titillium Web', sans-serif;
}
/* Avisos */
#bbpress-forums #bbp-your-profile fieldset span.description,
div.bbp-template-notice.info,
div.bbp-template-notice{
  margin-bottom:1em; background-color:#ffffe0; border-color:#e6db55;
}

/* Botones unificados (Enviar / Responder / Editar / Suscribir) */
#bbpress-forums .bbp-submit-wrapper .submit,
#bbpress-forums .bbp-submit-wrapper .button,
#bbpress-forums button#bbp_reply_submit,
#bbpress-forums input#bbp_topic_submit,
#bbpress-forums input#bbp_reply_submit,
#bbpress-forums input#bbp_edit_reply_submit,
#bbpress-forums .subscription-toggle{
  display:inline-flex; align-items:center; justify-content:center;
  height:40px; line-height:40px; padding:0 20px;
  background:var(--c-accent) !important;
  color:var(--c-bg) !important;
  border:2px solid var(--c-accent) !important;
  font-weight:700; text-transform:uppercase; font-size:15px;
  border-radius:0; cursor:pointer; box-sizing:border-box;
}
#bbpress-forums .bbp-submit-wrapper .submit:hover,
#bbpress-forums .bbp-submit-wrapper .button:hover,
#bbpress-forums button#bbp_reply_submit:hover,
#bbpress-forums input#bbp_reply_submit:hover,
#bbpress-forums input#bbp_edit_reply_submit:hover,
#bbpress-forums .subscription-toggle:hover{
  background:transparent !important; color:var(--c-accent) !important;
}

/* Favorito + Suscribir alineados */
#bbpress-forums #favorite-toggle,
#bbpress-forums #subscription-toggle{
  display:inline-flex; align-items:center; vertical-align:middle; margin-bottom:1em; padding:0;
}
#bbpress-forums #favorite-toggle a{
  display:inline-flex; align-items:center;
  height:40px; line-height:40px; padding:0 12px;
  font-size:14px; color:var(--c-muted); text-decoration:none;
}
#bbpress-forums #subscription-toggle .subscription-toggle{
  display:inline-flex; align-items:center;
  height:40px; line-height:40px; padding:0 16px; margin-left:10px;
}
#bbpress-forums #favorite-toggle + #subscription-toggle::before{
  content:"|"; display:inline-block; margin:0 12px; color:var(--c-muted);
  line-height:1; transform:translateY(1px);
}
/* Quitar subrayado en Suscribir y Favorito, incluso al hover */
#bbpress-forums .subscription-toggle,
#bbpress-forums .subscription-toggle:hover,
#bbpress-forums .subscription-toggle:focus,
#bbpress-forums #favorite-toggle a,
#bbpress-forums #favorite-toggle a:hover,
#bbpress-forums #favorite-toggle a:focus{
  text-decoration: none !important;
}
/* Recordarme */
#bbpress-forums .bbp-remember-me{display:flex; align-items:center; gap:.5rem; margin:.8rem 0 1rem;}
#bbpress-forums .bbp-remember-me input[type=checkbox]{accent-color:var(--c-accent);}

/* Captcha Jetpack (login) */
#bbpress-forums form.bbp-login-form fieldset.bbp-form div[style*="margin: 5px 0 20px"]{
  display:flex; align-items:center; gap:.5rem; flex-wrap:wrap;
}
#bbpress-forums form.bbp-login-form fieldset.bbp-form div[style*="margin: 5px 0 20px"] > p{margin:0 0 .4rem 0; flex-basis:100%;}
#bbpress-forums form.bbp-login-form fieldset.bbp-form div[style*="margin: 5px 0 20px"] > br{display:none;}
#bbpress-forums fieldset.bbp-form label[for="jetpack_protect_answer"]{display:inline-block; margin-bottom:1em; vertical-align:middle;}
#bbpress-forums input#jetpack_protect_answer{width:120px; height:40px; font-size:.9em; margin:0; vertical-align:middle; text-align:center;}
#bbpress-forums fieldset.bbp-form label{margin-bottom:0.4em;  color:var(--c-text);  font-size:var(--fz-base);  font-family:'Titillium Web',sans-serif;}
/* Listas de respuestas */
#bbpress-forums div.reply,
#bbpress-forums div.odd,
#bbpress-forums ul.odd{background:var(--c-panel)!important;}
#bbpress-forums div.bbp-reply-header{background:var(--c-panel)!important; color:#fff;}

/* Paginación */
#bbpress-forums .bbp-pagination{margin-bottom:1em;}

/* Select: mejora visual (solo Firefox respeta) */
select.bbp_dropdown option:hover,
select.bbp_dropdown option:checked{background:#73D432 !important; color:#111 !important;}

/* Responsive */
@media (max-width:800px){
  #bbpress-forums .bbp-topics .bbp-header{display:none;}
  #bbpress-forums .bbp-topics .bbp-body > ul{grid-template-columns:1fr; gap:8px;}
  #bbpress-forums .bbp-topic-voice-count::before{content:"Usuarios: "; color:var(--c-muted);}
  #bbpress-forums .bbp-topic-reply-count::before{content:"Entradas: "; color:var(--c-muted);}
  #bbpress-forums .bbp-topic-freshness::before{content:"Última publicación: "; color:var(--c-muted); display:block;}
}
@media (max-width:768px){
  #bbpress-forums .bbp-submit-wrapper{justify-content:stretch;}
  #bbpress-forums .bbp-submit-wrapper .user-submit{width:100%;}
}
/* Botón BUSCAR de bbPress igual que el resto */
#bbpress-forums #bbp-search-form{
  display:flex; gap:10px; align-items:stretch;
}
#bbpress-forums #bbp-search-form input[type="text"]{
  height:40px; 
  border: padding:0 .6rem; box-sizing:border-box;
}
#bbpress-forums #bbp-search-form #bbp_search_submit{
  display:inline-flex; align-items:center; justify-content:center;
  height:40px; line-height:40px; padding:0 20px;
  background:var(--c-accent) !important;
  color:var(--c-bg) !important;
  border:2px solid var(--c-accent) !important;
  font-weight:700; text-transform:uppercase; font-size:12px;
  border-radius:0; cursor:pointer; box-sizing:border-box;
}
#bbpress-forums #bbp-search-form #bbp_search_submit:hover{
  background:transparent !important; color:var(--c-accent) !important;
}
#bbpress-forums div.bbp-topic-tags{padding-bottom:0!important;}

/* ≤768px: 4 columnas legibles */
@media (max-width:768px){
  /* Cabecera */
  #bbpress-forums .bbp-forums .forum-titles li{
font-size:.9rem;
  }
}
/* ≤480px: abrevia el encabezado “Última publicación” */
@media (max-width:480px){
  #bbpress-forums .bbp-forums .forum-titles .bbp-forum-freshness{ font-size:.9rem; }
  #bbpress-forums .bbp-forums .forum-titles .bbp-forum-freshness::after{
    content:"Últ. publ."; font-size:.9rem;
  }
}
/* ≤991px: centra verticalmente los títulos del header */
@media (max-width:991px){
  #bbpress-forums .bbp-forums .bbp-header .forum-titles{
    display:flex;               /* ya lo es, refuerzo */
    align-items:center;         /* centra el conjunto */
  }
  #bbpress-forums .bbp-forums .bbp-header .forum-titles li{
    display:flex;               /* cada celda */
    align-items:center;         /* centra el texto dentro */
    min-height:48px;            /* ajusta si quieres más alto */
    padding-top:0; padding-bottom:0;
  }
}
/* ≤991px: ocultar columna "Debates" */
@media (max-width:991px){
  #bbpress-forums .bbp-forums .forum-titles .bbp-forum-topic-count,
  #bbpress-forums .bbp-forums .bbp-body .bbp-forum-topic-count{
    display:none !important;
  }
}
/* ≤991px: ocultar columna "Usuarios" en la lista de debates */
@media (max-width:991px){
  #bbpress-forums .bbp-topics .bbp-header .bbp-topic-voice-count,
  #bbpress-forums .bbp-topics .bbp-body   .bbp-topic-voice-count{
    display:none !important;
  }
}
/*404 not found*/
.todorpgs-404{
  padding: 20px 0 40px;
}

.todorpgs-404__header{
  margin: 0 0 18px;
}

.todorpgs-404__title{
  margin: 0 0 10px;
  font-size: clamp(32px, 3vw, 52px);
  line-height: 1.05;
}

.todorpgs-404__text{
  margin: 0;
  font-size: 16px;
  opacity: .9;
  max-width: 70ch;
}

.todorpgs-404__actions{
  display: grid;
  gap: 14px;
  margin: 18px 0 22px;
}

.todorpgs-404__links{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.todorpgs-404__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  border-radius: 10px;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.03);
  color: inherit;
  transition: transform .12s ease, border-color .12s ease, background .12s ease;
}

.todorpgs-404__btn:hover{
  transform: translateY(-1px);
  border-color: rgba(115,212,50,.55);
  background: rgba(115,212,50,.08);
}

.todorpgs-404__aside{
  margin-top: 24px;
  padding: 18px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.03);
}

.todorpgs-404__subtitle{
  margin: 0 0 12px;
  font-size: 18px;
}

.todorpgs-404__list{
  margin: 0;
  padding-left: 18px;
}

.todorpgs-404__item{
  margin: 0 0 8px;
}

.todorpgs-404__itemlink{
  text-decoration: none;
  color: inherit;
  opacity: .95;
}

.todorpgs-404__itemlink:hover{
  opacity: 1;
  text-decoration: underline;
  text-decoration-color: rgba(115,212,50,.7);
}
/*======
*
* 11. Selectors
*
======*/
	/*====== 11.1 Color Selector ======*/
	.post-style-1.sticky-post:after,
	.post-style-2.sticky-post:after,
	.post-style-3.sticky-post:after,
	.post-style-4.sticky-post:after,
	.cloux-mobile-header > .mobile-sidebar > .content-wrapper .elements .user-box,
	.cloux-social-links.style-3 ul li a,
	.cloux-social-links.style-3 ul li a:visited,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > a:hover,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > a:focus,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > span > a:hover,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > span > a:focus,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li.current a,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li.current a:visited,
	.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
	.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:visited,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:focus,
	.woocommerce #respond input#submit.disabled:hover,
	.woocommerce #respond input#submit:disabled:hover,
	.woocommerce #respond input#submit:disabled[disabled]:hover,
	.woocommerce a.button.disabled:hover,
	.woocommerce a.button:disabled:hover,
	.woocommerce a.button:disabled[disabled]:hover,
	.woocommerce button.button.disabled:hover,
	.woocommerce button.button:disabled:hover,
	.woocommerce button.button:disabled[disabled]:hover,
	.woocommerce input.button.disabled:hover,
	.woocommerce input.button:disabled:hover,
	.woocommerce input.button:disabled[disabled]:hover,
	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li a:focus,
	.woocommerce nav.woocommerce-pagination ul li a:hover,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
	.woocommerce span.onsale,
	.bbp-pagination-links > span.current,
	.bbp-pagination-links > a:hover,
	.bbp-pagination-links > a:focus,
	#bbpress-forums > #subscription-toggle a:focus,
	#bbpress-forums > #subscription-toggle a:hover,
	#bbpress-forums li.bbp-header,
	.cloux-content-slider.style-2 .slick-dots li.slick-active button,
	.cloux-content-slider.style-2 .slick-dots li button:hover,
	.cloux-content-slider.style-2 .slick-dots li button:focus,
	.cloux-video-carousel .slick-dots li.slick-active button,
	.cloux-video-carousel .slick-dots li button:hover,
	.cloux-video-carousel .slick-dots li button:focus,
	.cloux-esport-players .player-list > .item > .image .username,
	.cloux-character-box .characters > .item > .image .name,
	.cloux-game-search.style-1:before,
	.cloux-app-box.style-1 ul li a:hover,
	.cloux-app-box.style-1 ul li a:focus,
	.cloux-app-box.style-2 ul li a:hover,
	.cloux-app-box.style-2 ul li a:focus,
	.cloux-content-box .popup.style-1 .wrap,
	.cloux-content-box.style-3:before,
	.cloux-mailchimp.style-1:before,
	.game-style-2 .wrap .poster:before,
	.cloux-button.style-3 a:before,
	.cloux-button.style-3 a:visited:before,
	.game-media .media-tabs li a:focus,
	.game-media .media-tabs li a:hover,
	.game-media .media-tabs li a.active,
	.game-media .media-tabs li a.active:visited,
	.cloux-tabs > li > a:focus,
	.cloux-tabs > li > a:hover,
	.cloux-tabs > li > a.active,
	.cloux-tabs > li > a.active:visited,
	.post-review > ul.review > li > ul.items > li > .cloux-progress-bar .cloux-progress,
	.post-review > ul.review > li > .content > .score:hover,
	.post-review > ul.review > li > .content > .score:focus,
	.single-content-wrapper .post-navigation ul li.previous,
	.single-content-wrapper .social-share .social-share-links li:hover,
	.single-content-wrapper .social-share .social-share-links li:focus,
	.single-content-wrapper .single-content .post-pages > a:hover > span,
	.single-content-wrapper .single-content .post-pages > a:focus > span,
	.single-content-wrapper .single-content .post-tags > ul > li a:hover,
	.single-content-wrapper .single-content .post-tags > ul > li a:focus,
	.cloux-game-carousel .slick-dots li.slick-active button,
	.cloux-game-carousel .slick-dots li button:hover,
	.cloux-game-carousel .slick-dots li button:focus,
	.featured-gallery .slick-dots li.slick-active button,
	.featured-gallery .slick-dots li button:hover,
	.featured-gallery .slick-dots li button:focus,
	.widget_tag_cloud a:hover,
	.widget_tag_cloud a:focus,
	.navigation.comment-navigation div a:focus,
	.navigation.comment-navigation div a:hover,
	.post-pagination.style-1 ul li > a:focus,
	.post-pagination.style-1 ul li > a:hover,
	.cloux-button.style-1 a:hover,
	.cloux-button.style-1 a:focus,
	.hover-color-b,
	.modal-color-b,
	.custom-file-control::before,
	button,
	input[type="submit"],
	.woocommerce #respond input#submit.alt,
	.woocommerce a.button.alt,
	.woocommerce button.button.alt,
	.woocommerce input.button.alt,
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.cloux-close:focus,
	.cloux-close:hover,
	.cloux-header .elements .user-box,
	.loader-style-4 .sk-fading-circle .sk-circle:before,
	.loader-style-3 .spinner,
	.loader-style-2 .spinner > div,
	.loader-style-1 .double-bounce1,
	.loader-style-1 .double-bounce2 {
		background-color: #73d432!important;
	}

	.error404 .error404-content i,
	.cloux-mobile-header > .mobile-sidebar > .content-wrapper .elements .social-links li a:focus,
	.cloux-mobile-header > .mobile-sidebar > .content-wrapper .elements .social-links li a:hover,
	.cloux-icon-list > ul > li > i,
	.cloux-contact-box > .contact-row > a:focus,
	.cloux-contact-box > .contact-row > a:hover,
	.cloux-contact-box > .contact-row > i,
	.cloux-service-box .title,
	.cloux-service-box i,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > a,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > a:visited,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > span > a,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > span > a:visited,
	.woocommerce .woocommerce-MyAccount-navigation ul li a,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:visited,
	.select2-container--default .select2-results__option--highlighted[aria-selected],
	.select2-container--default .select2-results__option--highlighted[data-selected],
	.select2-container--default .select2-results__option[aria-selected=true],
	.select2-container--default .select2-results__option[data-selected=true],
	.woocommerce-error::before,
	.woocommerce-info::before,
	.woocommerce-message::before,
	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li a:visited,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:visited,
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product p.price,
	.woocommerce div.product span.price,
	.woocommerce ul.products li.product .price,
	.esport-player-single-social-links ul li a:focus,
	.esport-player-single-social-links ul li a:hover,
	.bbp-pagination-links > a,
	.bbp-pagination-links > a:visited,
	span.bbp-admin-links a:focus,
	span.bbp-admin-links a:hover,
	#bbpress-forums > #subscription-toggle a,
	#bbpress-forums > #subscription-toggle a:visited,
	.cloux-page-banner .cloux-breadcrumb > ul > li.current-item,
	.cloux-page-banner .cloux-breadcrumb > ul > li.current-item a,
	.cloux-page-banner .cloux-breadcrumb > ul > li.current-item a:visited,
	.cloux-page-banner .cloux-breadcrumb > ul > li a:focus,
	.cloux-page-banner .cloux-breadcrumb > ul > li a:hover,
	.fixture-style-1 > .wrap > .right > .team,
	.fixture-style-1 > .wrap > .left > .links > a:hover,
	.fixture-style-1 > .wrap > .left > .links > a:focus,
	.fixture-style-1 > .wrap > .left > .games ul,
	.fixture-style-1 > .wrap > .left > .games ul a,
	.fixture-style-1 > .wrap > .left > .games ul a:visited,
	.fixture-style-2 > .wrap > .right > .team,
	.fixture-style-2 > .wrap > .left > .links > a:hover,
	.fixture-style-2 > .wrap > .left > .links > a:focus,
	.fixture-style-2 > .wrap > .left > .games ul,
	.fixture-style-2 > .wrap > .left > .games ul a,
	.fixture-style-2 > .wrap > .left > .games ul a:visited,
	.cloux-esport-players .player-list > .item .cloux-modal .social-links ul li a:hover,
	.cloux-esport-players .player-list > .item .cloux-modal .social-links ul li a:focus,
	.cloux-esport-players .player-list > .item .cloux-modal .username span,
	.cloux-achievement-list.style-1 .number,
	.cloux-achievement-list.style-2 .number,
	.cloux-achievement-list.style-3 .number,
	.cloux-achievement-list.style-4 .number,
	.cloux-achievement-list.style-1 .content .title,
	.cloux-achievement-list.style-2 .content .title,
	.cloux-achievement-list.style-3 .content .title,
	.cloux-achievement-list.style-4 .content .title,
	.cloux-content-slider .title span,
	.product-style-2 .woo-product-price,
	.product-style-1 .woo-product-price,
	.cloux-game-search.style-1 .items button,
	.cs-select ul li:hover,
	.cs-select ul li:focus,
	.cs-select > span::after,
	.cloux-social-links.style-1 ul li a:hover span,
	.cloux-social-links.style-1 ul li a:focus span,
	.cloux-footer .copyright .copyright-menu li a:hover,
	.cloux-footer .copyright .copyright-menu li a:focus,
	.cloux-footer .copyright .copyright-menu li.current-menu-item a,
	.cloux-footer .copyright .copyright-menu li.current-menu-item a:visited,
	.cloux-footer.style-1 .post-details.style-1 ul a:focus,
	.cloux-footer.style-1 .post-details.style-1 ul a:hover,
	.cloux-footer.style-1 a:focus,
	.cloux-footer.style-1 a:hover,
	.cloux-social-links.style-1 ul li i,
	.cloux-content-box .title > span,
	.cloux-mailchimp.style-1 .cloux-newsletter > .button > button,
	.cloux-mailchimp.style-1 .cloux-newsletter > .button > input,
	.cloux-mailchimp.style-2 .cloux-newsletter > .button > button,
	.cloux-mailchimp.style-2 .cloux-newsletter > .button > input,
	.game-style-2 .game-details.style-1 a:focus,
	.game-style-2 .game-details.style-1 a:hover,
	.cloux-button.style-3 a,
	.cloux-button.style-3 a:visited,
	.banner-box .top-title,
	.post-review .cloux-star-review .cloux-star-review-skill,
	.related-games .related-games-slider .slick-arrow:hover,
	.related-games .related-games-slider .slick-arrow:focus,
	.game-style-1 .poster .genre i,
	.game-details.style-1 a:focus,
	.game-details.style-1 a:hover,
	.game-details.style-1 > li > i,
	.game-review > ul > li .wrap .point,
	.game-language ul > li a:focus,
	.game-language ul > li a:hover,
	.game-language ul > li.status i,
	.game-language ul > li.title,
	.game-details-box a:focus,
	.game-details-box a:hover,
	.game-details-box > ul > li > .title i,
	.game-media .media-tabs li a,
	.game-media .media-tabs li a:visited,
	.system-requirements .tab-content .list-name,
	.cloux-tabs > li > a,
	.cloux-tabs > li > a:visited,
	.post-analysis > ul > li > ul > li > ul > li > i,
	.post-review > ul.review > li > .content > .score,
	blockquote:before,
	.cloux-comments .comment-list > ol li .comment-info > .item a:focus,
	.cloux-comments .comment-list > ol li .comment-info > .item a:hover,
	.cloux-comments .comment-list > ol li .comment-info > .item i,
	.cloux-comments .comment-list > ol li .comment-content .comment-author,
	.single-content-wrapper .post-navigation ul li.next a,
	.single-content-wrapper .post-navigation ul li.next a:visited,
	.single-content-wrapper .post-author .content .author-site:focus,
	.single-content-wrapper .post-author .content .author-site:hover,
	.single-content-wrapper .post-author .user-social-links ul li a:focus,
	.single-content-wrapper .post-author .user-social-links ul li a:hover,
	.widget_tag_cloud a,
	.widget_tag_cloud a:visited,
	.navigation.comment-navigation div a,
	.navigation.comment-navigation div a:visited,
	.post-pagination.style-1 ul li > a,
	.post-pagination.style-1 ul li > a:visited,
	.post-pagination.style-1 ul li > span,
	.post-details.style-1 ul a:focus,
	.post-details.style-1 ul a:hover,
	.cloux-button.style-1 a,
	.cloux-button.style-1 a:visited,
	.cloux-button.style-2 a:hover,
	.cloux-button.style-2 a:focus,
	.post-details.style-1 ul li i,
	.cloux-header .cloux-navbar.style-1 .navbar-menu .dropdown-menu .nav-link:hover,
	.cloux-header .cloux-navbar.style-1 .navbar-menu .dropdown-menu .nav-link:focus,
	.cloux-header .cloux-navbar.style-1 .navbar-menu .dropdown-menu li.active .nav-link:hover,
	.cloux-header .cloux-navbar.style-1 .navbar-menu .dropdown-menu li.active .nav-link:focus,
	.cloux-header.style-1 .elements .social-links li a:focus,
	.cloux-header.style-1 .elements .social-links li a:hover,
	.cloux-header.style-2 .elements .social-links li a:focus,
	.cloux-header.style-2 .elements .social-links li a:hover,
	.cloux-header.style-3 .elements .social-links li a:focus,
	.cloux-header.style-3 .elements .social-links li a:hover,
	.cloux-header.style-4 .elements .social-links li a:focus,
	.cloux-header.style-4 .elements .social-links li a:hover,
	.cloux-header.style-5 .elements .social-links li a:focus,
	.cloux-header.style-5 .elements .social-links li a:hover,
	.cloux-header.style-1 .elements .search > i:focus,
	.cloux-header.style-1 .elements .search > i:hover,
	.cloux-header.style-2 .elements .search > i:focus,
	.cloux-header.style-2 .elements .search > i:hover,
	.cloux-header.style-3 .elements .search > i:focus,
	.cloux-header.style-3 .elements .search > i:hover,
	.cloux-header.style-4 .elements .search > i:focus,
	.cloux-header.style-4 .elements .search > i:hover,
	.cloux-header.style-5 .elements .search > i:focus,
	.cloux-header.style-5 .elements .search > i:hover,
	.cloux-header.style-1 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:focus,
	.cloux-header.style-1 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:hover,
	.cloux-header.style-1 .cloux-navbar.style-1 .navbar-menu li:hover > .nav-link,
	.cloux-header.style-1 .cloux-navbar.style-1 .navbar-menu li:focus > .nav-link:visited,
	.cloux-header.style-1 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link,
	.cloux-header.style-1 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link:visited,
	.cloux-header.style-2 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:focus,
	.cloux-header.style-2 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:hover,
	.cloux-header.style-2 .cloux-navbar.style-1 .navbar-menu li:hover > .nav-link,
	.cloux-header.style-2 .cloux-navbar.style-1 .navbar-menu li:focus > .nav-link:visited,
	.cloux-header.style-2 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link,
	.cloux-header.style-2 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link:visited,
	.cloux-header.style-3 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:focus,
	.cloux-header.style-3 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:hover,
	.cloux-header.style-3 .cloux-navbar.style-1 .navbar-menu li:hover > .nav-link,
	.cloux-header.style-3 .cloux-navbar.style-1 .navbar-menu li:focus > .nav-link:visited,
	.cloux-header.style-3 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link,
	.cloux-header.style-3 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link:visited,
	.cloux-header.style-4 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:focus,
	.cloux-header.style-4 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:hover,
	.cloux-header.style-4 .cloux-navbar.style-1 .navbar-menu li:hover > .nav-link,
	.cloux-header.style-4 .cloux-navbar.style-1 .navbar-menu li:focus > .nav-link:visited,
	.cloux-header.style-4 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link,
	.cloux-header.style-4 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link:visited,
	.cloux-header.style-5 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:focus,
	.cloux-header.style-5 .cloux-navbar.style-1 .navbar-menu > li > .nav-link:hover,
	.cloux-header.style-5 .cloux-navbar.style-1 .navbar-menu li:hover > .nav-link,
	.cloux-header.style-5 .cloux-navbar.style-1 .navbar-menu li:focus > .nav-link:visited,
	.cloux-header.style-5 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link,
	.cloux-header.style-5 .cloux-navbar.style-1 .navbar-menu li.active > .nav-link:visited,
	.cloux-header.style-1 .elements .search > i:focus,
	.cloux-header.style-1 .elements .search > i:hover,
	.cloux-header.style-1 .elements .social-links li a:focus,
	.cloux-header.style-1 .elements .social-links li a:hover,
	.cloux-header.style-2 .elements .search > i:focus,
	.cloux-header.style-2 .elements .search > i:hover,
	.cloux-header.style-2 .elements .social-links li a:focus,
	.cloux-header.style-2 .elements .social-links li a:hover,
	.cloux-header.style-3 .elements .search > i:focus,
	.cloux-header.style-3 .elements .search > i:hover,
	.cloux-header.style-3 .elements .social-links li a:focus,
	.cloux-header.style-3 .elements .social-links li a:hover,
	.cloux-header.style-4 .elements .search > i:focus,
	.cloux-header.style-4 .elements .search > i:hover,
	.cloux-header.style-4 .elements .social-links li a:focus,
	.cloux-header.style-4 .elements .social-links li a:hover,
	.cloux-header.style-5 .elements .search > i:focus,
	.cloux-header.style-5 .elements .search > i:hover,
	.cloux-header.style-5 .elements .social-links li a:focus,
	.cloux-header.style-5 .elements .social-links li a:hover,
	.logo .site-logo-texted:focus,
	.logo .site-logo-texted:hover,
	.cloux-header.position-2 .logo .site-logo-texted:focus,
	.cloux-header.position-2 .logo .site-logo-texted:hover,
	a:focus,
	a:hover,
	.cloux-title span,
	.cloux-title i,
	.cloux-title b,
	.loader-style-4 .sk-fading-circle .sk-circle:before {
		color: #73d432!important;
	}

	.cloux-service-box i,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > a,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > a:visited,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > span > a,
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation > ul > li > span > a:visited,
	.woocommerce .woocommerce-MyAccount-navigation ul li a,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:visited,
	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li a:visited,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.bbp-pagination-links > span.current,
	.bbp-pagination-links > a,
	.bbp-pagination-links > a:visited,
	.bbp-pagination-links > a:hover,
	.bbp-pagination-links > a:focus,
	#bbpress-forums > #subscription-toggle a,
	#bbpress-forums > #subscription-toggle a:visited,
	.cloux-achievement-list.style-1 .number,
	.cloux-achievement-list.style-2 .number,
	.cloux-achievement-list.style-3 .number,
	.cloux-achievement-list.style-4 .number,
	.cloux-content-slider.style-2 .slick-dots li.slick-active button,
	.cloux-content-slider.style-2 .slick-dots li button:hover,
	.cloux-content-slider.style-2 .slick-dots li button:focus,
	.cloux-video-carousel .slick-dots li.slick-active button,
	.cloux-video-carousel .slick-dots li button:hover,
	.cloux-video-carousel .slick-dots li button:focus,
	.cloux-app-box.style-1 ul li a:hover,
	.cloux-app-box.style-1 ul li a:focus,
	.cloux-app-box.style-2 ul li a:hover,
	.cloux-app-box.style-2 ul li a:focus,
	.game-media .media-tabs li a,
	.game-media .media-tabs li a:visited,
	.cloux-tabs > li > a,
	.cloux-tabs > li > a:visited,
	.post-review > ul.review > li > .content > .score:hover,
	.post-review > ul.review > li > .content > .score:focus,
	.single-content-wrapper .single-content .post-pages > a:hover > span,
	.single-content-wrapper .single-content .post-pages > a:focus > span,
	.single-content-wrapper .single-content .post-tags > ul > li a:hover,
	.single-content-wrapper .single-content .post-tags > ul > li a:focus,
	.featured-gallery .slick-dots li.slick-active button,
	.featured-gallery .slick-dots li button:hover,
	.featured-gallery .slick-dots li button:focus,
	.widget_tag_cloud a,
	.widget_tag_cloud a:visited,
	.navigation.comment-navigation div a,
	.navigation.comment-navigation div a:visited,
	.post-pagination.style-1 ul li > a,
	.post-pagination.style-1 ul li > a:visited,
	.post-pagination.style-1 ul li > span,
	.cloux-button.style-1 a,
	.cloux-button.style-1 a:visited,
	.cloux-button.style-2 a:hover,
	.cloux-button.style-2 a:focus {
		border-color: #73d432!important;
	}

	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message,
	.cloux-header .cloux-navbar.style-1 .navbar-menu li .dropdown-menu {
		border-top-color: #73d432!important;
	}

	.cloux-footer-menu ul li a:before,
	.game-media .media-tabs li a.active:after,
	.game-media .media-tabs li a.active:visited:after {
		border-left-color: #73d432!important;
	}

	.cloux-page-banner .cloux-breadcrumb > ul > li.current-item,
	.cloux-button.style-3 a,
	.cloux-button.style-3 a:visited {
		border-bottom-color: #73d432!important;
	}
h1, h2, h3{
    margin: 0rem 0 1rem!important;
		color:#73d432!important;
}

.post-style-2 .post-details {
    margin-bottom:0!important;

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