@import url("articles-wall.css");
@import url("cookie-consent.css");
@import url("reviews.css");
@import url("newsmodules.css");
@import url("socialhub.css");
@import url("konami-code.css");

#sp-main-body {
  padding: 0px !important;
  background-color: #FFFFFF !important;
  transition: all 0.2s ease-in-out !important;
}
#sp-top-bar {
  font-size: 16px !important;
  font-weight: 400 !important;
  border-bottom: 0px solid #FFFFFF !important;
  padding: 0px !important;
}
#sp-top-bar {
    background: #3B008E !important;
    color: #FFFFFF !important;
}
#sp-top-bar .sp-module {
    display: inherit !important;
    margin: 5px 0px 5px 0px !important;
}
#sp-barra-topo {
  font-weight: 400 !important;
  border-bottom: 0px solid #FFFFFF !important;
}
#sp-header {
  background: #FFFFFF !important;
  height: 40px !important;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .1) !important;
}
#sp-header .logo {
    /* height: 80px !important; */
}
.logo-image {
    height: 40px !important;
    opacity: 0 !important;
	margin: auto !important;
}

#sp-header .logo {
    height: 60px !important;
}

.logo {
	background: url("/images/assets/2026/logo-gamewire-b.png") no-repeat center !important;
	background-size: contain !important;
	margin: 20px 0px 20px 0px !important;
}

.sp-megamenu-parent {
	margin: auto !important;
	text-align: center !important;
}
.sp-megamenu-wrapper {
	width: 100% !important;
}

@media (max-width: 575px) {
/*#sp-header .container {
    padding-top: 5px !important;*/
}
}

@media (max-width: 991px) {
/*#sp-header .container {
    padding-top: 10px !important;*/
}
}



#sp-menu {
    line-height: 60px !important;
}
#sp-menu .sp-menu-item a {
    color: #3B008E !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
}
#sp-menu .sp-menu-item a:hover {
    color: #FE0163 !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 8px !important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #FE0163 !important;
}
.sp-megamenu-parent > li.bt-plataforma > a, .sp-megamenu-parent > li.bt-plataforma:hover > a {
    color: #3B008E !important;
}

.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span {
    line-height: 40px !important;
}

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after,body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
    font-family: "Font Awesome 5 Free";
    content: "";
    float: right;
    margin-left: 7px;
    font-weight: 900
}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #FFFFFF !important;
  box-shadow: none !important;
  padding: 20px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    /* height: 60px !important; */
}
.sp-dropdown {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25) !important;
}
.sp-has-child {
  /*height: 40px !important;
  line-height: 40px !important;*/
}

body.ltr.offcanvs-position-right .offcanvas-menu {
    right: 0 !important;
    top: -3000px;
}

#offcanvas-toggler.offcanvas-toggler-right {
    margin: auto !important;
	height: 40px !important;
	line-height: 40px !important;
}
#offcanvas-toggler > .fa {
  color: #FFFFFF !important;
  font-size: 28px !important;
  line-height: 40px !important;
}
.offcanvas-menu .offcanvas-inner {
  padding: 30px 0px 15px 0px;
}
.offcanvas-menu {
    color: #252525 !important;
	background: none !important;
	width: 100% !important;
}
.offcanvas-menu a {
  font-size: 24px !important;
  font-weight: 400 !important;
  border-bottom: 0px solid #FFFFFF !important;
}


.readmore {
    margin-top: 30px !important;
    padding-bottom: 0px !important;
    border-bottom: 0px solid #ebebeb !important;
    text-align: center !important;
}

.readmore a {
    border-radius: 0px !important;
    padding: 10px !important;
    font-weight: bold !important;
    font-size: 18px!important;
    text-transform: uppercase !important;
    margin: auto !important;
    width: 100% !important;
    display: block !important;
    background: #252525 !important;
    color: #FFFFFF !important;
    border: 0px solid #FE0163 !important;
}

.readmore a:hover {
    background: #FE0163 !important;
    color: #FFFFFF !important;
}

.article-list .article {
    margin-bottom: 30px;
    padding: 0px 0px 0px 0px;
    border: 0px !important;
    border-radius: 0px !important;
}

.article-details {
}

.article-header {
    padding: 0px 0px 0px 0px;
}
.article-header h1 {
  /*font-size: 40px !important;
  font-weight: 800 !important;
  padding-bottom: 20px !important;
  border-bottom: 1px solid #EBEBEB !important;
  color: #3b008e !important;*/
}
.article-header h2 {
  font-size: 36px !important;
  padding-bottom: 20px !important;
  border-bottom: 1px solid #EBEBEB !important;
}

