/*
Theme Name: Grande Prêmio 3.0
Theme URI: www.grandepremio.com.br
Description: Tema Padrão
Author: Bruno Santos / GP TEAM
Author URI: http://twitter.com/brunosantos
Version: 2.0
License: Gmber General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: grande prêmio, fórmula 1, automobilismo, carros, indy, motogp
Text Domain: grandepremio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
 @import url('');

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');


*:not(.fas){
	font-family: 'Lato', sans-serif;
}


a, a:hover, a:active, a:visited, a:focus {
    text-decoration:none !important;
	transition: 0.3s all;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	/*padding: 0px;*/
}

.container-fluid{
	padding: 0px !important;
}

.row{
	margin-right:0px;
	margin-left:0px;
}

.container-fluid{
	width: 100%;
	height: 100%;
}
.desktop{
	display: block;
}
.mobile{
	display: none;
}


ul{
	padding: 0px;
	margin: 0px;
}
ul li{
	list-style: none;
}
header{
	height: 880px;
	background: #000;
}
.main-width{
	max-width: 1000px;
	width: 100%;
	margin: auto;
}
header nav{
	padding: 32px 0px 20px;
	border-bottom: 1px solid #333333;
	background: #010101;/*
	-webkit-box-shadow: 0px 9px 25px 11px rgba(0,0,0,0.9);
	-moz-box-shadow: 0px 9px 25px 11px rgba(0,0,0,0.9);
	box-shadow: 0px 9px 25px 11px rgba(0,0,0,0.9);*/
	line-height: 60px;
	height: auto;
}

#logo-top{
	padding-left: 15px;
}
#navlogo-top{
	padding-top: 15px;
	padding-left: 15px;
}
#logo-top img{
	width: 100%;
	max-width: 75px;
	margin-right: 5px;
}

#icons-top{
	text-align: right;
	line-height: 46px;
}

#icons-top ul li{
	display: inline-block;
	padding-left: 12px;
}
#icons-top ul li a{
	color:  #fff;
	font-size:  22px;
}

.menu{
	text-align: right;
}
.menu li{
	list-style: none;
	display: inline-block;
	line-height: 48px;
}	

.menu li a{
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding:  5px 10px;
	font-weight: 700;
	text-transform: uppercase;
}
.menu li a:hover{
	color: #fff;
	text-shadow:  1px 1px 2px rgba(0,0,0,0.45);
}
.bt-ultimas{
	background: #bf1e2d;
	float:  right;
	margin-top: 10px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.bt-veretapas{
	background: #bf1e2d;
	margin-top: 10px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
}
.bt-ultimas:hover, .bt-veretapas:hover, .bt-ultimas-sidebar{
	background: #fff;
	color: #bf1e2d;
}




.destaque, .filter{
	background-size: auto 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 100%;
}
.filter{
	background-image:  url(assets/img/lens-filter-shadow.png);
	background-position: center bottom;
	background-size: 100% 137%;
	background-position-y: -250px !important;
}

.destaque{
	filter: saturate(1.4) brightness(1.3);
	background-size: auto 90.5%;
	background-position: center bottom !important;
	background-position-y:  100px !important;
}


.cardtag{
	display: inline-block;
	padding: 4px 10px 4px;
	font-size: 13px;
	line-height: 15px;
	margin-right: 10px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 2px;
	font-weight: 500 !important;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.45);
}
.cardtag-outline{
	display:table;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 5px;
	color: #fff;
	background: #f00;
	border:2px solid rgb(100, 0, 0);
}
.float.cardtag-outline{
	display: inline-block;
	border:2px solid rgb(50, 0, 0, 0.25);
}
.programa-outline{
    display: inline-block;
	padding: 4px 10px 4px;
	font-size: 13px;
	line-height: 15px;
	margin-right: 10px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 2px;
	font-weight: 500 !important;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.45);
	border: 2px solid rgba(255,0,0,1);
}
.destaque-home article{
	margin-top: 250px;
}

.destaque-home a:hover h2,  .hot-story a:hover h2{
	text-shadow: 1px 1px 6px rgba(255, 255, 255, 0.45);
}

.destaque-home h2, .hot-story h2{
	font-size: 40px;
	padding: 20px 0px 10px;
	transition: 0.4s all;
	color: #fff;
	font-weight: 900;
	line-height: 49px;
	text-shadow: 0px 0px 6px rgba(0,0,0,0.65);
}

.destaque-sub{
	margin: 0px;
	padding: 0px;
}

.destaque-sub li{
	list-style: none;
	display: block;
	padding: 6px 0px;
	border-bottom:  1px solid rgba(255,255,255,0.08);
	width: 100%;
	transition: 1s all;
}

.destaque-sub li a{
	font-size: 17px;
	font-weight: 700;
	text-shadow: 2px 1px 2px rgba(0,0,0,1);
	color:  #fff;
}
.destaque-sub li a:hover{
	text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.45);
}
.destaque-sub li a .fa-video{
	font-size: 15px;
	margin-right: 1px;
}
.destaque-sub li a .fa-square-full{
	font-size: 10px;
	margin-right: 8px;
}

.destaque-home-secundario{
	margin-top:  -160px;
}

.title-big-default{
	font-size: 30px;
	padding: 20px 0px 20px;
	transition: 0.4s all;
	color: #212121;
	font-weight: 900;
	line-height: 32px;
}
.title-med-default{
	font-size: 18px;
	padding: 20px 0px 10px;
	transition: 0.4s all;
	color: #212121;
	font-weight: 900;
	line-height: 25px;	
}

.destaque-home-secundario .sub-card h2{
	font-size: 18px;
	padding: 20px 0px 10px;
	transition: 0.4s all;
	font-weight: 700;
	width: 88%;
	margin: auto;
	margin-right: 0px;
}

.img-featured-sec{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 101% auto; 
	width: 100% auto;
	height: 360px;
	border-radius: 4px;
	transition: .3s all;
}
.img-featured-sec .cardtag{
	margin: 325px 0px 10px 10px;
}
.img-featured-sec .float.cardtag-outline{
	margin: 285px 0px 10px 10px;
}
.img-featured-sec .programa-outline{
	/*margin: 0px 10px;*/
	margin: 325px 0px 10px 10px
}
.img-cards .cardtag{
	margin: 195px 0px 10px 10px;
}
.img-cards .programa-outline{
	margin-right: 10px;
	margin-top: 190px;
}

.img-cards{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100% ;
	width: 88%;
	height: 225px;
	border-radius: 5px;
	margin:  auto;
	margin-right: 0px;
	transition: .3s all;
}
.img-calendar{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover ;
	width: 98%;
	height: 100px;
	border-radius: 0px;
	margin:  auto;
	margin-right: 0px;
	transition: .3s all;	
}

.txt-cards{
	width: 88%;
	margin:  auto;
	margin-right: 0px;	
}

.txt-cards ul, .column-news ul, .title-featured ul{
	padding: 0px;
	margin: 0px;
}
.txt-cards ul li, .column-news ul li, .title-featured ul li{
	list-style: none;
	/*border-top:  1px solid #e0e0e0;*/
	padding: 5px 0px;
}
.txt-cards ul li span, .column-news ul li span, .title-featured ul li span, .destaque-home .destaque-sub li span{
	display: inline-block;
	vertical-align: top;
	padding-top: 4px;
	width: 08%;
	font-size: 12px;
}
.destaque-home .destaque-sub li span{
	display: inline-block;
	vertical-align: top;
	padding-top: 4px;
	width: 7%;
	font-size: 18px;
	text-align: center;
	margin-top: -4px;
}
.txt-cards ul li span .fa-square-full, .column-news ul li span .fa-square-full, .title-featured ul li span .fa-square-full{ 
	font-size: 8px;
	padding-top: 5px;
}
.txt-cards ul li a, .column-news ul li a , .title-featured ul li a{
	display: inline-block;
	width: 92%;
	font-size: 16px;
	line-height: 21px;
	color: #212121;
	font-weight: 400;
}
.destaque-home .destaque-sub li a{
	display: inline-block;
	width: 92%;
}

.ads{
	background: #e5e5e5 url(assets/img/back-ads.png) top left repeat;
	padding: 30px 0px;
	text-align: center;
	margin-top:  2em;
	margin-bottom:  2em;
}

.ads970x250{
	max-width: 970px;
	max-height: 250px;
	margin: auto;
	text-align: center;
}
.ads728x90{
	width: 728px;
	height: 90px;
	margin: auto;
	text-align: center;
}
.ads300x250{
	max-width: 320px;
	max-height: 250px;
	margin:auto;
	text-align: center;
}

.ads250x250{
	width: 250px;
	height: 250px;
	margin: auto !important;
	text-align: center;
}
.ads320x50{
	width: 320px;
	height: 50px;
	margin: auto !important;
	text-align: center;
	text-align: center;
}


.news-featured .img-featured-sec{
	width: 94%;
	margin: auto;
	margin-right:  0px;
}

.news-featured .img-featured-sec.left{
	width: 94%;
	margin-left:  0px;
}

.title-featured{
	padding-top: 25px;
}


.title-columns{
	font-size: 18px;
	padding: 10px 0px;
	transition: 0.4s all;
	font-weight: 700;
}

