@charset "utf-8";

/* CSS Document */



@import url("/front/library/css/reboot.css");

@import url("/front/components/bootstrap/css/bootstrap.min.css");

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,900');

@import url("/front/library/css/helpers.css");

@import url("https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.min.css");

body {

	font-family: 'Roboto', sans-serif;

}



@media (min-width: 1200px) {

.container {

	max-width: 1280px;

	position: relative;

}

.cols-publicidade{padding-left: 0px !important; padding-right: 0px !important;}

.bg-primary{background: #000000 !important;}

.capa{margin-top: 20px;}

}

header {

	background: #000000;

/*	border-bottom: 3px solid #449AD5;*/

}

header a, header a:hover, header a:visited, header a:active{color: #FFF}

header .topo {

	padding: 5px 0;/* overflow: hidden;*/

}

header .topo-mobile {

	padding: 8px 0;

	overflow: hidden;

}

header .box_ads_oferecimento {

	width: 140px;

	height: 40px;

}

header .box_ads_oferecimento #adscontainer .u {

	margin-top: 5px !important;

}



header .social {padding:0px; margin:0px; display: block; }

header .social::after{clear: both;}

header .social li {width: 22px; height: 22px; fill: #fff; color: #FFF;  float: right; padding-top: 1rem; }



@media (max-width: 768px){

	.header .social li {width: 20px; height: 20px; display: block; padding-top: .35rem; margin-right: 0.8rem!important;}

	.adjust-margim-mobile{margin-left: -15px; margin-right: -15px;}

	.bg-primary{background: #000000 !important;}

	}

header .social::after{clear: both;}

.data_capa {

	

	font-size: 11px;

	color: #fff;

}

.display-1 {

	font-size: 6rem;

	font-weight: 800;

	line-height: 1.2;

}

.display-2 {

	font-size: 5.5rem;

	font-weight: 800;

	line-height: 1.2;

}

.display-4 {

	font-size: 3.5rem;

	font-weight: 800;

	line-height: 1.2;

}

.display-5 {

	font-size: 2.2rem;

	font-weight: 800;

	line-height: 1;

}

.display-6 {

	font-size: 1.8rem;

	font-weight: 800;

	line-height: 1;

}

.display-7 {

	font-size: 1.5rem;

	font-weight: 800;

	line-height: 1;

}

.display-8 {

	font-size: 1rem;

	font-weight: 800;

	line-height: 1;

}

h1.entry-title {

	font-size: 40px;

	letter-spacing: -2px;

	line-height: 100%;

	display: block;

	margin-bottom: 10px;

	font-weight: 800;

}



h2.summary {

	color: #666;

	font-size: 18px;

	letter-spacing: -1px;

	line-height: 100%;

}

footer {

	margin-top: 60px;

	background: #000000;

	border-top: 4px solid #353232;

	padding-top: 20px;

	color: #fff;

}

footer .dev {

	margin-top: 20px;

	border-top: 1px solid #353232;

	padding-top: 10px;

	padding-bottom: 10px;

}

footer .dev a.invizzadev {

	background: url(/front/library/imagens/dev.png) no-repeat center center;

	display: block;

	height: 30px;

}

span.chapeu {

	

	color: #fff;

	display: inline-block;

	font-weight: normal;

	padding: 5px 10px;

	font-size: 11px;

	text-transform: uppercase;

	border-radius: 4px;

	background: #83D046;

	margin-bottom: 5px;

}

span.chapeu-simples {

	display: block;

	color: #474c50;

	font-weight: 800;

	font-size: 11px;

	text-transform: uppercase;

}

span.small {

	color: #999;

	font-size: 13px;

}

span.chapeu-float {

	position: absolute;

	top: 10px;

	left: 10px;

	max-width: 200px;

}

span.chapeu-float-bottom {

	position: absolute;

	bottom: 10px;

	left: 10px;

	max-width: 100px

}

span.center-chapeu {

	left: 0 !important;

	right: 0 !important;

	margin-left: auto;

	margin-right: auto!important;

}

span.chapeu-float-slider {

	position: absolute;

	top: 220px;

	left: 10px;

	max-width: 100px

}

.has-video{position: relative;}

span.video-span-attach{background: url('/front/library/imagens/file-video.png'); width: 53px; height: 53px; position:absolute; top: 10px; left: 10px;}

#panels_group {

	position: relative;

}

#panels_group .azul {

	color: #006393;

	border-color: #006393

}

#panels_group .verde {

	color: #006600;

	border-color: #090

}

#panels_group .cinza {

	color: #666 !important;

	border-color: #666

}

#panels_group .preto {

	color: #000;

	border-color: #000

}

#panels_group .amarelo {

	color: #FF0;

	border-color: #FF0;

}

#panels_group .laranja {

	color: #FF7F00;

	border-color: #FF7F00;

}

#panels_group .roxo {

	color: #5900B2;

	border-color: #5900B2;

}

#panels_group .vermelho {

	border-color: #B20000;

	color: #B20000

}

#panels_group .branco {

	border-color: #fff;

	color: #fff

}

#panels_group .titulocategoria {

	margin-bottom: 10px;

	display: block;

	text-transform: uppercase;

	font-size: 1.875rem;

	

	font-weight: 900;

	border-bottom: none;

}