.article-header h1 {
	width: 100% !important;
	background-color: #3b008e !important;
	color: #FFFFFF !important;
	font-size: 32px !important;
	font-weight: 700 !important;
	padding: 10px 15px !important;
	border-radius: 0px !important;
	position: relative !important;
	box-sizing: border-box !important;
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	margin-bottom: 20px !important;
}

.article-header h1::after {
	content: "" !important;
	position: absolute !important;
	bottom: -10px !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	border-left: 0 solid transparent !important;
	border-right: 12px solid transparent !important;
	border-top: 10px solid #3b008e !important;
}

/*div[itemprop="articleBody"] {
    padding: 0px 0px 50px 0px;
}*/

.article-info span {
    font-size: 13px !important;
}

time {
  text-transform:none !important;
}

.pagination-wrapper {
  margin: auto !important;
  padding-bottom: 60px !important;
}
div.pagination-counter {
  display: none !important;
}

.page-link {
  background-color: #ffffff !important;
  border: 1px solid #dee2e6 !important;
}

.page-item.active .page-link {
  z-index: 1;
  color: #000000 !important;
  background-color: #dee2e6 !important;
  border: 1px solid #dee2e6 !important;
}

.blog .col-md-12 {
  padding: 0px !important;
  max-width: 1110px !important;
  margin: auto !important;
}


div[itemprop="articleBody"] {
   margin-bottom: 50px !important;
}

div[itemprop="articleBody"] img {
   border-radius: 0px !important;
   /*box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.35) !important;
   border-bottom: 5px solid #FE0163 !important;
   margin-bottom: 30px !important;*/
   margin: auto !important;
}

div[itemprop="articleBody"] .author-photo img {
  border: none !important;
  border-radius: 100% !important;
  box-shadow: none !important;
  margin: 0px !important;
}

div[itemprop="articleBody"] > .h2, h2 {
    font-size: 22px !important;
	font-weight: 600 !important;
	margin-bottom: 20px !important;
}

div[itemprop="articleBody"] > .h2 > span {
    color: #666666 !important;
}

.article-body img {
   border-radius: 0px !important;
   box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.35) !important;
   border-bottom: 5px solid #FE0163 !important;
   margin-bottom: 30px !important;
}




/* BALBOOA FORMS */

.ba-form {
  padding: 0px !important;
}
.ba-form div {
}
.ba-form input {
  border-radius: 10px !important;
  padding: 10px !important;
  font-weight: 400 !important;
}
.ba-form textarea {
  border-radius: 10px !important;
  padding: 10px !important;
  font-weight: 400 !important;
}
.ba-form .ba-btn-submit {
  font-weight: 400 !important;
}
.ba-form select {
}

::-webkit-input-placeholder {
  color: #FFFFFF !important;
  opacity: 1 !important;
}
:-moz-placeholder {
  color: #FFFFFF !important;
  opacity: 1 !important;
}
::-moz-placeholder {
  color: #FFFFFF !important;
  opacity: 1 !important;
}
:-ms-input-placeholder {  
  color: #FFFFFF !important;
  opacity: 1 !important;
}

/* BALBOOA FORMS */


.rdp-limite {
  max-width: 1130px !important;
  margin: auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}



.jssocials-share-label {
  display: none !important;
}


#sp-top-bar-2 {
  padding: 10px 0px 10px 0px !important;
  border-bottom: 1px solid #FFFFFF !important;
  font-weight: 400 !important;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  display: none !important;
}



.sp-menu-item .fa {
  font-size: 24px !important;
  vertical-align: -5% !important;
}



.grecaptcha-badge {
  bottom: 64px !important;
}




#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 30px !important;
  border: none !important;
  padding: 0px !important;
  border-radius: 10px !important;
}




.articles-more::before {
  content: 'LEIA MAIS' !important;
  font-size: 26px !important;
  padding-left: 5px !important;
  line-height: 50px !important;
  font-weight: bold !important;
  color: #FFFFFF !important;
}
.articles-more .list-group-item {
  position: relative;
  display: block;
  padding: 5px !important;
  margin-bottom: 0px !important;
  background-color: transparent !important;
  border: none !important;
}
.articles-more .list-group-item::before {
  content: '>' !important;
  font-weight: bold !important;
  padding-right: 5px !important;
  color: #FFFFFF !important;
}
.mr-auto {
  margin: auto !important;
  padding-top: 50px !important;
}

.bt-rastro-padrao {
  font-weight: bold !important;
}
.bt-rastro-padrao .overlay-image-button-wrap .sppb-btn {
    font-weight: bold !important;
}


.home-bt .sppb-btn {
  color: #FFFFFF !important;
  background: #FFFFFF !important;
  border: none !important;
  border-radius: 10px !important;
}
.home-blog h3 {
  font-size: 20px !important;
  padding-top: 10px !important;
}
.home-blog img {
  border-bottom: 5px solid #FFFFFF !important;
  border-radius: 10px !important;
}