.column-news a{
	color: #0f0f0f;
}
.img-columns{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 105%;
	width: 100%;
	height: 225px;
	border-radius: 5px;
	margin:  auto;
	transition: .3s all;
	margin-right: 0px;
}

.img-columns .cardtag{
	margin: 185px 0px 10px 10px;
}
.row-columns{
	padding:  30px 0px;
}

.row-columns .column-news{
	width: 95%;
	margin: auto;
}

.row-columns div:first-child .column-news{
	margin-left: 0px;
}

.row-columns div:last-child .column-news{
	margin-right: 0px;
}

.title-sidebar, .widgettitle{
 	font-size: 22px;
 	color: #212121;
 	text-transform: uppercase;
 	font-weight: 700;
}
 .sidebar-wrapper{
 	width: 90%;
 	padding-top: 5px;
 	margin:  auto;
 	font-size: 14px;
 	font-weight: 400;
 	text-align: justify;
 	line-height: 18px;
 	margin-right: 0px;
 	min-width: 300px;
 }

 .news-side .row{
 	border-top:  1px solid #f1f1f1;
 	margin-top:  20px;
 	padding: 20px 0px 0px;
 }

 .news-side h2{
	display: inline-block;
	font-size: 15px;
	color: #212121;
	font-weight: 700;
	transition: 0.3s all;
 }

 .news-side .img-side{ 
 	height: 70px;
 	width: 90%;
 	margin: auto;
 	margin-right: 0px;
	transition: 0.2s all;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 2px;

 } 

 .news-side.big .img-side{ 
	height: 150px;
	width: 100%;
	margin: auto;
	margin-bottom: 10px;
 } 

 .news-side.big h2{
 	font-size: 21px;
 	margin-top: 10px;
 }

 .ads300x600{
 	margin: 30px auto;
 	max-width: 300px;
 	max-height: 600px;
 }


 #hot-story{
 	background-size: auto 110%;
 	background-position: center right;
 	background-repeat: no-repeat;
 	height: 560px;
 	background-color:#000;
 	margin: 50px auto;
 	border-radius: 4px;
 	transition: .3s all;
 	padding-left: 1.5em;
 }
 .hot-story-wrapper{
 	width: 100%;
 	height: 100%;
 	background: transparent url(assets/img/background-hot-story.png) center center no-repeat;
 	background-size: cover;
 }

#paddockast{
	height: 412px;
	background-size: auto 110%; 
 	background-position: center right;
 	background-repeat: no-repeat;
 	background-color:#263b72;
 	margin: 50px auto;
 	border-radius: 4px;
 	padding-left: 1.5em;
 	transition: .3s all;
}
 .paddockast-wrapper{
 	width: 100%;
 	height: 100%;
 	background: transparent url(assets/img/back-paddockast.png) center center no-repeat;
 	background-size: cover;
 }

 .hot-story article{
 	margin-top: 50px;
 }

 .hot-story p{
 	font-size: 16px;
 	color: #fff;
 	text-shadow: 0px 0px 1px rgba(0,0,0,0.75);
 	display: block;
 	padding-bottom: 15px;
 	border-bottom: 1px solid #202020;
 }

 #gptv{ 
 	background: #010101;
 	padding: 3em 2em;
 	margin-bottom: 4em;
 }

 #gptv .bt-youtube{ 
 	text-align: right;
 	padding-top: 17px;
 }
 .gptv-avatar .img{
 	width: 110px;
 	height: 110px;
 	border-radius: 50%;
 	border: 3px solid #fff;
 	background-position: center center;
 	background-repeat: no-repeat;
 	background-size: cover;
 	float: right;
 }
 .gptv-avatar{
 	text-align: right;
 }
 .gptv-avatar, .gptv-last-text{
 	display: inline-block;
 	width: 49%;
 	vertical-align: top;

 }

 .logo-gptv img{
 	max-width: 100%;
 }
 .gptv-last-text{
 	padding-left: 1em;
 	margin-top: -10px;
 } 
 .gptv-last-text span{
 	text-transform: uppercase;
 	color: #bf1e2d;
 	font-weight: 700;
 	font-size: 13px;
 	display: block;
 }
 .gptv-last-text a{
 	font-size: 18px;
 	font-weight: 700;
 	color: #fff;
 }

 .item-player{
 	height: 340px;
 	background-position: center center;
 	background-size: 100% 100%;
 }
 .item-player-secondary{
 	height: 180px;
 	background-position: center center;
 	background-size: 100% 100%;	
 }

 .item-player-secondary a{
 	width: 100%;
 	height: 100%;
 	display: block;
 	padding: 1.25em;
 	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
 }
 .item-player-secondary a:hover{
 	filter: sepia(0%) blur(0px);
 	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 40%, rgba(0,0,0,0) 18%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 40%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
 }

 .item-player-secondary a p{
 	font-size: 16px;
 	font-weight: bold;
 	color: #fff;
 	display: block;
 	text-shadow: 0px 0px 4px rgba(0,0,0,0.85);
 	padding-top: 5px;
 	line-height: 18px;
 }

 .item-player-secondary a:hover .metadata img{
 	transform: scale(1.15);
 }
.item-player-secondary .metadata{
	display: block;
	width: 100%;
}
.item-player-secondary .metadata img, .item-player-secondary .metadata span{
	display: block;
	transition: transform .2s;
}
.item-player-secondary .metadata img{
	max-width: 50px;
	margin:auto;
	margin-top: 30px;
}

 .videos-destaque{
 	padding: 50px 0px;
 }

 .lk-play{
 	display: block;
 	text-align: center;
 	width: 100%;
 	height: 100%;
 	line-height: 340px;
 	transition: 1s all;
 	background: transparent;
 }

 .lk-play:hover{
 	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+0,000000+100&0+18,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 18%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 18%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	border-width: 5px;
 }
.lk-play .icon-play{
	transition: transform .2s;
}
 .lk-play:hover .icon-play{
 	transform: scale(1.15);
 }


 .item-time{
 	display: table;
	font-size: 12px;
	color: #fff;
	text-align: right;
	margin-top: -30px;
	background: rgba(0,0,0,0.45);
	float: right;
	margin-right: 10px;
	padding: 2px 7px 3px 7px;
	border-radius: 5px;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.65);
 }

 .item-player-secondary .metadata .item-time{
	width: 5%;
	font-size: 11px;
	padding: 0px;
	background: transparent;
	padding-top: 5px;
}


 .item-video-gptv h3{
 	color:#fff;
 	font-weight: 700;
 	font-size: 30px;
 	line-height: 37px;
 	padding-top: 20px;
 }
 .item-video-gptv p{
 	color:#fff;
 	font-size: 15px;
 	line-height: 20px;
 }

#especiais{
	padding: 3em 2em;
	background: #eceef0;
}

#especiais .nav-head img{
	max-width: 296px;
	width: 100%;
	margin: auto;
	margin-bottom: 25px;
}

#especiais .nav-head .img-container, #especiais .nav-head .ul-container{
	display: inline-block;
	width: 100%;
}

#especiais .nav-head ul{
	display: block;
	padding: 0px;
	text-align: left;
}

#especiais .nav-head ul li{
	list-style: none;
}
#especiais .nav-head ul li a{
	color: #bf1f2c;
	font-size: 16px;
	display: block;
	width: 100%;
	padding: 5px 0px;
	text-transform: uppercase;
}

#especiais .nav-head ul li a:hover{
	color: #262626;
	border-left: 4px solid #bf1f2c;
	padding-left: 5px;
}


.img-destaque-especiais{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 105% auto;
	width: 100%;
	height: 360px;
	border-radius: 4px;
	padding-top: 320px;
	padding-left: 1em;
	transition: .3s all;
}

.img-sidebar-especiais{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 110% auto;
	width: 100%;
	height: 225px;
	border-radius: 4px;
	padding-top: 185px;
	padding-left: 1em;
	transition: .3s all;
}

.img-destaque-especiais .tags{
}
.default-text{
	font-size: 16px;
	color: #0f0f0f;
	font-weight: 500;
	line-height: 21px;
}
.especiais-sidebar{
	padding-bottom: 15px;
}

#paddockast article{
	padding-top: 25px;
}

#paddockast h2{
	font-size: 42px;
	padding: 15px 0px 5px;
	transition: 0.4s all;
	color: #fff;
	font-weight: 900;
	line-height: 46px;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.9);	
}

#paddockast .desc{
	font-size: 18px;
	color: #fff;
	line-height: 22px;
	display: block;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);	
	padding-right: 100px;
}

#paddockast .chamada{
	display: block;
	width: 100%;
	font-weight: 700;
	color: #7587B9;
	padding-top: 5px;
}

.listen-icons{
	padding: 0px;
}
.listen-icons li{
	display: inline-block;
	list-style: none;
}
.listen-icons li a{
	display: inline-block;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 5px 10px;
}

#grandepremio{
	background: #262626;
	
}
#ultrapop{
	background: #361353;
	
}
.parceiro-wrapper{
	padding: 50px 0px 10px;
}
.logotipo-parceiro{
	text-align: center;
}