#panels_group .titulocategoria-mini {

	margin-bottom: 10px;

	display: block;

	text-transform: uppercase;

	font-size: 1.475rem;

	

	font-weight: 900;

	border-bottom: none;

}

#panels_group .noborder {

	border: none;

}

.share a {

	margin-left: 5px;

}

.share a.facebook svg {

	fill: #465794;

}

.share a.gplus svg {

	fill: #c42025;

}

.share a.twitter svg {

	fill: #09a1f5;

}

.share a.whats svg {

	fill: #65bc54;

}

.share a svg {

	width: 20px;

}

.shareThisInline {

	width: 100%;/* border-top: 1px solid #e2e2e2;*/

    /*padding-top: 10px;*/

 

}

.img-fluid{border-radius: 3px;}

.btn-mais {

	display: block;

	height: 40px;

    line-height: 40px;

    font-size: 10px;

	text-align: center;

	border-radius: 3px;

	background: #fff;

	

	border: 1px solid #cccccc;



	text-transform: uppercase;

}

.separador340c {

	background: url(/front/library/imagens/p-doted340-c.png) no-repeat center center;

	height: 40px;

	line-height: 40px;

	clear: both;

}

.separador {

	background: url(/front/library/imagens/p-doted.png) repeat-x center center;

	height: 20px;

	clear: both;

}

.separador-big {

	background: url(/front/library/imagens/p-doteds.png) repeat-x left center;

	height: 20px;

	clear: both;

}

header .menu {

	width: 100px;

	height: 30px;

	top: 25px;

	font-weight: 800;

	color: #449AD5;

	position: absolute;

	z-index: 2

}

header .menu-mobile {

	top: 18px;

	left: 10px

}

header .menu .t {

	padding-top: 4px;

	display: block;

	float: left;

	padding-left: 5px;

	cursor: pointer;

}

header .menu #nav-icon {

	width: 40px;

	height: 30px;

	float: left;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg);

	-webkit-transition: .5s ease-in-out;

	-moz-transition: .5s ease-in-out;

	-o-transition: .5s ease-in-out;

	transition: .5s ease-in-out;

	cursor: pointer;

}





.form_busca input.query {

	margin-top: 7px;

	background-color: #fff;

	border-radius: 6px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	background-image: url(/front/library/imagens/lupa.png);

	background-position: right;

	background-repeat: no-repeat;

	border: none;

	line-height: 35px;

	min-height: 35px;

	width: 100%;

	padding-right: 40px;

	padding-left: 10px;

	color: #000!important;

}

.box_tempo {

	margin-top: 20px;

	display: block;

	width: 140px;

	float: right;

}

.box_tempo .temp {

	color: #449AD5;

	font-size: 25px;

	letter-spacing: -2px;

	width: 40px;

	float: left;

	font-weight: 100;

	text-align: center;

	line-height: 70%;

}

.box_tempo .temp span {

	display: block;

	text-transform: uppercase;

	font-size: 9px;

	display: block;

	letter-spacing: normal;

	text-align: center;

}



.mobile-busca {

	width: 100%;

	background: #fff;

	padding: 5px;

	display: none;

	position: relative;

	border-bottom: 2px solid #006393;

	padding: 0;

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

}

.mobile-busca input {

	height: 40px;

	padding: 10px 15px;

	font-size: 14px;

	width: 85%;

}

.mobile-busca input {

	width: 95%;

	border: none;

	padding: 20px 30px;

	font-size: 20px;







	z-index: 1000;

	height: 60px;

}











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

    SIDEBAR STYLE

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

@media (min-width: 768px){

.sidebar-menu {

    width: 100px;

    transition: opacity .3s cubic-bezier(.165,.84,.44,1);

}

}

.sidebar-menu {

   

    height: 100%;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    padding: 0 10px;

    box-sizing: border-box;

    cursor: pointer;

	position: relative;

	border: 0;

    background: transparent

}





@media (min-width: 768px){

.sidebar-menu>span {

	display: inline-block;

	

}



}

.sidebar-menu>span {

    display: none;

    

    font-weight: 800;



    font-size: .875rem;

    text-align: center;

	

	color: #fff;

	padding-top: 2px;

	text-transform: uppercase;

	padding-left: 15px;

    

}

@media (min-width: 768px){

.burger {

    -ms-flex-item-align: center;

    align-self: center;

}

}

.burger>div:first-child {

    top: 0;

}

.burger>div:nth-child(2) {

    top: 6px;

    opacity: 1;

}

.burger>div:nth-child(3) {

    bottom: 0;

}

.burger>div {

    background-color: #fff;

    border-radius: 5px;

    height: 3px;

    position: absolute;

    transition: all .3s ease;

    width: 100%;

}

.burger {

    width: 20px;

    height: 15px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 11px;

    -ms-flex-item-align: center;

    align-self: center;

}

@media (max-width: 768px){

	#sidebar.active {

		width: 100vw;

	}

	}

	



#sidebar {

    width: 335px;

    position: fixed;

    top: 0;

    left: -335px;

    height: 100vh;

    z-index: 999;

    background: #fff;

    color: #006393;

    transition: all 0.3s;

    overflow-y: scroll;

    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);

}