.article-details .featured-article-badge {
    display: none !important;
}

.grecaptcha-badge {
  bottom: 10% !important;
  display: none !important;
}
h1, h2, h3, h4, h5, h6 {
   color: #252525 !important;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    color: #252525 !important;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover {
    color: #252525 !important;
}
.article-info {
    color: #252525 !important;
}

.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
    /*content: "" !important;
    position: absolute !important;
    bottom: 1px !important;
    width: 0 !important;
    height: 2px !important;
    background: #FFFFFF !important;
    transition: .3s ease-in-out !important;*/
}
.sp-megamenu-parent > li:hover > a::before {
  /*width: 40px !important;
  background: #FFFFFF !important;*/
}
.sp-page-title .sp-page-title-heading {
    color: #252525 !important;
}
.sp-page-title .sp-page-title-sub-heading {
    color: #252525 !important;
}




#sp-cookie-consent.position-bottom {
	left: 15% !important;
	width: 70% !important;
	margin: auto !important;
	box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, .3) !important;
}


.sppb-addon-articles .sppb-addon-article {
    transition: transform .2s !important;
}
.sppb-addon-articles .sppb-addon-article:hover {
    transform: scale(1.02) !important;
    transition: transform .2s !important;
}
.sppb-img-responsive {
  margin-bottom: 15px !important;
}

.article-details .article-full-image {
    display: none !important;
}

.sppb-addon-overlay-image-content {
    border-radius: 10px !important;
}

.sp-slider {
    border-radius: 10px !important;
}

/* MENU SUPERIOR */

/*.menu-filmes-tv {
  border-bottom: 0px solid #3a3a9a !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-filmes-tv:hover {
  background: #3a3a9a !important;
}

.menu-quadrinhos {
  border-bottom: 0px solid #FE0163 !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-quadrinhos:hover {
  background: #FE0163 !important;
}

.menu-otaku {
  border-bottom: 0px solid #f99417 !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-otaku:hover {
  background: #f99417 !important;
}

.menu-games {
  border-bottom: 0px solid #9bf00b !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-games:hover {
  background: #9bf00b !important;
}

.menu-tecnologia {
  border-bottom: 0px solid #35A29F !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-tecnologia:hover {
  background: #35A29F !important;
}

.menu-ciencia {
  border-bottom: 0px solid #7091F5 !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-ciencia:hover {
  background: #7091F5 !important;
}

.menu-literatura {
  border-bottom: 0px solid #5f5d9c !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-literatura:hover {
  background: #5f5d9c !important;
}

.menu-musica {
  border-bottom: 0px solid #d04848 !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-musica:hover {
  background: #d04848 !important;
}

.menu-opiniao {
  border-bottom: 0px solid #26577C !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-opiniao:hover {
  background: #26577C !important;
}

.menu-ccxp {
  border-bottom: 0px solid #ffd900 !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-ccxp:hover {
  background: #ffd900 !important;
}

.menu-conteudos {
  border-bottom: 0px solid #000000 !important;
  width: 110px !important;
  text-align: center !important;
}
.menu-conteudos:hover {
  background: #000000 !important;
}

.menu-astrobit {
  width: 100% !important;
  padding: 20px !important;
}
.menu-astrobit:hover {
  background: #000000 !important;
  width: 100% !important;
}
.menu-pitaco {
  width: 100% !important;
  padding: 20px !important;
}
.menu-pitaco:hover {
  background: #000000 !important;
  width: 100% !important;
}
.menu-paradoxo {
  width: 100% !important;
  padding: 20px !important;
}
.menu-paradoxo:hover {
  background: #000000 !important;
  width: 100% !important;
}

.menu-xbox {
  width: 100% !important;
  padding: 20px !important;
}
.menu-xbox:hover {
  background: #107c10 !important;
  width: 100% !important;
}

.menu-playstation {
  width: 100% !important;
  padding: 20px !important;
}
.menu-playstation:hover {
  background: #0070d1; !important;
  width: 100% !important;
}

.menu-nintendo {
  width: 100% !important;
  padding: 20px !important;
}
.menu-nintendo:hover {
  background: #e60012 !important;
  width: 100% !important;
}

.menu-pc {
  width: 100% !important;
  padding: 20px !important;
}
.menu-pc:hover {
  background: #56a3ce !important;
  width: 100% !important;
}

.menu-retro {
  width: 100% !important;
  padding: 20px !important;
}
.menu-retro:hover {
  background: #6a536e !important;
  width: 100% !important;
}

.menu-reviews {
  width: 100% !important;
  padding: 20px !important;
}
.menu-reviews:hover {
  background: #5B0888 !important;
  width: 100% !important;
}*/