.link-parceiro a{
	font-weight: 700;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 14px;
	display: block;
}
.social-icons{
	text-align: right;
	padding-top: 17px;
	display: block;
}
.social-icons ul, #text-13 ul{
	padding: 0px;	
}
.social-icons ul li, #text-13 ul li{
	list-style: none;
	display: inline-block;;
}
.social-icons ul li a, #text-13 ul li a{
	display: inline-block;
	color: #fff;
	font-size: 20px;
	padding: 0px 10px;
}

#text-13 ul li a{
	color: #b53234;
	font-size: 28px;
}
#text-13 ul li a:hover{
	color: #111;
}

.img-parceiro{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 190px;
	border-radius: 4px;	
	transition: all 0.3s ;
}
.news-parceiro{
	margin: 70px 0px;
}
.item-news-parceiro a h2{
	color: #fff;
	font-weight: 700;
	font-size: 21px;
	padding-top: 20px;
	transition:  all 0.2s;
}

.item-news-parceiro a:hover .img-parceiro{
	border: 3px solid rgba(0,0,0,0.45);
	background-size: 110% auto;
}

.item-news-parceiro a:hover h2{
	text-shadow: 0px 0px 5px rgba(0,0,0,0.75);
}

#mais-lidas{
	padding: 2em 1.5em;
}

.newsletter{
	background: #bf1f2c;
	margin: 50px auto;
	padding-bottom: 35px;
}
.newsletter-wrapper{
	width: 100%;
	padding: 1.25em;
	border-bottom: 5px solid #fff;
}
.news-text img, .news-text span{
	display: inline-block;
	vertical-align: top;
}
.news-text span{
	width: 35%;
	margin-left: 15px;
	padding-top: 8px;
	color: #fff;
	font-size: 13px;
}
.input-news{
	background: #800c15;
	border:none;
	padding: 10px;
	border-radius: 4px;
	color:#fff;
	font-size: 14px;
	width: 200px;
	margin-right: 10px;
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.45);
       -moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.45);
            box-shadow:inset 0 0 5px rgba(0,0,0,0.45);
}
.input-news::placeholder{
	color:#fff;
	font-size: 14px;
}
.btn-news{
	color:#fff;
	background: #262626;
	text-transform: uppercase;
	padding: 10px 20px;
	font-size: 15px;
}
#newsletter table tr td{
	padding-top: 10px;
}
.head-footer{
	padding-bottom: 2em;
}

.head-footer h5{
	font-size: 20px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.head-footer ul{
	padding: 0px;
	width: 100%;
	display: block;
}
.head-footer ul li{
	list-style: none;
}
.head-footer ul li a{
	font-size: 12px;
	color: #303030;
	text-transform: uppercase;
	display: block;
	padding: 5px 0px;
}
.head-footer ul li a:hover{
	color: #ed1428;
}
footer .sign{
	background: #000;
	padding: 2em 0px 1em;
}

footer .sign img{
	width: 100%;
	max-width: 130px;
}

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

.footer-nav ul{
	padding: 0px;
	text-align: center;
}
.footer-nav ul li{
	display: inline-block;
	list-style: none;
}
.footer-nav ul li a{
	display: inline-block;
	color: #fff;
	font-weight: 700;
	padding: 25px 10px;
	font-size: 15px;
	text-transform: uppercase;
	border-bottom: 3px solid #000;
}

.footer-nav ul li a:hover{
	border-bottom: 3px solid #fff;
	background: rgba(255,255,255,0.35);
}

.end{
	border-top: 5px solid #fff;
	padding: 1em 0px 0px;
	color:#fff;
	font-size: 11px;
	text-transform: uppercase;
}
footer .sign img.designed-by{
	max-width: 110px;
	float: right;
}
footer a:hover{

}
.header-interna{
	height: auto;
}
.header-interna .filter{
	background: none;
}
.header-interna nav{
	box-shadow: none;
}
.ads-header-interna{
	margin-top:0px;
}
.category-nav{
	background: #d7dbe1;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.category-nav .row{
	padding: 0px;
}
.first-triangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 38px 23px;
	border-color: transparent transparent #202020 transparent;
}
.last-triangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 38px 23px 0 0;
	border-color: #202020 transparent transparent transparent;
}

.sub-nav-title{
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	height: 38px;
	background-color: #202020;
	padding: 0px 10px; 
	line-height: 38px;
}

.first-triangle, .sub-nav-title, .last-triangle{
	display: inline-block;
	vertical-align: top;
}
.cat-nav{
	padding: 0px;
}
.cat-nav li{
	display: inline-block;
	list-style: none;
}
.cat-nav li a{
	display: inline-block;
	height: 100%;
	line-height: 38px;
	color: #0f0f0f;
	padding: 0px 10px;
	text-transform: uppercase;
	font-size: 12px;
}
.cat-nav li a:hover{
	font-weight: 700;
	color: #fff;
	background-color: #202020;
}
.cat-nav-title{
	text-align: right;
}

.post{
	font-size: 18px;
	line-height: 23px;
}
.post p, .post div{
	font-size: 16px;
	line-height: 30px;
	font-family: 'Noto Serif', serif;
}
.post p strong, .post div strong{
	font-weight: 700;
}
.post .img-featured{
	height: 500px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding-top: 470px;
	transition: all 0.3s ;	
}
.post .title-big-default{
	margin-bottom: 0px;
	font-size: 44px;
	line-height: 48px;
}
.olho{
	color:#626569;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	padding-bottom: 15px;
}
.post .metadata{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
	display: block;
	padding: 1.25em 0px;
}
.post .metadata .autor, .post .metadata .date-time{
	font-size: 16px;
	color: #2f2f2f;
	display: block; 
	line-height: 20px;
	width: 100%;
}
.post .metadata .date-time{
	font-size: 12px;
}

.post .text{
	padding: 1.5em 0px 0px;
	color: #0f0f0f;
	font-size: 18px;
	line-height: 32px;
}

.next-gp{
	background: #0f0f0f;
	border-radius: 4px;
	padding-bottom: 25px;
	margin-bottom: 2em;
}
.next-nav .sub-nav-title{
	font-size: 12px;
	border-top-left-radius: 4px;
}
.lk-next-gp a{
	text-align: center;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	height: 38px;
	padding: 0px 10px; 
	line-height: 38px;
}
.gp-title{
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 0px;
	display: block;
	width: 100%;
}
.track-img{
	max-width: 80%;
	width: 100%;
	margin: 15px auto;
	display: block;
}
.gp-period{
	color: #fff;
	font-size: 11px;
	display: block;
	text-align: center;
	width: 100%;
	padding: 5px;
}
.stars-title{
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 16px;
	text-align: center;
	display: block;
	width: 100%;
}
.countdown .row{
	width: 100%;
	text-align: center;
	margin: auto;
	padding: 0px 1em;
}
.ct-type{
	color: #fff;
	font-size: 11px;
	display: block;
	text-align: center;
	width: 100%;
	padding: 5px;	
}
.envelope, .dots{
	display: inline-block;
}
.dots{
	font-size: 20px;
	color: #fff;
}
.envelope{
	padding: 3px 5px;
	border-radius: 3px;
	background: #fff;
	color: #0f0f0f;
	font-size: 24px;
	font-weight: 700;
	margin: 0px 2px;
}

.horarios{
	display: block;
	width: 80%;
	margin: 15px auto;
}

.horarios tr td{
	text-align: center;
	font-size: 14px;
	color: #fff;
	width: 70%;
	padding: 1px 3px;
}
.horarios tr td:first-child, .horarios tr td:last-child{
	width: 15%;
}
.bt-info-prova{
	background: #bf1e2d;
	margin: 10px auto;
	font-size: 14px;
	color: #fff;
	display: table;
	font-weight: 700;
	text-transform: uppercase;
}

.bt-info-prova:hover{
	background: #fff;
	color: #bf1e2d;
}
.side-interna .sidebar{
	min-width: 300px;
}

.card-piloto{
	background-color: #f1f4f9; 
	margin: 15px auto;
}

