@charset "UTF-8";
/* 

	The file structure that we're using here is the ITCSS with the RSCSS

  ---- ITCSS ----
  For more details:
  https://willianjusten.com.br/organizando-seu-css-com-itcss/
	---------------
	

  ----- BEMIT -----
  For more details:
  https://www.mundipagg.com/blog/bemit-uma-solucao-para-css/
  https://csswizardry.com/2015/08/bemit-taking-the-bem-naming-convention-a-step-further/
  https://www.jamesturneronline.net/blog/bemit-naming-convention.html
  https://codepen.io/clindsey/post/bem-and-itcss-for-css-architecture
  -----------------


  -------------------
  Folders structure :
  -------------------
  - Settings/   - global variables
  - Tools/      - mixins and functions
  - Generic/    - resets and normalizes; no styles here
  - Base/       - basic styles in tags elements; nothing of classes here
  - Objects/ - styles of interface layouts and big pieces; every object has your own file
  - Components/ - styles of interface components; every component has your own file
     - Utility; Trumps; Hacks../     - helpers classes like 

*/
@font-face { font-family: 'Campton'; src: url("../fonts/Campton-Medium.woff"); font-weight: 400; }

@font-face { font-family: 'Campton'; src: url("../fonts/Campton-Bold.woff"); font-weight: 600; }

@font-face { font-family: 'Campton'; src: url("../fonts/Campton-Light.woff"); font-weight: 300; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

/*! 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; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* 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 { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 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; /* 1 */ font-size: 1em; /* 2 */ }

/* 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; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** 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; /* 1 */ font-size: 1em; /* 2 */ }

/** 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; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

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

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ 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 { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 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"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 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; /* 1 */ outline-offset: -2px; /* 2 */ }

/** 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; /* 1 */ font: inherit; /* 2 */ }

/* 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; }

/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

button:focus { outline: 0; }

:root { --margin-block:40px; --color-lightgray:#F7F7F7; --color-mediumgray:#EEEEEE; --color-heavygray:#666; --color-black:#2B2B2B; --color-red:#FF6763; --color-liberal:#0167AC; --font-noserif:'IBM Plex Sans', sans-serif; --font-title:'Volkhov', serif; --space--half:20px; --space--full:40px; }

/* ---------------------------------------------------------------------------------------------------
ASSETS
--------------------------------------------------------------------------------------------------- */
body { color: var(--color-black); font-family: Georgia, "serif"; font-size: 16px; margin: 0; padding: 48px 0 0 0; }

strong { font-weight: bold; }

a { color: var(--color-black); text-decoration: none; -webkit-transition: 0.5s; transition: 0.5s; }

a:hover { color: var(--color-liberal); }

a i { background-position: center center; background-repeat: no-repeat; display: block; -webkit-transition: 0.5s; transition: 0.5s; }

textarea, select, input, button { outline: none; }

.img-area { display: block; overflow: hidden; }

.img-area img { display: block; width: 100%; height: 100%; -webkit-transition: 0.5s; transition: 0.5s; }

.img-area:hover img, a:hover .img-area img { -webkit-transform: scale(1.05); transform: scale(1.05); }

/* ---------------------------------------------------------------------------------------------------
BOTOES
--------------------------------------------------------------------------------------------------- */
a.bt-blue, a.bt-transp, a.bt-yellow { border-radius: 5px; padding: 5px; font-weight: bold; text-transform: uppercase; }

a.bt-blue:hover i, a.bt-transp:hover i { -webkit-filter: brightness(8); filter: brightness(8); }

a.bt-blue.onlytext, a.bt-transp.onlytext { padding: 10px 15px; }

a.bt-blue { color: white; background-color: var(--color-liberal); }

a.bt-blue:hover { background-color: var(--color-black); }

