.elementor-64 .elementor-element.elementor-element-1791563{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-64 .elementor-element.elementor-element-d9c5997{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-64 .elementor-element.elementor-element-d9c5997.e-con{--align-self:center;}.elementor-64 .elementor-element.elementor-element-5473e28{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-64 .elementor-element.elementor-element-5473e28.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-64 .elementor-element.elementor-element-7dcb833 .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-7dcb833 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-64 .elementor-element.elementor-element-7dcb833 .elementor-button{fill:#000000;color:#000000;}.elementor-64 .elementor-element.elementor-element-a62a9ff .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-a62a9ff .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-64 .elementor-element.elementor-element-a62a9ff .elementor-button{fill:#050000;color:#050000;}.elementor-64 .elementor-element.elementor-element-bf0f0f3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-bf0f0f3 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-64 .elementor-element.elementor-element-bf0f0f3 .elementor-button{fill:#0E0000;color:#0E0000;}.elementor-64 .elementor-element.elementor-element-3306ead .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-3306ead .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-64 .elementor-element.elementor-element-3306ead .elementor-button{fill:#000000;color:#000000;}.elementor-64 .elementor-element.elementor-element-6e1d048 .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-6e1d048 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-64 .elementor-element.elementor-element-6e1d048 .elementor-button{fill:#000000;color:#000000;}.elementor-64 .elementor-element.elementor-element-533eb17 .elementor-button-content-wrapper{flex-direction:row;}.elementor-64 .elementor-element.elementor-element-533eb17 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-64 .elementor-element.elementor-element-533eb17 .elementor-button{fill:#000000;color:#000000;}.elementor-64 .elementor-element.elementor-element-f653b24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-64 .elementor-element.elementor-element-9379ccd{--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-64 .elementor-element.elementor-element-eea37c6{--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center;}.elementor-64 .elementor-element.elementor-element-3dca4b4{--display:flex;}.elementor-64 .elementor-element.elementor-element-def4de8{--spacer-size:28px;}.elementor-64 .elementor-element.elementor-element-2cb1ff8{--display:flex;}.elementor-64 .elementor-element.elementor-element-1ab7c2e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-5f6353e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-1295745.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-1295745 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-64 .elementor-element.elementor-element-1295745 .elementor-button{fill:#000000;color:#000000;}.elementor-64 .elementor-element.elementor-element-0475a2e.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-0475a2e .elementor-button{fill:#000000;color:#000000;}.elementor-64 .elementor-element.elementor-element-940b3d0.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-940b3d0 .elementor-button{fill:#000000;color:#000000;}.elementor-64 .elementor-element.elementor-element-976ef42{--display:flex;}.elementor-64 .elementor-element.elementor-element-9d3f6ba{--display:flex;}.elementor-64 .elementor-element.elementor-element-bdc99da{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-64 .elementor-element.elementor-element-d5601d1{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-64 .elementor-element.elementor-element-d5601d1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.4 * 100% );}.elementor-64 .elementor-element.elementor-element-d5601d1:after{content:"0.4";}.elementor-64 .elementor-element.elementor-element-d5601d1 .elementor-post__thumbnail__link{width:100%;}.elementor-64 .elementor-element.elementor-element-d5601d1 .elementor-post__meta-data span + span:before{content:"///";}.elementor-64 .elementor-element.elementor-element-d5601d1.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:11px;}.elementor-64 .elementor-element.elementor-element-d5601d1.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:11px;}.elementor-64 .elementor-element.elementor-element-d5601d1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:11px;}.elementor-64 .elementor-element.elementor-element-023b95e{--display:flex;}.elementor-64 .elementor-element.elementor-element-7095e5b{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-64 .elementor-element.elementor-element-7095e5b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-64 .elementor-element.elementor-element-7095e5b:after{content:"0.66";}.elementor-64 .elementor-element.elementor-element-7095e5b .elementor-post__thumbnail__link{width:100%;}.elementor-64 .elementor-element.elementor-element-7095e5b .elementor-post__meta-data span + span:before{content:"///";}.elementor-64 .elementor-element.elementor-element-7095e5b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-64 .elementor-element.elementor-element-7095e5b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-64 .elementor-element.elementor-element-7095e5b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-64 .elementor-element.elementor-element-5f7d412{--display:flex;}.elementor-64 .elementor-element.elementor-element-89b7e14{text-align:center;}.elementor-64 .elementor-element.elementor-element-1f19c01{--display:flex;}.elementor-64 .elementor-element.elementor-element-bd3b08c{text-align:center;}.elementor-64 .elementor-element.elementor-element-03a119c{--display:flex;}.elementor-64 .elementor-element.elementor-element-d27ec66{text-align:center;}.elementor-64 .elementor-element.elementor-element-fdd8968{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-5473e28{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-1ab7c2e{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-5f6353e{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-fdd8968{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-d9c5997{--width:50%;}.elementor-64 .elementor-element.elementor-element-f653b24{--width:50%;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-5473e28{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-1ab7c2e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-5f6353e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-d5601d1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-64 .elementor-element.elementor-element-d5601d1:after{content:"0.5";}.elementor-64 .elementor-element.elementor-element-d5601d1 .elementor-post__thumbnail__link{width:100%;}.elementor-64 .elementor-element.elementor-element-7095e5b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-64 .elementor-element.elementor-element-7095e5b:after{content:"0.5";}.elementor-64 .elementor-element.elementor-element-7095e5b .elementor-post__thumbnail__link{width:100%;}.elementor-64 .elementor-element.elementor-element-fdd8968{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-71a9276 *//* ===== BearPixelPlay - Títulos de secciones ===== */
.bpp-section-title {
  text-align: center;
  font-size: 2.5rem;       /* un poco más grande */
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 2.5rem 0 1.5rem;
  color: #A020F0;          /* Morado neón */
  text-shadow:
    0 0 6px #A020F0,
    0 0 12px #00CFFF,
    0 0 18px #39FF14;
  position: relative;
  display: inline-block;
  line-height: 1.2;
}

/* Barra degradada bajo el título */
.bpp-section-title::after {
  content: "";
  display: block;
  width: 70%;
  height: 3px;
  margin: 0.6rem auto 0;
  background: linear-gradient(90deg, #A020F0, #00CFFF, #39FF14);
  border-radius: 4px;
  box-shadow: 0 0 12px rgba(160,32,240,.6);
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-d5601d1 *//* ===== BearPixelPlay - Posts Widget (Anuncios Oficiales) ===== */
.bpp-anuncios .elementor-post {
  background:#0A0A0A;
  border-radius:16px;
  padding:16px;
  box-shadow:0 0 18px rgba(160,32,240,.35);
  transition:transform .2s ease, box-shadow .2s ease;
}
.bpp-anuncios .elementor-post:hover {
  transform:translateY(-4px);
  box-shadow:0 0 24px rgba(0,207,255,.35), 0 0 8px rgba(57,255,20,.25) inset;
}

/* Imagen destacada */
.bpp-anuncios .elementor-post__thumbnail img {
  border-radius:12px;
  width:100%;
  height:auto;
  display:block;
}

/* Título */
.bpp-anuncios .elementor-post__title a {
  color:#A020F0;
  font-weight:800;
  text-decoration:none;
}
.bpp-anuncios .elementor-post__title a:hover {
  color:#00CFFF;
  text-shadow:0 0 6px rgba(57,255,20,.6);
}

/* Meta (fecha, autor, etc.) */
.bpp-anuncios .elementor-post__meta-data {
  color:#8C8C8C;
  font-size:.85rem;
  margin-bottom:.5rem;
}

/* Extracto */
.bpp-anuncios .elementor-post__excerpt p {/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f897c06 *//* ===== BearPixelPlay - Títulos de secciones ===== */
.bpp-section-title {
  text-align: center;
  font-size: 2.5rem;       /* un poco más grande */
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 2.5rem 0 1.5rem;
  color: #A020F0;          /* Morado neón */
  text-shadow:
    0 0 6px #A020F0,
    0 0 12px #00CFFF,
    0 0 18px #39FF14;
  position: relative;
  display: inline-block;
  line-height: 1.2;
}

/* Barra degradada bajo el título */
.bpp-section-title::after {
  content: "";
  display: block;
  width: 70%;
  height: 3px;
  margin: 0.6rem auto 0;
  background: linear-gradient(90deg, #A020F0, #00CFFF, #39FF14);
  border-radius: 4px;
  box-shadow: 0 0 12px rgba(160,32,240,.6);
}/* End custom CSS */