.info-piloto{
	height: 144px;
	background-color: transparent;
	padding: 1em;
	background-size: auto 100%;
	background-position: bottom left;
	background-repeat: no-repeat;
	transition: 0.3s all;
}
.card-piloto:hover .info-piloto{
	background-size: auto 103%;
}
.card-piloto{
	background: -webkit-linear-gradient(180deg, #fff 10%, #f2f4f8 10%);
    background: -o-linear-gradient(180deg, #fff 10%, #f2f4f8 10%);
    background: -moz-linear-gradient(180deg, #fff 10%, #f2f4f8 10%);
    background: linear-gradient(180deg, #fff 10%, #f2f4f8 10%);
    transition: 0.3s all;
}
.card-piloto:hover{
	background: -webkit-linear-gradient(180deg, #0f0f0f 10%, #f2f4f8 10%);
    background: -o-linear-gradient(180deg, #0f0f0f 10%, #f2f4f8 10%);
    background: -moz-linear-gradient(180deg, #0f0f0f 10%, #f2f4f8 10%);
    background: linear-gradient(180deg, #0f0f0f 10%, #f2f4f8 10%);
}

.card-piloto.ric .info-piloto{
	background-image: url(assets/img/piloto-ric.png);
}

.card-piloto.rai .info-piloto{
	background-image: url(assets/img/piloto-rai.png);
}

.card-piloto-nav{
	background-color: #0f0f0f;
}

.card-piloto-nav .sub-nav-title{
	border-radius: 0px;
	font-size: 13px
}

.info-piloto-desc{
	width: 63%;
	display: inline-block;
	margin-left: 77px;
}
.info-piloto-desc .number, .piloto-number, .info-piloto-desc-pcard .number{
	color: #d3d4d8;
	font-size: 50px;
	float:left;
	font-style: italic;
	font-weight: 900;
	margin-right: 5px;
}
.info-piloto-desc .metadata h3, .info-piloto-desc-pcard .metadata h3{
	font-size: 13px;
	color: #0f0f0f;
	font-weight: 300;
	text-align: left;
	padding-top: 22px;
	text-transform: uppercase;
}
.info-piloto-desc .metadata h3 strong, .info-piloto-desc-pcard .metadata h3 strong{
	display: block;
	font-size: 17px;
	font-weight: 700;
}

.stats{
	font-size: 11px;
	color: #0f0f0f;
	width: 87%;
	line-height: 14px;
	float: right;
	margin: -9px;
}
.stats .stats-equipe{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
}
.stats strong{
	display: block;
	font-weight: 900;
	font-size: 23px;
}
.stats div:first-child{
	text-align: right;
}
.stats div:first-child img{
	margin-right: 5px;
}
.stats div{
	padding: 1em;
}
.stats div:last-child{
	text-align: right;
}
.card-piloto-nav a{
	color: #fff;
}

.title-sidebar.interna{
	margin-top: 25px;
}
.card-equipe{
	padding-top: 6px;
	padding-bottom: 1px;
	border-radius: 4px;
	margin: 15px auto;
}
.mercedes{
	background: #05c7c1
}
.equipe-info{
	background-color:#dcdcdc;
	padding-bottom: 25px;
	color: #0f0f0f;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
}
.equipe-info .row{
	padding: 1em;
}
.equipe-info .row div:first-child{
	text-align: center;
}
.equipe-info h3{
	font-weight: 900;
	font-size: 18px;
	margin-bottom: 5px;
}
.equipe-info .row div:last-child{
	text-align: right;
	font-weight: 700;
}
.equipe-info .row strong{
	font-size: 36px;
	line-height: 32px;
	font-weight: 900;
	font-style: italic;
	display: block;
}
.card-equipe .pilotos{
	margin-top: -20px;
}
.card-equipe .pilotos div{
	text-align: center;
}
.card-classificacao{
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	padding-bottom: 15px;
}
.title-classificacao{
	border-bottom: 1px solid #dcdcdc;
}
.title-classificacao h3{
	border-top: 4px solid #ed1428;
	font-size: 22px;
	color: #0f0f0f;
	line-height: 25px;
	padding: 0.5em;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: -1px;
}
.title-classificacao div:first-child{
	padding-left: 1em;
}
.title-classificacao div:last-child{
	text-align: center;
	line-height: 85px;
	font-size: 30px;

}
.sidebar-classificacao{
	width: 85%;
	margin: 10px auto;
}
.sidebar-classificacao tr th{
	text-transform: uppercase;
	text-align: left;
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 5px;
}

.sidebar-classificacao tr th:first-child{
	width: 20%;
	text-align: center;
}
.sidebar-classificacao tr th:last-child{
	width: 20%;
	text-align: right;	
}

.sidebar-classificacao tr td{
	font-weight: 300;
	font-size: 15px;
	padding: 5px 0px;
}

.sidebar-classificacao tr td:first-child{
	text-align: center;
	color: #ed1428;
}
.sidebar-classificacao tr td:last-child{
	text-align: right;
}
.news-related, .tags {
    margin-top: 10px;
    padding-top: 10px;
}
.news-related .row{
	padding-top: 25px;
}
.apoie-gp{
	width: 100%;
	padding: 2em 3em;
	color: #fff;
	background: #0f0f0f url(assets/img/back-apoio.jpg) center center no-repeat;
	background-size: cover;
	margin: 25px auto;
	border-radius: 4px;
}
.apoie-gp h4{
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	margin: 25px 0px;
}
.apoie-gp p{
	display: block;
	width: 100%;
	font-size: 15px;
	font-weight: 300;
	text-align: justify;
}
.apoie-gp a{
	padding: 10px 15px;
	margin: 35px auto 20px auto;
	background: #c31a30;
	color: #fff;
	font-weight: 700;
}
.apoie-gp a:hover{
	background: #fff;
	color: #bf1e2d;
}

.post table:last-child {
    display: none;
}
.post .embed-responsive{
	display: none !important;
}
.post .tags span{
	text-transform: uppercase;
	font-weight: 300;
	color: #0f0f0f;
	font-size: 14px;
}
.post .tags a{
	font-size: 14px;
	font-weight: 700;
}
.post table[bgcolor="#E6E6E6"], .post table[bgcolor="#BD728C"]{
    display: none;
}
.imagem-noticia{
	padding: 1em 0px 0px;
	display: block;
	width: 100%;
}
.imagem-noticia img{
	width: 100%;
}
.legenda-imagem, .wp-block-image fig{
	background: #f6f6f6;
	font-weight: 300;
	margin-bottom: 1em;
	padding: 0.5em 1em;
	font-size: 16px !important;
	margin-top: 0px;
	border-bottom: 1px solid #e5e5e5;
}
.legenda-imagem .fas{
	font-size: 15px;
}

.leia-mais{
	margin: 1.5em;
	background: #fff;
	box-shadow: 0px 0px 13px rgba(0,0,0,0.15);
	border-radius: 4px;
	padding: 0px 2em 2em;
}

.leia-mais h4{
	font-size: 22px;
	color: #0f0f0f;
	line-height: 25px;
	padding: 0.5em;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: -1px;
	padding-bottom: 20px;
	display: table;
	border-top: 5px solid #f00;
}
.leia-mais ul li a{
	border-bottom: none !important;
	font-size: 18px;
	font-weight: 700;
}
.leia-mais ul li .fa-square-full{
	font-size: 11px;
}
.out-paddockast-background{
	border:2px solid rgba(255,255,255,0.65);
}

.news-featured .title-featured{
	padding-top: 0px;
}

.modal-dialog {
      max-width: 1000px;
      margin: 30px auto;
  }

.modal-body {
  position:relative;
  padding:0px;
}
.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}

.links-especiais{
	padding: 0px;
	margin-top: 20px;
}

.links-especiais li{
	list-style: none;
	display: block;
	border-top: 1px solid rgba(0,0,0,0.25);
}

.links-especiais li a{
	font-size: 18px;
	display: block;
	padding: 10px 0px;
	line-height: 22px;
	color: #3d3d3d;
}
.links-especiais li a:hover{
	color: #f00;
	border-left: 4px solid #bf1f2c;
	padding-left: 5px;
}
.header-archive{
	height: 230px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.link-article:hover .img-featured-sec{
  background-size: 103%;
  filter: saturate(1.2);
	filter: brightness(1.2);
 }
 .link-article:hover .img-cards{
  background-size: auto 103% ;
  filter: saturate(1.2);
	filter: brightness(1.2);
 }

 .column-news a:hover .img-columns{
	background-size: auto 108%;	
	filter: saturate(1.2);
	filter: brightness(1.2);
 }
 #hot-story:hover, #paddockast:hover{
	background-size: auto 111%;
	filter: saturate(1.2);
	filter: brightness(1.2);
 }
 .news-featured:hover .img-featured-sec{
 	background-size: 105% auto;
 	filter: saturate(1.2);
	filter: brightness(1.2);
 }

 .link-article:hover .img-destaque-especiais{
	background-size: 108% auto;
	filter: saturate(1.2);
	filter: brightness(1.2);
 }
 .link-article:hover .img-sidebar-especiais{
	background-size: 115% auto;
	filter: saturate(1.2);
	filter: brightness(1.2);	
 }
 .navtop-fixed{
 	position: fixed;
 	width: 100vw;
 	z-index: 1000;
 	background: #111;
 	display: none;
 	box-shadow: none;
 	padding:  5px;
 	top: 0px;
 }
 #navlogo-top img{
	width: 100%;
	max-width: 80px;
}
.featured-circuito{
	width: 90%;
	margin: auto;
	margin: 1.25em;
	margin-bottom: 0px;
}
.next-gp p{
	padding: 1.25em;
	text-align: justify;
	font-weight: 400;
	color: #fff;
	font-size: 13px;
}

.metadata .txt-metadata{
	vertical-align: top;
	display: inline-block;
	line-height: 21px;
	width: 85%;
	padding-top: 5px;
}

.metadata .avatar{
	display: inline-block;
	width: 55px;
	vertical-align: top;
}

.metadata .avatar img{
		border-radius: 100%;
		border:  2px solid #fff;
		box-shadow: 1px 1px 2px rgba(0,0,0,0.45);
}
.addtoany_shortcode{
	text-align: right;
}
.addtoany_shortcode .a2a_kit, .addtoany_shortcode .a2a_kit a, .addtoany_shortcode .a2a_kit a img{
	display: inline-block;
	text-decoration: none !important;
	border: none !important;
}
.addtoany_shortcode .a2a_kit a:hover{
	background-color: transparent !important;
}
.addtoany_shortcode .a2a_kit a img{
	width: 50px;
}

.wp-block-image{
	width: 100%;
	margin: 1em 0px;
}

.wp-block-embed{
	margin:  2em 0px;
}

.wp-block-embed-spotify figcaption{
    background: #c9f5fb;
    margin-top: -15px;
    padding: 20px;
    text-align: center;
    margin-bottom: 2em;
}
.wp-block-embed-spotify figcaption a{
	border-bottom:  3px solid #245c7a !important;
}

.wp-block-embed-spotify figcaption a:hover{
	background: #245c7a !important;
}

.posttags{
	border-top:  1px solid #efefef;
	border-bottom:  1px solid #efefef;
	padding: .5em; 
	margin: 0px;
	margin-top: 25px !important;
}
.posttags span{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
}
.posttags a{
	text-transform: capitalize;
}

.table-etapa tr th h4{
	color: #c31a30;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.45);
}
.table-etapa tr td, .table-etapa tr th{
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

footer{
	padding-top: 100px;
}

.aviso-erro{
	padding: 20px;
	width: 100%;
	text-align: center;
	font-weight: 600;
}
.card-calendar{
	width: 100%;
	height: 100%;
	padding: 15px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.45);
	border-radius: 5px;
	transition: .3s all;
}
.dia-card-calendar, .mes-card-calendar{
	display: block;
	width: 100%;
	text-align: right;
	padding-right: 5px;
	border-right: 1px solid #323232;
	margin-right: 5px;
}
.title-calendar{
	padding-top: 0px;
}
.dia-card-calendar{
	font-size: 34px;
	font-weight: 700;
	line-height: 30px;
}
.mes-card-calendar{
	font-weight: 500;
	font-size: 14px;
}
.card-calendar .titles{
	padding-left: 5px;
}
.linha-calendario{
	padding: 2em 0;
}
.card-calendar:hover{
	transform: scale(1.1);
}
#s{
	background: #000;
	color: #fff;
	width: 100%;
	text-align: center;
	height: 32px;
	border:none;
	border-left: 2px solid rgba(255,255,255,0.25);
	border-bottom: 1px solid rgba(255,255,255,0.25);
	font-size: 20px;
	color:#efefef;
}
nav .sidenav-trigger{
	display: block !important;
	padding: 0px !important;
	margin: 0px !important;
	line-height: 21px !important;
	height: 22px !important;
	width: 22px !important;
	margin-top: -7px !important;
}
#slide-out{
	z-index: 2000;
	background: #000;
	border-left: 1px solid #ff1a37;
	color: #fff;
}

.navigation{
    text-align: center;
    width: 100%;
	padding: 35px;
}

.wp-paginate{
        font-family: 'Anton', sans-serif;

}
.wp-paginate a{
        background:  #fff;
        border: none;
}  
.wp-paginate .current{
	color: #fff !important;
	background: #c31a30 !important;
	border: none !important;
}

#sidebar-menu{
	position: fixed;
	right: 0px;
	display: none;
	top: 0px;
	height: 100vh;
	overflow-y: scroll;
	width: 350px;
	background: #262626;
	z-index: 3333333333;
	border-left:4px solid rgba(0,0,0,0.25);
	-webkit-box-shadow: -5px 0px 25px 10px rgba(0,0,0,0.61);
	-moz-box-shadow: -5px 0px 25px 10px rgba(0,0,0,0.61);
	box-shadow: -5px 0px 25px 10px rgba(0,0,0,0.61);
}

#sidebar-menu h5{
	color:#fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.45);
	display: block;
	width: 100%;
	border-bottom: 1px solid #1f1f1f;
	padding: 10px 20px;
	text-align: center;
	background: #222;
}
#sidebar-menu h5 a{
	color:#fff;
}
#sidebar-menu h5 a:hover{
	color: #c31a30;
}
#sidebar-menu h5 .fas{
	float: right;
}