#sidebar.active {

    left: 0;

}



#dismiss {

    width: 15px;

    height: 15px;

    line-height: 15px;

    text-align: center;

    background: #006393;

	position: absolute;

	color: #fff;

	padding-bottom:5px;

    top: 10px;

    right: 10px;

    cursor: pointer;

    -webkit-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}



#dismiss:hover {

    

    color: #fff;

}





.overlay {

    display: none;

    position: fixed;

    width: 100vw;

    height: 100vh;

    background: rgba(0, 0, 0, 0.7);

    z-index: 998;

    opacity: 0;

    transition: all 0.5s ease-in-out;

}

.overlay.active {

    display: block;

    opacity: 1;

}



#sidebar .sidebar-header {

    padding: 20px;

	background: #006393;

	margin-bottom: 0px;

}

#sidebar .sidebar-header .sidebar-logo { background-image:url('/front/library/imagens/logo.png'); background-size:contain; background-repeat: no-repeat; width: 260px; height: 60px;

    

}

#sidebar .sidebar-primary-sections {

    background-color: #fff;

    padding: 20px 28px 0;

}

#sidebar .sidebar-section{border-bottom: 1px solid #e5e5e5; padding: 10px 0; margin-bottom: 0px!important; }

#sidebar ul,  #sidebar ul li{display: block;}

#sidebar .section-item {

    color: inherit;

    vertical-align: top;

    padding: 0;

    width: 100%;

    height: 35px;

    position: relative;

}

#sidebar .has-sub{text-transform: uppercase; color: #555; 	font-weight: 800;

	font-size: .65rem; margin-top: 10px;}

#sidebar  .section-item .item-arrow {

    font-size: 10px;

    font-size: .625rem;

    position: absolute;

    right: 5px;

    top: 0;

    bottom: 0;

    margin: auto;

    color: #D80000;

    width: 10px;

    height: 10px;

    line-height: 1em;

}

#sidebar .item-arrow {

    font-size: 10px;

    font-size: .625rem;

    position: absolute;

    right: 5px;

    top: 0;

    bottom: 0;

    margin: auto;

    color: #ff7d55;

    width: 10px;

    height: 10px;

    line-height: 1em;

}



#sidebar .section-item a {

    display: block;

    padding: 0;

    width: 100%;

    height: 100%;

	line-height: 35px;

	color:#000;

	text-transform: uppercase;

	font-weight: 800;

	font-size: .85rem;

}

#sidebar .sidebar-search {

    display: block;

  

    position: relative;

}

#sidebar .sidebar-search input {

    font-size: 14px;

    font-size: .875rem;

  

    padding: 15px;

    padding-right: 50px;

    border: 1px solid #e5e5e5;

    width: 100%;

    box-sizing: border-box;

    box-shadow: 0 1px 0 0 rgba(0,0,0,.05);

}

#sidebar .sidebar-search button {

    position: absolute;

    padding: 12px;

    bottom: 1px;

    right: 1px;

    border: none;

	cursor: pointer;

	background: transparent;

}

#sidebar  .sidebar-search button svg {

    width: 22px;

    height: 22px;

    color: #000;

}







#sidebar .sidebar-hide.right {

    float: right;

}



#sidebar .sidebar-hide .sidebar-hide-txt {

    line-height: 1;

}





#sidebar .sidebar-hide.right .sidebar-hide-icon {

    margin-left: 10px;

}



#adscontainer {

	text-align: center;

}

#adscontainer .u {

	margin-bottom: 10px;

	margin-top: 10px;

}





.sl-principal {



 

  

    position: relative;

    overflow: hidden;

    border-radius: 3px;

}



.sl-principal .link.destaque {

    position: relative;

    display: block;

    padding: 0;

    border: none;

}







.sl-principal .link.destaque div {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    padding: 120px 30px 20px;

    box-sizing: border-box;

    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#b3000000',GradientType=0 );

}



.sl-principal .link.destaque div h6 {

	color: #000;

	background-color: #fff;

	padding: 3px;

	text-transform: uppercase;

	font-size: 11px;

	box-shadow: 2px 2px 2px rgba(0,0,0,.75);

	display: inline;

}

.sl-principal .link.destaque div h3 {

    color: #fff;

    margin-top: 5px;

	text-shadow: 2px 2px 2px rgba(0,0,0,.75);

	font-weight: 900;

}



.sl-principal .owl-nav .owl-prev {

	position: absolute;

	left: 0px;

	top: 40%;

	width: 25px; height:25px;



}

.sl-principal .owl-nav .owl-next {

	position: absolute;

	right: 0px;

	top: 40%;

	width: 25px; height:25px;

	

	

}

