/*!
Theme Name: Hoje Macau
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hoje-macau
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Hoje Macau is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	
}

a:visited {
	
}

a:hover,
a:focus,
a:active {
	
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}






/* COMEÇA CODIGO A SERIO -------------------------------------------------------- */


input {
  border-radius: 0;
}

input[type="search"] {
  -webkit-appearance: none;
}


.single-post .entry-content table{
	margin-left: 20% !important;
	max-width: 80%;
}

.single-post .entry-content table p{
	margin: 0 !important;
}

.single-post .entry-content table tr:first-child{
	font-family: 'Archivo Narrow', sans-serif;
	letter-spacing: 2px;
	font-size: 14px;
	font-weight: 800;
	line-height: 18px;
}

#masthead img.menu_toggle{
	position: absolute;
	width: 20px !important;
	right: 2.5%;
	top: 42px;
	margin-top: 0;
	z-index: ;
	cursor: pointer;
}

.home .entry-header{
	display: none;
}

.off{
	
	margin-right: -400px;
	transition: all 0.3s ease-in-out;
}

.on{
	
	margin-right: 0;
	transition: all 0.3s ease-in-out;
}

.close{
	position: absolute;
	width: 20px !important;
	right: 1.5vw;
	top: 50px;
	cursor: pointer;
	
}

.jeg_meta_comment{
	display: none !important;
}

.close_menu{
	
}

.hamburger_overlay{
	position: fixed;
	width: 300px;
	height: 100vh;
	top: 0 !important;
	right: 0;
	overflow-y: scroll;
	
	padding: 100px 30px 100px 30px;
	background-color: white;
	z-index: 99999999;
	
	-webkit-box-shadow: -11px 0px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: -11px 0px 5px 0px rgba(0,0,0,0.25);
	box-shadow: -11px 0px 5px 0px rgba(0,0,0,0.25);
	
}

.hamburger_overlay li{
	list-style: none;
	margin: 0 !important;
}


.hamburger_overlay .menu-item{
	width: 100%;
	display: block;
}

.hamburger_overlay .menu{
    display: block !important;
}

#search-4{
	width: 100%;
}

.page-id-51256 .entry-title{
	display: none;
}

*{
	box-sizing: border-box;
}

body{
	background-color: #EF382B;
	color: black;
	overflow-x: hidden;
	padding-top: 110px;
}

#masthead{
	width: 100vw;
	height: 110px;
	background: white;
	padding: 27px 2%;
	z-index: 990;
	transition: all .3s ease;
	top:0;
	border-bottom: 1px solid #D1D1D1;
	position: fixed;
	
	-webkit-transition: 0.25s ease-out;
	-moz-transition: 0.25s ease-out;
	-o-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
}

#masthead .logo_china{
	position: absolute;
	right:5%;
	width:60px;
	top: 30px;
}

#masthead.hide{
	top: -111px;
}

.nav-up {
  top: -110px;
}

.nav-down{
	top:0;
}

#site-navigation{
	width: auto;
	float: right;
	margin-top: -60px;
	padding-right: 180px;
}

#menu-item-58976 a{
	text-transform: lowercase !important;
	color: #EF382B !important;
	font-size: 16px;
	font-weight: 800;
	margin-top: -2px;
}

#site-navigation #menu-item-80998 a{
	color: #E20000;
}

#masthead img{
	width: 190px;
	margin-top: -10px;
}

#site-navigation li {
	float: left;
	font-family: 'Archivo Narrow', sans-serif;
	letter-spacing: 3px;
	font-size: 14px;
	font-weight: 600;
	color: black;
	text-transform: uppercase;
	margin-left: 45px;
	color: black;
}

#site-navigation li a{
	color: black;
}


.site-main{
	background-color: white;
	width: 95%;
	max-width: 1500px;
	margin: 0 auto;
	margin-top: 40px;
	padding: 30px 50px;
	box-sizing: border-box;
}


.title_row {
	text-align: center;
	margin-top: -15px;
}

.title_row h3{
	font-family: 'Oswald', sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
	width: 700px;
	margin-left: calc(50% - 350px);
}

.title_row h3 a{
	font-family: 'Oswald', sans-serif;
	font-size: 21px;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: black;
	text-decoration: none;
	
	width: 700px;
	margin-left: calc(50% - 350px);
}

.title_row a{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	color: #EF382B;
	text-decoration: none;
}

.title_row p{
	padding: 0;
	margin: 0;
}

.h_title{
	text-align: center;
}

.h_title h2{
	font-family: 'Oswald', sans-serif;
	font-size: 26px;
	color: white;
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: 400;
}


.h_title h2 span{
	font-family: 'Source Serif Pro', serif;
	font-size: 43px;
	color: #EF382B;
	font-weight: 400;
	padding-right: 10px;
}

.h_title p{
	margin-top: -15px;
}

.h_title a{
	color: #EF382B;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

.footer_txt h4{
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 400;
	color: white;
	text-transform: uppercase;
	
	margin: 0;
}

.footer_txt h2{
	font-size: 26px;
	color: white;
	font-family: 'Archivo Narrow', sans-serif;
	margin: 0;
}

.footer_txt a{
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 400;
	color: white;
	text-transform: uppercase;
}

.footer_wrapper{
	width: 95%;
	max-width: 1500px;
	margin: 0 auto;
    margin-top: 0px;
	margin-top: 40px;
	box-sizing: border-box;
	color: white;
}

.footer_wrapper #siteorigin-panels-builder-2{
	list-style: none;
}

#secondary{
	display: none;
}

.tag_cloud h3{
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 400;
	color: white;
	text-transform: uppercase;
}

.tagcloud a{
	font-size: 9px !important;
	margin-top: 7px;
	margin-right: -8px;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	color: white;
	
	padding: 5px 7px;
	border-radius: 5px;
}

.tagcloud a:after {
   content:    "/";
   margin-left: 6px;
}

.widget_tag_cloud{
	border-left: 1px solid white !important;
}

.footer_bot{
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase;
}

.footer_bot .menu-footer-menu-container ul li{
	list-style: none;
	float: left;
	padding-left: 20px;
}

.footer_bot .menu-footer-menu-container ul{
	margin: 0;
	padding-top: 10px;
	float: right;
}

.footer_bot .menu-footer-menu-container a{
	color: white;
	font-size: 12px;
	text-decoration: none;
	
}

.date{
	margin-top: -25px;
	margin-bottom: 25px;
	
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: grey;
	text-transform: 2px;
	text-align: center;
}

/* PÁGINA INTERIOR ---------------------------- */

.single article{
	width: 70%;
}

.single article h1{
	font-family: 'Source Serif Pro', serif;
	font-size: 42px;
	line-height: 45px;
	margin: 30px 0 10px 0;
}

.single article .post-thumbnail{
	margin-top: 20px;
	max-height: 550px;
	overflow: hidden;
}

.single article .post-thumbnail img{
	min-width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

.single article{
	font-family: 'Source Serif Pro', serif;
	font-size: 18px;
	line-height: 34px;
}

.wpsdc-drop-cap{
	display: block;
}

#secondary .widget_sow-image{
	padding-top: 15px;
}

.single article .wpsdc-drop-cap{
	font-family: 'Source Serif Pro', serif;
	height: 90px;
	overflow-y: hidden;
	font-size: 115px;
	font-weight: 700;
	color: #EF382B;
	padding: 10px 10px 0 0;
	line-height: normal;
	float: left;
}
/*
.single article p:first-child::first-letter{
	font-family: 'Source Serif Pro', serif;
	height: 90px;
	overflow-y: hidden;
	font-size: 115px;
	font-weight: 700;
	color: #EF382B;
	padding: 15px 10px 0 0;
	line-height: normal;
	float: left;
	
}
*/
.single article .entry-content p{
	margin-left: 20%;
}


.single article .entry-header a:first-child{
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	color: #E20000;
	text-decoration: none;
	font-family: 'Archivo Narrow', sans-serif;
}