#sidebar-menu ul{
	padding:0px;
	display: block;
	margin: 1em 0;
}
#sidebar-menu .sidebar-social-icons{
	text-align: center;
	margin: 1em auto;
}
#sidebar-menu .sidebar-social-icons li{
	display: inline-block;
	text-align: center;
}
#sidebar-menu .sidebar-social-icons li a{
	display: inline-block;
	text-align: center;
	font-size: 23px;
	padding: 10px 7px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.35);
}
#sidebar-menu .sidebar-social-icons li a .fab{
	color: #fff;
	transition: .3s all;
}
#sidebar-menu .sidebar-social-icons li a:hover .fab.fa-twitter{
	color: #1da1f2;
}
#sidebar-menu .sidebar-social-icons li a:hover .fab.fa-instagram{
	color: #e1306c;
}
#sidebar-menu .sidebar-social-icons li a:hover .fab.fa-youtube{
	color: #ff0000;
}
#sidebar-menu .sidebar-social-icons li a:hover .fab.fa-facebook{
	color: #3b5998;
}
#sidebar-menu .sidebar-social-icons li a:hover .fab.fa-dailymotion{
	color: #00aaff;
}
#sidebar-menu .sidebar-social-icons li a:hover .fab.fa-pinterest{
	color: #bd081c;
}
#sidebar-menu .sidebar-social-icons li a:hover .fab.fa-twitch{
	color: #6441a5;
}
#sidebar-menu .sidebar-social-icons li a:hover .fab.fa-linkedin{
	color: #0077b5;
}

#sidebar-menu .menu-sidebar{	
	padding: 1em;
}
#sidebar-menu .menu-sidebar li a{
	display: block;
	width: 100%;
	color:#fff;
	padding: 8px 10px;
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid #222;
}
#sidebar-menu .menu-sidebar li a:hover{
	background: #c31a30;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.bt-ultimas-sidebar{
	background: #bf1e2d;
	margin: 1em auto;
	display: table;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
#icons-top ul li a:hover{
	color: #c31a30;
}

.linha-calendario .col-md-3{
	margin-bottom: 50px;
}

.hot-story-wrapper .destaque-sub li a{
	font-size: 16px;
}

.hot-story-wrapper .destaque-sub li{
	padding:5px 0px;
}
#especiais .title-med-default{
	padding-top: 5px;
	font-size: 20px;
}
#ads_topo_home{
	margin-top: 2em;
}
#div-quatrorodas-topo, #ads_topo_home{
	text-align: center;
}
.internas_instream{
	text-align: center;
padding: .5em 0px 2em 0px;
}
#banner-300x250-area{ 
	display: none;
	visibility: hidden;
}
#internas_horizontal_top.interna-archive{
	margin-top: -200px;
}
.bt-ultimas.bt-cat{
	display: table;
	margin: auto;
	float: none;
	padding: 5px 20px;
}
.post .wp-block-table table{
	display: table;
}

.wp-block-table{
	margin: 1em 0px;
}
.apoie-gp .addtoany_shortcode{
	display: none;
}

#tbl-next-up{
	display: none !important;
}
#footer_site{
	position: relative;
	padding: 20px 0px 5px;
	text-align: center;
	background: rgba(200,200,200,0.35) url(assets/img/back-top-category.png) top left repeat;
	z-index: 20000;
	bottom: 0;
	width: 100%;
}

#footer_site a{
	display: block;
	width: 98%;
	margin-top: -39px;
	text-align: right;
	font-size: 16px;
	color: #000;
}
.post.programacao-tv .table tr td img{
	max-width: 64px;
	max-height: 64px;
	display: inline-block;
}
.post.programacao-tv .table tr td a{
	color: #fff !important;
}
.table td, .table th{
	padding: .5rem;
}
.galeria{
	width: 100%;
	max-width: 1200px; 
}
.galeria .item, .galeria .item img{
	max-width: 1200px;
}
.owl-item > div {
    pointer-events: auto !important;
}

.galeria-item img{
	max-width: 100%;
}
.row-slider-galeria{
	margin-top: 30px;
}