.sl-principal .owl-nav{color: #fff ; }



.sl-principal .owl-dots{ position: absolute; top: 10px; right: 10px;}

.sl-principal .owl-dots .active{ color: #fff;}

@media only screen and (max-width:600px) {



.sl-principal .item{height:300px;}

.sl-principal .item a h3 {font-size:1.25rem; line-height: 22px;}

.sl-principal .owl-dots{display: block!important;}

.sl-principal .owl-nav {display: none !important;}

}



.sl-principal .owl-nav [class*=owl-] {

	background: none !important;

}

.sl-principal .owl-nav .owl-prev img, .sl-principal .owl-nav .owl-next img {

	max-width: 30px;

}







.CP_destaques {

    position: relative;

    display: block;

    border-radius: 3px;

    overflow: hidden;

  

  

  

}



.CP_destaques img {

    display: block;

    width: 100%;

}

.CP_destaques div {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 2;

    padding: 40px 20px 10px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

	text-shadow: 2px 2px 5px rgba(0,0,0,.6);



    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#b3000000',GradientType=0 );

}



.CP_destaques div span {

    color: #fff;

    display: block;

}



.CP_destaques div h4 {

    color: #fff;

    display: block;

	margin-top: 5px;

	font-weight: 700;

	font-size: 16px;

    line-height: 16px;

}

@media only screen and (max-width:600px) {

	.sl-culinaria .CP_destaques {		height:250px !important;	}

	.sl-culinaria .CP_destaques div h4 {font-size: 18px;}

	.sl-culinaria .CP_destaques div {  padding: 40px 20px 10px;}



	.CP_destaques div h4 {font-size: 12px;}

	.CP_destaques div { padding:20px 10px 10px;}

	}

/*.sl-galerias .item{max-height:400px; overflow:hidden; }*/



.sl-galerias .item .titulos {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 2;

	background: -moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.8) 100%);

	background: -webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.8) 100%);

	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.8) 100%);

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00182c3f', endColorstr='#182c3f', GradientType=0 );

}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {

	background: 0 0;

	color: inherit;

	border: none;

	padding: 0!important;

	font: inherit;

}

.sl-galerias .item a.titulo {

	position: relative;

	display: block;

	z-index: 1;

	padding: 5px 20px 20px 20px;

}

.sl-galerias .item a h3 {

	text-shadow: 2px 2px 5px rgba(0,0,0,0.6);

	color: #fff;

	padding-top: 10px;

	font-size: 24px;

}

.sl-galerias .owl-nav {

	display: none !important;

}

.col-ads300 {

	max-width: 300px !important;

}