ul.post-categories{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.post-categories li{
	float: left;
	padding-right: 10px;
}

ul.post-categories li:nth-child(2n):before, ul.post-categories li:nth-child(3n):before, ul.post-categories li:nth-child(4n):before, ul.post-categories li:nth-child(5n):before{
	content:    "/";
	padding-right: 10px;
}

.single article .entry-header .author a{

	font-size: 15px;
	color: black;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 600;
}

.single article .entry-meta a.url{
	font-size: 15px;
	color: black;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 600;
	font-family: 'Archivo Narrow', sans-serif;
	text-decoration: none; 
}

.single article .entry-meta{
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 15px;
}

.single article .entry-meta a:hover{
	text-decoration: underline; 
}

.single article .entry-header .posted-on a{
	font-size: 15px;
	color: grey;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 400;
}

.entry-content h5{
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 27px;
	margin-left: 20%;
	font-weight: 500;
}

.single .entry-content p:empty{
	display: none !important;
}

.entry-content h4{
	font-size: 24px;
	margin-left: 20%;
}

.single .entry-footer{
	margin-left: 20%;
}

.single .entry-footer .cat-links{
	display: none;
}

.single .entry-footer  .tags-links{
font-family: 'Archivo Narrow', sans-serif;
font-size: 15px;
color: black;
text-transform: none;
letter-spacing: normal;
font-weight: 600;

}

.single .entry-footer  .tags-links a{
	color: gray;
	text-decoration: none;
}

.single  .saboxplugin-wrap{
	border: 1px solid #D1D1D1;
	width: auto !important;
	min-height: 100px;
	position: relative !important;
	clear: none !important;
	margin-top: 50px;
	box-sizing: border-box;
}

.single  .author_bio_section p{
	margin: 0;
}

.single .saboxplugin-authorname a{
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: 600;
	color: #E20000;
	font-size: 13px;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.saboxplugin-wrap .saboxplugin-gravatar{
	padding-right: 40px !important;
}

.single .saboxplugin-wrap .saboxplugin-desc p,.single .saboxplugin-wrap .saboxplugin-desc p::first-letter{
	font-size: 18px !important;
	color: black;
	margin: 0;
	padding: 0;
	height: auto !important;
	line-height: 24px !important;
	float: none;
	font-weight: inherit !important;
	display: none;
}

.saboxplugin-web {
	padding-left: 160px !important;
	margin: 0 !important; 
}

.saboxplugin-web a{
	font-family: 'Archivo Narrow', sans-serif !important;
	color: black !important;
	text-decoration: underline;
}

.saboxplugin-socials {
	background: none !important;
	border: none !important;
	padding-left: 156px !important;
	margin: 0;
}

.single  .saboxplugin-wrap .clearfix{
	display: none;
}

.Hoje .saboxplugin-wrap{
	display: none !important;
}

.post-navigation{
	display: none;
}

.single ul.the_champ_sharing_ul{
	width: auto;
	height: 30px;
	margin-top: -33px !important;
	float: right;
}

/* COMENTÁRIOS */

.single .comments-area{
	width: 70%;
	padding-left: 14%;
	max-width: none;
}

.single #wpdcom{
	padding: 0;
	margin: 0;
	max-width: none;
}

.single .wpd-avatar {
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
}

.wpd-comment-author{
	font-size: 11px !important;
	text-transform: uppercase;
	color: #E20000;
	font-family: 'Archivo Narrow', sans-serif;
}

#wpdcom .wpd-comment .wpd-comment-header{
	padding: 0;
}

#wpdcom .wpd-comment-date {
	padding-left: 0;
	color: #B2B2B2 !important;
}

.single .site #wpdcom .wpd-comment-text{
	font-family: 'helvetica', arial, sans-serif;
	color: black;
	font-size: 14px;
	line-height: 20px !important;
	word-break: normal !important;
	padding: 0;
}

.single .site #wpdcom .wpd-comment-text p{
	white-space: wrap !important;
	margin-bottom: 0;
}

.single .site #wpdcom *{
	line-height: auto !important;
}

.wpd-thread-filter{
	display: none !important;
}

#wpdcom .wpd-thread-head {
	border-bottom: 1px solid #B2B2B2;
}

#wpdcom .wpd-thread-head .wpd-thread-info, #wpdcom .wpd-thread-head .wpdiscuz-user-settings{
	font-family: 'Archivo Narrow', sans-serif;
	color: black;
	border-bottom: none;
}

.single #wpdcom .wpd-comment-footer .wpd-vote-up, #wpdcom .wpd-comment-footer .wpd-vote-down {
	width: 10px;
	height: 10px;
	opacity: 0.7;
	cursor: pointer;
	margin-top: -14px;
}

#wpdcom .wpd-comment-footer .wpd-vote-up svg, #wpdcom .wpd-comment-footer .wpd-vote-down svg, #wpdcom .wpd-comment-footer .wpd-reply-button svg {
	fill: #B2B2B2;
}

#wpdcom .wpd-comment-footer .wpd-vote-result, #wpdcom .wpd-comment-footer .wpd-reply-button{
	color: #B2B2B2;
}

#wpd-field-submit-0_0{
	background-color: #EF382B;
	border: none;
	color: white;
	border-radius: 0;
	
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
	padding: 13px 20px;
}

.wpdiscuz-textarea-wrap  .ql-container.ql-snow{
	border: 1px solid #B2B2B2;
}

.single .wpd-thread-list{
	margin-top: 20px !important;
}


#theChampReplyTitle{
	display: none;
}

/* PÁGINA SELEÇÃO ------------------------------------------------------------ */





/* PÁGINA SEARCH */

.search .page-title{
	display: block !important;
}

body.search .page-title span {
	display: inline-block !important;
}


body.search .page-title{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 42px;
	text-decoration: none;
	font-weight: 700;
}

body.search #secondary {
    display: block;
    width: 22%;
    position: absolute;
    margin-top: 0;
    top: 240px;
    right: 5%;
}

body.search .posts-navigation{
	display: none;
}

.social a{
	width: auto;
	float: left;
}


.social_hamburger{
	width: 30px !important;
	height: auto;
	float: left;
	margin-right: 10px;
	padding-bottom: 30px;
}

.hamburger_overlay .menu-item{
	padding-bottom: 7px;
}

.hamburger_overlay a{
	text-transform: none !important;
	letter-spacing: 1px !important;
}

.hamburger_overlay .widget{
	width: 100%;
}

.hamburger_overlay .widget br{
	display: none;
}

.links_two{
	padding-bottom: 8px;
}

.hamburger_overlay .search-form{
	margin-bottom: 30px;
}

.hamburger_overlay .menu-item-58976 a{
	color: #EF382B !important;
	font-weight: 800 !important;
}



/* Related Posts */

.yarpp-related-widget ol{
	list-style: none;
	padding: 0;
	margin: 0;
}

.yarpp-related-widget a{
font-family: 'Source Serif Pro', serif;
color: black;
font-size: 16px;
line-height: 20px;
text-decoration: none;
font-weight: 700;
width: 100%;
display: inline-block;
padding-top: 20px;

}

.widget_yarpp_widget .widget-title{
	font-size: 21px;
	font-family: 'Oswald', serif;
	font-weight: 400;
	margin: 0;
	padding-top: 30px;
}

.yarpp-related-widget li{
	border-bottom: 1px solid #a0a0a0;
	padding-bottom: 15px;
}



.not_found{
	font-family: 'Source Serif Pro', serif;
	color: white;
	font-size: 50px;
	text-decoration: none;
	text-align: center;
	width: 100%;
	font-weight: 700;
	display: block;
}

.page-id-51509 .widget-title{
	font-family: 'Source Serif Pro', serif;
	margin-bottom: 0 !important;
}

.page-id-51509 p{

font-family: 'Archivo Narrow', sans-serif;
letter-spacing: 1px;
font-size: 14px;
}

.page p a{
	color: #EF382B;
}