.div-chevs{
	position: absolute;
	z-index: 30000;

	top: 0;
}
.row-slider-galeria .div-chevs:first-child{
	text-align: right;
	left: 0px;
}
.row-slider-galeria .div-chevs:last-child{
	text-align: left;
	right: 0px;
}
.div-chevs a{
	text-align: center;
	display: table;
	padding: 10px 20px;
	color: #fff;
	margin-top: 230px;
	background: #bf1e2d;
	border-bottom: none !important; 
}
.bt-left-galeria{
	margin: auto;
	margin-right: 0px;
}
.bt-right-galeria{
	margin: auto;
	margin-left: 0px;
}
.galeria-gp{
	width: 100%;
	margin: auto;
	padding: 2em 0.5em;
	background: #262626;
}
.caption-galeria{
	color: #fff;
	display: block;
	width: 100%;
	padding: 5px 7px;
	font-size: 15px;
	font-weight: 600;
	background: rgba(0,0,0,0.40);
	line-height: 18px;
}
#top_galeria{
	position: absolute;
	padding-top: 1em;
	width: 100vw;
	max-width: 100%;
	text-align: center;
	z-index: 300000;
}
#top_galeria div{
	margin: auto;
}
#bottom_galeria{
	margin-top: 1.5em;
}
.post-galeria #nbtpreparagraph{
	display: none !important;
}
.galeria .img-item{
	max-height: 630px;
	overflow: hidden;
}
#mobtop_galeria{
	text-align: center;
}
.main-container-galeria{
	max-width: 840px;
	background: #000;
}
.left-galeria, .right-galeria{
	text-align: center;
	min-height: 600px;
}
.items-lnews{
	padding: 30px 0px;
}
.topo-equipes{
	background: #f0f0f0;
	padding: 25px 0px 10px;
}
.topo-equipes .logotipo{
	text-align: center;
	line-height: 95px;
}
.topo-equipes .logotipo img{
	max-width: 90%;
	max-height: 121px;
	margin: auto;
}
.topo-equipes .img-carro img{
	max-width: 100%;
}
.cover-carro{
	width: 100%;
	background-position: center center;
	height: 120px;
	background-size: 100% auto;
}
.chassis-name{
	font-size: 14px; 
	font-weight: 800;
	display: inline-block;
	padding: 12px;
	text-transform: uppercase;
}
.flag-div{
	line-height: 120px !important;
}
.flag-div span{
	font-size: 25px;
}
.equipe-team{
	font-size: 13px; 
	font-weight: 800;
	display: block;
	text-transform: uppercase;	
}
.team-div{
	text-align: center;
}
.logotipo, .team-data{
	padding-top: 15px;
}
.row-team-pilotos{
	background-image: url(assets/img/back-row-team-pilotos.png);
	background-position: top left;
	background-repeat: repeat-x;
}
.team-card-piloto img{
	max-width: 50%;
	display: inline-block;
	margin-top: -60px;
}
.piloto-first-name{
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
}
.piloto-last-name{
	font-weight: 800;
	text-transform: uppercase;
	font-size: 18px;
}
.piloto-first-name, .piloto-last-name{
	display: block;
	line-height: 15px;
}
.piloto-data{
	display: inline-block;
	width: 47%;
	padding-top: 35px;
}
.piloto-number{
	display: block;
	color: rgba(0,0,0,0.7);
	clear: both;
	float: none;
	margin-bottom: 5px;
}
.number-temporada{
	font-size: 50px;
	font-style: italic;
	font-weight: 900;
	margin-right: 5px;	
	display: inline-block;
	width: 20%;
	text-align: right;
}
.number-data{
	display: inline-block;
	width: 75%;
	text-align: left;
}
.number-data span{
	display: block;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 800;
	line-height: 16px;
}
.number-data span.number-desc-temporada{
	font-size: 14px;
	font-weight: 500;
}
.numbers{
	padding-top: 77px;
}
.piloto-data a{
	background-color: #fff;
	display: table;
	padding: 0px 5px 3px;
	font-size: 14px;
	line-height: 21px;
	color: #000 !important;
	border-bottom: none !important;
	margin-top: 9px;
}
.mais-equipe .title-big-default{
	padding-top: 0px;
	text-transform: uppercase;
}
.logo-card-equipe{
	text-align: center;
}
.logo-card-equipe img{
	max-width:100%;
	max-height: 85px;
	margin: auto;
}
.pilotos-card-sidebar img{
	max-width:90%;
}
.items-lnews .leia-mais{
	margin: 0 0.5em;
}
table.classificacao tr th{
	text-transform: uppercase;
}
table.classificacao tr td:first-child, table.classificacao tr td:last-child, table.classificacao tr th:first-child, table.classificacao tr th:last-child{
	text-align: center;
}
.title-equipe-pcard{
	text-transform: uppercase;
	font-size: 14px;

}
.card-piloto-etapa a{
	color: #fff !important;
	border: none !important;
}
.card-piloto-etapa a:hover{
	color: #fff !important;
	border: none !important;
	background: none !important;
}

.flag-piloto-pcard{
	display: inline-block;
	width: 50%;
	max-width: 110px;
}
.info-piloto-desc-pcard{
	display: inline-block;
	width: auto;
}

.etapa-results .resultado-podium h5{
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;
	font-weight: 800;
	border-top: 3px solid #f00;
	background-color: #101010;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	font-size: 15px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
}
.card-piloto-etapa .info-piloto{
	padding: 1em 0.4em;
}
.card-piloto-etapa .info-piloto .metadata{
	padding: 0.4em 1em;
	border: none !important;
}
.card-piloto-etapa .info-piloto .metadata h3{
	clear: both;
	margin-top: -10px;
	padding: 0px;
}


.avatar-piloto-etapa{
	max-width: 65px;
}
.piloto-number.pontos-etapa{
	font-size: 20px;
}
.etapa-results h5{
	font-weight: 700;
	color: #202020;
	text-transform: uppercase;
	font-size: 20px;
	border-left: 2px solid #f00;
	padding: 10px 20px;
	margin-top: 25px;
	margin-bottom: 10px;
}
.imagem-carro-etapa{
	width: 111px;
	height: 43px;
	background-position: center center;
	background-size: 100% auto;
}
.gp-date{
	font-size: 14px;
	color: #363636;
	text-transform: uppercase;
	font-weight: 400;
}
.info-piloto-desc-pcard .number{
	display: block;
	clear: both;
}

.avatar-equipe-etapa{
	max-height: 46px;
	max-width: 110px;
}

.table tr td a{
	color:  #fff !important;
	border: none !important;
}

.ads-topo{
	padding-top: 35px;
	padding-bottom: 50px;
}

.logo-gptv{
	text-align: center;
	font-size: 16px; 
	font-weight: 600;
	color:#fff;
}
.logo-gptv .fab{
	color: #f00;
	font-size: 55px;
}
.destaque-home-secundario .sub-card h2{
	color: #2cb59b;
}
.-facolor{
	color: #2cb59b;
}
.destaques1 .-facolor, .destaques1 .sem-categoria-facolor i{
	color: #1c4eb1;
}
.txt-cards ul li a:hover, .column-news ul li a:hover, .title-featured ul li a:hover{
	color: #2cb59b;	
}
.destaques1 .title-columns{
	color: #1c4eb1;
}
.sem-categoria.news-side .img-side{
	border-left: 5px solid #1c4eb1 !important;
}
.sem-categoria.news-side:hover .img-side{
	border-left: 8px solid #1c4eb1 !important;
}
.destaques1 .txt-cards ul li a:hover,.destaques1  .column-news ul li a:hover,.destaques1  .title-featured ul li a:hover, .destaques1  .column-news ul li .sem-categoria:hover, .destaques1 a.sem-categoria h2:hover{
	color: #1c4eb1 !important;
}
.twitter-tweet{
	margin: 10px auto;
}

.caption-featured{
	display: block;
	width: 100%;
	font-size: 15px;
	padding-left: 10px;
	font-weight: 600;
	background: rgba(0,0,0,0.45);
	color: #fff;
}

.destaques1 .img-featured-sec .cardtag.programa-outline{
	margin-top: 325px;
}

.post p img{
	width: 100%;
}




.ads-topo{
	padding-bottom: 50px;
}


.wp-block-image img, .wp-block-video video{
	width: 100%;
	height: auto;
	max-width: 100%;
}


.youtube-player{
	width: 100%;
	height: 450px;
}





.rodape_sticky{
	position: fixed;
	width: 100%;
	bottom: 0;
	padding: 10px;
	background: rgba(35,35,35,0.45);
}

.row-nav a{
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}


.posttags{
	border-top:  1px solid #efefef;
	border-bottom:  1px solid #efefef;
	padding: .5em; 
	margin: 0px;
}
.posttags span{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
}
.posttags a{
	text-transform: capitalize;
}


.article-home{
	padding-bottom:  25px;
	margin-bottom: 25px;

}

.header-blog{
	height: 210px;
	background-position: center center; 
	background-size: 105% auto;
}
#ads_topo_middle{
	margin-top:  0px;
}

.separator{
	width: 100%;
	margin: 50px 0px;
	padding:  15px 0px;
}
.avatar-sidebar{
	padding: 15px;
	text-align: center;
	width: 100%;
}
.avatar-sidebar img{
	border-radius: 100%;
	border:  3px solid #fff;
	box-shadow: rgba(0, 0, 0, 0.31) 3px 2px 5px 0px;
	width: 100px;
	height: 100px;
}

header nav, .navtop-fixed{
	/*background-image: url(assets/img/grandepremio-white-nav-top.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 75px;*/
	border-left: 10px;
}