.col-soft{box-sizing: border-box;

    border-right: 1px solid #e2e2e2;

    border-left: 1px solid #e2e2e2;}

.box-ads {

	text-align: center;

}

.publicidade-texto {

	display: block;

	font-size: 10px;

	text-transform: uppercase;

	color: #999;

	

}

.ads_container {

	margin-bottom: 10px;

	display: block;

}

.ads-item{padding-bottom: 10px; display: block; text-align: center;}

.no-padding-ads .ads-item{padding-top: 0px; padding-bottom: 0px; display: block}	

.subdestaques .foto {

	min-height: 170px;

}



.destaque_texto h1{font-size: 50px;     font-weight: 900; letter-spacing: -1px;}

.destaque_texto .summary{font-size: 17px; font-weight: 900;    color: #999;}

.titulo-primario {

	font-weight: 900;

	font-size: 2rem;

	line-height: 95%;

}

.titulo-secundario {

	font-weight: 900;

	font-size: 1.25rem;

	line-height: 24px;

	

}

.titulo-terciario {

	font-weight: 900;

	font-size: 14px;

	line-height: 18px;





}



@media only screen and (max-width:600px) {



	.titulo-secundario {	font-size: .9375rem;}

	

	}

.pagination {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding-left: 0;

	list-style: none;

	border-radius: .25rem;

}

.page-item.disabled .page-link {

	color: #6c757d;

	pointer-events: none;

	cursor: auto;

	background-color: #fff;

	border-color: #dee2e6;

}

.page-item:first-child .page-link {

	margin-left: 0;

	border-top-left-radius: .25rem;

	border-bottom-left-radius: .25rem;

}

.page-link:not(:disabled):not(.disabled) {

	cursor: pointer;

}

.page-link {

	position: relative;

	display: block;

	padding: .5rem .75rem;

	margin-left: -1px;

	line-height: 1.25;

	color: #007bff;

	background-color: #fff;

	border: 1px solid #dee2e6;

}

.page-item.active .page-link {

	z-index: 1;

	color: #fff;

	background-color: #007bff;

	border-color: #007bff;

}

article .entry-title {

	color: #000;

	line-height: 100%;

	letter-spacing: -1px;

}





article .summary {

	color: #666;

	font-size: 18px;

}

article .box_image {

	position: relative;

	background: #E9E9E9;

	text-align: left;

}

article abbr.data {

	font-size: 12px;

	color: #666;

	display: block;

}

article .texto-materia p {



	line-height: 150%;

	padding-bottom: 10px;

}

article .twitter-share-button {

	height: 25px !important;

	float: left;

}

article .fb-share-button {

	height: 25px !important;

	float: left;

	margin-right: 10px;

}

article .box_image .credito_foto {

	position: absolute;

	top: 2px;

	right: 2px;

	padding: 2px;

	background: url(/library/images/bg_alpha75.png) repeat;

	color: #FFF;

	font-size: 11px;

}

article .box_image .caption_image {

	padding: 5px;

	color: #333;

	font-size: 12px;

	display: block;

}

article .texto-materia {

	

	line-height: 150%;

	color: #333

}

article .texto-materia a {

	color: #449AD5

}

article .texto-materia a:hover {

	color: #449AD5;

	text-decoration: underline

}

article .texto-materia h1 {

	margin-top: 10px;

	margin-bottom: 10px;

	line-height: 120%;

}



article .texto-materia a {

	color: #449AD5;

	font-weight: bold;

}



article .m-share-icons {

    

   

    text-align: center;

    list-style: none;

}





article .m-share-icons li {

    display: inline-block;

}

article .m-share-icons li a {

    text-decoration: none;

    color: #fff;

}



article .m-share-icons li a i.icon.icon-facebook {

    background-color: #3b5998;

}



article .m-share-icons li a i.icon.icon-twitter {

    background-color: #00aced;

}

article .m-share-icons li a i.icon.icon-whatsapp {

    background-color: #189d0e;

}

article .m-share-icons li a i.icon.icon-whatsapp-web {

    background-color: #189d0e;

}

article  .m-share-icons li a i.icon.icon-email {

    background-color: #d0d0d0;

}

article  .m-share-icons li a i.icon.icon-print {

    background-color: #555555;

}

article .m-share-icons li a i.icon.icon-whatsapp-web {

    display: none;

}

article .m-share-icons li a i.icon {

    display: inline-block;

    width: 50px;

    height: 50px;

    margin: 0;

    margin: 0 6px;

    padding: 0;

    text-align: center;

    line-height: 50px;

    color: #fff;

    border: 0 solid #fff;

    border-radius: 50%;

}



article .m-share-icons li a i.icon svg {

    width: 32px;

	height: 32px;

	fill: #fff;

}

@media (min-width: 992px){

article .m-share-icons {

 

    text-align: center;

    width: 50px;

    float: none;

}

article .m-share-icons li a i.icon {

    display: block;

    margin: 0 auto 16px;

    width: 32px;

    height: 32px;

    line-height: 32px;

}



article .m-share-icons li {

    display: block;

}

article .m-share-icons li a {

    text-decoration: none;

    color: #fff;

}

article .m-share-icons li a i.icon svg {

    width: 18px;

    height: 18px;

}



}

@media (min-width: 768px){

article .m-share-icons {

    float: right;

    text-align: right;

   

    margin-right: 10px;

}



article .m-share-icons li {

    display: block;

}



article .m-share-icons li a i.icon {

    width: 48px;

    height: 48px;

    line-height: 48px;

}



article .m-share-icons li a i.icon svg {

    width: 16px;

}

article .m-share-icons li a i.icon.icon-whatsapp {

    display: none;

}

article .m-share-icons li a i.icon.icon-whatsapp {

    display: block;

}

}





article .texto-materia-mobile .ads_in_text {

	background-image: url('/front/library/imagens/line.png');

	background-position: center center;

	background-repeat: repeat-x;

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 10px;

}

article .texto-materia-mobile .ads_in_text span{background-color: #fff; padding-right: 5px; padding-left: 5px; font-size: 11px; color: #D1CDD6}







.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

}

.sr-only-focusable:active, .sr-only-focusable:focus {

	position: static;

	width: auto;

	height: auto;

	margin: 0;

	overflow: visible;

	clip: auto;

}

[role="button"] {

	cursor: pointer;

}

fieldset {

	padding: 0;

	margin: 0;

	border: 0;

	min-width: 0;

}

legend {

	display: block;

	width: 100%;

	padding: 0;

	margin-bottom: 20px;

	font-size: 21px;

	line-height: inherit;

	color: #333333;

	border: 0;

	border-bottom: 1px solid #e5e5e5;

}

label {

	display: inline-block;

	max-width: 100%;

	margin-bottom: 5px;

	font-weight: bold;

}

input[type="search"] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

input[type="radio"], input[type="checkbox"] {

	margin: 4px 0 0;

	margin-top: 1px \9;

	line-height: normal;

}

input[type="file"] {

	display: block;

}

input[type="range"] {

	display: block;

	width: 100%;

}

select[multiple], select[size] {

	height: auto;

}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {

	outline: 5px auto -webkit-focus-ring-color;

	outline-offset: -2px;

}

output {

	display: block;

	padding-top: 7px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555555;

}

.form-control {

	display: block;

	width: 100%;

	height: 34px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555555;

	background-color: #ffffff;

	background-image: none;

	border: 1px solid #cccccc;

	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.form-control:focus {

	border-color: #66afe9;

	outline: 0;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);

}

.form-control::-moz-placeholder {

 color: #999999;

 opacity: 1;

}

.form-control:-ms-input-placeholder {

 color: #999999;

}

.form-control::-webkit-input-placeholder {

 color: #999999;

}

.form-control::-ms-expand {

 border: 0;

 background-color: transparent;

}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

	background-color: #eeeeee;

	opacity: 1;

}

.form-control[disabled], fieldset[disabled] .form-control {

	cursor: not-allowed;

}

textarea.form-control {

	height: auto;

}

input[type="search"] {

	-webkit-appearance: none;

}



@media screen and (-webkit-min-device-pixel-ratio: 0) {

input[type="date"].form-control,  input[type="time"].form-control,  input[type="datetime-local"].form-control,  input[type="month"].form-control {

	line-height: 34px;

}

input[type="date"].input-sm,  input[type="time"].input-sm,  input[type="datetime-local"].input-sm,  input[type="month"].input-sm,  .input-group-sm input[type="date"],  .input-group-sm input[type="time"],  .input-group-sm input[type="datetime-local"],  .input-group-sm input[type="month"] {

	line-height: 30px;

}

input[type="date"].input-lg,  input[type="time"].input-lg,  input[type="datetime-local"].input-lg,  input[type="month"].input-lg,  .input-group-lg input[type="date"],  .input-group-lg input[type="time"],  .input-group-lg input[type="datetime-local"],  .input-group-lg input[type="month"] {

	line-height: 46px;

}

}

.form-group {

	margin-bottom: 15px;

}

.radio, .checkbox {

	position: relative;

	display: block;

	margin-top: 10px;

	margin-bottom: 10px;

}

.radio label, .checkbox label {

	min-height: 20px;

	padding-left: 20px;

	margin-bottom: 0;

	font-weight: normal;

	cursor: pointer;

}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {

	position: absolute;

	margin-left: -20px;

	margin-top: 4px \9;

}

.radio + .radio, .checkbox + .checkbox {

	margin-top: -5px;

}

.radio-inline, .checkbox-inline {

	position: relative;

	display: inline-block;

	padding-left: 20px;

	margin-bottom: 0;

	vertical-align: middle;

	font-weight: normal;

	cursor: pointer;

}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {

	margin-top: 0;

	margin-left: 10px;

}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {

	cursor: not-allowed;

}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {

	cursor: not-allowed;

}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {

	cursor: not-allowed;

}

.form-control-static {

	padding-top: 7px;

	padding-bottom: 7px;

	margin-bottom: 0;

	min-height: 34px;

}

.form-control-static.input-lg, .form-control-static.input-sm {

	padding-left: 0;

	padding-right: 0;

}

.input-sm {

	height: 30px;

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px;

}

select.input-sm {

	height: 30px;

	line-height: 30px;

}

textarea.input-sm, select[multiple].input-sm {

	height: auto;

}

.form-group-sm .form-control {

	height: 30px;

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px;

}

.form-group-sm select.form-control {

	height: 30px;

	line-height: 30px;

}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {

	height: auto;

}

.form-group-sm .form-control-static {

	height: 30px;

	min-height: 32px;

	padding: 6px 10px;

	font-size: 12px;

	line-height: 1.5;

}

.input-lg {

	height: 46px;

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333;

	border-radius: 6px;

}

select.input-lg {

	height: 46px;

	line-height: 46px;

}

textarea.input-lg, select[multiple].input-lg {

	height: auto;

}

.form-group-lg .form-control {

	height: 46px;

	padding: 10px 16px;

	font-size: 18px;

	line-height: 1.3333333;

	border-radius: 6px;

}

.form-group-lg select.form-control {

	height: 46px;

	line-height: 46px;

}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {

	height: auto;

}

.form-group-lg .form-control-static {

	height: 46px;

	min-height: 38px;

	padding: 11px 16px;

	font-size: 18px;

	line-height: 1.3333333;

}

.has-feedback {

	position: relative;

}

.has-feedback .form-control {

	padding-right: 42.5px;

}

.form-control-feedback {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 2;

	display: block;

	width: 34px;

	height: 34px;

	line-height: 34px;

	text-align: center;

	pointer-events: none;

}

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {

	width: 46px;

	height: 46px;

	line-height: 46px;

}

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {

	width: 30px;

	height: 30px;

	line-height: 30px;

}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {

	color: #3c763d;

}

.has-success .form-control {

	border-color: #3c763d;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}

.has-success .form-control:focus {

	border-color: #2b542c;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;

}

.has-success .input-group-addon {

	color: #3c763d;

	border-color: #3c763d;

	background-color: #dff0d8;

}

.has-success .form-control-feedback {

	color: #3c763d;

}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {

	color: #8a6d3b;

}

.has-warning .form-control {

	border-color: #8a6d3b;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}

.has-warning .form-control:focus {

	border-color: #66512c;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;

}

.has-warning .input-group-addon {

	color: #8a6d3b;

	border-color: #8a6d3b;

	background-color: #fcf8e3;

}

.has-warning .form-control-feedback {

	color: #8a6d3b;

}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {

	color: #a94442;

}

.has-error .form-control {

	border-color: #a94442;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

}

.has-error .form-control:focus {

	border-color: #843534;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;

}

.has-error .input-group-addon {

	color: #a94442;

	border-color: #a94442;

	background-color: #f2dede;

}

.has-error .form-control-feedback {

	color: #a94442;

}

.has-feedback label ~ .form-control-feedback {

	top: 25px;

}

.has-feedback label.sr-only ~ .form-control-feedback {

	top: 0;

}

.help-block {

	display: block;

	margin-top: 5px;

	margin-bottom: 10px;

	color: #737373;

}



@media (min-width: 768px) {

.form-inline .form-group {

	display: inline-block;

	margin-bottom: 0;

	vertical-align: middle;

}

.form-inline .form-control {

	display: inline-block;

	width: auto;

	vertical-align: middle;

}

.form-inline .form-control-static {

	display: inline-block;

}

.form-inline .input-group {

	display: inline-table;

	vertical-align: middle;

}

.form-inline .input-group .input-group-addon,  .form-inline .input-group .input-group-btn,  .form-inline .input-group .form-control {

	width: auto;

}

.form-inline .input-group > .form-control {

	width: 100%;

}

.form-inline .control-label {

	margin-bottom: 0;

	vertical-align: middle;

}

.form-inline .radio,  .form-inline .checkbox {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 0;

	vertical-align: middle;

}

.form-inline .radio label,  .form-inline .checkbox label {

	padding-left: 0;

}

.form-inline .radio input[type="radio"],  .form-inline .checkbox input[type="checkbox"] {

	position: relative;

	margin-left: 0;

}

.form-inline .has-feedback .form-control-feedback {

	top: 0;

}

}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {

	margin-top: 0;

	margin-bottom: 0;

	padding-top: 7px;

}

.form-horizontal .radio, .form-horizontal .checkbox {

	min-height: 27px;

}

.form-horizontal .form-group {

	margin-left: -15px;

	margin-right: -15px;

}

.btn-blue {

	-webkit-border-radius: 6;

	-moz-border-radius: 6;

	border-radius: 6px;

	font-family: Arial;

	color: #ffffff;

	font-size: 20px;

	background: #3498db;

	padding: 5px 10px 5px 10px;

	text-decoration: none;

	border: none;

}

.btn-blue:hover {

	background: #3cb0fd;

	text-decoration: none;

}

.alert {

	color: #555;

	border-radius: 10px;

	padding: 10px 10px 10px 36px;

	margin: 10px;

}

.alert span {

	font-weight: bold;

	text-transform: uppercase;

}

.alert.error {

	background: #ffecec url('images/error.png') no-repeat 10px 50%;

	border: 1px solid #f5aca6;

}

.alert.success {

	background-color: #4CAF50!important;

	border: 1px solid #4CAF50;

}

.alert.warning {

	background: #fff8c4 url('images/warning.png') no-repeat 10px 50%;

	border: 1px solid #f2c779;

}

.alert.notice {

	background: #e3f7fc url('images/notice.png') no-repeat 10px 50%;

	border: 1px solid #8ed9f6;

}



@media only screen and (max-width: 750px) {

#panels_group h1 {

	font-size: 1.8rem;

}

.subdestaques .foto {

	min-height: 120px;

}

article .texto-materia p {

	font-size: 15px;

}

}

h1.entry-title {

	font-size: 40px;

}

.super-destaques {

	max-height: 400px;

	overflow: hidden;

}

.super-destaques img {

	width: 100%

}

.super-destaques a {

	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.8) 100%);

	display: block;

}