.archive article{
	width: 50%;
	height: 180px;
	overflow: hidden;
	
	border: 1px solid #B2B2B2;
	position: relative;
	padding-left: calc(20% + 30px);
	margin-left: 20%;
}



@media only screen and (max-width: 1000px) {
	.archive article{
		width: 70%;
		margin-left: 0;
		padding-left: calc(25% + 40px);
	}
}

/* PRIMEIRO POST */

.archive .post:nth-of-type(1){
	width: 70%;
	height: auto;
	margin-left: 0;
	padding: 0 0 40px 0;
	border: none;
	border-bottom: 1px solid #B2B2B2;
	float: left;
	
	display: flex;
	flex-direction: column-reverse;
}


.archive .post:nth-of-type(1) .entry-header{
	
}

.archive .post:nth-of-type(1) .entry-footer {

}

.archive .post:nth-of-type(1) .post-thumbnail{
	width: 100%;
	height: 30vw;
	position: relative;
}

.archive .post:nth-of-type(1) .post-thumbnail img{
	min-width: 100%;
	
	object-fit: cover;
}

.archive .post:nth-of-type(1) .entry-title a, .archive .post:nth-of-type(1) .entry-title h2{
	font-size: 30px;
	line-height: 35px !important;
}

/* SEGUNDO / TERCEIRO POST */

.archive .post:nth-of-type(2){
	width: calc(35% - 15px);
	height: auto;
	margin-left: 0;
	margin-bottom: 30px;
	padding: 0 0 30px 0;
	border: none;
	float: left;
	border-bottom: 1px solid #B2B2B2;
	
	display: flex;
	flex-direction: column-reverse;
}

.archive .post:nth-of-type(3){
	width: calc(35% - 15px);
	height: auto;
	
	margin-left: 30px;
	margin-bottom: 30px;
	padding: 0 0 30px 0;
	border: none;
	float: left;
	border-bottom: 1px solid #B2B2B2;
	
	display: flex;
	flex-direction: column-reverse;
}
.archive .post:nth-of-type(2) .entry-title, .archive .post:nth-of-type(3) .entry-title{
	min-height: 70px;
}

.archive .post:nth-of-type(2) .entry-header, .archive .post:nth-of-type(3) .entry-header{

}

.archive .post:nth-of-type(2) .post-thumbnail, .archive .post:nth-of-type(3) .post-thumbnail{
	width: 100%;
	height: 20vw;
	overflow: hidden;
	position: relative;
}

.archive .post:nth-of-type(2) .post-thumbnail img, .archive .post:nth-of-type(3) .post-thumbnail img{
	min-width: 100%;
	object-fit: cover;
}

.archive .post:nth-of-type(2) .entry-title a{

}


/* POSTS DESENJOAR */


.archive .post:nth-of-type(6n+8){
	width: calc(25%);
	min-height: 160px;
	margin-bottom: 30px;
	padding-bottom: 40px !important;
	padding: 0;
	border: none;
	border-right: 1px solid #B2B2B2;
	float: left;
}

.archive .post:nth-of-type(6n+9){
	width: calc(25%);
	min-height: 160px;
	margin-bottom: 30px;
	padding-bottom: 40px !important;
	margin-left: 30px;
	padding: 0;
	border: none;
	float: left;
}

.archive .post:nth-of-type(6n+8) .post-thumbnail, .archive .post:nth-of-type(6n+9) .post-thumbnail{
	display: none;
}

.archive .post:nth-of-type(6n+8) .entry-footer, .archive .post:nth-of-type(6n+9) .entry-footer{
	
}


/* POST NORMAL */


@media only screen and (max-width: 1200px) {
	.entry-title a, .archive article h2{
		font-size: 1.6vw !important;
	}
	
	.archive .post:nth-of-type(1) .entry-title a, .archive .post:nth-of-type(1) .entry-title h2{
	font-size: 24px !important;
	line-height: 30px !important;
	}
}

@media only screen and (max-width: 1000px) {
	.entry-title a, .archive article h2{
		font-size: 2vw !important;
	}
	
	
	.archive .post:nth-of-type(6n+8){
		width: 35%;
		height: auto;
	}
	
	.archive .post:nth-of-type(6n+9){
		width: 35%;
		height: auto;
	}

}

.archive article .entry-content{
	display: none;
}

.archive .post-thumbnail{
	width: 40%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.archive .post-thumbnail img{
	min-width: 100%;
	min-height: 180px;
	object-fit: cover;
}

.archive .post:nth-of-type(2) .post-thumbnail img, .archive .post:nth-of-type(3) .post-thumbnail img{
	min-width: 100%;
	min-height: 180px;
	width: 100%;
	height: 20vw;
	object-fit: cover;
}

.entry-title a, .archive article h2{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 20px;
	line-height: 22px !important;
	text-decoration: none;
}

.archive article .the_champ_sharing_container{
	display: none;
}

.tags-links{
	display: none;
}


.archive article .post-categories, .archive article .post-categories a{
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: 600;
	color: #E20000;
	margin-top: 10px;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 20px;
	padding-bottom: 10px;
}

.archive article .entry-footer{
	position: absolute;
	bottom: 20px;
	color: #a0a0a0;
	font-size: 11px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}


.archive article .entry-header{
	padding-right: 20px;
}

.archive .page-title{
	display: none;
}

.archive .page-title span{
	display: block !important;
}

.archive .page-header{
	width: 100%;
	height: 100px;
}

.archive .page-header a{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 42px;
	text-decoration: none;
	font-weight: 700;
}

.navigation_new{
	width: 50%;
	margin-left: 14%;
	padding: 30px 0px;
	text-align: center;
}

.navigation_new .wp-paginate.wpp-modern-grey a, .navigation_new .wp-paginate.wpp-modern-grey .current{
	background: none;
	border: none;
	border-radius: 0;
}

.navigation_new .wp-paginate.wpp-modern-grey .current {
	border-bottom: 2px solid #E20000;
	opacity: 1;
	color: #aaaaaa;
}

.author .category_txt, .author_name{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 42px;
	text-decoration: none;
	font-weight: 700;
	display: block;
	padding-left: 130px;
}

.category_txt{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 42px;
	text-decoration: none;
	font-weight: 700;
	display: block;
}

.author .page-header{
	height: auto;
	padding-right: 40%;
}

.author #secondary .archive-description{
	display: none;
}

.author  #secondary{
	
}

.single #secondary{
	margin-top: -85px;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.archive #secondary{
	margin-top: -85px;
}

.author .page-header .avatar_author{
	width: 100px;
	height: 100px;
	float: left;
	overflow: hidden;
	border-radius: 50%;
	margin-top: -110px;
}

.author .page-header .avatar_author img{
	object-fit:cover;
	min-width: 100%;
}

.author .page-header .author_description{
	font-family: 'Source Serif Pro', serif;
	font-size: 18px;
	line-height: 30px;
	padding-left: 130px;
	margin-top: -30px;
	padding-bottom: 30px;
	display: none;
}




/* SIDEBAR ARCHIVES */


.archive .site-main, .single .site-main{
	position: relative;
}

.archive #secondary, .single #secondary{
	display: block;
	width: 22%;
	position: absolute;
	top: 150px;
	right: 5%;
}

#secondary .widget_recent_entries ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#secondary .widget_recent_entries ul a{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	font-weight: 700;
	width: 100%;
	display: inline-block;
	padding-top: 20px;
}

#secondary .widget_recent_entries ul li{
	border-bottom: 1px solid #a0a0a0;
	padding-bottom: 15px;
}

#secondary .post-date{
	color: #a0a0a0;
	font-size: 11px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

#secondary .widget_recent_entries h2{
	font-size: 21px;
	font-family: 'Oswald', serif;
	font-weight: 400;
	margin: 0;
}

#secondary .archive-description p{
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: black;
	text-decoration: none;
	font-weight: 400;
	margin-top: 0;
}

#secondary .phpeverywherewidget .widget-title{
	display: none;
}

