.elementor-3094 .elementor-element.elementor-element-2109381e{--display:flex;}.elementor-3094 .elementor-element.elementor-element-2109381e:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-2109381e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(230deg, #0F0F0F 36%, #242424 100%);}.elementor-3094 .elementor-element.elementor-element-265ac646{--display:flex;}.elementor-3094 .elementor-element.elementor-element-286ea83e{--display:flex;}.elementor-3094 .elementor-element.elementor-element-701e0b4d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;}.elementor-3094 .elementor-element.elementor-element-6f3645d9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3094 .elementor-element.elementor-element-4d32dbc8{text-align:start;}.elementor-3094 .elementor-element.elementor-element-4d32dbc8 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:50px;font-weight:600;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#D1B36B;}.elementor-3094 .elementor-element.elementor-element-6366ca98{text-align:start;}.elementor-3094 .elementor-element.elementor-element-6366ca98 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-weight:600;font-style:italic;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#D1B36B;stroke:#D1B36B;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3094 .elementor-element.elementor-element-59bc6d6d{--divider-border-style:rhombus;--divider-color:#D1B36B;--divider-pattern-height:14.5px;--divider-pattern-size:16.5px;}.elementor-3094 .elementor-element.elementor-element-59bc6d6d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-3094 .elementor-element.elementor-element-59bc6d6d .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3094 .elementor-element.elementor-element-c854b24{text-align:start;font-family:"Arial", Sans-serif;font-size:16px;font-weight:200;font-style:italic;color:#FFFFFF;}.elementor-3094 .elementor-element.elementor-element-38008c35{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3094 .elementor-element.elementor-element-2150ea56{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-3094 .elementor-element.elementor-element-2150ea56:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-2150ea56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3094 .elementor-element.elementor-element-3a7acd97{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-3094 .elementor-element.elementor-element-15372845{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-3094 .elementor-element.elementor-element-15372845:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-15372845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3094 .elementor-element.elementor-element-79ce9f3{border-radius:0px 0px 0px 0px;}.elementor-3094 .elementor-element.elementor-element-7368727c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-3094 .elementor-element.elementor-element-7368727c:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-7368727c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3094 .elementor-element.elementor-element-208bbc54{--display:flex;}.elementor-3094 .elementor-element.elementor-element-24c293b6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-3094 .elementor-element.elementor-element-24c293b6:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-24c293b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3094 .elementor-element.elementor-element-789dab30{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-3094 .elementor-element.elementor-element-789dab30:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-789dab30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3094 .elementor-element.elementor-element-2c55a93{--display:flex;}.elementor-3094 .elementor-element.elementor-element-1ad0b1c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-3094 .elementor-element.elementor-element-1ad0b1c0:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-1ad0b1c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3094 .elementor-element.elementor-element-274e646c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-3094 .elementor-element.elementor-element-274e646c:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-274e646c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3094 .elementor-element.elementor-element-1b1ad23e{--display:flex;}.elementor-3094 .elementor-element.elementor-element-2aefbed6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 0px 0px 0px;}.elementor-3094 .elementor-element.elementor-element-2aefbed6:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-2aefbed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3094 .elementor-element.elementor-element-218b901b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-3094 .elementor-element.elementor-element-218b901b:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-218b901b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3094 .elementor-element.elementor-element-24ee066e{--display:flex;}.elementor-3094 .elementor-element.elementor-element-5c4f66cc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-3094 .elementor-element.elementor-element-5c4f66cc:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-5c4f66cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-3094 .elementor-element.elementor-element-c24dfba{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;}.elementor-3094 .elementor-element.elementor-element-c24dfba:not(.elementor-motion-effects-element-type-background), .elementor-3094 .elementor-element.elementor-element-c24dfba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}@media(max-width:1024px){.elementor-3094 .elementor-element.elementor-element-2150ea56{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3094 .elementor-element.elementor-element-265ac646{--content-width:1120px;}}@media(max-width:767px){.elementor-3094 .elementor-element.elementor-element-2150ea56{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-c854b24 */.room-description p{
  font-weight:400;
  line-height:1.6;
  color:#e6e6e6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-265ac646 *//* ===============================
   IPOKER — CARD (nero lucido + bordo oro + glow fine)
   =============================== */
.ipoker-room-card{
  position: relative;
  z-index: 1;

  background: rgba(10,10,10,0.78);
  backdrop-filter: blur(1.5px);

  border-radius: 14px;
  padding: 26px 30px;

  /* bordo oro EVolve */
  border: 1px solid rgba(209,179,107,0.55);

  /* glow oro EVolve */
  box-shadow:
    0 0 12px rgba(209,179,107,0.65),
    0 0 26px rgba(209,179,107,0.45),
    0 10px 30px rgba(0,0,0,0.6);

  transition: all .35s ease;
}

.ipoker-room-card:hover{
  box-shadow:
    0 0 16px rgba(209,179,107,0.75),
    0 0 34px rgba(209,179,107,0.55),
    0 14px 36px rgba(0,0,0,0.7);
  transform: translateY(-2px);
}
/* FIX centratura numeri SOLO nella HERO */

.ipoker-room-card .ev-hero-gauge .ev-gauge-wrap{
  position: relative;
}

.ipoker-room-card .ev-hero-gauge .ev-gauge-center{
  position: absolute;
  left: 50%;
  top: 62%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: baseline;
  gap: 8px;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   EVOLVE — HERO + GAUGE (BLOCCO UNICO STABILE)
   ========================================================= */

/* HERO card */
.ipoker-room-card{
  width:100%;
  max-width: 980px;          /* stringe davvero */
  margin: 0 auto;
  border-radius:22px;
  padding:26px;
  background: rgba(0,0,0,.55);
  border:1px solid rgba(209,179,107,.55);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.55) inset,
    0 0 34px rgba(209,179,107,.22),
    0 26px 80px rgba(0,0,0,.65);
  backdrop-filter: blur(6px);
  box-sizing:border-box;
}

/* HERO top: sinistra testo, destra voto */
.ipoker-room-card .hero-top{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:flex-start;
  gap:18px;
  width:100%;
}

.ipoker-room-card .hero-left{
  flex:1 1 auto;
  min-width:0;
}

.ipoker-room-card .hero-left *{
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.ipoker-room-card .hero-right{
  flex:0 0 auto;
  width:auto;
  margin-left:auto;
  display:flex;
  justify-content:flex-end;
  align-items:flex-start;
}

/* =========================
   MINI CARD (VOTO EVOLVE)
   ========================= */
.ipoker-room-card .hero-score .ev-mini-card{
  width: 480px;
  max-width: 480px;
  border-radius: 20px;
  padding: 22px 22px 20px;
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  border: 1px solid rgba(255,255,255,.10);
  box-shadow:
    0 0 0 1px rgba(0,0,0,.45) inset,
    0 18px 45px rgba(0,0,0,.55);
  --c:#22c55e;
}

/* range colori */
.ipoker-room-card .hero-score .ev-mini-card.is-red{  --c:#ff3b30; }
.ipoker-room-card .hero-score .ev-mini-card.is-blue{ --c:#0a84ff; }
.ipoker-room-card .hero-score .ev-mini-card.is-green{--c:#22c55e; }

/* TITOLINO "VOTO EVOLVE" (solo questo, non esplode più) */
.ipoker-room-card .hero-score .ev-mini-title{
  font-size: 20px;
  font-weight: 900;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: rgba(255,255,255,.78);
  margin-bottom: 10px;
}

/* =========================
   GAUGE (MEZZA LUNA)
   ========================= */
.ipoker-room-card .hero-score .ev-gauge{ --arc: 251.33; }

.ipoker-room-card .hero-score .ev-gauge-wrap{
  position:relative;
  height:150px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.ipoker-room-card .hero-score .ev-gauge-svg{
  width:100%;
  height:150px;
  overflow:visible;
}

/* track glow colorato */
.ipoker-room-card .hero-score .ev-gauge-track{
  fill:none;
  stroke-width:18px;
  stroke-linecap:round;
  stroke: color-mix(in srgb, var(--c) 35%, rgba(255,255,255,.12));
  filter:
    drop-shadow(0 0 10px color-mix(in srgb, var(--c) 35%, transparent))
    drop-shadow(0 0 18px color-mix(in srgb, var(--c) 18%, transparent));
  opacity:.95;
}

/* fill */
.ipoker-room-card .hero-score .ev-gauge-fill{
  fill:none;
  stroke-width:18px;
  stroke-linecap:round;
  stroke: var(--c);
  stroke-dasharray: var(--arc);
  stroke-dashoffset: calc(var(--arc) * (1 - (var(--p,0) / 100)));
  transition: stroke-dashoffset .45s ease;
  filter:
    drop-shadow(0 0 10px color-mix(in srgb, var(--c) 75%, transparent))
    drop-shadow(0 0 22px color-mix(in srgb, var(--c) 35%, transparent));
}

/* TESTO CENTRALE (qui scalano DAVVERO i numeri) */
.ipoker-room-card .hero-score .ev-gauge-center{
  position:absolute;
  top: 65px;
  left:0; right:0;
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:8px;
  pointer-events:none;
}

.ipoker-room-card .hero-score .ev-gauge-num{
  font-size: 56px;
  font-weight: 950;
  line-height: 1;
  color: var(--c);
  text-shadow:
    0 0 10px color-mix(in srgb, var(--c) 70%, transparent),
    0 0 18px color-mix(in srgb, var(--c) 35%, transparent);
}

.ipoker-room-card .hero-score .ev-gauge-out{
  font-size: 26px;
  font-weight: 850;
  line-height: 1;
  color:#fff;
  text-shadow:
    0 0 6px rgba(255,255,255,.65),
    0 0 12px rgba(255,255,255,.35);
}

/* responsive */
@media (max-width: 860px){
  .ipoker-room-card .hero-top{
    flex-direction:column;
    align-items:flex-start;
  }
  .ipoker-room-card .hero-right{
    margin-left:0;
    width:100%;
    justify-content:flex-start;
  }
  .ipoker-room-card .hero-score .ev-mini-card{
    width:100%;
    max-width:520px;
  }
}
.ipoker-room-card .hero-right{
  margin-left: ;: ;:auto;
  padding-right: ;:40px; /* distanza dal bordo */
}
/* sposta la minicard voto evolve verso destra */
.ipoker-room-card .hero-right{
  transform: translateX(50px);
}
/* ==============================
   HERO CARD — ALLARGA DAVVERO (FORZATO)
   ============================== */

/* 1) allarga la HERO CARD (classe che hai già: ipoker-room-card) */
.ipoker-room-card{
  width: calc(100% - 80px) !important;   /* margine laterale */
  max-width: 1480px !important;          /* aumenta qui se vuoi ancora più larga */
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 2) assicura che i container interni non la “limitino” */
.ipoker-room-card .e-con,
.ipoker-room-card .elementor-container,
.ipoker-room-card .elementor-widget-wrap{
  max-width: 100% !important;
}

/* 3) se la riga top ha la classe hero-top, la teniamo full */
.ipoker-room-card .hero-top{
  width: 100% !important;
  max-width: 160% !important;
}

/* 4) testo descrizione più largo (così si accorcia in altezza) */
.ipoker-room-card .elementor-widget-text-editor{
  max-width: 1600px !important; /* aumenta/diminuisci qui */
}
/* ===== MINI CARD SOTTO HERO ===== */

.ev-mini-sub{
  width: 320px;
  max-width:100%;
  margin:0 auto;
}

.ev-mini-sub .ev-gauge-wrap{
  position:relative;
}

.ev-mini-sub .ev-gauge-svg{
  width:260px;
  max-width:100%;
  height:auto;
  display:block;
  margin:0 auto;
}

.ev-mini-sub .ev-gauge-track,
.ev-mini-sub .ev-gauge-fill{
  stroke-width:14;
  stroke-linecap:round;
}

.ev-mini-sub .ev-gauge-center{
  position:absolute;
  left:50%;
  top:62%;
  transform:translate(-50%,-50%);
}
/* =========================================
   FIX DIMENSIONI TESTI (SOLO QUESTA PAGINA)
   - HERO: titolo + numeri più grandi
   - MINI-CARD sotto: titolo più grande
   (NON cambia la posizione dei numeri)
   ========================================= */

/* 1) HERO: "VOTO EVOLVE" più grande */
.ipoker-room-card .ev-mini-card.ev-gauge .ev-mini-title{
  font-size: 18px;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 800;
  color: rgba(255,255,255,.78);
}

/* 2) HERO: 8/10 più grande (uguale vibe mini-card Traffico) */
.ipoker-room-card .ev-mini-card.ev-gauge .ev-gauge-num{
  font-size: 54px;
  line-height: 1;
  font-weight: 800;
}
.ipoker-room-card .ev-mini-card.ev-gauge .ev-gauge-out{
  font-size: 26px;
  line-height: 1;
  font-weight: 700;
  opacity: .95;
}

/* 3) MINI-CARD sotto: "TRAFFICO" più grande come allegato2 */
.ev-voti-section .ev-mini-card.ev-mini-sub .ev-mini-title{
  font-size: 18px;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 800;
  color: rgba(255,255,255,.78);
}
/* centra verticalmente il contenuto della colonna destra della hero */
.hero-right{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
/* HERO: centra verticalmente le colonne (sinistra testo + destra voto) */
.ipoker-room-card{
  align-items: center !important;
}
/* fallback: centra verticalmente il primo livello di container interno */
.ipoker-room-card > .elementor-container,
.ipoker-room-card > .e-con-inner{
  align-items: center !important;
}/* End custom CSS */