.top-news-right h3 {
  font-size: 18px !important;
  /*min-height: 70px !important;*/
  display: block !important;
}
.top-news-left h3 {
  font-size: 18px !important;
  /*min-height: 70px !important;*/
  display: block !important;
}

.top-news-center h3 {
  font-size: 32px !important;
}

.news-center h3 {
  font-size: 18px !important;
  min-height: 70px !important;
}
.news-center-2 h3 {
  font-size: 17px !important;
  min-height: 70px !important;
}

.news-filmes h3 {
  line-height: 0.8 !important;
}
.news-filmes h3 a {
  color: #FFFFFF !important;
  font-size: 18px !important;
}

.news-xbox h2 {
  color: #FFFFFF !important;
}
.news-xbox h3 {
  line-height: 0.8 !important;
}
.news-xbox h3 a {
  color: #FFFFFF !important;
  font-size: 18px !important;
  min-height: 70px !important;
}
.news-xbox h3 a:hover {
  color: #FFFFFF !important;
}

.news-playstation h2 {
  color: #FFFFFF !important;
}
.news-playstation h3 {
  line-height: 0.8 !important;
}
.news-playstation h3 a {
  color: #FFFFFF !important;
  font-size: 18px !important;
  min-height: 70px !important;
}
.news-playstation h3 a:hover {
  color: #FFFFFF !important;
}

.news-nintendo h2 {
  color: #FFFFFF !important;
}
.news-nintendo h3 {
  line-height: 0.8 !important;
}
.news-nintendo h3 a {
  color: #FFFFFF !important;
  font-size: 18px !important;
  min-height: 70px !important;
}
.news-nintendo h3 a:hover {
  color: #FFFFFF !important;
}

.news-pc h2 {
  color: #FFFFFF !important;
}
.news-pc h3 {
  line-height: 0.8 !important;
  min-height: 70px !important;
}
.news-pc h3 a {
  color: #FFFFFF !important;
  font-size: 18px !important;
}
.news-pc h3 a:hover {
  color: #FFFFFF !important;
}

.news-h2 {
  text-align: center !important;
  position: relative !important;
}

.news-h3::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #FE0163 !important;
  position: absolute !important;
  top: 30px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.news-h3 {
  text-align: center !important;
  position: relative !important;
}

.news-h2::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #FE0163 !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-filmes {
  text-align: center !important;
  position: relative !important;
}
.news-h2-filmes::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #3a3a9a !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-quadrinhos {
  text-align: center !important;
  position: relative !important;
}
.news-h2-quadrinhos::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #FE0163 !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-otaku {
  text-align: center !important;
  position: relative !important;
}
.news-h2-otaku::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #e60012 !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-games {
  text-align: center !important;
  position: relative !important;
}
.news-h2-games::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #9bf00b !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-tecnologia {
  text-align: center !important;
  position: relative !important;
}
.news-h2-tecnologia::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #35a29f !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-ciencia {
  text-align: center !important;
  position: relative !important;
}
.news-h2-ciencia::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #7292f5 !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-xbox {
  text-align: center !important;
  position: relative !important;
}
.news-h2-xbox::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #107c10 !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-playstation {
  text-align: center !important;
  position: relative !important;
}
.news-h2-playstation::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #3a3a9a !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-nintendo {
  text-align: center !important;
  position: relative !important;
}
.news-h2-nintendo::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #e60012 !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.news-h2-pc {
  text-align: center !important;
  position: relative !important;
}
.news-h2-pc::after {
  content: "" !important;
  display: block !important;
  width: 100px !important;
  height: 5px !important;
  background-color: #56a3ce !important;
  position: absolute !important;
  top: 40px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.right-bar h5 {
  color: #FFFFFF !important;
}

.offcanvas-menu .menu {
  /*display: none !important;*/
}

.offcanvas-menu .offcanvas-inner ul.menu li a {
    color: #FFFFFF !important;
    width: 100% !important;
    text-align: center !important;
    padding: 0px 0px 20px 0px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
	opacity: 1 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #3B008E !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li a:hover {
    color: #FE0163 !important;
}
/*.item-112 {
  border-left: 5px solid #3a3a9a !important;
}
.item-113 {
  border-left: 5px solid #FE0163 !important;
}
.item-114 {
  border-left: 5px solid #f99417 !important;
}
.item-115 {
  border-left: 5px solid #9bf00b !important;
}
.item-116 {
  border-left: 5px solid #107c10 !important;
}
.item-117 {
  border-left: 5px solid #0070d1 !important;
}
.item-118 {
  border-left: 5px solid #e60012 !important;
}
.item-119 {
  border-left: 5px solid #56a3ce !important;
}
.item-120 {
  border-left: 5px solid #6a536e !important;
}
.item-121 {
  border-left: 5px solid #35a29f !important;
}
.item-122 {
  border-left: 5px solid #7091f5 !important;
}
.item-251 {
  border-left: 5px solid #7091f5 !important;
}
.item-253 {
  border-left: 5px solid #ffd900 !important;
}
.item-261 {
  border-left: 5px solid #000000 !important;
}*/

body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    right: 10px;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu>li ul {
    margin-left: 25px !important;
}
.menu-child {
  margin-bottom: 0px !important;
}

.burger-icon {
    width: 40px !important;
    cursor: pointer !important;
}
.burger-icon>span {
	background-color: #3B008E !important;
	height: 4px !important;
	margin: 5px 0 !important;
}
.offcanvas-active .burger-icon>span:nth-child(1),#modal-menu-toggler.active .burger-icon>span:nth-child(1) {
    transform: translate(0, 9px) rotate(-45deg) !important;
}