#secondary .search-form .search-submit, .hamburger_overlay .search-form .search-submit{
	background-color: #EF382B;
	border: none;
	color: #EF382B;
	border-radius: 0;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Archivo Narrow', sans-serif;
	padding: 13px 20px;
	cursor: pointer;
	margin-top: -70px;
	float: right;
	z-index: 1;
	position: relative;
	
	width: 50px;
	height: 50px;
}

#secondary .search-form, .hamburger_overlay .search-form{
	position: relative;
}

.hamburger_overlay .search-form{
	width: 100%;
}

#secondary .search-form:after, .hamburger_overlay .search-form:after{	
	content: '';
	background:url('/wp-content/uploads/2020/10/lupa.png'); 
	background-size: contain;
	width: 20px;
	height: 20px;
	display: block;
	z-index:9; 
	position: absolute;
	right: 15px;
	top: 15px;
	pointer-events: none;
}


#secondary .search-form, .hamburger_overlay .search-form{
	text-align: center;
}

#secondary .search-form label, .hamburger_overlay .search-form label{
	width: 100%;
	display: block;
}

#secondary  .search-field, .hamburger_overlay  .search-field{
	width: 100%;
	height: 50px;
	border: none;
	padding-left: 30px;
	margin-bottom: 20px;
	font-family: 'Archivo Narrow', sans-serif;
	color: black;
	font-size: 16px;
	background-color: #f2f2f2;
}

.thumbnail-container{
	background: red !important;
}



.entry-title{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 42px;
	text-decoration: none;
	font-weight: 700;
}


#site-navigation li.active a{
	color: #E20000;
}


/* WIDGETS CODE ------------------------------- */


.entry-content .jeg_postblock{
	margin-bottom: 30px;
}

/* MODULE BLOCK 31 - AO MINUTO */

.jeg_postblock_31 article{
	width: 100%;
	height: 100px;
	float: left;
	border-left: 1px solid #D1D1D1;
	padding-left: 35px;
}

#first_top article{
	padding-left: 0;
	border-left: 0;
}

.jeg_post_category a{
	font-size: 13px;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: 600;
	color: #E20000;
	margin-top: 10px;
}

.jeg_postblock_31 .jeg_pl_sm_2  .jeg_post_title a{
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 17px;
	line-height: 17px;
	color: black;
	text-decoration: none;
	font-weight: 400;
}

.jeg_postblock_31 .jeg_pl_sm_2  .jeg_post_title a:hover{
	color: #E20000;
}

.jeg_postblock_31 .jeg_pl_sm_2::after {
	display: none !important;	
}


/* MODULE HERO 13 - SLIDER DESTAUQE*/


body .jeg_heroblock_13.jeg_col_2o3.jeg_hero_style_1 .jeg_postblock_content{
	width: 50%;
	padding-left: 12%;
	padding-right: 5%;
	padding-top: 30px;
	right: 0;
	left: auto;
	top: 0;
	bottom: 0;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 23%); 
}

body .jeg_heroblock_13.jeg_col_2o3.jeg_hero_style_1 .jeg_thumb{
	width: 70%;
	transform: none;
}

body .jeg_heroblock_13 .jeg_post_category a{
	background: none;
	padding: 0;
	
}

.jeg_heroblock_13  .jeg_postblock_content  .jeg_post_title, body .jeg_heroblock_13 .jeg_post_category{
	transform: none !important;
}

.jeg_heroblock_13  .jeg_postblock_content  .jeg_post_title a{
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 34px;
	line-height: 34px;
	color: white;
	text-decoration: none;
	font-weight: 500;
}

.jeg_heroblock_13  .jeg_postblock_content .post_text{
	font-family: 'Source Serif Pro', serif;
	font-size: 16px;
	line-height: 26px;
	color: white;
	text-align: left;
	padding-top: 0px;
}

.widget_epic_module_hero_13{
	margin-bottom: 0;
}

.widget_epic_module_hero_13 .jeg_heroblock{
	margin-bottom: 0;
}

.jeg_heroblock_13  .jeg_postblock_content .jeg_meta_author{
	display: none;
}

.jeg_post_meta .jeg_meta_author + .jeg_meta_date::before {
	display: none;
}

.jeg_heroblock_13 .jeg_postblock_content .jeg_post_meta{
	opacity: 1;
	position: absolute;
	bottom: 35px;
	transform: none !important;
}

/* falta hover */

/* MODULE BLOCK 2 - h AUTORES */


.jeg_postblock_2 .jeg_post_meta .jeg_meta_date, .jeg_postblock_2 .jeg_post_meta .jeg_meta_comment, .jeg_postblock_2 .jeg_post_meta .by{
	display: none;
}

.jeg_postblock_2 .jeg_postsmall{
	width: 100%;
	display: table;
	
}

.entry-content .jeg_postblock_2 article{
	width: 100%;
	border: 1px solid #D1D1D1;
	margin-bottom: 30px !important;
}

.entry-content .jeg_postblock_2 .jeg_block_heading{
	margin-bottom: 13px;
}

.jeg_postblock_2 .jeg_postblock_content{
	
	padding: 20px 10px 0px 10px;
	height: 110px;
	overflow: hidden;
	
	display: table-cell;
    vertical-align: middle;
}

.jeg_postblock_2 .jeg_meta_author a{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	color: #E20000;
}

.entry-content .jeg_postblock_2 .post_title a{

	font-family: 'Source Serif Pro', serif;
	font-size: 20px;
	line-height: 22px;
	color: black;
	text-decoration: none;
	font-weight: 700;

}

.entry-content .jeg_postblock_2 .jeg_post {
	
}

.aga{
	font-family: 'Source Serif Pro', serif;
	color: #E20000;
	font-size: 35px;
	padding-right: 10px !important;
}

.entry-content .jeg_postblock_2 .jeg_block_title{
	font-size: 21px;
	font-family: 'Oswald', serif;
	font-weight: 400;
}

.entry-content .jeg_block_heading_6{
	border:none;
}

.entry-content .jeg_postblock_2 .jeg_block_heading_6::after {
	opacity: 0;
}

.entry-content .jeg_postblock_2 .jeg_meta_author img {
	width: 70px;
	height: 70px;
	overflow: hidden;
	position: absolute;
	left: 20px;
	top: 20px;
	display: none;
}


/* MODULE BLOCK 36 - DESTAQUE TEXTO SMALL */

.jeg_posts {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

/* 1 col */

.entry-content .one_col .jeg_postblock_36 .small_text{
	width: 100%;
	height: 180px;
	margin-left: 0;
}


/*2 col*/

.entry-content .two_col .jeg_postblock_36 .small_text{
	width: calc(50% - 15px);
	height: 180px;
}

.entry-content .two_col .jeg_postblock_36 .small_text:nth-child(3n){
	margin-left: 0;
}

#destaques_txt_top .jeg_postblock_36 .small_text{
	width:100%;

}


/*3 col*/
.entry-content  .jeg_postblock_36 .small_text{
	width: calc(33.3% - 20px);
	height: 163.3px;
	float: left;
	position: relative;
	margin-left: 30px;
	border: 1px solid #D1D1D1;
	padding: 5px 20px 0px 20px;
	box-sizing: border-box;
}

/*4 col*/

.entry-content .four_col .jeg_postblock_36 .small_text{
	width: calc(25% - 22.5px);
	height: 200px;
	float: left;
	position: relative;
	margin-left: 30px;
	border: 1px solid #D1D1D1;
	padding: 20px;
	box-sizing: border-box;
}

.entry-content .jeg_postblock_36 .small_text:first-child{
	margin-left: 0px;
}

#vertical .jeg_postblock_36 .small_text{
	width: 100%;
	margin-left: 0;
	box-sizing: border-box;
}

.entry-content  .jeg_postblock_36 .jeg_post_title{
	line-height: 20px;
}

.entry-content  .jeg_postblock_36 .jeg_post_title a{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
}


@media screen and (max-width: 1300px) {
  body .jeg_postblock_36 .jeg_post_title{
  line-height: 1.4vw;
	}
	
	body .entry-content  .jeg_postblock_36 .jeg_post_title a{
	font-size: 1.4vw;
	
	}
}