#calendar_wrap{position:relative;padding:5px;width:300px;background:#121212;text-align:center;border:1px solid #0a0a0a;border-radius:2px;background-color:#2d2d2d;background-image:linear-gradient(top,#222 11%,#2d2d2d 10%,#222 10%);background-image:-o-linear-gradient(top,#222 11%,#2d2d2d 10%,#222 10%);background-image:-moz-linear-gradient(top,#222 11%,#2d2d2d 10%,#222 10%);background-image:-webkit-linear-gradient(top,#222 11%,#2d2d2d 10%,#222 10%);background-image:-ms-linear-gradient(top,#222 11%,#2d2d2d 10%,#222 10%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.11,#222),color-stop(0.1,#2d2d2d),color-stop(0.1,#222));font-family:sans-serif;-moz-box-shadow:inset 0 1px 0 #757575,inset 1px 0 0 #3a3a3a,inset -1px 0 0 #3a3a3a,inset 0 -1px 0 #3a3a3a;-webkit-box-shadow:inset 0 1px 0 #757575,inset 1px 0 0 #3a3a3a,inset -1px 0 0 #3a3a3a,inset 0 -1px 0 #3a3a3a;box-shadow:inset 0 1px 0 #757575,inset 1px 0 0 #3a3a3a,inset -1px 0 0 #3a3a3a,inset 0 -1px 0 #3a3a3a}#wp-calendar,table{width:100%;background:#f4f4f4;border-radius:0;-webkit-box-shadow:0 0 0 1px black,0 0 0 2px #3d3d3d,0 2px 0 0 #646464;-moz-box-shadow:0 0 0 1px black,0 0 0 2px #3d3d3d,0 2px 0 0 #646464;box-shadow:0 0 0 1px black,0 0 0 2px #3d3d3d,0 2px 0 0 #646464;border-spacing:0;border-collapse:collapse}#wp-calendar thead{font-style:italic;color:#5b5754;text-shadow:0 1px 0 #ebebeb;font-weight:normal;font-size:12px;border-top:1px solid #fcfcfc;background-color:#f5f5f5;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#dadada));background-image:-webkit-linear-gradient(top,#f5f5f5,#dadada);background-image:-moz-linear-gradient(top,#f5f5f5,#dadada);background-image:-o-linear-gradient(top,#f5f5f5,#dadada);background-image:linear-gradient(to bottom,#f5f5f5,#dadada)}#wp-calendar caption{color:#fdfdfd;padding:5px 5px 15px}#wp-calendar th,th{padding:10px 5px;color:#787573;border-bottom:1px solid #c5c5c5}#wp-calendar td{text-align:center;padding:5px 10px;font-size:13px;color:#4c5359;border-top:1px solid #fcfcfc;border-bottom:1px solid #c5c5c5;border-right:1px solid #c5c5c5;text-shadow:0 1px 0 #fff;background-color:#f5f5f5;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#dadada));background-image:-webkit-linear-gradient(top,#f5f5f5,#dadada);background-image:-moz-linear-gradient(top,#f5f5f5,#dadada);background-image:-o-linear-gradient(top,#f5f5f5,#dadada);background-image:linear-gradient(to bottom,#f5f5f5,#dadada)}#wp-calendar td#today{color:#fff;text-shadow:0 1px 0 #3775b1;background-color:#6eb8f3;background-image:-webkit-gradient(linear,left top,left bottom,from(#6eb8f3),to(#388be8));background-image:-webkit-linear-gradient(top,#6eb8f3,#388be8);background-image:-moz-linear-gradient(top,#6eb8f3,#388be8);background-image:-o-linear-gradient(top,#6eb8f3,#388be8);background-image:linear-gradient(to bottom,#6eb8f3,#388be8);-moz-box-shadow:inset 0 1px 0 #4c9adb;-webkit-box-shadow:inset 0 1px 0 #4c9adb;box-shadow:inset 0 1px 0 #4c9adb;border-top:1px solid #287cc2;border-bottom:1px solid #287cc2}#wp-calendar a{margin:-3px -10px ;padding:3px 10px !important;text-decoration:none;color:#4c5359;text-shadow:0 1px 0 #fff;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE0NDk5NjVFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE0NDk5NjZFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTQ0OTk2M0U1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTQ0OTk2NEU1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkhY7jEAAAC7SURBVHjaYvz//z8DCPCmbdRlZmLyBjK///n7b82X2f5PGUGSQllbQ7g42JaysbKygfg/f/3++O3HLwdGgYzNnPw8XE/4eLiEONnZGEAGffvxk+Hjl68HWdhZWSV4uDiFgJIMEMn/DMzMTAx//v41YAIyXrCyML9jY2FhYGWFYDYgZmFhvsD0tN/1++8/f3N//fnz6/fvPwwg/Ov3n49//vwtYIS5Vq/xhC7QWD8g9zvQzpVXGi2fAgQYAKLEVU4DlINwAAAAAElFTkSuQmCC') no-repeat top right}#wp-calendar #prev a,#next a{background:0;display:block;margin:0;padding:0}#wp-calendar #prev{position:absolute;top:6px;left:10px;padding:5px;text-indent:-9999px;border:0;border-radius:15px;width:18px;height:18px;background-color:#151515;background-image:-webkit-gradient(linear,left top,left bottom,from(#151515),to(#4d4d4d));background-image:-webkit-linear-gradient(top,#151515,#4d4d4d);background-image:-moz-linear-gradient(top,#151515,#4d4d4d);background-image:-o-linear-gradient(top,#151515,#4d4d4d);background-image:linear-gradient(to bottom,#151515,#4d4d4d)}#wp-calendar #prev a{height:20px;width:20px;margin:-1px;display:block;border-radius:20px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE0NDk5NjlFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE0NDk5NkFFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTQ0OTk2N0U1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTQ0OTk2OEU1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgb0DCkAAAL7SURBVHjalJVLa1NBFMfnTvNoDXVhQ9JK84SmLfkAUiuC4EKE6Lb5AFl0KUEQIxbERcGFdJVN1q1bQcSdG5PgptuWFNomKcYIcZOkzTv+/5c7YfoideBkwsw5vzlz5pxzjeFwKMaNcDi8rP4fHh7ujdM3roKGQiE7pueQR5B7MzMzo71arcbpJ+Q75PPR0VF3LDQYDN7H9HJhYcE3Pz8vvF6v0HUMwxDValWcnJyIg4ODMpY+HB8f566FBgKBOKYXq6urkrDBYGAKB/UI5JBSmkJ4NpulwsdisbhzCerz+Z74/f73kUhETE1NiV6vJ/r9/jmwDpyYmBA2m02cnZ2JQqEgSqXSm3K5/G0ExTV9+P9pZWXFOT09Lbrd7jnoxevrULvdLur1usjn821sryEsZRsVYbi+tLTkxBDNZvO/obTDDZ37+/vrUHktZzFg+NjtdotGo2GeqoQHULBuLC4u3k6n08tYl1zT9WhHe3KA89jgxYO5uTl5enoq2u226HQ6Iy/pIRSNeDzuicVid7gGoHQ4HAN6rLxVNwNQViqVhzYYRbjB03UogRBjY2PDH41GbxHIgYeR6uEI1qH8b/Lw46ESoQRSCATE2NraCiHNnDTiGmOp9lUmKCcoVqZ4zFO5QS9brZZ5qgWXiUSisru721F5Sm9pTB2lx5l26pbkEVpTMHWideoAoH4ymaxub283VeITrETXV3CY/SF0jwmse2A9FJjDLmDtTCZTS6VSf/kwV8GUDTngFQyXyzWLAH9h09AfSS9lKErAHFiX0G0jlj09b/lAyAiWLV/wmUSO/QbsB/NNlaR+RctjplAHsBbDou8rG+Yq5hx5ZplOTk4GWKYoUbtVYeImfVZVFwecYgtcQ1yLo4aCUnuKK7xj3KwcvRGUQo9x27fIgK+XWh/q2Gx9OECq174Kru8BZLY+PNbOtU0aQWeTfoX5Lq9GwMWGYpUvH/UXljYx58Z+ThCCc58TFTcVb/1zgqt3b/SNujgAXdagYz98/wQYACCHtlKmbkYmAAAAAElFTkSuQmCC') no-repeat}#wp-calendar #next{position:absolute;top:10px;right:5px;text-indent:-9999px;border:0;background:0}#wp-calendar #next a{height:22px;width:21px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTMzRUZEMkNFNUMwMTFFMThDMUZBNTJFNEU4NjlBOUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTMzRUZEMkRFNUMwMTFFMThDMUZBNTJFNEU4NjlBOUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTQ0OTk2QkU1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTQ0OTk2Q0U1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlPvqksAAAMMSURBVHjalFW7T1pRGD/3cpGH0aEY0UZESOTxD9hY2qFJB8NQFwf7Jzh2aAJN04SmQ41DRzdH7Nqkabp1KY8uMEowUQHTahNc5P3s73fDIRfUYE/y8R3O+b7f9zzfVfr9vpi0vF5vUO5PTk6OJskrt4F6PB4z2CboGeiRw+EY3pXLZbJfoB+gL6enp+2JoCsrK4/BXq+urrqWlpaE0+kURhlFUcTl5aU4Pz8Xx8fHJRztnZ2dJe8EdbvdL8FehUIhlWC9Xk8nLsoRkEtVVZ0InkgkKPCpUCgc3gB1uVwby8vLH3w+n7DZbKLT6YhutzsCbAQ0mUxC0zRRr9dFPp8XxWLxbalU+j4ERZgu7D+vr69bZmZmRLvdHgEdD98IajabxfX1tUilUk1cbyMtJY2CUNwJBAIWLFGtVv8blHqI0JLL5XYg8kZdwILi87m5OVGpVHSrkmgAXN3f3w/6/f5Z3Cs8G5wPiXrUJw7g5k3T09Mbi4uLT5lH5qfRaIhmsylarZbuMf6btra2HGtra7PwTs1mszVGICMxRgOuwEhJw8bHMGhdglFBhowzlf+5wuHwA3SINRaLFZGGPlNBXZku7omn4meelghaq9V0Ijg9Jkkj0vNgMGjf3d31ICqFclKH+oNOmaenugLDoNB4cWSYskiZTKYViUT+wCsV6eiyaFJe6hK0TI+mpqZGKi6XETAej1cPDg6uANiFTI9ABJWczuH4L0GPEMomDxkeQYwtxP9sn2g0epVOpyvYt3DfwXlfGqMT1Gehsc8rqP4CLH/l0Bgv0qCHNZxZoNwjIJQZRt/YtywQI8Wz5d0LDT12Ybfbf6IVnrCRx58lDPQA1JB76aHx2VKevQqeRNEu9GdqtVrdfKZ4ouaBd+I+c1a+Li44xRG4jfoUhgMFTy2MEN4zfzy7LyiJeUfq3qF7vt0YfQhfH30woMoxdxu48Q5A+uhDkQ/vHNJIOod0BPwhQyPA+EAZPEkW9TeOPoInJ35OkIKRz4nMm8y38XOC0Nv3+kaNL4AGDaATP3z/BBgA2cB5JaEpx08AAAAASUVORK5CYII=') no-repeat}#wp-calendar tfoot .pad{display:none}