.offcanvas-active .burger-icon>span:nth-child(2),#modal-menu-toggler.active .burger-icon>span:nth-child(2) {
    opacity: 0 !important;
}

.offcanvas-active .burger-icon>span:nth-child(3),#modal-menu-toggler.active .burger-icon>span:nth-child(3) {
    transform: translate(0, -13px) rotate(45deg) !important;
}

.bloco-jogos .sppb-row-container {
  padding: 0px !important;
}


@media (max-width: 991px) {

}

.mls-filter-window {
  z-index: 15 !important;
}
.mls-panel-items {
  z-index: 15 !important;
}
.mls-panel-items.visible {
  z-index: 15 !important;
}
.mls-results, .mls-results.col {
  z-index: 15 !important;
}
.tarja-pesquisa {
  z-index: 15 !important;
}
.tarja-hero {
  z-index: 0 !important;
}
.mls-input-bar .input-group .input-group-addon {
    width: 45px;
    border-right: none !important;
    font-size: 16px important;
    color: #252525 !important;
    text-align: center;
    background: transparent !important;
    position: relative;
    /* text-shadow: 1px 1px 0 #fff; */
}
.mls-input-bar {
    border-radius: 0px !important;
    border: 1px solid #e5e5e5 !important;
    transition: all ease-in-out 0.5s !important;
}
.mls-input-bar:hover, input:hover {
    cursor: pointer !important;
}
.mls-input-bar:hover {
    transition: all ease-in-out 0.5s !important;
    box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, .15) !important;
}


.offcanvas-overlay {
    z-index: 99999 !important;
}
.offcanvas-menu {
    z-index: 99999 !important;
}

::placeholder {
  color: #252525 !important;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
    color: #252525 !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    z-index: 20 !important;
}

.bloco-news h3 {
  line-height: 18px !important;
}
.bloco-news .mwall-item-inner {
  padding: 0px !important;
}

.title-h h1 {
  color: #FFFFFF !important;
}
.title-h h2 {
  color: #FFFFFF !important;
}
.title-h h3 {
  color: #FFFFFF !important;
}
.title-h h4 {
  color: #FFFFFF !important;
}
.title-h h5 {
  color: #FFFFFF !important;
}
.title-h h6 {
  color: #FFFFFF !important;
}

#mwall_container_18 {
  padding: 10px !important;
}

blockquote {
  background: #f9f9f9;
  border-left: 5px solid #CCC;
  margin: 20px 0px;
  padding: 25px 25px;
  quotes: "\201C""\201D""\2018""\2019''";
}

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
  font-style: oblique;
}

.mfp_default_skin_default .mfp_default_item .mfp_default_title {
  margin: -10px 0px 0px 0px !important;
  line-height: 22px !important;
  font-size: 18px !important;
}
.mfp_default_skin_default .mfp_default_item .mfp_default_title a {
  color: #252525 !important;
}
.mfp_default_skin_default .mfp_default_item .mfp_default_title a:hover {
  color: #5a5a5a !important;
}

.news-heading h1,
.news-heading h2,
.news-heading h3,
.news-heading h4,
.news-heading h5,
.news-heading h6 {
  color: #252525 !important;
  width: 100% !important;
  border-bottom: 1px solid #ededed !important;
  margin-bottom: 20px !important;
}
.news-heading-w h1,
.news-heading-w h2,
.news-heading-w h3,
.news-heading-w h4,
.news-heading-w h5,
.news-heading-w h6 {
  color: #FFFFFF !important;
  width: 100% !important;
  border-bottom: 1px solid rgba(255,255,255,.3) !important;
  margin-bottom: 20px !important;
}