@media screen and (max-width: 1024px) {
  .jeg_postblock_36 .jeg_post_title{

	}
	
	body .entry-content  .jeg_postblock_36 .jeg_post_title a{
	font-size: 18px;
	}
}

@media screen and (max-width: 900px) {
	.entry-content .jeg_postblock_36 .small_text{
		height: auto;
		padding-bottom: 30px;
	}
}




.jeg_postblock .jeg_pl_sm_2::after {
	display: none !important;	
}

.entry-content  .jeg_postblock_36 .jeg_post_meta{
	color: #B2B2B2 !important;
	position: absolute;
	bottom: 15px;
}

.entry-content  .jeg_postblock_36 .jeg_meta_author{
	display: none;
}

.jeg_post_meta .fa{
	color: #B2B2B2 !important;
}

.entry-content  .jeg_postblock_36 .jeg_post_meta .fa{
	color: #B2B2B2;
}

.entry-content .jeg_postblock_36 .jeg_post_meta .jeg_meta_author + .jeg_meta_date::before {
	display: none;
}


/* MODULE BLOCK 27 - DESTAQUE IMAGEM GRANDE */

.entry-content .jeg_postblock_27 .jeg_post{
	width: 100%;
	height: 550px;
	padding: 0;
	border: 1px solid #D1D1D1;
	margin-bottom: 0;
}

.entry-content .jeg_postblock_27 .jeg_postblock_content{
	padding: 0px 20px 0px 20px;
}


.entry-content  .jeg_postblock_27  .jeg_post_title a{
	font-family: 'Archivo Narrow', sans-serif;
	color: black;
	font-size: 28px;
	line-height: 28px;
	text-decoration: none;
}

.entry-content  .jeg_postblock_27  .jeg_post_title{
	margin-top: -10px;
}

.entry-content  .jeg_postblock_27 .jeg_post_excerpt{
	font-family: 'Source Serif Pro', serif;
	font-size: 16px !important;
	color: black;
	margin-top: -5px;	
}

@media screen and (max-width: 1200px) {
	.entry-content  .jeg_postblock_27 .jeg_post_excerpt{
	font-size: 16px !important;
	}
	
	.entry-content .jeg_postblock_27 .jeg_postblock_content{
		max-height: 198px;
		overflow-y: hidden;
	}
}

.entry-content  .jeg_postblock_27 .jeg_post_category{
	margin-bottom: 10px;
}

.entry-content  .jeg_postblock_27 .thumbnail-container{
	width: 100%;
	height: 300px;
	padding: 0;
}

.entry-content  .jeg_postblock_27 .thumbnail-container img {
	object-fit: cover;
	width: 100%;
	height: 300px;
}

.entry-content  .jeg_postblock_27  .jeg_post{
	position: relative;
}

.entry-content  .jeg_postblock_27  .jeg_block_container .jeg_post_meta{
	position: absolute;
	bottom: 20px;
}

/* MODULE BLOCK 17 - DESTAQUE IMAGEM VERTICAL */

body .entry-content .jeg_postblock_17 .jeg_post{
	width: calc(50% - 15px);
	height: 550px;
	padding: 0;
	border: 1px solid #D1D1D1;
	margin-bottom: 0;
}

body .entry-content .jeg_postblock_17 .jeg_post:first-child{
	margin-right: 30px;
}

.entry-content .jeg_postblock_17 .jeg_postblock_content{
	padding: 0px 20px 0px 20px;
}

.entry-content .jeg_postblock_17 .jeg_post_excerpt{
	display: none;
}

.entry-content  .jeg_postblock_17  .jeg_post_title a{
	font-family: 'Archivo Narrow', sans-serif;
	color: black;
	font-size: 25px;
	line-height: 25px;
	text-decoration: none;
}

@media screen and (max-width: 1200px) {
	.entry-content  .jeg_postblock_17  .jeg_post_title a{
		font-size: 2vw;
		line-height: 2vw;
		
	}
}


@media screen and (max-width: 1024px) {
  .entry-content  .jeg_postblock_17  .jeg_post_title a{
		font-size: 24px;
		line-height: 20px;
	}
}


.entry-content  .jeg_postblock_17  .jeg_post{
	position: relative;
}

.entry-content  .jeg_postblock_17  .jeg_block_container .jeg_post_meta{
	position: absolute;
	bottom: 20px;
}

.entry-content  .jeg_postblock_17 .thumbnail-container{
	width: 100%;
	height: 300px;
	padding: 0;
}

.entry-content  .jeg_postblock_17 .thumbnail-container img {
	object-fit: cover;
	width: 100%;
	height: 300px;
}

/* MODULE BLOCK 1 - DESTAQUE IMAGEM STANDARD */

.show_author{
	display: none !important;
}

#h_row .show_author{
	display: block !important;
}

#h_row .show_category{
	display: none;
}

.entry-content #h_row .jeg_postblock_1  .jeg_post_title{
	line-height: 24px !important;
}

.entry-content #h_row .jeg_postblock_1  .jeg_post_title a{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 22px;
	line-height: 30px;
	text-decoration: none;
}

body .entry-content #h_row .jeg_postblock_1 .jeg_post{
	height: 350px;
}

.entry-content .jeg_postblock_1 .jeg_thumb{
	height: 13vw;
	max-height: 200px;
}

.entry-content .jeg_postblock_1 .show_category a{
	margin: 0;
}

/* 2 col */
body .entry-content .jeg_postblock_1 .jeg_post{
	width: calc(50% - 15px);
	height: 390px;
	padding: 0;
	border: 1px solid #D1D1D1;
	background-color: white;
	margin-bottom: 0;
	float: left;
	margin-left: 30px;
}

/*4 col*/
body .entry-content .four_col .jeg_postblock_1 .jeg_post{
	width: calc(25% - 22.5px);
}

body .entry-content .jeg_postblock_1 .jeg_post:first-child{
	margin-left: 0;
}

.entry-content .jeg_postblock_1 .jeg_postblock_content{
	padding: 0px 20px 0px 20px;
}

.entry-content  .jeg_postblock_1  .jeg_block_container .jeg_post_meta{
	position: absolute;
	bottom: 20px;
}

.entry-content .jeg_postblock_1 .jeg_post_excerpt{
	display: none;
}


.entry-content  .jeg_postblock_1 .jeg_post_title{
	line-height: 22px !important;
	
	max-height: 95px;
	overflow: hidden;
}

.entry-content  .jeg_postblock_1  .jeg_post_title a{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 20px;
	line-height: 22px !important;
	text-decoration: none;
}

/* MODULE BLOCK 3 - DESTAQUE IMAGEM HORIZONTAL*/


body .entry-content .jeg_postblock_3 .jeg_post{
	width: 100%;
	height: 180px;
	overflow: hidden !important;
	padding: 0;
	border: 1px solid #D1D1D1;
	margin-bottom: 0;
	float: left;
}

.entry-content .jeg_postblock_3 .jeg_postblock_content{
	padding: 10px 20px 0px 20px;
}


.jeg_postblock_3 .jeg_post_meta .jeg_meta_comment, .jeg_postblock_3 .jeg_post_meta .by,  .jeg_postblock_3 .jeg_post_meta .avatar{
	display: none;
}

.entry-content  .jeg_postblock_3  .jeg_post_title a{
	font-family: 'Source Serif Pro', serif;
	color: black;
	font-size: 20px;
	line-height: 22px;
	text-decoration: none;
}

.entry-content  .jeg_postblock_3  .jeg_thumb{
	width: 300px;
}




@media screen and (max-width: 1280px) {
	.entry-content  .jeg_postblock_3  .jeg_thumb{
		width: 37%;
		height: 180px;
	}
	
	.entry-content  .jeg_postblock_3 .thumbnail-container{
		height: 180px;
	}
	
	.entry-content  .jeg_postblock_3 .thumbnail-container img{
		object-fit:cover;
	}
	
	body .entry-content  .jeg_postblock_3  .jeg_block_container .jeg_post_meta{
	left: calc(37% + 30px);
	}
}