.super-destaques .summary {

	position: absolute;

	bottom: 20px;

	left: 0px;

	color: #FFF;

	padding-left: 10px;

	padding-right: 10px;

	font-size: 16px;

	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);

}

small.summary{color: #4C5157; line-height: 20px !important;}

.destaques {

	max-height: 250px;

	overflow: hidden;

	position: relative;

}

.destaques .base_titulo {

	position: absolute;

	display: block;

	z-index: 1;

	box-sizing: border-box;

	bottom: 0px;

	padding: 10px;

	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,0.82) 100%);

	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,0.82) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 8%, rgba(0,0,0,0.82) 100%);

 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d1000000', GradientType=0 );

}

.destaques .chapeu {

	left: 20px;

}

.destaques h3 {

	font-size: 22px;

	text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);

}

.destaques h3 .summary {

	color: #FFF;

	font-size: 12px;

	display: block;

	margin-top: 5px;

	font-weight: normal;

}

.compartilhar-container {

   



    overflow: hidden;

}

.compartilhar-container .time{font-size: .85rem}

.compartilhar-container svg {

    width: 18px;

    height: 18px;

    fill: #4C5157;

}

.compartilhar-container .compartilha {

    float: right;

}



.compartilhar-container .compartilha a {

    margin-left: 5px;

}