.news-scroll .mwall-item-inner {
    padding: 0px !important;
}
.news-scroll h3.mwall-title {
  line-height: 20px !important;
  padding: 0px 15px !important;
}
.news-scroll h3.mwall-title a, h3.mwall-title span {
    font-size: 18px !important;
    line-height: 18px !important;
}
.news-scroll .mwall-big .mwall-item-inner h3.mwall-title a, .mwall-big .mwall-item-inner h3.mwall-title span {
    font-size: 28px !important;
    line-height: 30px !important;
}

.right-module h3 {
  font-size: 18px !important;
}
.right-module a {
  color: #3B008E !important;
}
.right-module a:hover {
  color: #FE0163 !important;
}

.twitter-tweet {
  margin: auto !important;
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.sp-scroll-up {
    bottom: 80px !important;
    right: 28px !important;
}

.sppb-addon-persion .sppb-person-information>a.sppb-person-email, .sppb-addon-persion .sppb-person-information>span.sppb-person-designation, .sppb-addon-person .sppb-person-information>a.sppb-person-email, .sppb-addon-person .sppb-person-information>span.sppb-person-designation {
    margin-top: 0px !important;
    font-size: 12px !important;
}

.ruxin-news-col-1, .ruxin-news-col-2, .ruxin-news-col-3, .ruxin-news-col-4, .ruxin-news-col-5, .ruxin-news-col-6, .ruxin-news-col-7, .ruxin-news-col-8 {
    /*padding: 0px !important;*/
}
#ruxin_news_246 .ruxin-news-col-1, #ruxin_news_246 .ruxin-news-col-2, #ruxin_news_246 .ruxin-news-col-3, #ruxin_news_246 .ruxin-news-col-4, #ruxin_news_246 .ruxin-news-col-5, #ruxin_news_246 .ruxin-news-col-6, #ruxin_news_246 .ruxin-news-col-7, #ruxin_news_246 .ruxin-news-col-8 {
    /*padding: 0px !important;*/
}
.ruxin_news .leading_news_image.float_left, .ruxin_news .intro_news_image.float_left, .ruxin_news .link_news_image.float_left, .ruxin_news .leading_news_image.float_right, .ruxin_news .intro_news_image.float_right, .ruxin_news .link_news_image.float_right {
		float: left !important;
		margin-bottom: 5px;
}
.ruxin_news .lead_title, .ruxin_news .intro_title, .ruxin_news .link_title {
	margin: 0px !important;
	line-height: 120% !important;
}
.time-white .ruxin_news time {
	color: #FFFFFF !important;
}

.item_description.news_normal {
	height: 90.6px !important;
}

#column-wrap-id-5650220d-f806-432b-a5b5-44ad60be9e7e {
	/*background: #F7F7F7 !important;*/
	padding-top: 15px !important;
}

.barra-lateral .gf-columns {
	background: #EBEBEB !important;
	padding-top: 5px !important;;
}
.barra-lateral h3 {
	font-size: 18px !important;
}

video-player {
  width: 100% !important;
}

/* --------------------- DARK MODE --------------------*/

#sp-theme-toggler {
	line-height: 70px !important;
	font-size: 28px !important;
	margin-left: -50px !important;
}

#sp-logo {
	margin-right: 50px !important;
}

.dark body {
  background: #222222 !important;
  color: #FFFFFF !important;
  transition: all 0.1s ease !important;
}

.dark #sp-main-body {
  background-color: #222222 !important;
  transition: all 0.1s ease !important;
}

.dark #sp-top-bar {
  background: #222222 !important;
  color: #FFFFFF !important;
}

.dark #sp-main-body {
  padding: 0px !important;
  background-color: #222222 !important;
}

.dark #sp-header {
  background: #000000 !important;

  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .1) !important;
}

.dark #sp-menu .sp-menu-item a {
  color: #FFF !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
}
.dark #sp-menu .sp-menu-item a:hover {
  color: #FE0163 !important;
}
.dark .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 10px !important;
}
.dark .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #FE0163 !important;
}
.dark .sp-megamenu-parent > li.bt-plataforma > a, .sp-megamenu-parent > li.bt-plataforma:hover > a {
  color: #3B008E !important;
}

.dark .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #000000 !important;
  box-shadow: none !important;
  padding: 20px;
}

.dark #section-id-1697677800949 {
  background: #000000 !important;
}

.dark #gf-games000000 {
  background: #000000 !important;
}

.dark #section-id-2df23ec5-d924-4546-99c2-e232198f402a {
  background: #222222 !important;
}

.dark #section-id-RnRUA7TgdgEhTOhFkwZBo {
  background: #222222 !important;
}