.entry-content  .jeg_postblock_3 .jeg_post_title{
	line-height: 22px !important;
}

.entry-content  .jeg_postblock_3  .jeg_post{
	position: relative;
}

.entry-content  .jeg_postblock_3  .jeg_block_container .jeg_post_meta{
	position: absolute;
	bottom: 20px;
	left: 330px;
}

/* MODULE SlIDER 7 - SLIDER*/

.entry-content .jeg_slider_type_7 .jeg_slide_caption{
	color: black;
}

.entry-content  .jeg_slider_type_7 .jeg_slide_caption{
	background-color: white;
	padding: 30px;
}

.entry-content  .jeg_slide_caption .jeg_post_title a{
	text-shadow: none;
	color: black !important;
	
	font-family: 'Archivo Narrow', sans-serif;
	color: black;
	font-size: 35px;
	line-height: 30px;
	text-decoration: none;
}

.entry-content  .jeg_slider_type_7 .jeg_post_category a{
	color: #EF382B;
}

.entry-content  .jeg_slider_type_7 .jeg_post_excerpt{
	font-family: 'Source Serif Pro', serif;
	font-size: 17px;
	color: black;
	margin-top: -15px;
	text-shadow: none;
}

.jeg_slider_type_7 .jeg_slide_item {
	background: white;
	margin-bottom: 0;
}

.entry-content .jeg_slider_type_7_wrapper{
	border: 1px solid #D1D1D1;
}

.entry-content .jeg_slider_type_7 .jeg_slide_image{
	width: 55%;
}

.entry-content .jeg_slider_type_7 .jeg_slide_caption{
	width: 45%;
}

.entry-content .jeg_slider_type_7 .jeg_slide_caption .jeg_post_title {
	margin-top: 0;	
}


.entry-content .jeg_slider_type_7 .jeg_slide_caption .jeg_post_meta{
	position: absolute;
	bottom: 20px;
	text-shadow: none;
	color: #a0a0a0;
}

.entry-content .jeg_slider_type_7 .jeg_block_nav{
	width: 30%;
	right: 30px;
	bottom: 20px;
	left: auto;
}

.entry-content .jeg_slider_type_7 .jeg_block_nav a{
	text-shadow: none;
	color: #a0a0a0;
	width: auto;
	height: auto;
	font-size: 11px;
	padding: 0;
	line-height: normal;
	font-weight: 500;
}


.jeg_slider_type_7 .jeg_caption_container{
	max-height: 455px;
	overflow: hidden;
}

.jeg_hero_item_1 .jeg_post_category{
	display: none;
}




/* ISSSUUUU */

.Issu_papel h3{
font-size: 21px;
font-family: 'Oswald', serif;
font-weight: 400;
}

.Issu_papel img{
	-webkit-box-shadow: -7px 4px 4px -5px rgba(0,0,0,0.75);
-moz-box-shadow: -7px 4px 4px -5px rgba(0,0,0,0.75);
box-shadow: -7px 4px 4px -5px rgba(0,0,0,0.75);
}

.Issu_papel br{
	display: none;
}

.Issu_papel a{
font-size: 11px;
text-transform: uppercase;
font-weight: 700;
color: #EF382B;
text-decoration: none;
margin-top: -30px;
}

.Issu_papel .issuu-painel-paginate{
	display: none !important;
}


.Issu_papel .issuu-painel-list > .issuu-document-row > .document-cell{
	width: 100% !important;
}

.issuu-panel-reader-tools{
	top: 0 !important;
}

.Issu_papel .issuu-painel-list > .issuu-document-row > .document-cell {
	box-shadow: none !important;
	padding: 0 !important;	
}

.ip-close-reader{
	position: absolute;
	top: 50px;
	right: 30px;
	background-image: url("https://dividebytwo.ovh/wp-content/uploads/2020/11/close.svg");
	background-position: center center !important;
	background-size: cover;
}

.document-cell span{
	display: none;
}

#issuu-panel-reader{
	background-color: rgba(0, 0, 0, 0.88);
}

#issuu-panel-reader-tools{
	bottom: auto;
	top: 30px;
	margin: 0 auto;
	width: 100%;
}

.ip-zoom-max, .ip-zoom-more, .ip-zoom-minus, .ip-zoom-min{
	display: none;
}

.issuu-painel-paginate{
	width: auto;
	margin: 0 auto;
}

.issuu-painel-list > .issuu-document-row > .document-cell {
	margin-bottom: 40px;	
}

.home .issuu-painel-list > .issuu-document-row > .document-cell {
	margin-bottom: 10px;	
}

.entry-content .jeg_postblock .jeg_post_title a:hover, .entry-content .jeg_sidefeed .jeg_pl_xs_3 .jeg_post_title a:hover {
	color: #E20000;
}

.entry-content #h_row .jeg_postblock_1 .jeg_post_title a:hover{
	color: #E20000;
}

.title_row p a:hover{
	text-decoration: underline;
}

.title_row .widget-title a:hover{
	opacity: 0.7;
}

.jeg_post_category a:hover{
	text-decoration: underline;
}

#site-navigation li a:hover{
	color: #E20000;
}

.menu_toggle:hover{
	opacity: 0.7;
}

.Issu_papel a:hover{
	text-decoration: underline;
}


.archive article .post-categories, .archive article .post-categories a:hover{
	text-decoration: underline;
}

.archive .entry-title a:hover{
	color: #E20000;
}

.footer_txt a:hover{
	opacity: 0.7;
}

.tagcloud a:hover{
	text-decoration: underline;
}

.menu-footer-menu-container a:hover{
	text-decoration: underline;
}


#secondary .widget_recent_entries a:hover{
	color: #E20000;
}

#secondary  .widget_yarpp_widget a:hover{
	color: #E20000;
}

/* ISSU PAGE */

.opiniao .show_author{
	display: block !important;
}

.opiniao .show_category{
	display: none;
}


.aut_name{
	display: none;
	margin-top: 20px;
}

.aut_name a{
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: 600;
	color: #E20000;
	margin-top: 10px;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}

.aut_name a:hover{
	text-decoration: underline;
}

.category-opiniao .post-categories, .category-h-artes-letras-e-ideias .post-categories{
	display: none;
}

.category-opiniao .aut_name, .category-h-artes-letras-e-ideias .aut_name{
	display: block;	
}

.category-opiniao .entry-header .entry-title, .category-h-artes-letras-e-ideias .entry-header .entry-title{
	margin-top: 5px;
}


#menu-item-76010 a{
	color:#089e2f !important;
}

.legenda{
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 15px;
	color: black;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 400;
	padding-top:5px;
	padding-bottom:10px;
}


.the_champ_sharing_container{
	float: right;
	margin-top: -32px;
}

img.via_do_meio{
	position:absolute;
	width: 60px;
	left:50%;
	margin-left:-30px;
	margin-top: -30px;
	margin-bottom:-10px;
}

.post{
	width:25%;
	float: left;
}

/* RESPONSIVE-------------------------------------------------------------------------------------- */


/* TABLET */

.jeg_post_info{
	  max-height: 410px;
	  overflow: hidden;
  }
  



@media only screen and (max-width: 1180px) {
	
		
	#primary-menu{
		display: none;
	}
	
}