a.bt-yellow { color: white; background-color: #F0B000; }

a.bt-transp { color: var(--color-black); background-color: transparent; }

a.bt-transp:hover { color: white; background-color: var(--color-heavygray); }

input[type="submit"] { cursor: pointer; }

/* ---------------------------------------------------------------------------------------------------
ICONES
--------------------------------------------------------------------------------------------------- */
i.ico-menu { background-image: url("../img/ico-menu.svg"); }

i.ico-lupa { background-image: url("../img/ico-lupa.svg"); }

i.ico-close { background-image: url("../img/ico-close.svg"); }

/* icones social media */
i.ico-fb { background-image: url("../img/ico-fb.svg"); }

i.ico-ig { background-image: url("../img/ico-instagram.svg"); }

i.ico-tw { background-image: url("../img/ico-twitter.svg"); }

i.ico-yt { background-image: url("../img/ico-youtube.svg"); }

i.ico-wh { background-image: url("../img/ico-whatsapp.svg"); }

i.ico-midia { background-image: url("../img/midia.svg"); height: 14px; width: 14px; }

/* ---------------------------------------------------------------------------------------------------
AMP HACK
--------------------------------------------------------------------------------------------------- */
amp-img.amp-wp-enforced-sizes[layout="intrinsic"] > img { -o-object-fit: cover; object-fit: cover; }

.amp-next-page-default-separator { border: 0; }

/* ---------------------------------------------------------------------------------------------------
ADS AREA
--------------------------------------------------------------------------------------------------- */
div.adsfull { background-color: var(--color-mediumgray); padding: 30px 5px; text-align: center; width: 100%; }

.aside-ads { margin-bottom: 30px; }

.aside-ads .adsarea { text-align: center; }

@media (min-width: 80em) { .aside-ads { margin-bottom: 40px; } }

.bloco__noticias aside .adsarea { margin-bottom: 30px; }

.adsarea { text-align: center; }

@media (min-width: 80em) { .bloco__noticias aside .adsarea { position: absolute; top: 65px; } }

@media only screen and (max-width: 767px) { .pos1 { position: fixed; top: 48px; z-index: 2; padding: 5px 5px !important; }
  .tarja_azul { margin-top: 113px; }
  .archive, .page-id-1329, .page-id-1415, .page-id-318 { padding-top: 211px; }
  .archive .pos1, .page-id-1329 .pos1, .page-id-1415 .pos1, .page-id-318 .pos1 { margin-top: 50px; }
  .c-page, .c-classimais-cadastro, .c-charges__title, .page-id-318, .single main { margin-top: 113px !important; }
  .page-template-feiras, .page-id-1223 { padding-top: 80px; }
  .page-template-feiras .pos1, .page-id-1223 .pos1 { margin-top: 50px; } }

@media only screen and (max-width: 1279px) { .pos1 img { height: 100px; width: 320px; } }

.box-article { margin-bottom: var(--space--half); position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; }

.box-article .amp-carousel-button { z-index: 0; }

.box-article a { grid-column-start: 1; grid-column-end: -1; }

.box-article .img-area { margin-bottom: 5px; }

.box-article .autor div { height: 40px; width: 40px; border-radius: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; }

.box-article .autor span { margin-left: 12px; text-transform: uppercase; font-family: var(--font-noserif); font-size: 12px; line-height: 15px; }

.box-article h2 { font-size: 10px; font-weight: bold; font-family: var(--font-noserif); letter-spacing: 0.05em; line-height: 13px; margin: 5px 0 0 0; text-transform: uppercase; padding: 3px 0px; display: inline-block; border-radius: 3px; }

.box-article h2 span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.box-article h2 span svg { margin-right: 5px; }

.box-article h2 span svg rect, .box-article h2 span svg g { fill: currentColor; stroke: currentColor; }

.box-article h2.tempo-real { padding: 3px 7px 3px 5px; color: white; background-color: var(--color-red); }

.box-article h3 { font-family: var(--font-title); font-weight: bold; font-size: 18px; line-height: 28px; margin: 5px 0; }

.box-article a:hover h3 { color: var(--color-heavygray); }

.box-article p { font-family: var(--font-noserif); letter-spacing: 0.05em; line-height: 24px; margin: 0; }

.box-article.grid-mob-span2 p { font-size: 14px; line-height: 24px; }

.box-article.grid-mob-span1 p { font-size: 13px; line-height: 23px; }

.box-article a:hover p { color: var(--color-black); }

.box-article hr { display: block; height: 1px; margin: 5px 0; border: none; clear: both; }

.box-article h4 { font-weight: regular; font-size: 14px; line-height: 24px; margin-top: 7px; }

.box-article h4 a:hover { color: var(--color-heavygray); }

/* NO IMAGE ------------------- */
.box-article.no-image.grid-dsk-span9 h3 { font-size: 28px; line-height: 36px; }

/* BG IMAGE ------------------- */
.box-article.bg-image { background-color: transparent; background-size: cover; background-position: center center; background-repeat: no-repeat; min-height: 200px; padding: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-shadow: 0 -160px 100px -25px rgba(0, 0, 0, 0.4) inset; box-shadow: 0 -160px 100px -25px rgba(0, 0, 0, 0.4) inset; }

.box-article.bg-image a, .box-article.bg-image h2 { color: white !important; }

.box-article.bg-image a:hover, .box-article.bg-image a:hover h2, .box-article.bg-image a:hover h3, .box-article.bg-image a:hover p, .box-article.bg-image h4 span { color: var(--color-lightgray) !important; }

@media only screen and (min-width: 768px) { .box-article.grid-tbt-span6 h4 { display: block; float: left; width: 48.543%; margin-left: 18px; }
  .box-article h4:first-of-type { margin-left: 0px !important; }
  .box-article.grid-tbt-span3 p { font-size: 14px; line-height: 24px; }
  /* NO IMAGE ------------------- */
  .box-article.no-image h3 { font-size: 18px; line-height: 28px; }
  .box-article.no-abstract.no-image h3 { font-size: 28px; line-height: 36px; }
  .grid-dsk-span2 h3 { font-size: 14px; line-height: 24px; }
  .grid-dsk-span2 .img-area { height: 109px; }
  .grid-dsk-span2 p { font-size: 13px; line-height: 23px; }
  .grid-dsk-span2.no-abstract h3 { font-size: 18px; line-height: 28px; }
  .grid-dsk-span3.no-image h3 { font-size: 28px; line-height: 36px; }
  /* BG IMAGE ------------------- */
  .box-article.bg-image { min-height: 350px; padding: 18px; }
  .box-article.bg-image.grid-tbt-span6 h4, .box-article.bg-image.grid-tbt-span6 h4 { width: 46%; } }

.box-article.image-left-tbt6 a .img-area { height: 170px; }

@media only screen and (min-width: 768px) and (max-width: 1279px) { .box-article.grid-tbt-span6, .box-article.grid-dsk-span6 { grid-row: span 1; }
  .box-article.image-left-tbt6 a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .box-article.image-left-tbt6 a div { width: 300px; } }

@media only screen and (min-width: 1280px) { .box-article.gridrow1 { grid-row: span 1; }
  .box-article.gridrow2 { grid-row: span 2; }
  .box-article.gridrow3 { grid-row: span 3; }
  .box-article.gridrow4 { grid-row: span 4; }
  .box-article.gridrow5 { grid-row: span 5; }
  .box-article.gridrow6 { grid-row: span 6; }
  .box-article.gridrow7 { grid-row: span 7; }
  .box-article.grid-dsk-span9 h3 { font-size: 24px; line-height: 32px; }
  .box-article.grid-dsk-span9 .img-area { float: left; width: 66.025%; margin-right: 18px; margin-bottom: 0px; }
  .box-article.grid-dsk-span9 hr { display: none; }
  .box-article.grid-dsk-span3 h4 { width: 100%; float: none; margin-left: 0; }
  .box-article.grid-dsk-span3 .img-area { height: 168px; }
  .box-article.grid-dsk-span9.regular-image h4 { position: absolute; width: 32.051%; margin-left: 68% !important; }
  .box-article.grid-dsk-span2 .img-area { height: 109px; }
  .box-article.grid-dsk-span2 h3 { font-size: 14px; line-height: 24px; }
  .box-article.grid-dsk-span2.no-abstract h3 { font-size: 18px; line-height: 28px; }
  .box-article.grid-dsk-span2.no-abstract.no-image h3 { font-size: 18px; line-height: 28px; }
  .box-article.grid-dsk-span2 p { font-size: 13px; line-height: 23px; }
  .box-article.grid-dsk-span3 p { font-size: 14px; line-height: 24px; }
  .box-article.grid-dsk-span3.no-image h3 { font-size: 28px; line-height: 36px; }
  .box-article.grid-dsk-span9.regular-image h4:nth-of-type(2) { margin-top: 52px; }
  .box-article.grid-dsk-span9.regular-image h4:nth-of-type(3) { margin-top: 104px; }
  /* NO IMAGE ------------------- */
  .box-article.no-image.grid-dsk-span9 h3 { font-size: 40px; line-height: 48px; }
  .box-article.no-image.grid-dsk-span9 h2.tempo-real + h3 { font-size: 60px; line-height: 72px; }
  .box-article.grid-dsk-span6 { height: 100%; }
  .box-article.grid-dsk-span6 .img-area { float: left; width: 31.391%; margin-right: 18px; margin-bottom: 0px; height: 100%; }
  .box-article.grid-dsk-span6 .img-area amp-img, .box-article.grid-dsk-span6 .img-area img { height: 100%; }
  .box-article.image-left-dsk a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .box-article.image-left-dsk a div { width: 300px; } }

/* ---------------------------------------------------------------------------------------------------
FOOTER 
--------------------------------------------------------------------------------------------------- */
footer { font-family: var(--font-noserif); font-size: 13px; line-height: 1.47em; padding: var(--space--full) 0; z-index: 2; background-color: white; text-align: center; }

footer .grid-area { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; letter-spacing: .5px; }

@media (min-width: 48em) { footer .grid-area { max-width: 760px; padding: 0 30px; } }

@media (min-width: 80em) { footer .grid-area { max-width: 1194px; padding: 0; } }

@media only screen and (min-width: 1366px) { footer .grid-area { max-width: 1254px; } }

footer .grid-area h1, footer .grid-area a.bt-topo, footer .grid-area a.bt-grupoliberal, footer .grid-area nav, footer .grid-area p, footer .grid-area div.social, footer .grid-area hr { margin: 10px 0; }

footer .grid-area a.bt-topo i { background-image: url("../img/ico-seta-up.svg"); background-position: center center; background-repeat: no-repeat; display: block; float: right; height: 12px; width: 12px; margin-left: 6px; margin-top: 6px; }

footer .grid-area a.bt-grupoliberal amp-img { width: 142px; }

@media (min-width: 48em) { footer .grid-area a.bt-grupoliberal { margin-top: 40px; } }

footer .grid-area h1 img { width: 129px; height: auto; }

footer .grid-area hr { background-color: var(--color-mediumgray); border: none; height: 1px; width: 100%; }

footer .grid-area nav { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 530px; line-height: 24px; }

@media (min-width: 48em) { footer .grid-area nav { margin: 40px auto 0; } }

footer .grid-area nav ul, footer .grid-area nav ul li { display: inline-block; margin: 0; padding: 0; list-style: none; }

footer .grid-area nav ul { display: block; width: 100%; text-align: center; }

footer .grid-area nav ul li { padding-right: 15px; position: relative; }

footer .grid-area nav ul li:after { content: '/'; display: block; position: absolute; right: 3px; top: 0; }

footer .grid-area nav ul li:last-of-type:after { display: none; }

footer .grid-area nav a:hover { text-decoration: underline; }

footer .grid-area div.social a { display: inline-block; margin-right: 5px; }

footer .grid-area div.social a i { height: 20px; width: 20px; }

@media (min-width: 48em) { footer .grid-area div.social { margin-top: 40px; } }

footer .grid-area a.bt-blue { margin: var(--space--half) 0; font-family: var(--font-title); font-weight: 400; letter-spacing: 0; }

@media only screen and (max-width: 767px) { footer .nav-desktop .menu { display: none; } }

@media only screen and (min-width: 768px) { footer .grid-area { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  footer .grid-area h1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  footer .grid-area a.bt-topo { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  footer .grid-area a.bt-blue { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  footer .grid-area hr:first-of-type { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  footer .grid-area nav { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  footer .grid-area div.social { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; text-align: left; }
  footer .grid-area a.bt-grupoliberal { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; text-align: right; }
  footer .grid-area hr:last-of-type { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; display: none; } }

@media only screen and (min-width: 1280px) { footer .grid-area div.social { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  footer .grid-area nav { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; -ms-flex-preferred-size: auto; flex-basis: auto; }
  footer .grid-area a.bt-grupoliberal { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  footer .grid-area hr:first-of-type { margin: 10px 0 0; }
  footer .grid-area nav p { margin: 0; } }

/* ---------------------------------------------------------------------------------------------------
HEADER 
--------------------------------------------------------------------------------------------------- */
header { height: 48px; background-color: var(--color-lightgray); font-family: var(--font-noserif); -webkit-box-shadow: 0px 7px 6px -5px rgba(0, 0, 0, 0.16); box-shadow: 0px 7px 6px -5px rgba(0, 0, 0, 0.16); font-size: 12px; line-height: 1em; left: 0; right: 0; top: 0; z-index: 2; position: fixed; }

header .grid-area { height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 48em) { header .grid-area { height: 156px; -webkit-transition: .5s; transition: .5s; } }

@media (min-width: 80em) { header .grid-area { padding: 0 13px; } }

@media only screen and (min-width: 1366px) { header .grid-area { padding: 0 56px; } }

header .grid-area .bt-transp { cursor: pointer; }

header nav.nav-desktop ul.sub-menu { display: none; }

header .reduce-top { display: none; }

header .bt-assine { display: none; }

header nav.nav-desktop { display: none; }

header h1 img { height: 20px; width: 128px; -webkit-transition: .5s; transition: .5s; }

header h1 img img { -o-object-fit: inherit; object-fit: inherit; }

header .current-menu-item, header .current-post-parent, header .current-menu-parent { background: #fff; }

header .current-menu-item a, header .current-post-parent a, header .current-menu-parent a { color: #2B2B2B; }

@media (min-width: 48em) { header { height: 204px; position: inherit; margin-top: -48px; -webkit-transition: .5s; transition: .5s; -webkit-box-shadow: inherit; box-shadow: inherit; }
  header h1 img { height: 40px; width: 256px; -webkit-transition: .5s; transition: .5s; }
  header .reduce-top { display: -webkit-box; display: -ms-flexbox; display: flex; height: 35px; padding: 13px 0px 10px; margin: 0 75px; font-size: 10px; line-height: 13px; border-bottom: 1px solid #EEEEEE; -webkit-transition: .5s; transition: .5s; }
  header .reduce-top img { height: 20px; } }

@media (min-width: 80em) { header { height: 192px; }
  header .grid-area { height: 140px; height: 88px; border-bottom: 1px solid #eee; width: 1139px; }
  header nav.nav-desktop { font-family: var(--font-title); display: block; margin: 0 auto; width: 100%; left: 0; position: absolute; bottom: 0; }
  header nav.nav-desktop ul, header nav.nav-desktop ul li { display: block; float: left; margin: 0; padding: 0; list-style: none; }
  header nav.nav-desktop ul li { height: 52px; -webkit-transition: background-color .5s,opacity .5s; transition: background-color .5s,opacity .5s; }
  header nav.nav-desktop ul li a { text-transform: uppercase; margin: 0 5px; height: 100%; display: block; padding: 20px 22px !important; }
  header nav.nav-desktop ul li:hover { background: #fff; }
  header nav.nav-desktop ul li:hover a { color: #2B2B2B; }
  header nav.nav-desktop .menu { position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  header .reduce-top { height: 52px; } }

.P1Ycoe { background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), white); height: 49px; position: absolute; pointer-events: none; right: 0; top: 0; width: 24px; z-index: 2; }

@media only screen and (max-width: 767px) { .sub_menu { display: block; position: fixed; width: 100%; height: 50px; left: 0; background: #fff; border-bottom: 1px solid #e4e4e4; top: 48px; z-index: 2; }
  .sub_menu .grid-area { max-width: 100%; margin: 0 auto; padding: 0 8px 0 11px; } }

/* botoes / busca e menu */
header a.bt-transp i { float: left; height: 24px; min-width: 24px; }

header a.bt-transp span { display: none; }

@media (min-width: 48em) { header a.bt-transp span { display: block; float: left; font-weight: bold; padding: 6px; } }

.header-rgt .bt-transp { display: block; height: 34px; }

@media (min-width: 80em) { .header-rgt span { display: none !important; } }

/* se estiver logado */
body.admin-bar header { top: 32px; }

/* ---------------------------------------------------------------------------------------------------
MENU OPEN 
--------------------------------------------------------------------------------------------------- */
.menu-mob { position: fixed; width: 100%; top: 0; font-family: var(--font-title); overflow: auto; -webkit-transition: .5s; transition: .5s; max-width: 100%; }

@media (min-width: 48em) { .menu-mob { width: 327px; } }

@media (min-width: 48em) { .menu-mob { width: 308px; } }

.menu-mob__content { height: 100vh; background: #FFFFFF; overflow: auto; }

@media (min-width: 48em) { .menu-mob__content { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16); } }

.menu-mob__content a { cursor: pointer; }

.menu-mob__content a.bt-transp span { display: none; }

@media (min-width: 48em) { .menu-mob__content a.bt-transp span { display: block; font-size: 12px; font-family: var(--font-noserif); float: left; font-weight: bold; padding: 6px; } }

.menu-mob .container { width: 230px; margin: 0 auto; }

@media only screen and (min-width: 1366px) { .menu-mob .container { width: 100%; }
  .menu-mob .container a { margin: 26px 40px 0 auto; width: 230px; } }

.menu-mob .grid-area { height: 48px; position: relative; }

.menu-mob .grid-area a.bt-transp { position: relative; }

.menu-mob .grid-area a.bt-transp i { float: left; height: 24px; min-width: 24px; }

@media (min-width: 48em) { .menu-mob .grid-area a.bt-transp { left: 30px; } }

@media (min-width: 80em) { .menu-mob .grid-area a.bt-transp { left: 13px; } }

@media only screen and (min-width: 1366px) { .menu-mob .grid-area a.bt-transp { left: 56px; } }

@media (min-width: 48em) { .menu-mob .grid-area { height: 60px; } }

@media (min-width: 80em) { .menu-mob .grid-area { height: 52px; } }

.menu-mob a.bt-blue { font-size: 12px; line-height: 14px; padding: 21px 0 19px; margin-top: 26px; }

.menu-mob__search { position: relative; }

@media only screen and (min-width: 1366px) { .menu-mob__search { margin: 0 40px 0 auto; width: 230px; } }

.menu-mob__search input[type="text"] { background: #F7F7F7; border: 0; width: 100%; border-radius: 8px; font-size: 13px; line-height: 17px; color: #B9B9B9; font-family: var(--font-noserif); padding: 18px; margin-top: 12px; }

.menu-mob__search input[type="submit"] { width: 48px; height: 53px; background: #F7F7F7; position: absolute; right: 0; top: 12px; border: 0; border-radius: 8px; cursor: pointer; }

.menu-mob__search:after { content: ''; display: block; background-image: url("../img/ico-lupa.svg"); height: 16px; width: 16px; position: absolute; right: 18px; bottom: 18px; }

.menu-mob ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #B9B9B9; }

.menu-mob ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #B9B9B9; }

.menu-mob :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #B9B9B9; }

.menu-mob ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #B9B9B9; }

.menu-mob ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #B9B9B9; }

.menu-mob :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #B9B9B9; }

.menu-mob ::-ms-input-placeholder { /* Microsoft Edge */ color: #B9B9B9; }

.menu-mob nav { margin-top: 32px; font-family: var(--font-noserif); }

.menu-mob nav .menu > ul > li, .menu-mob nav > ul > li { font-size: 14px; line-height: 40px; }

.menu-mob nav .menu > ul > li a, .menu-mob nav > ul > li a { display: block; position: relative; width: 230px; margin: 0 auto; padding: 0 18px; color: #5E5E5E; border-radius: 3px; -webkit-transition: .5s; transition: .5s; }

.menu-mob nav .menu > ul > li a:hover, .menu-mob nav > ul > li a:hover { background: #F7F7F7; }

@media (min-width: 48em) { .menu-mob nav .menu > ul > li a, .menu-mob nav > ul > li a { margin: 0 40px 0 auto; } }

.menu-mob nav .menu > ul > li ul, .menu-mob nav > ul > li ul { background: #F7F7F7; }

.menu-mob nav .page_item_has_children > a:after { content: ""; background-image: url("../img/ico-seta-up.svg"); height: 100%; width: 36px; position: absolute; top: 0; background-repeat: no-repeat; right: 0; background-position: center; }

.menu-mob nav .page_item_has_children > a:after:active { background: red; }

.menu-mob nav .div { display: block; height: 1px; background-color: #D6D5D5; width: 275px; margin-left: auto; margin: 20px 0 20px auto; }

html:target .-open { opacity: 1; z-index: 3; -webkit-transition: .5s; transition: .5s; }

@media only screen and (min-width: 1366px) { html:target a.bt-transp { left: 56px; } }

.reduce { -webkit-box-shadow: 0px 7px 6px -5px rgba(0, 0, 0, 0.16); box-shadow: 0px 7px 6px -5px rgba(0, 0, 0, 0.16); }

@media (min-width: 48em) { .reduce { height: 60px; position: fixed; margin-top: 0; }
  .reduce h1 img { width: 166px; height: auto; } }

@media (min-width: 48em) and (min-width: 48em) { .reduce .grid-area { height: 100%; max-width: 100%; padding: 0 30px; } }

@media (min-width: 48em) { .reduce .reduce-top { display: none; } }

@media (min-width: 48em) and (min-width: 80em) { .reduce .header-rgt { width: 96px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 48em) and (min-width: 80em) { .reduce .header-rgt .bt-transp { width: 24px; height: 24px; padding: 0; } }

@media (min-width: 48em) { .reduce nav.nav-desktop { display: block; position: absolute; width: 100%; height: 0px; overflow: hidden; }
  .reduce nav.nav-desktop .current_page_item ul.sub-menu { display: block; position: fixed; width: 100%; left: 0; background: #fff; border-bottom: 1px solid #D6D5D5; top: 60px; padding: 0 30px; }
  .reduce nav.nav-desktop .current_page_item ul.sub-menu li { display: -webkit-box; display: -ms-flexbox; display: flex; float: left; margin: 0; padding: 0; list-style: none; height: 50px; }
  .reduce nav.nav-desktop .current_page_item ul.sub-menu li a { font-family: var(--font-noserif); text-transform: capitalize; padding: 20px 22px; } }

@media (min-width: 80em) { .reduce { height: 52px; }
  .reduce .bt-assine { display: inline-block; text-transform: capitalize; font-weight: normal; font-family: var(--font-title); width: 60px; text-align: center; height: 24px; padding-top: 6px; }
  .reduce .nav-desktop { margin: 0; }
  .reduce nav.nav-desktop .menu { position: inherit !important; -webkit-transform: inherit; transform: inherit; }
  .reduce nav.nav-desktop { width: auto; position: inherit !important; height: auto; }
  .reduce .grid-area { padding: 0; width: 1254px; }
  .reduce .grid-area amp-img { height: 18px !important; }
  .reduce h1 img { width: 120px; height: auto; }
  .reduce .current_page_item ul.sub-menu { top: 51px !important; } }

@media only screen and (min-width: 1366px) { .reduce-left { width: 371px; } }

/* grid row */
.gridrow1 { grid-row: span 1; }

.gridrow2 { grid-row: span 2; }

.gridrow3 { grid-row: span 3; }

.gridrow4 { grid-row: span 4; }

.gridrow5 { grid-row: span 5; }

.gridrow6 { grid-row: span 6; }

/* style */
.only-dsk { display: none !important; }

.full_img { display: block; }

@media only screen and (min-width: 1280px) { .only-dsk { display: block !important; } }

/* ---------------------------------------------------------------------------------------------------
HEAD ARTICLE 
--------------------------------------------------------------------------------------------------- */
.head-article { font-family: var(--font-noserif); font-size: 14px; line-height: 24px; }

.head-article h1 { font-family: var(--font-title); font-size: 24px; line-height: 32px; margin-bottom: 20px; }

@media (min-width: 48em) { .head-article h1 { font-size: 40px; line-height: 48px; } }

.head-article h3 { font-size: 10px; margin-bottom: 12px; }

.head-article__excerpt { margin-bottom: 20px; }

.head-article__share { padding: 25px 0 35px; }

.head-article__share i { height: 30px; width: 30px; margin: 5px; }

.head-article__share a:first-child { padding-left: 0; }

@media (min-width: 48em) { .head-article__share { padding: 4px 0 0; margin-bottom: 58px; } }

@media (min-width: 80em) { .head-article__share { margin-bottom: 46px; } }

/* ---------------------------------------------------------------------------------------------------
SINGLE ARTICLE 
--------------------------------------------------------------------------------------------------- */
.single-article h1, .single-article h2, .single-article h3, .single-article h4, .single-article h5 { font-family: var(--font-title); font-weight: bold; line-height: 1.5em; margin: 0 0 40px; }


.single-article h1 { font-size: 24px; }

.single-article h2 { font-size: 18px; line-height: 28px; }

@media (min-width: 48em) { .single-article h2 { font-size: 28px; line-height: 36px; margin-bottom: 36px; } }

.single-article h3 { font-size: 18px; }

.single-article h4 { font-size: 16px; }

.single-article p, .single-article ul { font-size: 16px; line-height: 28px; margin-bottom: 40px; letter-spacing: .7px; }

@media (min-width: 48em) { .single-article p, .single-article ul { font-size: 18px; } }

.single-article ul, single-article ol, .wp-block-audio { margin-bottom: 40px; }

.single-article .wp-block-pullquote blockquote p { font-weight: bold; font-size: 18px; line-height: 28px; }

@media (min-width: 48em) { .single-article .wp-block-pullquote blockquote p { font-size: 28px !important; line-height: 36px !important; } }

.single-article .wp-block-pullquote blockquote cite { font-size: 16px; line-height: 28px; text-transform: uppercase; }

.single main { padding-top: 0; }

@media (min-width: 48em) { .single main { padding-top: 21px; } }

figure { max-width: 100%; }

.single-article a { text-decoration: underline; font-style: italic; }

.wp-block-button__link { text-decoration: none !important; font-style: inherit !important; }

.single main .single-retranca { font-size: 14px; line-height: 24px; -webkit-columns: 2; -moz-columns: 2; columns: 2; padding-left: 0; }

.single main .single-retranca li { margin-bottom: 28px; }

.single main .single-retranca a { font-style: inherit; text-decoration: none; font-weight: bold; letter-spacing: 0; }

@media (min-width: 48em) { .single main .single-retranca { font-size: 18px; line-height: 24px; } }

.single-relacionadas h4, .single-recentes h4 { font-size: 24px; line-height: 32px; font-weight: bold; margin: 40px 0 30px; }

@media (min-width: 48em) { .single-relacionadas h4, .single-recentes h4 { font-size: 28px; line-height: 36px; } }

@media (min-width: 80em) { .single-relacionadas, .single-recentes { margin: 0; }
  .single-relacionadas .box-article, .single-recentes .box-article { margin-bottom: 0; } }

.single-recentes { margin-top: 30px; padding-bottom: 40px; }

.single-recentes h3 { font-size: 14px; line-height: 24px; }

.single-recentes h4 { margin-top: 0; }

@media (min-width: 80em) { .single-recentes { margin-top: 40px; } }

.wp-block-button__link { margin-bottom: 14px; }

/* sort elements ------------------------- */
.single-article .wp-block-image, .single-article .wp-block-quote, .single-article .wp-block-quote, .single-article .wp-block-columns { margin: 0 0 40px 0; }

.single-article hr { background-color: var(--color-mediumgray); border: none; height: 4px; margin: 10px 0; }

.single-article tbody { max-width: 100%; overflow: auto; display: block !important; }

.single-article table tr:first-of-type td { font-weight: bold; }

.single-article table td { border-bottom: 1px solid var(--color-mediumgray); padding: 5px; }

.single-article table.is-style-stripes td { border-bottom: none; }

.blocks-gallery-item figcaption { display: none; }

.single-article blockquote.wp-block-quote { border-left: 4px solid var(--color-black); padding: 0 20px; }

.wp-block-pullquote { padding: 0; margin-bottom: 40px; }

.single-article blockquote.wp-block-quote p { margin: 10px 0; }

.single-article .wp-block-pullquote blockquote { border: 4px solid var(--color-black); border-left: 0; border-right: 0; margin: 0; padding: 32px 0; }

.single-article .wp-block-pullquote blockquote p { font-family: var(--font-title); font-size: 18px; line-height: 1.7em; margin-top: 0px; text-align: center; }

.single-article .wp-block-pullquote blockquote cite { color: var(--color-HEAVYgray); font-size: 16px; }

/* other elements ------------------------- */
.capa-destaque { background-position: center center; background-attachment: fixed; background-size: cover; height: 60vh; min-height: 300px; position: relative; margin-top: -40px; margin-bottom: var(--space--full); }

.single-caption { margin-bottom: 50px; }

@media (min-width: 48em) { .single-caption { margin-bottom: 40px; } }

.single-caption-thumbnail, figcaption { display: block; font-family: IBM Plex Sans, sans-serif; font-size: 12px; text-align: left !important; line-height: 20px; margin-top: 11px; color: #5E5E5E; }

@media (min-width: 48em) { .single-caption-thumbnail, figcaption { font-size: 13px; line-height: 20px; } }

.credits { display: block; font-family: var(--font-noserif); font-size: 13px; line-height: 20px; margin-bottom: 5px; }

.wp-block-image { padding: 5px 0; }

@media (min-width: 48em) { .wp-block-image { padding: 0; } }

.wp-block-image figcaption { margin: 5px 0 0; }

.wp-block-image figcaption { font-size: 13px; line-height: 20px; }

.single main .single-tags a { display: inline-block; color: #fff; font-style: inherit; text-decoration: none; padding: 8px 12px; border-radius: 4px; margin-bottom: 10px; margin-right: 5px; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 16px; }

.single main .single-tags a:before { content: '#'; }

@media (min-width: 48em) { .single-footer { margin-top: 60px; } }

.wp-block-table { overflow: auto; display: block !important; margin: 12px auto 40px; font-size: 14px; line-height: 28px; width: -webkit-fit-content !important; width: -moz-fit-content !important; width: fit-content !important; max-width: 100%; }

.wp-block-table td { padding: 11px !important; border: 1px solid #D6D5D5; }

.wp-block-table.is-style-regular { border: 0; color: #5E5E5E; }

/* images rulez -------------------------------------------------- */
div.alignfull, .wp-block-image.alignfull { position: static; }

div.alignfull img, .wp-block-image.alignfull img { position: absolute; left: 0; right: 0; }

div.alignfull:after, .wp-block-image.alignfull:after { content: ''; display: block; clear: both; min-height: 57vw; width: 100%; position: relative; }

figure.alignfull figcaption { display: none; }

.wp-block-image .alignwide { margin-left: -10px; margin-right: -10px; max-width: 120%; }

/* galria de imagens ---------------------------------------------- */
.wp-block-gallery .blocks-gallery-item figure { position: relative; overflow: hidden; cursor: pointer; }

.wp-block-gallery .blocks-gallery-item figure img { -webkit-transition: 0.5s; transition: 0.5s; }

.wp-block-gallery .blocks-gallery-item figure:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.wp-block-gallery .blocks-gallery-item figcaption { left: 0px; right: 0px; width: auto; }

@media only screen and (min-width: 768px) { .single-article h1 { font-size: 40px; line-height: 1.2em; }
  .single-article h2 { font-size: 28px; }
  .single-article h3 { font-size: 24px; }
  .single-article h4 { font-size: 20px; }
  /* sort elements ------------------------- */
  .single-article .wp-block-pullquote blockquote { padding: 40px 0; }
  .single-article .wp-block-pullquote blockquote P { font-size: 22px; }
  .single-article .wp-block-pullquote blockquote cite { font-size: 18px; }
  /* images rulez ------------------------- */
  .alignwide { margin-left: -10%; margin-right: -10%; } }

/* icones share  ------------------------- */
i.sgl-fb { background-image: url("../img/single--fb.svg"); }

i.sgl-lk { background-image: url("../img/single--link.svg"); }

i.sgl-ml { background-image: url("../img/single--mail.svg"); }

i.sgl-pr { background-image: url("../img/single--print.svg"); }

i.sgl-wh { background-image: url("../img/single--wpp.svg"); }

i.sgl-tt { background-image: url("../img/single--tt.svg"); }

/* share top  ------------------------- */
.single-share { height: 50px; padding: 0 10px; font-family: var(--font-noserif); font-size: 12px; border-bottom: 1px solid #D6D5D5; position: fixed; width: 100%; background: #fff; top: 48px; left: 0; right: 0; z-index: 1; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.single-share i { height: 30px; width: 30px; margin: 5px; }

.single-share a:first-child { padding-left: 0; }

@media (min-width: 48em) { .single-share { top: 60px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .single-share span { margin-right: 35px; } }

@media (min-width: 80em) { .single-share { top: 52px; } }

.tarja_azul { padding: 10px 0; font-weight: bold; background-color: #0167AC; color: #FFFFFF; }

.tarja_azul a { color: #FFFFFF; }

.tarja_azul h3 { font-size: 14px; line-height: 24px; display: inline-block; }

@media (min-width: 48em) { .tarja_azul h3 { font-size: 18px; line-height: 28px; } }

.tarja_azul .tempo-real { background: #FF6763; font-size: 10px; font-weight: bold; font-family: var(--font-noserif); margin: 0; text-transform: uppercase; padding: 3px 7px 3px 5px; display: inline-block; border-radius: 3px; -webkit-box-flex: 0; -ms-flex: none; flex: none; margin-top: 5px; }

@media (min-width: 48em) { .tarja_azul .tempo-real { height: 16px; margin-right: 20px; } }

@media (min-width: 48em) { .tarja_azul { padding: 24px 0 20px; }
  .tarja_azul .grid-area { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (min-width: 80em) { .tarja_azul .grid-area { width: -webkit-max-content; width: -moz-max-content; width: max-content; } }

.wpcf7-not-valid { border: 2px solid #d2232a; }

span.wpcf7-not-valid-tip { display: block; color: #d2232a; margin-top: -13px; margin-bottom: 13px; font-size: 12px; width: 100%; }

.wpcf7-response-output { display: none; }

.c-404 { padding: 40px 0; }

.c-404__content { font-family: var(--font-noserif); font-size: 14px; line-height: 24px; }

.c-404__content h1 { font-family: var(--font-title); font-size: 24px; font-weight: bold; line-height: 1.5em; }

@media (min-width: 48em) { .c-404__content h1 { font-size: 28px; line-height: 36px; } }

.c-404__content h2 { font-family: var(--font-title); font-size: 18px; line-height: 28px; font-weight: bold; margin-bottom: 23px; margin-top: 60px; }

.c-404__content a { color: #0167AC; text-decoration: underline; }

.c-404__content .form-input { border: 2px solid #D6D5D5; width: 100%; margin-top: 20px; }

@media (min-width: 48em) { .c-404__content .form-input { width: 300px; margin-right: 9px; } }

.c-404__content input[type=submit] { width: 100%; margin: 10px 0 0; }

@media (min-width: 48em) { .c-404__content input[type=submit] { width: 88px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) { .c-404__content { text-align: center; }
  .c-404__content p { width: 406px; margin: 0 auto; } }

@media (min-width: 80em) { .c-404__content { padding-top: 20px; } }

.c-404 .busca__tags { margin-top: 0; border: 0; }

@media only screen and (min-width: 768px) and (max-width: 1279px) { .c-404 .busca__tags { text-align: left; padding-top: 0; width: 406px; margin: 0 auto; } }

@media (min-width: 80em) { .c-404 .busca__tags { padding-top: 0; } }

.c-assine { padding: 40px 0; }

.c-assine__content { line-height: 28px; margin-bottom: 38px; }

@media (min-width: 48em) { .c-assine__content { font-size: 18px; line-height: 28px; } }

.c-assine label { font-family: var(--font-noserif); font-size: 13px; color: #8E8E8E; padding-left: 10px; }

.c-assine input[type="text"], .c-assine input[type="email"], .c-assine select, .c-assine input[type="date"] { border: 1px solid #D6D5D5; background: #FFFFFF; border-radius: 4px; font-size: 14px; padding: 10px; margin: 10px 0 20px; max-width: 100%; width: 300px; height: 38px; }

.c-assine .uf:before { content: ''; display: block; background-image: url("../img/ico-seta-up.svg"); background-position: center center; background-repeat: no-repeat; height: 12px; width: 12px; float: right; opacity: .3; position: relative; top: 38px; z-index: 1; right: 11px; }

@media (min-width: 48em) { .c-assine .uf:before { top: 26px; right: 19px; } }

.c-assine .uf select { max-height: 38px; -webkit-appearance: none; }

@media (min-width: 48em) { .c-assine .uf-label { position: relative; left: 12px; } }

.c-assine input[type="radio"] { float: left; -webkit-appearance: none; width: 14px; height: 14px; border: 2px solid #000000; border-radius: 0; background: #fff; outline: 0; cursor: pointer; margin-right: 0; position: relative; top: 3px; }

.c-assine input[type="radio"]:checked { border-color: #0167AC; background: #0167AC; }

.c-assine input[type="radio"]:checked:after { content: '✔'; color: #fff; font-size: 8px; position: relative; bottom: 3px; left: 2px; }

.c-assine .last { margin-left: 0; }

.c-assine input[type="submit"] { display: block; background: #0167AC; color: #fff; text-align: center; text-transform: uppercase; padding: 13px; width: 194px; font-size: 12px; border-radius: 4px; border: 0; margin: 50px auto 80px; }

.c-assine span.first { margin: 0 36px 47px 0; }

@media (min-width: 48em) { .c-assine span.first { margin: 0 210px 47px 0; } }

@media (min-width: 80em) { .c-assine span.first { margin: 0 317px 47px 0; } }

.c-assine .wpcf7-list-item-label { color: #2B2B2B; font-size: 14px; }

.c-assine ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #D6D5D5; opacity: 1; /* Firefox */ }

.c-assine ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #D6D5D5; opacity: 1; /* Firefox */ }

.c-assine :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #D6D5D5; opacity: 1; /* Firefox */ }

.c-assine ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #D6D5D5; opacity: 1; /* Firefox */ }

.c-assine ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #D6D5D5; opacity: 1; /* Firefox */ }

.c-assine :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #D6D5D5; }

.c-assine ::-ms-input-placeholder { /* Microsoft Edge */ color: #D6D5D5; }

@media (min-width: 48em) { .c-assine { padding: 80px 0; }
  .c-assine form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .c-assine .wpcf7-radio { width: 618px; display: block; }
  .c-assine input[type="text"], .c-assine input[type="email"] { width: 300px; } }

@media (min-width: 80em) { .c-assine { padding: 107px 0; } }

.c-blog__title h1 { padding: 18px 0; color: #fff; font-size: 18px; line-height: 28px; font-weight: bold; }

@media (min-width: 48em) { .c-blog__title h1 { font-size: 40px; line-height: 48px; padding: 42px 0; margin-bottom: 40px; } }

.c-blog__content { padding-top: 40px; }

@media (min-width: 48em) { .c-blog__content { padding-top: 50px; } }

@media (min-width: 80em) { .c-blog__content { padding-top: 0; } }

.c-blog__content .c-category__pagination a { background: #78bedf; }

.c-blog__content .autor { margin-top: 12px; }

.c-blog__content .autor span { text-transform: inherit; }

@media (min-width: 48em) { .c-blog__content .autor span { display: none; } }

.c-blog__content .autor-nome { display: none; }

@media (min-width: 48em) { .c-blog__content .autor-nome { display: block; font-size: 12px !important; line-height: 15px !important; margin-top: 12px; } }

@media (min-width: 48em) { .c-blog__content .autor div { height: 68px; width: 68px; margin-right: 38px; } }

.c-blog__content article { margin-bottom: 40px; }

@media (min-width: 48em) { .c-blog__content article a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-align: end; -ms-flex-align: end; align-items: end; }
  .c-blog__content article h3 { font-size: 28px; line-height: 36px; margin-bottom: 12px; } }

@media (min-width: 80em) { .c-blog__container { padding-bottom: 80px; } }

.c-category__head { color: #fff; }

.c-category__head h1 { font-size: 24px; line-height: 32px; padding: 20px 0; margin-bottom: 40px; }

@media (min-width: 48em) { .c-category__head h1 { font-size: 40px; line-height: 48px; padding: 37px 0; } }

.c-category__posts { padding-bottom: 40px; }

@media (min-width: 48em) { .c-category__posts { padding-bottom: 80px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) { .c-category__posts .image-left a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .c-category__posts .image-left a div { width: 300px; } }

.c-category__tags { padding-top: 40px; }

.c-category__tags h1 { font-size: 10px; line-height: 13px; text-transform: uppercase; font-weight: bold; }

.c-category__tags .c-home__tags__content { margin-left: -5px; }

.c-category__tags .c-home__tags__content__item:first-child { margin: 0 5px 10px; }

.c-category__temas { padding-bottom: 40px; }

@media (min-width: 48em) { .c-category__temas .image-left .img-area { width: 194px; }
  .c-category__temas .image-left a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .c-category__temas .image-left a div { width: 406px; } }

@media (min-width: 80em) { .c-category__temas .image-left a div { width: 618px; } }

.c-category__pagination { border-top: 1px solid #D6D5D5; padding: 40px 0 0; margin-top: 80px; }

.c-category__pagination div { width: 88px; }

.c-category__pagination span { font-family: var(--font-noserif); font-size: 14px; line-height: 24px; }

.c-category__pagination a { color: #fff; display: inline-block; text-align: center; padding: 11px 0; font-size: 12px; line-height: 16px; border-radius: 4px; width: 88px; }

.c-category__pagination a:hover { -webkit-filter: brightness(113%); filter: brightness(113%); }

.c-subcategory { padding-bottom: 70px; }

.c-classimais__title h1 { padding: 18px 0; margin-bottom: 40px; }

@media (min-width: 48em) { .c-classimais__title h1 { padding: 43px 0; } }

@media (min-width: 80em) { .c-classimais__title h1 { margin-bottom: 40px; } }

.c-classimais__container { margin-bottom: 60px !important; }

.c-classimais__categoria { margin-left: -4px; padding: 37px 0 19px; }

.c-classimais__categoria p { font-size: 10px; line-height: 13px; text-transform: uppercase; font-weight: bold; margin-bottom: 16px; margin-left: 4px; }

.c-classimais__categoria a { cursor: pointer; display: inline-block; padding: 8px 12px; font-size: 12px; line-height: 16px; font-weight: bold; border-radius: 4px; text-transform: uppercase; background: #E8E8E8; margin: 0 4px 8px; }

.c-classimais__categoria a:hover { background: #d2232a; color: #fff; }

.c-classimais__categoria__destaque { color: #fff; background: #707070 !important; }

.c-classimais__categoria__destaque:hover { background: #d2232a !important; color: #fff !important; }

.c-classimais__categoria .active { background: #d2232a !important; color: #fff !important; }

@media (min-width: 48em) { .c-classimais__categoria { padding: 72px 0 19px; } }

@media (min-width: 80em) { .c-classimais__categoria { padding: 0; } }

.c-classimais__content > h1 { font-size: 28px; line-height: 36px; font-weight: bold; }

.c-classimais__item { font-family: var(--font-noserif); font-size: 14px; line-height: 24px; border-bottom: 1px solid #E6E6E6; padding: 0 0 40px; margin-bottom: 20px; }

.c-classimais__item h2 { font-size: 10px; font-weight: bold; font-family: var(--font-noserif); letter-spacing: .05em; line-height: 1.2em; margin: 0; text-transform: uppercase; padding: 3px 0px; display: inline-block; color: #D2232A; }

.c-classimais__item h3 { font-family: var(--font-title); font-weight: bold; font-size: 18px; line-height: 1.3em; margin: 5px 0; }

.c-classimais__item div { width: calc(100% - 30px); }

.c-classimais__item svg { width: 30px; }

.c-classimais__item__destaque { padding: 3px 6px; background: #000000; color: #fff; font-size: 10px; border-radius: 5px; }

.c-classimais__item__button { display: inline-block; font-family: var(--font-title); border-radius: 5px; background-color: #D2232A; border-color: #D2232A; color: #fff; padding: 4px 10px; font-size: 12px; margin-top: 24px; }

.c-classimais__item__button:hover { color: #fff; background: #F5454C; }

.c-classimais__item:last-of-type { border-bottom: 0; }

.c-classimais__more { display: block; font-family: var(--font-title); border-radius: 5px; background-color: #d2232a; border-color: #d2232a; color: #fff; padding: 4px 10px; font-size: 12px; margin: 0 auto; width: 194px; text-align: center; margin-top: 20px; }

.c-classimais-cadastro { padding: 45px 0; }

.c-classimais-cadastro__content { font-size: 14px; font-family: var(--font-noserif); line-height: 24px; margin-bottom: 18px; }

@media (min-width: 48em) { .c-classimais-cadastro__content { font-size: 14px; line-height: 24px; } }

.c-classimais-cadastro__content h1 { font-size: 28px; line-height: 36px; font-weight: bold; font-family: var(--font-title); margin-bottom: 30px; }

.c-classimais-cadastro label { font-family: var(--font-noserif); font-size: 13px; color: #2B2B2B; }

.c-classimais-cadastro input[type="text"], .c-classimais-cadastro input[type="email"] { border: 2px solid #2B2B2B; border-radius: 4px; font-size: 14px; padding: 10px; margin: 10px 0 20px; max-width: 100%; }

.c-classimais-cadastro input[type="radio"] { float: left; -webkit-appearance: none; width: 12px; height: 12px; border: 2px solid #000000; border-radius: 0; background: #fff; outline: 0; cursor: pointer; margin-right: 10px; position: relative; top: 3px; }

.c-classimais-cadastro input[type="radio"]:checked { border-color: #0167AC; background: #0167AC; }

.c-classimais-cadastro input[type="radio"]:checked:after { content: '✔'; color: #fff; font-size: 8px; position: relative; bottom: 4px; left: 1px; }

.c-classimais-cadastro input[type="submit"] { display: block; background: #D2232A; color: #fff; text-align: center; text-transform: uppercase; padding: 10px; width: 149px; font-size: 12px; border-radius: 4px; border: 0; margin: 10px 0 40px; -webkit-transition: .5s; transition: .5s; }

.c-classimais-cadastro input[type="submit"]:hover { background: #F5454C; }

.c-classimais-cadastro input[type="file"] { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

.c-classimais-cadastro__file { border: 2px solid #2B2B2B; border-radius: 4px; font-size: 14px; padding: 12px 10px; margin: 10px 0 20px; width: 300px; display: block; position: relative; }

.c-classimais-cadastro__file:after { content: ''; display: block; position: absolute; height: 21px; width: 24px; background-image: url("../img/attachment.png"); right: 8px; top: 7px; }

.c-classimais-cadastro span.first { margin: 0 36px 47px 0; }

@media (min-width: 48em) { .c-classimais-cadastro span.first { margin: 0 200px 47px 0; } }

@media (min-width: 80em) { .c-classimais-cadastro span.first { margin: 0 304px 47px 0; } }

.c-classimais-cadastro .wpcf7-list-item-label { color: #2B2B2B; font-size: 14px; }

.c-classimais-cadastro ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #2B2B2B; opacity: 1; /* Firefox */ }

.c-classimais-cadastro ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #2B2B2B; opacity: 1; /* Firefox */ }

.c-classimais-cadastro :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #2B2B2B; opacity: 1; /* Firefox */ }

.c-classimais-cadastro ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #2B2B2B; opacity: 1; /* Firefox */ }

.c-classimais-cadastro ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #2B2B2B; opacity: 1; /* Firefox */ }

.c-classimais-cadastro :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #2B2B2B; }

.c-classimais-cadastro ::-ms-input-placeholder { /* Microsoft Edge */ color: #2B2B2B; }

@media (min-width: 48em) { .c-classimais-cadastro { padding: 40px 0; }
  .c-classimais-cadastro form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .c-classimais-cadastro .wpcf7-radio { width: 618px; display: block; }
  .c-classimais-cadastro input[type="text"], .c-classimais-cadastro input[type="email"] { width: 300px; } }

.c-feiras__thumbnail { height: 262px; margin-top: 0px; }

@media (min-width: 80em) { .c-feiras__thumbnail { height: 400px; } }

.c-feiras__item .img-area { height: 170px; }

.c-feiras__item h3 { margin-bottom: 8px; }

.c-home__principal { padding: var(--space--full) 0; }

@media only screen and (min-width: 768px) and (max-width: 1279px) { .c-home__principal .grid-tbt-span6 > a h3 { font-size: 28px; }
  .c-home__principal .gridrow3, .c-home__principal .regular-image { grid-row: span 2; } }

.c-home__destaque { padding-bottom: 40px; }

.c-home__destaque h1 { font-size: 24px; line-height: 32px; font-weight: bold; }

@media (min-width: 48em) { .c-home__destaque h1 { font-size: 40px; line-height: 48px; } }

.c-home__destaque h2 span { color: #fff !important; }

.c-home__destaque article p { line-height: 24px; }

.c-home__destaque article h3 { line-height: 28px; }

.c-home__destaque__filter { position: absolute; height: 100%; width: 100%; }

@media (min-width: 80em) { .c-home__destaque .box-article.bg-image { min-height: inherit; } }

.c-home__destaque-artigos { margin-top: 60px; }

.c-home__destaque-artigos h1 { padding: 40px 0; }

@media (min-width: 48em) { .c-home__destaque-artigos h1 { padding: 40px 0 10px; } }

.c-home__destaque-artigos__button { font-size: 12px; border-radius: 4px; width: 83px; height: 31px; position: relative; top: 40px; padding-top: 10px; margin-left: auto; }

.c-home__destaque-artigos__button:hover { color: #fff; -webkit-filter: brightness(113%); filter: brightness(113%); }

.c-home__destaque-artigos article { height: 100%; }

.c-home__destaque-artigos article a { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.c-home__destaque-noticias { color: #fff; background-size: cover; background-position: center; }

.c-home__destaque-noticias h1 { padding: 20px 0; z-index: 1; }

@media (min-width: 48em) { .c-home__destaque-noticias h1 { padding: 40px 0 20px; } }

.c-home__destaque-noticias a { color: #FFFFFF; }

.c-home__destaque-noticias a:hover { color: #fff; opacity: .9; }

.c-home__destaque-noticias a:hover h2, .c-home__destaque-noticias a:hover h3, .c-home__destaque-noticias a:hover p { color: #fff; opacity: .8; }

@media (min-width: 80em) { .c-home__destaque-noticias .grid-dsk-span6 { min-height: 182px; background-color: transparent; }
  .c-home__destaque-noticias .grid-dsk-span6 h3 { font-size: 28px !important; }
  .c-home__destaque-noticias .box-article.dsgn-3 h3 { font-size: 18px; line-height: 28px; } }

@media (min-width: 48em) { .c-home__destaque-noticias { padding-bottom: 60px; }
  .c-home__destaque-noticias .no-image h3 { font-size: 28px; line-height: 36px; margin-bottom: 12px; }
  .c-home__destaque-noticias article h3 { font-size: 28px; line-height: 36px; }
  .c-home__destaque-noticias .bg-image h3 { font-size: 18px; line-height: 28px; } }

.c-home__destaque-noticias--3 { position: relative; }

.c-home__destaque-noticias--3 .box-article h3 { font-size: 18px; line-height: 28px; }

.c-home__destaque-noticias--3 .box-article:first-of-type h3 { font-size: 28px; line-height: 36px; }

.c-home__destaque-noticias--3 .box-article.bg-image { padding: 0; }

@media (min-width: 80em) { .c-home__destaque-noticias--3 .destaque3-margin { margin-top: -76px; } }

.c-home__tags { padding: 60px 0 0; }

.c-home__tags h1 { font-size: 10px; line-height: 13px; text-transform: uppercase; font-weight: bold; margin-bottom: 16px; }

@media (min-width: 48em) { .c-home__tags h1 { font-size: 28px; line-height: 36px; text-transform: inherit; margin-bottom: 20px; } }

.c-home__tags__content { margin-bottom: 40px; }

.c-home__tags__content__item { cursor: pointer; display: inline-block; padding: 8px 12px; font-size: 12px; line-height: 16px; color: #FFFFFF; border-radius: 4px; text-transform: uppercase; margin-bottom: 8px; margin: 0 4px 8px; }

.c-home__tags__content__item:before { content: '#'; }

.c-home__tags__content__item:hover { -webkit-filter: brightness(113%); filter: brightness(113%); color: #fff; }

.c-home__tags__content__item:first-child { margin-left: 0; }

.c-home__tags__content__item:last-child { margin-right: 0; }

@media (min-width: 48em) { .c-home__tags__content__item { margin: 0 5px 10px; } }

.c-home__tags__aside { margin-bottom: 60px; }

@media (min-width: 80em) { .c-home__tags__aside { margin: 0; position: relative; bottom: 175px; } }

.c-home__destaques { margin-bottom: 60px; }

@media (min-width: 80em) { .c-home__destaques { margin-bottom: 80px; } }

.c-home__abas { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; /* Styles for the selector based tabs */ }

@media (min-width: 80em) { .c-home__abas { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-top: 80px; } }

.c-home__abas aside { margin: 30px auto; }

@media (min-width: 80em) { .c-home__abas aside { margin: 0 9px 0 0; } }

@media (min-width: 80em) { .c-home__abas__content { width: 954px; } }

.c-home__abas__content__tabs { width: 100%; position: absolute; top: 13px; z-index: -1; }

.c-home__abas__content article { font-size: 14px; line-height: 20px; border-top: 1px solid #EEEEEE; padding: 20px 0; }

.c-home__abas__content article:nth-child(1) { border: 0; }

@media (min-width: 48em) { .c-home__abas__content article:nth-child(even) { margin: 0 0 0 9px; }
  .c-home__abas__content article:nth-child(odd) { margin: 0 9px 0 0; }
  .c-home__abas__content article:nth-child(2) { border: 0; } }

@media (min-width: 80em) { .c-home__abas__content article { padding: 20px 0 0; }
  .c-home__abas__content article:nth-child(even) { margin: 0 9px; }
  .c-home__abas__content article:nth-child(odd) { margin: 0 9px; }
  .c-home__abas__content article:nth-child(3n) { margin-right: 0; }
  .c-home__abas__content article:nth-child(3) { border: 0; } }

.c-home__abas__content__more { display: none; }

@media (min-width: 48em) { .c-home__abas__content__more { display: block; font-weight: bold; margin-top: 20px; font-size: 14px; margin-top: 20px; } }

@media (min-width: 80em) { .c-home__abas__content__more { margin: 20px 9px 0; } }

.c-home__abas amp-selector[role=tablist].tabs-with-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.c-home__abas amp-selector[role=tablist].tabs-with-flex [role=tab] { /* custom styling, feel free to change */ -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 10px; text-align: center; line-height: 13px; text-transform: uppercase; font-weight: bold; border-bottom: 4px solid #eee; padding: 12px; margin-bottom: 20px; }

.c-home__abas amp-selector[role=tablist].tabs-with-flex [role=tab]:focus { outline: none; }

@media (min-width: 48em) { .c-home__abas amp-selector[role=tablist].tabs-with-flex [role=tab] { -webkit-box-flex: inherit; -ms-flex-positive: inherit; flex-grow: inherit; } }

.c-home__abas amp-selector[role=tablist].tabs-with-flex [role=tab][selected] { outline: none; /* custom styling, feel free to change */ }

.c-home__abas amp-selector[role=tablist].tabs-with-flex [role=tabpanel] { display: none; width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.c-home__abas amp-selector[role=tablist].tabs-with-flex [role=tab][selected] + [role=tabpanel] { display: block; }

.c-home__abas amp-selector[role=tablist].tabs-with-selector { display: -webkit-box; display: -ms-flexbox; display: flex; }

.c-home__abas amp-selector[role=tablist].tabs-with-selector [role=tab][selected] { outline: none; /* custom styling, feel free to change */ border-bottom: 2px solid #109B74; }

.c-home__abas amp-selector[role=tablist].tabs-with-selector { display: -webkit-box; display: -ms-flexbox; display: flex; }

.c-home__abas amp-selector[role=tablist].tabs-with-selector [role=tab] { /* custom styling, feel free to change */ width: 100%; text-align: center; padding: var(--space-1); }

.c-home__abas amp-selector.tabpanels [role=tabpanel] { display: none; /* custom styling, feel free to change */ padding: var(--space-4); }

.c-home__abas amp-selector.tabpanels [role=tabpanel][selected] { outline: none; display: block; }

.c-home__linhas { padding: 60px 0 0; }

.c-home__linhas h1 { font-size: 24px; line-height: 32px; font-weight: bold; margin-bottom: 8px; }

@media (min-width: 48em) { .c-home__linhas h1 { font-size: 28px; margin-bottom: 23px; } }

.c-home__linhas h3 { font-size: 14px; line-height: 24px; }

@media (min-width: 48em) { .c-home__linhas h3 { font-size: 18px; line-height: 28px; } }

.c-home__linhas .img-area { height: 109px; }

@media (min-width: 48em) { .c-home__linhas .img-area { height: 170px; } }

.c-home__linhas:last-of-type { margin-bottom: 80px; }

.c-home__virtual { height: 370px; width: 300px; background-size: cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin: 30px auto; }

.c-home__virtual img { position: absolute; }

.c-home__virtual a.bt-blue { height: 38px; padding: 13px 15px; text-align: center; font-size: 12px; font-weight: 400; margin: 0 auto; display: block; width: 260px; position: relative; z-index: 0; margin-bottom: 20px; }

.c-home__radio { height: 300px; width: 300px; background-size: cover; margin: 0px auto 30px; }

.c-home__radio img { position: absolute; }

.c-home__radio__content { position: relative; padding: 20px; z-index: 0; color: #FFFFFF; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 100%; }

.c-home__radio h3 { font-weight: 300; line-height: 28px; }

.c-home__radio a { height: 38px; padding: 13px 15px !important; text-align: center; font-size: 12px; font-weight: 400; margin: 0 auto; display: block; font-size: 12px; }

.c-home__radio a img { margin-left: 10px; }

.c-home__radio a:hover { -webkit-filter: brightness(113%); filter: brightness(113%); }

.c-horoscopo__title h1 { font-size: 28px; line-height: 36px; padding: 37px 0; color: #FFFFFF; margin-bottom: 40px; }

.c-horoscopo__content { padding-bottom: 80px; }

.c-horoscopo__content h2 { margin-bottom: 60px; }

.c-horoscopo__content .wp-block-image { margin: 0 0 20px; padding: 0; }

.c-search { padding: 40px 0; }

.c-search .form-input { border: 1px solid #D6D5D5 !important; width: 202px; }

@media (min-width: 48em) { .c-search .form-input { width: 512px; margin-right: 9px; } }

.c-search .results-content p { font-size: 14px !important; line-height: 24px; }

.c-search .bt-blue { width: 88px; }

.c-search__content h1, .c-search__content p { margin-bottom: 0; }

.c-search__content a { color: #0167AC; font-style: inherit; font-weight: bold; }

.c-search__filter { font-family: var(--font-noserif); font-size: 13px; color: #8E8E8E; margin-top: 30px; }

@media (min-width: 80em) { .c-search__filter { margin-top: 0; } }

.c-search__filter label { margin-bottom: 10px; }

.c-search__filter select { background: #fff; border: 1px solid #D6D5D5; border-radius: 4px; font-size: 14px; padding: 10px; height: 39px; text-transform: lowercase; margin-bottom: 20px; }

.c-search__filter .select-left { width: 194px; margin-right: 18px; }

.c-search__filter .select-right { width: 88px; }

.c-tag { margin-bottom: 60px !important; }

.c-tag__title { font-size: 18px; line-height: 24px; font-weight: bold; margin: 35px 0 30px; }

@media (min-width: 48em) { .c-tag__title { font-size: 28px; line-height: 36px; margin: 40px 0; } }

.c-tag .c-category__pagination a { background: #0167AC; }

.c-tag h2 { color: #0167AC !important; }

@media (min-width: 80em) { .c-tag { padding-top: 60px; }
  .c-tag__title { margin: 0 0 60px; } }

.c-page { padding: 60px 0; }

.c-page .single-article a { font-style: inherit; color: #0082BC; }

@media (min-width: 80em) { .c-page { padding: 95px 0; } }

.c-proclamas__head { margin-top: -21px; }

.c-proclamas__head h1 { font-size: 18px; line-height: 28px; padding: 18px 0; color: #fff; margin-bottom: 40px; }

@media (min-width: 48em) { .c-proclamas__head h1 { font-size: 40px; line-height: 48px; padding: 37px 0; margin-bottom: 0; } }

@media (min-width: 80em) { .c-proclamas__head h1 { font-size: 28px; line-height: 36px; padding: 40px 0; } }

.c-proclamas .box-article p { line-height: 24px; }

.c-proclamas__footer { padding-top: 30px; margin-bottom: 12px; }

.c-proclamas__footer strong { letter-spacing: 0; letter-spacing: -.3px; }

@media (min-width: 48em) { .c-proclamas__content { padding-top: 60px; } }

.c-proclamas__content > h2 { font-size: 24px; line-height: 32px; margin-bottom: 32px; font-weight: bold; }

@media (min-width: 48em) { .c-proclamas__content > h2 { font-size: 39px; line-height: 47px; margin-bottom: 0; } }

.c-servicos__content { padding-bottom: 55px; }

@media (min-width: 80em) { .c-servicos__content { padding: 0; } }

@media (min-width: 80em) { .c-servicos__container { padding-bottom: 60px; } }

.c-servicos__item { margin-bottom: 60px; }

.c-servicos__item h2 { display: none; }

@media (min-width: 48em) { .c-servicos__item h2 { display: block; font-weight: bold; font-size: 28px; line-height: 36px; margin-bottom: 12px; } }

.c-servicos__item p { font-family: var(--font-noserif); font-size: 14px; line-height: 24px; }

.c-servicos__item__link { display: inline-block; width: 88px; padding: 8px 11px; border-radius: 4px; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 16px; margin-top: 10px; }

.c-servicos__item__link:hover { color: #fff; -webkit-filter: brightness(113%); filter: brightness(113%); }

@media (min-width: 48em) { .c-servicos__item__link { margin-left: 88px; } }

.c-servicos__item__cover { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }

.c-servicos__item__cover__img { display: block; height: 68px; width: 68px; border-radius: 100%; margin-right: 20px; }

.c-servicos__item__cover span { font-size: 18px; line-height: 36px; font-weight: bold; }

@media (min-width: 48em) { .c-servicos__item__cover span { display: none; } }

@media (min-width: 48em) { .c-servicos__item > a { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.c-charges { padding-top: 30px; }

@media (min-width: 80em) { .c-charges { padding-top: 0; } }

@media (min-width: 48em) { .c-charges__title h1 { font-size: 28px; line-height: 36px; } }

@media (min-width: 80em) { .c-charges__title h1 { margin-bottom: 126px; }
  .c-charges__title--default h1 { margin-bottom: 40px; } }

.c-charges__content h3 { font-size: 28px; line-height: 36px; font-weight: bold; }

.c-charges__content .img-area { height: 169px; }

@media (min-width: 80em) { .c-charges__content .img-area { height: 229px; } }

.c-charges__content .box-article h3 { font-family: var(--font-title); font-weight: bold; font-size: 18px; line-height: 1.3em; margin: 5px 0; }

.c-charges__content article { margin-bottom: 30px; }

.c-charges__single { margin-bottom: 40px !important; }

@media (min-width: 48em) { .c-charges__single { margin-bottom: 60px !important; } }

@media (min-width: 80em) { .c-charges__single { margin-bottom: 90px !important; }
  .c-charges__single:first-of-type h2 { margin-top: -76px; } }

.c-charges__single article .autor { margin-top: 15px; font-family: var(--font-noserif); }

.c-charges__single article h2 { font-size: 18px; font-weight: bold; line-height: 28px; margin-bottom: 20px; }

@media (min-width: 48em) { .c-charges__single article h2 { font-size: 28px; line-height: 36px; margin-bottom: 40px; } }

.c-charges__single article .image-area { text-align: center; }

.c-charges__single article img { max-width: 100%; height: auto; max-height: inherit; }

.c-charges__single article .head-article__share { margin-bottom: 10px; padding: 0; }

@media (min-width: 48em) { .c-charges__single article .head-article__share { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.c-charges__single article .sgl-pr { display: none; }

.c-charges__single__relacionada h3 { font-size: 14px; }

@media (min-width: 48em) { .c-charges__single__relacionada h3 { font-size: 18px; } }

.c-manutencao { padding: 60px 0; text-align: center; line-height: 22px; }

.c-manutencao p { margin: 40px 0 50px; }

.c-manutencao a.bt-blue { font-size: 12px; width: 193px; padding: 9px 37px; font-weight: 300; }

.c-manutencao div { max-width: 420px; margin: 0 auto; position: relative; margin-top: 10%; }

@media (min-width: 48em) { .c-manutencao { font-size: 18px; line-height: 28px; } }

.a-bgc--black { background-color: #2B2B2B; }

.a-bgc--dark-grey { background-color: #5E5E5E; }

.a-bgc--mid-grey { background-color: #8E8E8E; }

.a-bgc--grey { background-color: #D6D5D5; }

.a-bgc--light-grey { background-color: #EEEEEE; }

.a-bgc--super-light-grey { background-color: #F7F7F7; }

.a-bgc--white { background-color: #FFFFFF; }

.a-bgc--blue { background-color: #0167AC; }

.a-bgc--red { background-color: #FF6763; }

.a-bgc--servicos { background-color: #0167AC; }

.a-bgc--cidades { background-color: #109B74; }

.a-bgc--brasil { background-color: #F0B000; }

.a-bgc--esportes { background-color: #EF8215; }

.a-bgc--cultura { background-color: #EE0E92; }

.a-bgc--social { background-color: #C42D78; }

.a-bgc--revista { background-color: #DA522C; }

.a-bgc--classimais { background-color: #D2232A; }

.a-bgc--opiniao { background-color: #78BEDF; }

.a-bgc--especiais { background-color: #7A0202; }

.a-c--black { color: #2B2B2B; }

.a-c--dark-grey { color: #5E5E5E; }

.a-c--mid-grey { color: #8E8E8E; }

.a-c--grey { color: #D6D5D5; }

.a-c--light-grey { color: #EEEEEE; }

.a-c--super-light-grey { color: #F7F7F7; }

.a-c--white { color: #FFFFFF; }

.a-c--blue { color: #0167AC; }

.a-c--red { color: #FF6763; }

.a-c--servicos { color: #0167AC; }

.a-c--servicos-h { color: #0079CB; }

.a-c--cidades { color: #109B74; }

.a-c--cidades-h { color: #15BF8F; }

.a-c--brasil { color: #F0B000; }

.a-c--brasil-h { color: #FFC526; }

.a-c--esportes { color: #EF8215; }

.a-c--esportes-h { color: #FFA74E; }

.a-c--cultura { color: #EE0E92; }

.a-c--cultura-h { color: #FF45B2; }

.a-c--social { color: #C42D78; }

.a-c--social-h { color: #D14C8E; }

.a-c--revista { color: #DA522C; }

.a-c--revista-h { color: #FF724A; }

.a-c--classimais { color: #D2232A; }

.a-c--classimais-h { color: #F5454C; }

.a-c--opiniao { color: #78BEDF; }

.a-c--opiniao-h { color: #9DD6F0; }

.a-c--especiais { color: #7A0202; }

.a-c--especiais-h { color: #9A2E2E; }

.u-df { display: -webkit-box; display: -ms-flexbox; display: flex; }

.u-df--ais { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.u-df--aic { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.u-df--aie { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.u-df--jcs { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.u-df--jce { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.u-df--jcc { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.u-df--jcsb { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.u-df--jcsa { -ms-flex-pack: distribute; justify-content: space-around; }

.u-df--dc { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.u-df--ww { -ms-flex-wrap: wrap; flex-wrap: wrap; }

/* CSS Document */
.grid { display: grid; grid-gap: 10px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.grid-area { max-width: 300px; margin: 0 auto; }

.grid-mob-span1 { grid-column: span 1; }

.grid-mob-span2 { grid-column: span 2; }

.grid-mob-span1.column { grid-template-columns: repeat(1, 145px); }

.grid-mob-span2.column { grid-template-columns: repeat(2, 145px); }

/* full area */
.full { background-color: #F0B000; padding: 40px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media only screen and (min-width: 768px) and (max-width: 1279px) { .grid { grid-gap: 18px; }
  .grid-area { max-width: 618px; }
  .grid-tbt-span1 { grid-column: span 1; }
  .grid-tbt-span2 { grid-column: span 2; }
  .grid-tbt-span3 { grid-column: span 3; }
  .grid-tbt-span4 { grid-column: span 4; }
  .grid-tbt-span5 { grid-column: span 5; }
  .grid-tbt-span6 { grid-column: span 6; }
  .grid-tbt-span1.column { grid-template-columns: repeat(1, 88px); }
  .grid-tbt-span2.column { grid-template-columns: repeat(2, 88px); }
  .grid-tbt-span3.column { grid-template-columns: repeat(3, 88px); }
  .grid-tbt-span4.column { grid-template-columns: repeat(4, 88px); }
  .grid-tbt-span5.column { grid-template-columns: repeat(5, 88px); }
  .grid-tbt-span6.column { grid-template-columns: repeat(6, 88px); } }

@media only screen and (min-width: 1280px) { .grid { grid-gap: 18px; }
  .grid-area { max-width: 1254px; }
  .grid-dsk-span1 { grid-column: span 1; }
  .grid-dsk-span2 { grid-column: span 2; }
  .grid-dsk-span3 { grid-column: span 3; }
  .grid-dsk-span4 { grid-column: span 4; }
  .grid-dsk-span5 { grid-column: span 5; }
  .grid-dsk-span6 { grid-column: span 6; }
  .grid-dsk-span7 { grid-column: span 7; }
  .grid-dsk-span8 { grid-column: span 8; }
  .grid-dsk-span9 { grid-column: span 9; }
  .grid-dsk-span10 { grid-column: span 10; }
  .grid-dsk-span11 { grid-column: span 11; }
  .grid-dsk-span12 { grid-column: span 12; }
  .grid-dsk-span1.column { grid-template-columns: repeat(1, 88px); }
  .grid-dsk-span2.column { grid-template-columns: repeat(2, 88px); }
  .grid-dsk-span3.column { grid-template-columns: repeat(3, 88px); }
  .grid-dsk-span4.column { grid-template-columns: repeat(4, 88px); }
  .grid-dsk-span5.column { grid-template-columns: repeat(5, 88px); }
  .grid-dsk-span6.column { grid-template-columns: repeat(6, 88px); }
  .grid-dsk-span7.column { grid-template-columns: repeat(7, 88px); }
  .grid-dsk-span8.column { grid-template-columns: repeat(8, 88px); }
  .grid-dsk-span9.column { grid-template-columns: repeat(9, 88px); }
  .grid-dsk-span10.column { grid-template-columns: repeat(10, 88px); }
  .grid-dsk-span11.column { grid-template-columns: repeat(11, 88px); }
  .grid-dsk-span12.column { grid-template-columns: repeat(12, 88px); } }

.a-ta--l { text-align: left; }

.a-ta--c { text-align: center; }

.a-ta--r { text-align: right; }

.a-fw--b { font-weight: 600; }

.a-fw--m { font-weight: 500; }

.a-fw--r { font-weight: 400; }

.a-fw--l { font-weight: 300; }

.a-fs--i { font-style: italic; }

.a-tt--u { text-transform: uppercase; }

.a-tt--c { text-transform: capitalize; }

.a-td--u { text-decoration: underline; }

.a-ta--c { text-align: center; }

.a-d--b { display: block; }

.a-d--ib { display: inline-block; }

.a-d--n { display: none; }

.a-p--r { position: relative; }

.a-c--bth { clear: both; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwic2V0dGluZ3MvX2JyZWFrcG9pbnRzLnNjc3MiLCJzZXR0aW5ncy9fZWFzaW5ncy5zY3NzIiwic2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwic2V0dGluZ3MvX3R5cG8uc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsImdlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwib2JqZWN0cy9fYWRzLnNjc3MiLCJvYmplY3RzL19ibG9jay1hcnRpY2xlLnNjc3MiLCJvYmplY3RzL19mb290ZXIuc2NzcyIsIm9iamVjdHMvX2hlYWRlci5zY3NzIiwib2JqZWN0cy9fc2luZ2xlLnNjc3MiLCJvYmplY3RzL190YXJqYS1henVsLnNjc3MiLCJvYmplY3RzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL180MDQuc2NzcyIsImNvbXBvbmVudHMvX2Fzc2luZS5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcnkuc2NzcyIsImNvbXBvbmVudHMvX2NsYXNzaW1haXMuc2NzcyIsImNvbXBvbmVudHMvX2ZlaXJhcy5zY3NzIiwiY29tcG9uZW50cy9faG9tZS5zY3NzIiwiY29tcG9uZW50cy9faG9yb3Njb3BvLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3RhZy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fcHJvY2xhbWFzLnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNvcy5zY3NzIiwiY29tcG9uZW50cy9fY2hhcmdlcy5zY3NzIiwiY29tcG9uZW50cy9fbWFudXRlbmNhby5zY3NzIiwiYXRvbWljL19iYWNrZ3JvdW5kLnNjc3MiLCJhdG9taWMvX2NvbG9ycy5zY3NzIiwiYXRvbWljL19mbGV4LnNjc3MiLCJhdG9taWMvX2dyaWQuc2NzcyIsImF0b21pYy9faGVscGVycy5zY3NzIl0sIm5h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 */

/*# sourceMappingURL=style.css.map */