.dark .gf-columns a, .gf-columns .gf-block-name, .gf-columns .gf-title, .gf-columns .gf-block-button {
    color: #FFFFFF !important;
}

.dark #gf-news a {
	color: #FFFFFF !important;
}

.dark #gf-news a:hover {
	color: #FE0163 !important;
}

.dark .news-heading h1, .news-heading h2, .news-heading h3, .news-heading h4, .news-heading h5, .news-heading h6 {
    color: #FFFFFF !important;
}

.dark .ruxin_news a, .news_module_title a {
    color: #FFFFFF !important;
}

.dark .ruxin_news a:hover, .news_module_title a:hover {
    color: #FE0163 !important;
}

.dark #sppb-addon-1697832074064 a {
    color: rgb(255, 255, 255) !important;
}

.dark .article-header h1 {
	color: #FFFFFF !important;
}

.dark .article-header h2 {
	color: #FFFFFF !important;
}

.dark .article-header h3 {
	color: #FFFFFF !important;
}

.dark .article-header h4 {
	color: #FFFFFF !important;
}

.dark .article-header h5 {
	color: #FFFFFF !important;
}

.dark .article-header h6 {
	color: #FFFFFF !important;
}

.dark h1 {
	color: #FFFFFF !important;
}

.dark h2 {
	color: #FFFFFF !important;
}

.dark h3 {
	color: #FFFFFF !important;
}

.dark h4 {
	color: #FFFFFF !important;
}

.dark h5 {
	color: #FFFFFF !important;
}

.dark h6 {
	color: #FFFFFF !important;
}

.dark .article-info {
    color: #FFFFFF !important;
}

.dark .article-info a {
    color: #FFFFFF !important;
}

.dark .barra-lateral .gf-columns {
    background: #555555 !important;
    padding-top: 5px !important;
}

.dark a {
    color: #FE0163;
}

.dark a:hover,a:focus,a:active {
    color: #999999;
}

.dark blockquote {
    background: #333333;
    border-left: 5px solid #CCCCCC;
    margin: 20px 0px;
    padding: 25px 25px;
    quotes: "\201C" "\201D" "\2018" "\2019''";
}

.dark .sp-page-builder .page-content #section-id-nXmSe3LFy1pWo8GyOG6-W {
    background-color: rgb(0, 0, 0);
    box-shadow: 0px 0px 0px 0px #FFFFFF;
}

.dark .btn {
	color: #FFFFFF !important;
}

.dark .logo {
	background: url("/images/assets/2026/logo-gamewire-b.png") no-repeat center !important;
	background-size: contain !important;
}
.dark .logo-image {
	opacity: 0 !important;
}

.dark .mls-input-bar {
    background: #333333 !important;
    border: 1px solid #666666 !important;
}

.dark .mls-input-bar .input-group .input-group-addon {
    color: #FFFFFF !important;
    text-shadow: none !important;
}

.dark input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    color: #FFFFFF !important;
    background-color: #333333 !important;
}

.dark .mls-dropdown .mls-results-inner {
    background: #000000 !important;
    border: 1px solid #666666 !important;
}

.dark .mls-active-filters, .mls-suggested-query {
    background: #333 !important;
    border: 1px solid #666666 !important;
}

.dark .mls-st-header, .mls-af-header {
    text-shadow: none !important;
}

.dark .mls-dropdown .mls-results-inner:before {
    border-bottom: 11px solid #666666 !important;
}

.dark .mls-dropdown .mls-results-inner:after {
    border-bottom: 10px solid #000000 !important;
}

.dark ::-webkit-input-placeholder {
  color: #FFFFFF !important;
  opacity: 1 !important;
}
.dark :-moz-placeholder {
  color: #FFFFFF !important;
  opacity: 1 !important;
}
.dark ::-moz-placeholder {
  color: #FFFFFF !important;
  opacity: 1 !important;
}
.dark :-ms-input-placeholder {  
  color: #FFFFFF !important;
  opacity: 1 !important;
}

#theme-toggle {
	background: transparent !important;
	color: #3B008E !important;
	border: none !important;
	height: 60px !important;
	margin-top: px !important;	
    display: flex;
    align-items: center;
    justify-content: center;
}
#theme-icon {
}

.dark #theme-toggle {
	color: #FFFFFF !important;
}

.bt-oculto {
	display: none !important;
}

.jcm-count-cm {
	display: none !important;
}

#jlexcomment {
    font-size: 15px !important;
	padding-bottom: 100px !important;
}

#jlexcomment .jcm-form {
    border-radius: 0px !important;
}

.jcm-dialog {
	height: 280px !important;
}

.jcm-dialog .jcm-dg-content {
	height: 190px !important;
	overflow: hidden !important;
}