@media only screen and (max-width: 1024px) {
	
	
	.jeg_postblock_31 article{
		width: 100%;
		height: auto;
		margin-left: 0;
		float: none;
		padding: 0 0 10px 0;
		border-left: none;
		border-bottom: 1px solid #D1D1D1;
	}
	
	
	.aominuto_mobile::after{
		content: "";
	  clear: both;
	  display: table;
	}
	
	/* ultimas */
	
	
	.jeg_postblock_31 article:first-child{
	 border-left: 0;
	 padding-left: 0;
  	}
  
	  .aominuto_mobile .jeg_postblock_31{
		margin-bottom: 0;
	  }
  
  .jeg_post_info{
	  max-height: 390px;
	  overflow: hidden;
  }
  
  /* h */
  
  .entry-content .jeg_postblock_2 article {
	width: calc(50% - 15px);
	float: left;	  
  }
  
   .entry-content .jeg_postblock_2 article:nth-child(even){
	margin-left: 30px !important;
  }
  
  .entry-content .jeg_postblock_2 article:last-child {
	  display: none;
	}
  
  /* caixa normal */
  
  #vertical .jeg_postblock_36 .small_text{
	width: calc(33.3% - 20px);
	margin-left: 30px;
  }
  
   #vertical .jeg_postblock_36 .small_text:first-child{
	   margin-left: 0;
   }
   
   .jeg_postblock_1 .jeg_thumb{
	   max-height: 200px;
   }
   
   body .entry-content .four_col .jeg_postblock_1 .jeg_post{
	   width: calc(50% - 22.5px);
	   margin-bottom: 30px;
	   position: relative;
   }
   
   body .entry-content .jeg_postblock_1 .jeg_post:nth-child(odd){
	   margin-left: 0;
	   
   }
   
	.entry-content .jeg_postblock_1 .jeg_thumb{
		height: 50vw;
	}

   
   .entry-content .four_col .jeg_postblock_36 .small_text {
	   width: calc(50% - 15px);
	}
	
	.entry-content .jeg_postblock_36 .small_text:nth-child(odd){
		margin-left: 0;
	}
	
	.entry-content .three_col .jeg_postblock_36 .small_text:last-child{
		margin-left: 30px;
	}
	
	body .entry-content .four_col .jeg_postblock_1 .jeg_post {
    width: calc(50% - 15px);
    margin-bottom: 30px;
    position: relative;
	}
	
	.entry-content .jeg_postblock_27 .jeg_post{
		height: auto;
		padding-bottom: 30px;
	}
	
	
	.entry-content .jeg_postblock_27 .jeg_postblock_content{
		max-height: none;
	}
	
	.Issu_papel{
		text-align: center;
		padding-bottom: 30px;
	}
	
	.link-issuu-document img{
		max-width: 300px;
	}
  
  
}


@media only screen and (max-width: 1600px) {
	#site-navigation{
		padding-right:140px;
	}
	
	#site-navigation li{
		font-size:13px;
		margin-left: 20px;
	}

}

@media only screen and (max-width: 1280px) {
	#site-navigation{
		padding-right:120px;
	}
	
		#site-navigation li{
		font-size:12px;
		margin-left: 20px;
		letter-spacing:2px;
	}
}
/* MOBILE */


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

.entry-content .jeg_postblock_2 article:last-child{
	display: none;
}


}



@media only screen and (max-width: 780px) {
	
	#masthead{
		height: 60px;
		padding: 0;
	}
	
	.single-post .entry-content table{
	margin-left: 0% !important;
	max-width: 100%;
	}
	
	
	
	#masthead  img.menu_toggle{
		top: 20px;
		right: 20px;
	}
	
	#masthead  img.close{
		top: 17px;
		right: 20px;
	}
	
	#masthead .logo_china{
		right: 60px;
		width: 40px !important;
		top: 4px;
	}
	
	#masthead  .menu-toggle{
		display: none;
	}
	
	.custom-logo{
		margin-left: 10px;
		margin-top: -10px !important;
	}
	
	#masthead img{
		width: 120px;
		padding-top: 15px;
	}
	
	.menu_toggle{
		padding-top: 0 !important;
	}
	
	.site-main{
		margin-top: 0;
		margin-top: -30px;
		padding: 35px 5% 0 5%;
	}
	
	.jeg_postblock_31 article{
		width: 100%;
		height: auto;
		margin-left: 0;
		
		padding: 15px 0 15px 0;
		border-left: none;
		border-bottom: 1px solid #D1D1D1;
	}
	
	#first_top{
		margin-top: 50px;
	}
	
	body .jeg_postblock .jeg_pl_sm_2{
		margin-bottom: 0px !important;
	}
	
	.widget_epic_module_block_31{
		margin-top: -40px;
	}
	
	
	.entry-content .jeg_postblock_36 .small_text{
		width: 100%;
		margin-left: 0;
		height: auto !important;
		padding-bottom: 40px;
		margin-bottom: 20px !important;
	}
	
	.entry-content .jeg_postblock_2 article {
		width: 100%;
		margin-bottom: 20px !important;	
	}
	
	.entry-content .jeg_postblock_2 article:nth-child(even){
	margin-left: 0px !important;
  	}
  	
  	.title_row h3{
	  	width: auto;
	  	margin: 0 auto;
  	}
  	
  	.entry-content .jeg_postblock_36 .small_text{
	  	width: 100% !important;
	  	margin-left: 0 !important;
	  	padding-bottom: 30px !important;
  	}
  	
  	.entry-content .jeg_postblock_36 .jeg_post_category a{
	  	margin-top: 0 !important;
  	}
  	
  	.entry-content .jeg_postblock_27 .jeg_post {
    height: auto;
    padding-bottom: 40px;
	}
	
	body .entry-content .jeg_postblock_17 .jeg_post{
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
		height: auto;
		padding-bottom: 40px;
	}
	
	body .entry-content .jeg_postblock_1 .jeg_post{
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
		height: auto;
		padding-bottom: 40px;
		position: relative;
	}
	
	.jeg_postblock_1 .jeg_thumb{
		max-height: 250px;
		min-height: 250px;
		
	}
	
	body .entry-content #h_row .jeg_postblock_1 .jeg_post {
		height: auto;
	}
	
	
	.entry-content .jeg_postblock_3{
		
	}
	
	body .entry-content .jeg_postblock_3 .jeg_post{
		

	}
	
	.entry-content .jeg_postblock_3 .jeg_thumb{
		width: 37%;
		min-height: 100%;
	}
	
	.entry-content .jeg_postblock_3 .jeg_thumb img{
		min-height: 180px;
		object-fit:cover;
	}
	
	.entry-content .jeg_postblock_3 .jeg_thumb .size-715{
		padding: 0;
		min-height: 180px;
	}
	
	.entry-content .jeg_postblock_3 .jeg_block_container .jeg_post_meta{
		left: calc(40% + 30px);
	}
	
	
	body .entry-content .four_col .jeg_postblock_1 .jeg_post{
		width: 100%;
		height: auto;
		margin-left: 0;
		margin-bottom: 20px;
	}
	
	
	 /* interior */
	 
	 .archive .site-main, .single .site-main{
		 padding: 15px 5% 0 5%;
	 }
	 
	 .single article, .archive article{
		 width: 100%;
	 }
	 
	 .archive #secondary, .single #secondary{
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
		padding: 0%;
	    position: relative;
	    float: left;
	    top: 20px;
	    right: 0;
	    background-color: white;
	    
	}
	
	.archive #secondary{
		margin-top: 10px;
	}
	
	.archive #secondary .widget, .single #secondary .widget{
		margin: 0;
	}
	
	.archive #primary, .single #primary{
		padding-bottom: 20px;
	}
	
	.single article .entry-content p {
		margin-left: 0;	
	}
	
	.single .entry-footer{
		margin-left: 0;
	}
	
	.single .comments-area{
		width: 100%;
	padding-left: 0;
	max-width: none;
	}
	
	.archive .post:nth-of-type(1) {
		width: 100%;
	
	}
	
	.archive .post:nth-of-type(1) .post-thumbnail{
		height: 40vw;
	}
	
	.entry-title a, .archive article h2 {
    font-size: 18px !important;
	}
	
	.archive .post:nth-of-type(1) .entry-header {
    position: relative;
   
	}
	
	.archive .post:nth-of-type(2) {
		width: calc(50% - 15px);
		padding-bottom: 45px;
	}
	
	.archive .post:nth-of-type(3) {
		width: calc(50% - 15px);
		padding-bottom: 45px;
	}
	
	.archive article{
		margin-left: 0;
		padding-left: calc(40% + 30px);
	}
	
	.archive .post-thumbnail {
		width: 40%;
	}
	
	.archive .post:nth-of-type(6n+8){
		width: 50%;
	}
	
	.archive .post:nth-of-type(6n+9) {
		width: 50%;
		margin-left: 0;
		padding-left: 30px;	
	}
	
	
	
	
	
	
	
	
	
	.jeg_heroblock_13 .post_text{
		display: none;
	}
	
	.jeg_heroblock_13 .jeg_postblock_content{
		width: 100% !important;
		height: auto !important;
		top: auto !important;
		bottom: 0 !important;
		padding: 15px 10px 40px 30px !important;
		background: black !important;
	}
	
	.jeg_heroblock_13 .jeg_postblock_content .jeg_post_meta{
		bottom: 20px !important;
	}
	
	.jeg_heroblock_13 .jeg_postblock_content .jeg_post_title a {
		font-size: 22px !important;
		line-height: 22px;
	}
	
	body .jeg_heroblock_13.jeg_col_2o3.jeg_hero_style_1 .jeg_thumb{
		width: 100%;
		height: 80%;
	}
	
	#sociedade_top .jeg_postblock_31 article:first-child {
		border-bottom: 1px solid #D1D1D1;
		margin-bottom: 5px !important;
	}
	 
	 .entry-content #destaques_txt_top .jeg_postblock{
		 margin-bottom: 0px !important;
	 }
	 
	 
	 
	 .title_row h3 a{
		 width: 100%;
		 display: block;
		 text-align: center;
		 margin: 0 auto;
		 padding-bottom: 0;
	 }
	 
	 .Issu_papel .widget-title{
		 text-align: center;
	 }
	 
	 .Issu_papel{
		text-align: center;
	 }
	 
	 .entry-content .jeg_postblock_1 .jeg_thumb{
		 margin-bottom: 0;
	 }
	 
	 
	 .entry-content .jeg_postblock_1 .jeg_post_category{
		 padding-top: 10px;
	 }
	 /* foooter */
	 
	 
	 #pgc-w5fc11c214bcbb-0-2{
		 display: none;
	 }
	 
	 #pgc-w5fc11c214bcbb-0-1{
		 width: 100% !important;
		 padding-left: 15px !important;
	 }
	 
	 #pgc-w5fc11c214bcbb-0-0{
		 width: 100px !important;
	 }
	 
	 .footer_txt h2{
		 font-size: 16px;
	 }
	 
	 .footer_wrapper{
		 margin-top: 0;
	 }
	 
	 #pgc-w5fc11c214bcbb-1-1{
		 display: none;
	 }
	 
	 #pgc-w5fc11c214bcbb-1-0{
		 width: 100% !important;
		 text-align: center !important;
	 }
	 
	 .footer_txt a{
		 font-size: 10px;
	 }
	 
	 .footer_bot{
		 padding: 0 !important; 
	 }
	 
	 .single article h1{
		 font-size: 30px;
		 line-height: 34px;
		 margin-top: 10px;
	 }
	 
	 .single .post-categories{
		 margin-top: 10px;
	 }
	 
	.single article .entry-header a:first-child {
		font-size: 10px;	 
	}
	
	.entry-meta a{
		font-size: 12px !important;
	}
	
	.single article{
		font-size: 15px;
		line-height: 30px;
	}
	
	
	.single article .wpsdc-drop-cap{
	font-family: 'Source Serif Pro', serif;
	height: 110px;
	overflow-y: hidden;
	font-size: 112px;
	font-weight: 700;
	color: #EF382B;
	padding: 0px 10px 0 0;
	line-height: normal;
	float: left;
	margin-top: -20px;
}

