body {font-family: 'Roboto', sans-serif; margin: 0; font-size: 1rem; text-align: left; font-weight: 400; line-height: 1.5; color:#212121; text-align: left; background-color:#fff;}

:root {--aspect-ratio: 16/9;}

.header {background: #323232; margin-bottom: 12px; margin-top: -2px; padding-top: 2px; top: 0; z-index: 10000}
.nav {color:#fff;background: #323232; padding: 12px}

.logo_tipo h1 {margin: 0; font-size: 0}

.banner_top {width: 320px; min-height: 100px; margin: 0 auto;}
.banner_mobile {margin: 20px auto; text-align: center; position: relative; z-index: 1000 !important}
.banner_mobile div {margin: 0 auto !important}
.banner_mobile div iframe {margin: 0 auto; display: block}

.banner_header {padding: 10px 0 0 0; background: #333; position: relative; z-index: 1000000}

[id^="id_300x250_"] {
	z-index: 1 !important;
}
[id^="id_320x100_"] {
	z-index: 100000 !important;
}
[id^="div-gpt-ad-"] {
	background: #323232
}

.news-detail [id^="div-gpt-ad-"] {
	background: #fff
}

.btn-toggle {border: 0; background: #212121; cursor: pointer; outline: none}
.btn-toggle:focus {outline: none}
.btn-toggle .light {display: none}


.pos_rel {position: relative}

/* NOVO SLIDER */
.carousel-destaques {position: relative; margin-bottom: 20px}
.carousel-destaques h2 {margin: 0}
.carousel-destaques a {display: block; position: relative; box-sizing: border-box}
.carousel-destaques a span {color: #fff;font-weight: 500;font-size: 20px;line-height: 23px;padding: 15px 15px 8px;position: absolute;bottom: 0;left: 0;width: 100%;background: linear-gradient(180deg,rgba(0,0,0,0) 3.71%,rgba(32,33,36,0.92) 67.22%); text-align: left !important}
.carousel-destaques a img {width: 100%;height: auto}
.carousel-destaques a .balloon {color: #fff;font-size: 10px;text-align: center;background: url("../images/chat.svg") no-repeat;width: 25px;padding: 1px 0 5px;position: absolute;top: 2px;right: 5px;z-index: 100}

.slick-arrow {font-size: 0; border:0; outline: none !important; cursor: pointer; background: transparent; width: 44px; display: flex !important; align-items: center; position: absolute; top: 0; bottom: 0; height: 100%;  z-index: 100}
.slick-arrow span {background: #ccc; width: 25px; height: 50px; display: flex !important; align-items: center; justify-content: space-around;}

.slick-prev span {margin-left: -6px;}
.slick-next span {margin-right: -6px}

.slick-arrow svg {flex:0 0 25px}
.slick-arrow path {fill: #323232}
.slick-prev {left: 0; justify-content: start}
.slick-next {right: 0; justify-content: end}



.carousel-destaques {
	display: flex;
	overflow: hidden;
}
.carousel-destaques div {
	flex: 0 0 100%;
}



/* ### RELOAD */
.reload-news {width: 180px; position: fixed; top:45px; left: 50%; right: 50%; margin-left: -90px; z-index: 10000; display: none;}
.reload-news a {color:#fff; font-size: 14px; text-align: center; padding: 6px 0; background: #D00000; display: block; border-radius: 30px}
.reload-news a span {display: inline-block; padding-left: 5px}
.reload-news a:hover {text-decoration: none}
.reload-news a:active {background: #950000}


/* button */
.btn, .btn-dark {font-size: 14px; font-weight: 500; letter-spacing: 0.5px; height: 36px; padding:0 15px; border: 1px solid transparent; background: #FFFFFF;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);border-radius: 2px; transition: box-shadow 0.15s ease-in-out;}
.btn:hover, .btn-dark:hover {box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 3px 3px rgba(0, 0, 0, 0.14);}
.btn:active, .btn-dark:active {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);}
.btn:focus, .btn-dark:focus {outline: 0;}

.btn-link {display: inline-block; padding: 7px 15px;}
.btn-link:hover {text-decoration: none; display: inline-block;}

.btn-dark {background:#212121; color: #fff;}
.btn-dark:hover {color: #fff;}
.btn-dark:active {background: #323131;}

.form-control, .form-dark {font-size: 14px; color:#212121; border: 1px solid #E4E4E4; padding: 6px 8px; height: 32px; border-radius: 2px;}
.form-control:focus {outline: 0;}

.form-dark {color: #fff; background: #212121; border: 1px solid #595959;}
/* fim */

/*.wrapper {display:flex;flex-direction: column!important; !*max-height: 100vw*!}*/

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}

.offcanvas-collapse {position: fixed; top: 0;  bottom: 0; right: 100%;width: 100%;padding-right: 1rem;padding-left: 1rem;overflow-y: auto;visibility: hidden;background-color: #212121;transition-timing-function: ease-in-out;transition-duration: .3s;transition-property: right, visibility; z-index: 10000000000;}
.offcanvas-collapse.open {right: 0;visibility: visible; z-index: 1000000000;}

.close {display: none;}
.icon-toggle .close {display: block; width: 28px;}
.icon-toggle .open {display: none; width: 28px;}

.social {padding: 14px 0;}
.social ul, .menu ul {list-style: none; padding: 0; margin: 0;}

.fechar {display: inline-block; padding: 10px}

.menu-body {overflow: hidden}

/* MENU */
.menu ul li .menu-link .icon-arrow-down {float: right; margin-top: 4px;}
.menu ul li .card-body { border-bottom: 0.25px solid #757373;}
.menu ul li .menu-link,
.menu ul li .card-body a {color: #fff; display: block; padding: 15px; border-bottom: 0.25px solid #757373;}
.menu ul li .card-body a {border-bottom: 0; padding-left: 25px;}
/*.menu ul li a.menu-link:not(.collapsed) .rotate-icon {transform: rotate(180deg);}*/
.menu ul li a.menu-link:not(.collapsed) .rotate-icon {transform: rotate(0deg);}
.menu ul li a.collapsed .rotate-icon {transform: rotate(180deg);}

.icon-arrow-down {height: 13px; display: inline-block;}
.icon-arrow-down svg {display:block;}

/* TRANSFERENCIAS */
.transferencias ul {padding: 20px 0 0 0; margin: 0; list-style: none}
.transferencias ul li {margin-bottom: 10px}
.transferencias ul li:last-child {margin-bottom: 0}
.transferencias ul li .d-flex {justify-content: start}
.transferencias ul li .seta {padding-right: 10px}
.transferencias ul li .jogadores a {font-size: 14px; display: block}

.transferencias-link {display: flex; justify-content: space-between; margin-top: 20px}
.transferencias-link a i {display: inline-block; position: relative; padding-right: 4px}


@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) { display: none;}

.collapsing {position: relative; height: 0; overflow: hidden; transition: height 0.35s ease;}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}



/* DESTAQUES  */
.sv-carousel {padding: 0; margin:20px 0 10px; list-style: none;}
.sv-carousel li a {display: block; position: relative;}
.sv-carousel li a h2 {margin: 0}
.sv-carousel li a span {color: #fff; font-weight: 500; font-size: 20px; line-height: 23px; padding: 15px; position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 3.71%, rgba(32, 33, 36, 0.92) 67.22%);}
/* .sv-carousel .owl-stage-outer {overflow: visible !important;} */
.sv-carousel .owl-item img {max-width: 100%; height: auto;}

.sv-carousel .owl-prev,
.sv-carousel .owl-next {background: #ccc !important;  position: absolute; width: 24px;; top:50%; margin-top: -54px;}

.sv-carousel .owl-prev {left: 0;}
.sv-carousel .owl-next {right: 0;}

.sv-carousel .owl-prev span, .sv-carousel .owl-next span {font-size: 41px;}


/* HOME - TABS */
.news-home {padding:  0 15px; margin: 0; list-style: none; width: 100%; display: flex; justify-content: space-between; border-bottom: 0.25px solid #E4E4E4;}
.news-home li a {color: #A6A6A6; font-weight: 500; font-size: 18px; padding: 10px 0; border-bottom: 2px solid transparent; display: block;}
.news-home li .active {color: #212121;  border-bottom: 2px solid #212121; }
.news-home li a:hover {text-decoration: none;}
.tab-content {margin: 25px 0;}
.tab-content>.tab-pane {display: none;}
.tab-content>.active {display: block;}

/* HOME - News */
.news-list {padding: 0; margin: 0; list-style: none;}
.news-list li {display: block; margin-bottom: 25px;min-height: 70px}
.news-list li a {display: flex; align-items: stretch; text-align: left !important; word-break: break-word}
.news-list li a .img-wrap {padding-right: 8px; position: relative; flex: 0 1 100px; max-width: 100px; font-size: 0;}
.news-list li a .img-wrap .balloon, .sv-carousel li a .balloon {color:#fff; font-size:10px;text-align: center; background: url("../../mobile/images/chat.svg") no-repeat; width: 25px; padding: 1px 0 5px 0; position: absolute; top: -3px;right: 5px; z-index: 100;}
.news-list li a .img-wrap .balloon i, .sv-carousel li a .balloon i {position: relative; top: -2px; display: block}
.news-list li .link {font-weight: 400; font-size: 14px; margin: 0; position: relative; border: 0 !important; flex: 1}
/*.news-list li a h2, .news-list li a h3 {color: #000; font-weight: 400; font-size: 14px; position: relative; margin: 0}*/
.news-list li a h3 {color: #000; font-weight: 400; font-size: 14px; position: relative; margin: 0}
.news-list li .link .top {background:#F2F2F2; font-size: 8px; text-align: center; padding: 2px 0; width: 56px; position: absolute; right: 0; bottom:0;}
.news-list li time {color: #A6A6A6 !important; font-weight: normal; font-size: 12px; display: block; padding-top: 5px; text-align: left !important;}
.news-list li a .name-blog {color: #212121; font-weight: normal; font-size: 14px; display: block;}
.news-list li p {margin: 0;}


.news-list li a .img-wrap b {content: ""; width: 90px;height: 70px;display: block;  background:url("../../mobile/images/bg-fotos.png") no-repeat}
.news-list li.date_li {min-height: auto; text-align: left !important;}
.news-list li.date_li span {position: relative; top:2px; font-size: 14px}

.news-list li h2 a {padding: 0 !important; text-align: left !important;}


.news-list li a .img-wrap .balloon .podcast-item-icon {display: none}
.news-list li a .img-wrap .podcast-icon .podcast-item-icon {display: block; background: url("../../mobile/images/podcast.svg") no-repeat center center; width: 12px; height: 10px; margin: 3px auto 0}

.news-list_last li .link a {padding: 0}


/* *** EDITORIAS *** */
.editoria_sv {position: relative}
.editoria_sv .li_sv {background: transparent}
.editoria_sv {padding: 0; margin: 0; list-style: none;}
.editoria_sv .li_sv {display: block; margin-bottom: 25px;min-height: 70px}
.editoria_sv .li_sv a {display: flex; align-items: stretch; text-align: left !important; word-break: break-word}
.editoria_sv .li_sv a .img-wrap {padding-right: 8px; position: relative; flex: 0 1 100px; max-width: 100px; font-size: 0;}
.editoria_sv .li_sv a .img-wrap .balloon, .sv-carousel li a .balloon {color:#fff; font-size:10px;text-align: center; background: url("../../mobile/images/chat.svg") no-repeat; width: 25px; padding: 1px 0 5px 0; position: absolute; top: -3px;right: 5px; z-index: 100;}
.editoria_sv .li_sv a .img-wrap .balloon i, .sv-carousel li a .balloon i {position: relative; top: -2px; display: block}
.editoria_sv .li_sv .link {font-weight: 400; font-size: 14px; margin: 0; position: relative; border: 0 !important; flex: 1}
.editoria_sv .li_sv a h3 {color: #000; font-weight: 400; font-size: 14px; position: relative; margin: 0}
.editoria_sv .li_sv .link .top {background:#F2F2F2; font-size: 8px; text-align: center; padding: 2px 0; width: 56px; position: absolute; right: 0; bottom:0;}
.editoria_sv .li_sv time {color: #A6A6A6 !important; font-weight: normal; font-size: 12px; display: block; padding-top: 5px; text-align: left !important;}
.editoria_sv .li_sv a .name-blog {color: #212121; font-weight: normal; font-size: 14px; display: block;}
.editoria_sv .li_sv p {margin: 0;}
.editoria_sv .li_sv a .img-wrap b {content: ""; width: 90px;height: 70px;display: block;  background:url("../../mobile/images/bg-fotos.png") no-repeat}
.editoria_sv .li_sv.date_li {min-height: auto; text-align: left !important;}
.editoria_sv .li_sv.date_li span {position: relative; top:2px; font-size: 14px}
.editoria_sv .li_sv h2 a {padding: 0 !important; text-align: left !important;}
.editoria_sv .li_sv a .img-wrap .balloon .podcast-item-icon {display: none}
.editoria_sv .li_sv a .img-wrap .podcast-icon .podcast-item-icon {display: block; background: url("../../mobile/images/podcast.svg") no-repeat center center; width: 12px; height: 10px; margin: 3px auto 0}
/* *** FIM *** */

.blog-news-list li {display: flex}
.blog-news-list li .img-wrap {padding-right: 8px}
.blog-news-list li a {font-weight: 500}

.sv-carousel li a .balloon {top:1px; right: -3px;}

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

.footer {color: #fff; background: #212121; padding: 20px 0 100px 12px; margin-top: auto!important}
.footer a {display: block; color: #fff; margin-bottom: 8px;}
.footer a small {margin-top: auto!important}
.footer .banner {margin-top: 10px; padding: 0}
.footer .cookies a {display: inline-block !important}


/* column2 */
.plus {text-align: center; margin-top: 20px;}
.mb-jogos {margin-bottom: 32px;}

.box-jogos {border-bottom: 0.25px solid #d9d9d9; margin-bottom: 10px; padding-bottom: 10px;}
.box-jogos .category {padding-bottom: 0;}
.box-jogos .category i {margin-right: 8px;}
.box-jogos .category h3 {font-size: 20px; position: relative;}
.box-jogos .category h3 a {margin-top: 3px; display: block;}
.box-jogos .category h3 a .cruz-malta {display: inline-block; vertical-align: middle;}
.box-jogos .category h3 a span {margin-top: 3px; display: inline-block; vertical-align: middle;}
.box-jogos .category h3 a:hover {text-decoration: none;}
.box-jogos .category .icon-arrow {background: #fff; width: 24px; height: 24px; border-radius: 100%; text-align: center;  position: absolute; top:0; right: 0; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14); transition: ease-in-out 0.3s;}
.box-jogos .category .icon-arrow svg {margin-bottom: 3px;}


.box-jogos .card-header a:not(.collapsed) .rotate-icon {
	transform: rotate(43deg);
}
.box-jogos .card-header a[aria-expanded="true"]  .rotate-icon {
    transform: rotate(43deg);
}

.jogos {padding: 0; margin: 0; list-style: none;}
.jogos li .jogo-data {margin-top: 10px; padding-left: 6px;}
.jogos li .jogo-data span {font-size: 14px; font-weight: 500; display: inline-block;}
.jogos li .jogo-data span b {display: inline-block; margin-right: 5px;}

.jogos li .results-wrap {position: relative; /*padding-left: 25px;*/}

.jogos li .results {padding: 10px 0;}
.jogos li .results h5 {display: flex; margin: 0; padding: 4px 0; font-size: 14px;}
.jogos li .results h5 img {margin-right: 5px;}
.jogos li .results h5 .placar {margin-left: auto;}

.jogos li .campeonato-local {justify-content: normal}
.jogos li .campeonato-local span {font-size: 14px;}
.jogos li .campeonato-local span i {display: inline-block; vertical-align: middle}
.jogos li .campeonato-local span small {margin-top: 2px; font-size: inherit; display: inline-block; vertical-align: middle}
.jogos li .campeonato-local .local {padding-left: 8px;}

.classificacao li .results {padding-bottom: 0;}
.classificacao li .results h5 span b,
.classificacao li .campeonato-local span i {display: inline-block; padding-right: 8px;}

.superVascainos {background: #F2F2F2; margin-bottom: 32px;}
.superVascainos .logo {background: #323232; padding: 8px 0;}
.superVascainos .logo a {color: #fff; display: block; margin: 0 auto; width: 128px; height: 25px; background: url("data:image/png;base64,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") no-repeat;}
.superVascainos .login {padding: 8px 0 10px;}
.superVascainos .login a {color: #212121; font-size: 14px; font-weight: 500; text-align:center; width: 106px; border: 1px solid #212121; display: block; margin:  0 auto; padding: 7px 0;border-radius: 2px;}
.superVascainos .login a:hover {color: #0D0D0D; background: #ededed;  border: 1px solid #0D0D0D; text-decoration: none;}
.superVascainos .cadastrar {padding:10px 0 8px; text-align: center;}
.superVascainos .sep {position: relative; text-align: center; width: 90%; margin: 0 auto;}
.superVascainos .sep span {background: #F2F2F2; position: relative; padding: 0 3px; }
.superVascainos .sep:before {content: ""; width: 100%;height: 1px;background: #EDEDED; position: absolute; top: 11px; left: 0; right: 0;}

/* EFEITO LAZYLOAD */
.blur-up {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter 400ms, -webkit-filter 400ms;
}

.blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}





/* ### TABS MOBILE ### */

#horizontal-tabs{
	display: block;
	margin: 0 auto;
}
.tabs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	list-style: none;
	color: #212121;
	font-weight: 400;
	border-radius: 7px;
	/*width: content-box;*/
	position: relative;

    padding: 0;
    margin: 0;

    border-bottom: 0.25px solid #E4E4E4;
}

.tabs h2.tab {
	display: block;
	position: relative;
	z-index: 99999;
    flex:1 1 auto;
    color: #A6A6A6;
    font-weight: 500;
    padding:10px 0;
    margin:0 10px;
    text-align: center;
	font-size: 16px;
}
.tabs h2.active-item {
   color: #212121;
}
.tabs h2.tab:hover {
	cursor: pointer;
}

.selector {
	display:inline-block;
	position: absolute;
	left:10px;
	bottom:0;
	height: 2px;
	z-index:99999;
	border-radius:7px;
	transition: all 500ms cubic-bezier(0.080, -0.195, 0.140, 0.970);
	background: #000;
}
.tab-content .tab-item-content{
	background: #ffffff;
	border-radius: 10px;
	box-sizing: border-box;
	display: none;
}

.tab-content .tab-item-content.active{
	padding:0 10px;
	display: block;
}

h3.tab .hidden-tab-name{
	font-size: 0;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}
h3.tab.active-item .hidden-tab-name{
	display: inline;
	visibility: visible;
	opacity: 1;
	font-size: inherit;
}

.selector2 {
	display:inline-block;
	position: absolute;
	right:10px;
	bottom:0;
	height: 2px;
	z-index:99999;
	border-radius:7px;
	transition: all 500ms cubic-bezier(0.080, -0.195, 0.140, 0.970);
	background: #000;
}


.social ul li a i {background: #fff; display: block; width: 36px; height: 36px; padding: 0 6px; border-radius: 100%}
.social ul li a i svg {width: 100%; height: 100%}

a.gs-title:hover {text-decoration: underline; color: #333}

.banner_box_float {text-align: center; position: fixed; bottom: 2px; left: 0; z-index: 10000; width: 100%}
.banner_box_float a {position: relative; text-align: center; display: inline-block}
.banner_box_float a .close {background: #fff; width: 24px; height: 24px; border-radius: 100%; position: absolute; top:-10px; right: -10px; transform: rotate(43deg); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14); display: flex; align-items: center; justify-content: center}


/* ### NEWS css ### */
.estatisticas {padding: 20px 0 0 4px}
.estatisticas .d-flex {justify-content: flex-start}
.estatisticas .box {flex:1; padding-left: 10px}
.estatisticas .icn svg {display: block; position: relative; top:2px}
.estatisticas span {color: #434242; font-size: 14px; margin-bottom: 10px; display: block}
.estatisticas .title {font-weight: 500; margin-bottom: 10px}
.estatisticas .dados {display: flex; justify-content: space-between}
.estatisticas .mb-3 {margin: 10px}


/* BANNERS */
/* #lx_674103, [id^="lx_"] */

[id^="div-gpt-ad-"],
#lx_674103 {
	max-width: 336px !important;
	margin: 20px auto 20px !important;
}

ul.news-list > div {
    max-width: 336px !important;
	margin: 35px auto !important;
    box-sizing: border-box;
}

/*.tabs-section {*/
/*    -webkit-overflow-scrolling: touch;*/
/*}*/

.tabs-section, .news-list {
    overflow-x: hidden !important;
}

.news-list, .noticia_list li {
    max-width: 100% !important;
    width: 100% !important;
    height: auto;
    box-sizing: border-box;
}

/*
.news-list iframe {
    max-width: 100% !important;
    width: 100% !important;
	min-height: 442px !important;
    height: auto !important;
    display: block;
    box-sizing: border-box;
	margin: 0 auto !important;
}
*/

/* SuperVasco e Configr - 15/07/2025 */