.jcm-dialog .jcm-dg-content input {
	background-color: #F9F9F9 !important;
	border-radius: 0px !important;
}

.jcm-dialog .jcm-dg-submit, #jlexcomment .jcm-button-hl {
    background: #3b008e;
    color: #fff;
    border-color: #3b008e;
	height: 40px !important;
	min-width: 100px !important;
}

.jcm-dialog button, #jlexcomment .jcm-button {
	height: 40px !important;
	min-width: 100px !important;
}

.jcm-dialog .jcm-dg-footer {
    border-top: none !important;
}

#jlexcomment #jcm-header a {
    font-weight: 500 !important;
}

.pagenavigation {
	display: none !important;
}

    .balao {
      width: 100% !important;
      background-color: #fc0162 !important;
      color: white !important;
      font-weight: bold !important;
      padding: 8px 12px !important;
      border-radius: 0px !important;
      position: relative !important;
      box-sizing: border-box !important;
      display: flex !important;
      justify-content: space-between !important;
      align-items: center !important;
      margin-bottom: 20px !important;
    }

    .balao::after {
      content: "" !important;
      position: absolute !important;
      bottom: -10px !important;
      left: 0 !important;
      width: 0 !important;
      height: 0 !important;
      border-left: 0 solid transparent !important;
      border-right: 12px solid transparent !important;
      border-top: 10px solid #fc0162 !important;
    }

    .balao a {
      color: #FFFFFF  !important;
      font-weight: normal !important;
      font-size: 20px !important;
      text-decoration: none !important;
    }

/* NOTAS */

	#avaliacoes {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
		max-width: 640px !important;
		margin: auto !important;
	}
    .segmento {
      display: flex !important;
      align-items: center !important;
      /*margin-bottom: 50px !important;*/
	  margin-bottom: 30px !important;
    }
    .titulo {
      font-weight: bold !important;
      width: 150px !important; /* largura fixa para alinhar todos os títulos */
      margin-right: 15px !important;
      text-align: right !important;
      user-select: none !important;
    }
    .barra-container {
      position: relative !important;
      background: linear-gradient(to right, #ff0000, #ffff00, #00ff00);
      border-radius: 0px !important;
	  border: 2px solid #FFFFFF !important;
      height: 30px !important;
      box-shadow: 0px 0px 10px rgba(0,0,0,.2) !important;
      flex: 1; /* ocupa o resto do espaço */
    }
    .ponteiro-duplo {
      position: absolute !important;
      /*top: -25px !important;*/
	  top: -18px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      transform: translateX(-50%) !important;
    }
    .triangulo-cima {
      /*width: 0 !important;
      height: 0 !important;
      border-left: 7px solid transparent !important;
      border-right: 7px solid transparent !important;
      border-bottom: 10px solid #000 !important;*/
    }
    .triangulo-baixo {
      /*width: 0 !important;
      height: 0 !important;
      border-left: 7px solid transparent !important;
      border-right: 7px solid transparent !important;
      border-top: 10px solid #000 !important;*/
    }
    .nota-label {
      background: #fff !important;
	  box-shadow: 0px 0px 10px rgba(0,0,0,.2) !important;
      padding: 3px 5px !important;
      border-radius: 0px !important;
      font-weight: bold !important;
      font-size: 30px !important;
      margin: 6px 0 !important;
      color: #000 !important;
      width: 40px !important;
	  text-align: center !important;
      white-space: nowrap !important;
    }
	.destaque-geral {
	  background: transparent !important;
	  border: none !important;
	  padding: 0px !important;
	  border-radius: 0px !important;
	  margin-top: 50px !important;
	}
	.destaque-geral .titulo {
	  font-weight: bold !important;
	  color: #3b008e !important;
	  font-size: 20px !important;
	  text-align: right !important;
	}
    .destaque-geral .nota-label {
      color: #3b008e !important;
    }


/* ----- */

  .ibs-logo img {
  /* Define a duração, o tipo de movimento e torna a animação infinita */
  animation: floating-zoom 6s ease-in-out infinite !important;
  
  /* Garante que a renderização seja suave em navegadores baseados em Webkit */
  will-change: transform !important;
}

@keyframes floating-zoom {
  0% {
    transform: scale(1) !important;
  }
  25% {
    /* Move levemente para a direita e sobe um pouco */
    transform: scale(1.1) !important;
  }
  50% {
    /* Move para o lado oposto e aplica o zoom máximo */
    transform: scale(1) !important;
  }
  75% {
    /* Volta lateralmente mas mantém um zoom leve */
    transform: scale(1.1) !important;
  }
  100% {
    /* Retorna ao estado original perfeitamente */
    transform: scale(1) !important;
  }
}