.single article p:first-child::first-letter{
	font-family: 'Source Serif Pro', serif;
	height: 110px;
	overflow-y: hidden;
	font-size: 112px;
	font-weight: 700;
	color: #EF382B;
	padding: 0px 10px 0 0;
	line-height: normal;
	float: left;
	margin-top: -20px;
	
}
	.saboxplugin-wrap .saboxplugin-gravatar{
		float: left !important;
		padding-left: 20px !important;
	}
	
	.saboxplugin-wrap{
		text-align: left !important;
	}
	
	.saboxplugin-wrap .saboxplugin-authorname {
		text-align: left !important;
		margin: 30px 0px 0px 0px !important;
	}
	
	.saboxplugin-desc{
		display: none !important;
	}
	 
	 #secondary{
		 padding-bottom: 30px !important;
	 }
	 
	 
	 
	 
	.category_txt {
    font-size: 30px;
    line-height: 34px;
    padding-top: 20px;
	}
	
	.archive .post:nth-of-type(1) .entry-header {
	float: left;	
	}
	
	.archive .page-header{
		height: 80px;
	}
	
	.archive .post:nth-of-type(1) .entry-title a, .archive .post:nth-of-type(1) .entry-title h2 {
		font-size: 22px !important;
		line-height: 26px !important;	
	}
	
	.navigation_new{
		margin-left: 25% !important
	}
	
	.entry-title{
		font-size: 30px;
		line-height: 34px;
		margin: 0;
	}
	
	.post-categories{
		padding-bottom: 15px;
	}
	
	.document-cell{
		margin-bottom: 25px !important;
	}
	
	#pgc-w5fcb883d6e80c-0-0{
		width: 30% !important;
	}
	
	#pgc-w5fcb883d6e80c-0-1{
		width: 70% !important;
		padding-left: 30px !important;
	}
	
	#pgc-w5fcb883d6e80c-0-2{
		display: none;
	}
	
	#pgc-w5fcb883d6e80c-1-0{
		width: 100% !important;
		text-align: center !important;
	}
	
	#pgc-w5fcb883d6e80c-1-1{
		display: none !important;
	}
	 
}

@media only screen and (max-width: 1400px) and (min-width: 1180px){
	#site-navigation li{
		margin-left: 20px;
	}
}


@media only screen and (max-width: 600px) {
	
	
	.archive .post:nth-of-type(2){
		width: 100%;
	}
	
	.archive .post:nth-of-type(3){
		width: 100%;
		margin-left: 0;
	}
	
	.archive .post:nth-of-type(2) .post-thumbnail, .archive .post:nth-of-type(3) .post-thumbnail, .archive .post:nth-of-type(1) .post-thumbnail{
		min-height: 200px;	
	}
	
	.entry-title a, .archive article h2{
		font-size: 16px !important;
		line-height: 18px !important;
	}
	
	.archive article .post-categories, .archive article .post-categories a {
		margin-top: 15px;	
	}
	
	.archive article{
		padding-left: calc(40% + 15px);
	}
	
	.post-categories{
		line-height: 14px;
		padding-bottom: 17px !important;
	}
	
	.archive article .entry-footer {
		bottom: 15px;	
	}
	
	.archive .post:nth-of-type(6n+8){
		width: 100%;
		height: auto;
		min-height: 0;
		border-right: 0px;
		border-bottom: 1px solid #B2B2B2;
		margin-bottom: 0;
	}
	
	.archive .post:nth-of-type(6n+9){
		width: 100%;
		height: auto;
		min-height: 0;
		margin-left: 0;
		padding-left: 0;
	}
	
	.jeg_heroblock_13 .jeg_postblock_content {
		padding: 15px 15px 40px 15px !important;
	}

}

@media only screen and (max-width: 480px) {
	.jeg_pl_md_2 .jeg_post_title, .jeg_pl_md_3 .jeg_post_title {
		font-weight: 700 !important;	
	}
	
	.jeg_pl_md_2 .jeg_thumb {
    margin-right: 30px !important;
    width: 30%;
	}
	
	.entry-content .jeg_postblock_3 .jeg_post_title a{
		font-size: 15px;
		line-height: 15px;
	}
	
	.entry-content .jeg_postblock_3 .jeg_post_title{
		line-height: 16px !important;
	}
	
	.navigation_new{
		width: 100%;
		margin: 0 auto !important;
		margin-left: auto !important;
	}

}