.compartilhar-container .compartilha a.facebook svg {

    fill: #4469b0;

}

.compartilhar-container .compartilha a.gplus svg {

    fill: #d9262f;

}

.compartilhar-container .compartilha a.whats svg {

    fill: #4cc0a2;

}

.compartilhar-container .compartilha a.twitter svg {

    fill: #489ff1;

}

.compartilhar-container .compartilha a.whats {

    display: none;

}

@media only screen and (max-width: 940px){

.compartilhar-container .compartilha a.whats {

    display: inline-block;

}

}

.compartilhar-container .compartilha a svg {

    width: 20px;

    height: 20px;

}

.maislidas .count_mais_lidas {

	font-size: 38px;

	line-height: 38px;

	font-weight: 700;

	

	color: #6e6f73;

	

	width: 100%;

	display: block;

	text-align: center;

}

.shareThisOver {

	position: absolute;

	top: 10px;

	right: 10px;

}

.gallery-image {

	max-height: 130px;

	overflow: hidden;

	-webkit-transition: all .8s ease-in-out;

    transition: all .8s ease-in-out;

}

.header_fixo, .header-mobile {

	z-index: 700;

	position: fixed !important;

	top: 0px;

	width: 100%;



}

.header_fixo .topo{padding: 10px 0px !important; }