.list-sidebar li{
	display: block;
	padding: 25px 0px;
}

.tagcloud{
	text-align:center;
	line-height: 18px;
}
.tagcloud a{
	color: #b53234;
}

.tagcloud a:hover{
	color: #333;
}
.saiba-mais-sidebar{
	clear: both;
	float: none;
	margin: auto;
	width: 100%;
	margin-bottom: 20px;
}
.lk-title{
	border: none;
}
.lk-title:hover{
	background: none;
	color: #b53234 !important;
}


/*--------------------------------------------------------------

   Comments

--------------------------------------------------------------*/

.comment-form label {

  font-size: 1.4rem;

  line-height: 1;

  margin-bottom: 10px;

}


#comments{
	padding-top: 35px;
}

.comment-respond {

  width: 100%;

}

.comment-form-author,

.comment-form-email,

.comment-form-url {

  float: left;

  width: 33.33%;

  padding: 0 15px 0 0;

  margin-bottom: 20px;

}

.comment-form-url {

  padding: 0;

}

.comment-form p {

  margin-bottom: 5px;

}

.comment-form p:last-child {

  margin-bottom: 0;

}

.form-submit {

  margin-top: 25px;

  clear: both;

  display: inline-block;

}

.comment-respond {

  margin-bottom: 0;

}

.comment-list {

  list-style: none;

  padding: 0;

  margin: 8rem  0 0;

  clear: both;

}

.comment-list li {

  list-style: none;

}

.comment-list .avatar {

  border-radius: 50%;

  float: left;

  margin-right: 15px;

}

.comment-author b {

  font-size: 18px;

}

.comment-list .says {

  display: none;

}

.comment-list .comment-metadata {

  line-height: 20px;

  font-size: 12px;

  margin-bottom: 12px;

}

footer.comment-meta{
	padding-top: 0px;
}

.comment-meta a {

  text-decoration: none;

}

.comment-content {

  margin-left: 95px;

}

.reply {

  font-size: 1.4rem;

  margin-left: 95px;

}

.comment-reply-link {

  text-decoration: none;

}

.comment-content p {

  margin-bottom: 1.3rem;

}

.comment-body {

  margin-bottom: 2rem;

}

.comment-list .children {

  margin-left: 98px;

  padding: 0;

}

.comment-list .comment-respond {

  margin-bottom: 35px;

}

.comment .comment-respond {

  margin: 0 0 6rem;

  border: 1px solid rgba(0, 0, 0, 0.1);

  padding: 5rem;

  position: relative;

}

.comment .comment-respond .comment-form-comment label {

  display: none;

}

.comment-form {

  position: relative;

}

#cancel-comment-reply-link {

  font-size: 0;

}

#cancel-comment-reply-link:after {

  position: absolute;

  top: -20px;

  right: -20px;

  content: "\f00d";

  font-family: "FontAwesome";

  height: 40px;

  width: 40px;

  color: #FFF;

  border-radius: 50%;

  font-size: 1.4rem;

  text-align: center;

  line-height: 40px;

}

#cancel-comment-reply-link:after {

  -ms-transform: translateY(0);

  -webkit-transform: translateY(0);

          transform: translateY(0);

  -webkit-transition: all 0.1s ease-in-out;

  -moz-transition: all 0.1s ease-in-out;

  -ms-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out;

}

#cancel-comment-reply-link:hover:after {

  -ms-transform: translateY(-2px);

  -webkit-transform: translateY(-2px);

          transform: translateY(-2px);

  -webkit-box-shadow: 0 10px 20px 0 rgba(1, 1, 1, 0.15);

  box-shadow: 0 10px 20px 0 rgba(1, 1, 1, 0.15);

}

#cancel-comment-reply-link:focus:after {

  -ms-transform: translateY(0);

  -webkit-transform: translateY(0);

          transform: translateY(0);

  -webkit-box-shadow: 0 5px 10px 0 rgba(1, 1, 1, 0.15);

  box-shadow: 0 5px 10px 0 rgba(1, 1, 1, 0.15);

  text-decoration: none;

}

.comment-reply-title {

  float: right;

}

.comment-notes,

.comment-form .logged-in-as {

  margin-bottom: 25px;

}

.pingback .comment-content,

.trackback .comment-content {

  margin-left: 0;

}

.bypostauthor .comment-author {

  position: relative;

}

.bypostauthor .comment-author:before {

  content: "\f007";

  font-family: "FontAwesome";

  font-size: 11px;

  line-height: 27px;

  height: 30px;

  width: 30px;

  color: #FFF;

  display: inline-block;

  border-radius: 50%;

  text-align: center;

  position: absolute;

  left: -9px;

  top: -6px;

  border: 2px solid #FFF;

}

.comment-author .fn {

  text-transform: uppercase;

}

.comment-subscription-form label {

  font-size: 1.4rem;

}

.comment-subscription-form [type=checkbox],

.comment-subscription-form [type=radio] {

  vertical-align: -2px;

}

.comment .comment-respond .submit {

  min-width: 190px;

}

.comment-list > li:last-child > .comment-body + .comment-respond {

  margin-top: 6rem;

}

article:only-of-type {

  background: transparent;

}

.comment-list li:last-child .children li:last-child article {

  margin-bottom: 0;

}

.comment-list li:last-child .children li:only-of-type article {

  margin-bottom: 3rem;

}

/* comments pagination */

.typology-comments-pagination ul {

  margin: 0;

  padding: 0;

}

.typology-comments-pagination li {

  list-style: none;

  display: inline-block;

}

.typology-comments-pagination .page-numbers {

  min-width: 30px;

  line-height: 30px;

  height: 30px;

}

.typology-comments-pagination .page-numbers i {

  position: relative;

  top: 1px;

  left: -1px;

}

.typology-comments-pagination .next i {

  left: 1px;

}

.typology-comments-pagination span {

  height: 30px;

  line-height: 30px;

}

.comment-form-cookies-consent input[type="checkbox"] {

  position: relative;

  top: 2px;

  margin-right: 8px;

}

#wp-comment-cookies-consent {

  margin-right: 7px;

  position: relative;

  top: 2px;

}

.comment-reply-link{
	color: #b53234;
	font-size: 16px;
}

.comment-content{
	font-weight: lighter;
	line-height: 22px;
	font-size: 16px;
	text-align: justify;
}

.comment-form-comment label{
	display: block;
	text-transform: uppercase;
	font-size: 14px;
}

.logged-in-as a{
	color: #b53234;
	text-transform: uppercase;
	font-size: 13px;	
}
#comment{
	width: 100%;
}
.form-submit input, .widget #searchform input[type="submit"]{
	background: #bf1e2d;
	margin-top: 10px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 15px;
	border: none;
	border-radius: .25rem;
}

#comments a, .post a{
	color:#b53234;
}

/*** comments end ***/

 .widget #searchform label, #categories-2 label, #archives-2 label, .wp-calendar-nav-prev{
 	display: none !important;
 }

 .widget #searchform input[type="submit"]{
 	width: 100%;
 }

 #cat, #archives-dropdown-2{
 	width: 100%;
	padding: 12px;
 }

 #text-13 .textwidget{
 	text-align: center;
 }

 #menu-top{
 	text-align: right;
 }

 .bt-comentar{
 	clear: both;
 	float: none;
 }
 .tagcloud{
 	overflow:  hidden;
 }

.rodape_sticky{
	position: fixed;
	width: 100%;
	bottom: 0;
	padding: 10px;
	background: rgba(35,35,35,0.45);
	text-align: center;
	
}

.wp-block-image img { height: unset; }


.header-interna{
	height: 113px;
	margin-top:  -20px;
}

#ads_topo_middle {
    margin-top: 214px;
}