.header_fixo .topo .logo img.default{width: 150px !important;}

.header_fixo .social li{padding-top: .75rem !important;}



.videoWrapper {

	position: relative;

	padding-bottom: 56.25%; /* 16:9 */

	padding-top: 25px;

	height: 0;

}

.videoWrapper iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

.post-content .content-gallery .owl-nav .owl-prev, .content-gallery .owl-nav .owl-next {

	box-sizing: border-box;

	display: inline-block;

	vertical-align: top;

	width: 44px;

	height: 44px;

	margin: 0;

	padding: 10px;

	border: 0;

	border-radius: 0;

	background: rgba(30,30,30,.6)!important;

	transition: color .3s ease;

	cursor: pointer;

	outline: none;

}

.post-content .content-gallery .owl-nav .owl-prev {

	position: absolute;

	top: 50%;

	left: 5px

}

.post-content .content-gallery .owl-nav .owl-next {

	position: absolute;

	top: 50%;

	right: 5px

}

.post-content .content-gallery .owl-nav .owl-next svg path, .content-gallery .owl-nav .owl-prev svg path {

	fill: currentColor;

	stroke: currentColor;

	stroke-linejoin: round;

	stroke-width: 3;

}

.post-content .content-gallery .owl-nav .owl-next svg path, .content-gallery .owl-nav .owl-prev svg {

	display: block;

	position: relative;

	overflow: visible;

	shape-rendering: geometricPrecision;

}

.post-content .embed-content iframe {

	width: 100%;

	max-width: 500px;

}

.post-content .content-quote .quote-citacao {

	font-family: 'Lora', serif;

	font-size: 25px;

	line-height: 1.3em;

	margin-bottom: 10px;

}



@media (max-width: 1000px) {

.content-quote .quote-citacao {

	font-size: 17px;

}

}

.post-content .quote-author {

	font-size: 15px;

	text-transform: uppercase;

	color: #16B6DF;

	font-weight: bold;

}

.post-content .post-signature time {

	font-size: 12px;

	font-weight: bold;

	color: #353232

}

.post-content .post-signature{ font-size: 12px; font-weight: 200}

.post-content .post-signature time svg {

	width: 16px;

    height: 16px;

    fill: #4C5157;

}
.post-content .wp-block-image::before{
	clear: both !important;
}

.post-content .wp-block-image img {

	width: 100%!important

}



.post-content .post_tags { margin-top: 20px; margin-bottom: 20px;}

.post-content .post_tags .post-tag{font-size: 16px; color: #000; font-weight:900; padding: 5px;}





.post_full_image__content .mask-image {

    display: block;

	

   

    position: relative;

    height: auto;

    overflow: hidden;

    width: 100%;

    -webkit-transition: all .8s ease-in-out;

    transition: all .8s ease-in-out;

}

	



.post_full_image__content .fix-bottom {

    position: absolute;

    bottom: 0;

    width: 100%;

    display: block;

    z-index: 3;

}

.post_full_image__content .mask-image .wrap-text {

    width: calc(100% - 60px);

	margin: 0 auto;

}

	.post_full_image__content	.article-header h1 {color: #fff; font-weight: 800;}



	.post_full_image__content	.article-header h1 {

    font-size: 25px;

 

}

	@media (min-width: 1200px) {.post_full_image__content	.article-header h1 {

    font-size: 44px;

 

} }

	

	

.post_full_image__content	.article-header .excerpt {

    margin-bottom: 30px;

  

    font-weight: 300;

    font-style: italic;

    margin-top: 0;

    font-size: 17px;

}

	.post_full_image__content .autorandshare,  .post_full_image__content {

    color: #fff;

    border-top: 0;

    padding-top: 0;

}

	.post_full_image__content .autorandshare__wrapautor, .post_full_image__content .autorandshare .wrap-share {

    border-left: 4px solid #474c50;

}

	.post_full_image__content .autorandshare__autor, .post_full_image__content .autorandshare__date {

    padding-left: 10px;

		font-size: 15px;

		color: #fff;

}

		.post_full_image__content .autorandshare__date svg {

    transition: fill 120ms ease-in-out;

    fill: currentColor;

}

	



.imgcredit span {

    font-size: 12px;

    padding: 0 0 10px;

    display: block;

    color: #6e6f73;

}





	.post_full_image__content img{width: 100%}

	.article-gradient {

    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 80%);

    background-image: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 80%);

    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 80%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#B3000000',GradientType=0);

    display: block;

    top: 4px;

    z-index: 2;

    bottom: 0;

    left: 0;

    right: 0;

    position: absolute;

}





.modal.float-open{display: block !important;}

.btn-close-ads{position: absolute; top: 5px; right: 5px; font-size: .75rem; width: 30px; cursor: pointer;}

.ads_float_container{position: absolute; z-index: 1071; left: 10px; top:30px;  box-shadow:0px 0px 5px black}

.ads_float_container .btn-closeads{margin-top:5px; margin-right:5px; z-index:999; position:absolute; right:0px; font-size: .75rem; width: 30px; cursor: pointer; background: #fff; padding: 5px;}

.ads_float_container .ads-item{padding:0px !important;}

.ads_float_container .img-fluid{border-radius: 0px!important;}