@charset "UTF-8";
.theme a {
  color: #c4170c; }

.imagem-post {
  max-width: 100%;
  height: auto; }

.theme a:hover {
  color: #a6130a; }

.mc-body *::selection {
  background: rgba(196, 23, 12, 0.2); }

.mc-body *::-moz-selection {
  background: rgba(196, 23, 12, 0.2); }

.theme-hover a:hover {
  color: #a6130a; }

.theme-color-primary,
.theme-color-primary-first-letter::first-letter,
.theme-ordered-list-color-primary li::before {
  color: #c4170c;
  fill: currentColor; }

.theme-border-color-primary,
.theme-border-color-primary-before::before,
.theme-border-color-primary-after::after {
  border-color: #c4170c; }

.theme-bg-color-primary,
.gui-color-primary-bg {
  background-color: #c4170c; }

.content-video .clappr-player,
.content-video__video {
  border-radius: 3px; }

.content-video__video {
  position: absolute;
  top: 0;
  left: 0; }

.content-video__height {
  padding-bottom: 56.25%;
  background: black; }

.content-video__placeholder {
  position: absolute;
  top: 0;
  max-height: 100%;
  background: black;
  width: 100%;
  cursor: pointer; }

.content-video__placeholder::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px; }

.content-video__placeholder::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTI2IDE2YzAgMC40LTAuMiAwLjctMC41IDAuOSAwIDAgMCAwIDAgMEw3LjYgMjcuOGwwIDBDNy40IDI3LjkgNy4yIDI4IDcuMSAyOGMtMC42IDAtMS0wLjUtMS0xLjEgMCAwIDAgMCAwIDB2MFY1LjFsMCAwQzYgNS4xIDYgNS4xIDYgNS4xIDYgNC41IDYuNSA0IDcuMSA0YzAuMiAwIDAuNCAwLjEgMC41IDAuMmwwIDBjMCAwIDEzLjQgOC4yIDE3LjkgMTAuOXYwQzI1LjggMTUuMyAyNiAxNS42IDI2IDE2eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  content: '';
  width: 15%;
  height: 25%;
  position: absolute;
  left: calc(50% - 7%);
  top: calc(50% - 13%);
  transition: filter .3s;
  opacity: 0.97; }

.content-video__placeholder__thumb {
  display: block;
  border-radius: 3px;
  margin: 0 auto;
  max-width: 100%; }

.content-video__placeholder:hover::after {
  filter: drop-shadow(0 0 15px rgba(255, 255, 255, 0.5)); }

.content-video .content-media__container {
  position: relative;
  overflow: hidden; }

.content-video .content-media__container .content-video__placeholder {
  transition: all 0.3s; }

.content-video .content-media__container--loaded .content-video__placeholder {
  opacity: 0;
  visibility: hidden; }

.content-media {
  padding-top: 10px; }

.content-media__description__caption {
  margin-left: 20px;
  display: block;
  font-size: 12px;
  line-height: 1.3; }

.content-media__description__icon {
  float: left;
  line-height: 12px;
  fill: currentColor; }

.content-media--normal {
  margin-bottom: 21px; }

@media (min-width: 64rem) {
  .content-media--normal {
    margin-bottom: 30px; } }
.content-media--normal .content-media__image {
  border-radius: 3px; }

.content-media--normal .content-media__description {
  color: #666;
  padding-top: 9px; }

.content-media--normal .content-media__description::after {
  content: " ";
  display: table;
  margin-top: 9px;
  width: 100%;
  border-bottom: 1px dotted #dedede; }

#barra-globocom {
  box-sizing: border-box; }

.content-text {
  margin-bottom: 21px;
  letter-spacing: -.75px;
  line-height: 1.77;
  overflow-wrap: break-word; }

@media (min-width: 64rem) {
  .content-text {
    margin-bottom: 30px;
    letter-spacing: -0.6px; }

  .content-text.active-capital-letter .content-text__container::first-letter {
    font-family: proximanova-light, proximanova, sans-serif;
    font-weight: normal;
    float: left;
    font-size: 3.93rem;
    line-height: .75;
    letter-spacing: .15em;
    margin-top: 0.2em; } }
@media (max-width: 63.9375rem) {
  .content-text .theme-color-primary-first-letter::first-letter {
    color: #333333; } }
@media (min-width: 80rem) {
  .content-text .content-text__container {
    font-size: 1.25rem; } }
.content-media {
  clear: both; }

.progressive-img {
  background-color: #f6f6f6;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden; }

.progressive-img img {
  opacity: 0;
  width: 100%;
  transition: opacity .3s linear;
  position: absolute;
  top: 0;
  left: 0; }

.progressive-img .placeholder-container {
  position: relative; }

.progressive-img .progressive-draft {
  opacity: 1;
  filter: blur(10px);
  position: absolute;
  transform: scale(1);
  top: 0;
  left: auto;
  max-height: 100%; }

.progressive-img .progressive-loaded {
  opacity: 1; }

.active-extra-styles strong {
  font-weight: bold; }

.active-extra-styles em {
  font-style: italic; }

.active-extra-styles a {
  font-weight: bold; }

.active-extra-styles a:hover {
  text-decoration: underline; }

.mc-bottom {
  background-color: #e6e6e6;
  height: 100%; }

@media (min-width: 64rem) {
  .mc-bottom {
    background-color: #eeeeee; } }
.content-media {
  padding-top: 10px; }

.content-media__gif-container {
  cursor: pointer; }

.content-media__gif-container__gif-player {
  width: 100%;
  vertical-align: middle; }

.content-media__gif-container__gif-placeholder {
  position: absolute;
  width: 100%;
  z-index: 5;
  height: 100%; }

.content-media__gif-container__gif-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  width: 48px;
  height: 48px;
  box-shadow: 1px 2px 9px rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  overflow: hidden;
  background: white; }

.content-media__gif-container__gif-icon--hidden {
  display: none; }

.content-media__gif-container__gif-icon svg {
  height: 100%;
  width: 100%;
  fill: #999;
  padding: 9px; }

.content-media__image-centered {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }

.content-media__image {
  width: 100%;
  display: block; }

.content-media__description__caption {
  margin-left: 20px;
  display: block;
  font-size: 12px;
  line-height: 1.3; }

.content-media__description__icon {
  float: left;
  line-height: 12px;
  fill: currentColor; }

.content-media__description__icon .gif-icon {
  width: 16px;
  height: 9px;
  margin-right: 6px; }

.content-media--normal {
  margin-bottom: 21px; }

@media (min-width: 64rem) {
  .content-media--normal {
    margin-bottom: 30px; } }
.content-media--normal .content-media__description {
  color: #666;
  padding-top: 9px; }

.content-media--normal .content-media__description::after {
  content: " ";
  display: table;
  margin-top: 9px;
  width: 100%;
  border-bottom: 1px dotted #dedede; }

.lightbox-iframe .pswp__top-bar {
  display: none; }

.lightbox-iframe .pswp__bg {
  background: 0; }

.mc-column.mc-column-votation {
  margin-bottom: 0; }

.mc-column.mc-column-votation .content-votation {
  margin-bottom: 2.5rem; }

@media (min-width: 64rem) {
  .mc-column.mc-column-votation .content-votation {
    margin-bottom: 4rem; } }
.content-votation {
  overflow: hidden; }

.content-votation__title {
  text-align: center;
  font-family: "opensans", "Open Sans Bold", sans-serif;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: -1.4px;
  line-height: 29px;
  margin: 0;
  margin-bottom: 0.5rem; }

@media (min-width: 64rem) {
  .content-votation__title {
    margin-bottom: 1rem;
    font-size: 34px;
    letter-spacing: -1.5px;
    line-height: 40px; } }
.content-votation__button {
  min-width: 120px;
  height: 37px;
  display: block;
  position: static;
  padding: 0 1rem;
  border: 0;
  border-bottom: 3px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  outline: 0;
  color: #fff;
  font: bold 13px proximanova-bold, "Helvetica Neue", Arial, sans-serif;
  letter-spacing: -.5px;
  margin: .5rem auto 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 2; }

@media (min-width: 64rem) {
  .content-votation__button {
    width: 168px; } }
.content-votation__button:hover {
  border-bottom: 0;
  cursor: pointer; }

.content-votation--has-picture .content-votation__title {
  color: #333333; }

.content-votation--has-picture .progressive-img,
.content-votation--has-picture .content-media__image-centered {
  border-radius: 3px; }

.content-votation--no-picture {
  height: auto;
  padding: 2.5rem 1rem 1.5rem;
  border: 1px solid #ccc;
  border-top-color: inherit;
  border-top-width: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  align-items: center; }

.content-votation--no-picture .content-votation__button {
  margin: 0; }

@media (max-width: 539px) {
  body {
    background-color: #e6e6e6; } }
.areatemplate-esquerda {
  margin-top: 0 !important; }

#feed-placeholder,
.bstn-feed,
.feed-root {
  contain: layout style; }

.bastian-page {
  contain: layout paint style; }

.bstn-feed {
  font-size: 16px;
  margin-bottom: 32px;
  overflow: hidden; }

.bastian-page[data-index="1"] .bastian-feed-item[data-index="1"] > :first-child {
  margin-top: 0; }

.feed-post {
  background-color: #fff;
  contain: layout paint style;
  margin: 16px 0 0;
  overflow: hidden; }

.bstn-fd-item-cover {
  background-color: #ccc;
  background-position: 50%;
  background-size: cover;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  width: 100%; }

.bstn-fd-cover-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.bstn-fd-picture-image {
  color: transparent;
  height: 100%;
  width: 100%; }

.standalone .bstn-item-cover {
  margin: 0; }

.feed-text-wrapper {
  padding: 16px 16px 0; }

.feed-post-header {
  display: flex;
  font-size: 12px;
  margin-bottom: 8px; }

.feed-post-header-chapeu {
  color: #333;
  font-family: Arial, sans-serif;
  font-weight: 400;
  letter-spacing: -.75px;
  flex: 0 1 0;
  flex-basis: auto;
  font-size: 16px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 2px 8px 0; }

.feed-post-time {
  flex: 0;
  white-space: nowrap; }

.with-post-chapeu .feed-post-time-icon {
  display: none; }

.feed-post-time-icon {
  color: #999;
  display: inline-block;
  margin-right: 4px;
  margin-top: -2px;
  speak: none;
  vertical-align: middle; }

.feed-post-time-icon:before {
  content: "\B7";
  display: block;
  font-size: 24px;
  height: 3px;
  line-height: 1px; }

.bstn-aovivo-label,
.feed-post-time-label {
  font-family: Arial, sans-serif;
  color: #999;
  display: inline-block;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
  letter-spacing: 0;
  top: 4px; }

.feed-post-link {
  display: block;
  text-decoration: none; }

.feed-post-body {
  display: flex;
  flex-direction: column-reverse;
  padding-bottom: 42px; }

.no-image .feed-post-body {
  padding-bottom: 50px; }

.feed-post-body-title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 24px;
  word-wrap: break-word; }

.feed-post-body-resumo,
.feed-post-body-title {
  font-family: Arial, sans-serif;
  margin-bottom: 4px; }

.feed-post-body-resumo {
  color: #666;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.75px; }

.aggregator {
  margin: 2px 0 3px; }

.post-aggregateds {
  display: block; }

.feed-text-wrapper .aggregator {
  display: none; }

@media (min-width: 540px) {
  .post-aggregateds {
    display: none; }

  .feed-text-wrapper .aggregator {
    position: relative;
    display: block; } }
.aggregated-items {
  list-style-type: none; }

.aggregated-item {
  color: #999;
  border: 1px solid #e6e6e6;
  margin: 2px 0;
  background-color: #fff;
  padding: 16px; }

.aggregated-item .feed-post-time {
  display: block;
  position: static;
  margin-top: 11px;
  margin-bottom: -3px; }

.aggregated-item-text {
  font-family: Arial, sans-serif;
  display: inline;
  font-size: 14px;
  letter-spacing: -.5px;
  line-height: 20px; }

.load-more {
  border-radius: 3px;
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
  margin-top: 16px;
  text-align: center;
  text-transform: uppercase; }

.load-more a {
  color: #fff;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 0; }

.post-notifier-pushstream {
  display: none; }

@media (min-width: 540px) {
  .bastian-feed-item {
    position: relative; }

  .bastian-feed-item:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #c8c8c8;
    content: "";
    height: 1px;
    z-index: 1; }

  .bastian-page[data-index="1"] .bastian-feed-item[data-index="1"]:before {
    content: normal;
    display: none; }

  .feed-post {
    box-shadow: none;
    background-color: transparent;
    border-radius: 0;
    margin: 0;
    overflow: visible;
    margin: 0 0 32px;
    padding: 33px 0 0 !important; }

  .feed-post-body {
    position: relative;
    display: flex;
    padding-bottom: 0;
    flex-direction: row; }

  .feed-post-figure-link {
    margin-top: 16px; }

  .feed-post-body > :first-child:not(.feed-text-wrapper) {
    flex: 0 0 48%;
    margin-right: 16px; }

  .feed-text-wrapper {
    position: static;
    flex: 1 0 0;
    padding: 0; }

  .feed-post-body-title {
    font-size: 24px;
    line-height: 28px; }

  .feed-post-body-resumo {
    margin-bottom: 7px;
    font-size: 14px;
    letter-spacing: -.3px;
    line-height: 20px; }

  .aggregator {
    margin: 6px 0 8px 1px; }

  .aggregated-items {
    list-style-type: disc;
    padding-left: 16px; }

  .aggregated-item {
    border: 0;
    padding: 4px 0;
    margin: 0; }

  .feed-post-time {
    display: none; }

  .aggregated-item-text {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: normal; } }
@media (min-width: 1000px) {
  .areatemplate-esquerda {
    margin-top: 32px !important; } }
.highlight-bastian-feed,
.label-tempo-real,
.scoreboard-bastian-feed {
  display: none; }

@media (max-width: 539px) {
  .bstn-aovivo-label {
    display: inline-block;
    margin-top: -4px;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
    padding: 2px 14px;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 0;
    top: 4px; }

  .bstn-aovivo-label:before {
    position: absolute;
    border-radius: 50%;
    content: "";
    height: 6px;
    width: 6px;
    left: 0;
    top: 3px;
    background: red; }

  .feed-post-time {
    position: absolute;
    bottom: 16px;
    left: 16px;
    margin: -2px 0; }

  .scoreboard-bastian-feed {
    display: block;
    margin-top: 10px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 16px;
    min-height: 36px; }

  .scoreboard-bastian-feed > * {
    display: none; }

  .highlight-bastian-feed {
    display: block;
    font-size: 14px;
    letter-spacing: -.5px;
    margin: 4px 0 0; }

  .highlight-bastian-feed .time {
    color: #999;
    margin-bottom: 4px; }

  .highlight-bastian-feed .text {
    margin-bottom: 4px;
    color: #333333; } }
.bstn-dtqs {
  margin-bottom: 9px; }

.bstn-dtq,
.bstn-dtqs .feed-post {
  display: none; }

.bstn-dtq {
  background: #fff;
  height: 100%;
  position: relative; }

@media (min-width: 1000px) {
  .bstn-dtqs {
    height: 560px;
    position: relative; } }
@media (max-width: 539px) {
  .bstn-dtqs .feed-post {
    display: block; }

  .areatemplate-showtime .feed-post-body-title {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -1.75px; }

  .areatemplate-showtime .feed-post {
    margin: 0;
    border-bottom: 1px solid #e6e6e6; }

  .areatemplate-showtime .feed-post-header-chapeu {
    padding-bottom: 12px; }

  .areatemplate-showtime .feed-post-body-resumo {
    margin-top: 4px; }

  .areatemplate-showtime .post-aggregateds .aggregated-item {
    margin: 2px 0;
    border-radius: 0;
    border: 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6; }

  .areatemplate-showtime .aggregated-item .feed-post-time {
    margin: 0;
    margin-top: 16px; }

  .areatemplate-showtime .feed-root {
    margin-top: 4px; } }
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; }

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

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

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

body.multicontent {
  background-color: #f9f9f9;
  color: #333333; }

@media (min-width: 64rem) {
  body.multicontent {
    color: #484848;
    background-color: white; } }
a {
  text-decoration: none; }

@font-face {
  font-family: opensans;
  src: url("https://s3.glbimg.com/cdn/fonts/opensans/regular.woff2") format("woff2"), url("https://s3.glbimg.com/cdn/fonts/opensans/regular.woff") format("woff"), url("https://s3.glbimg.com/cdn/fonts/opensans/regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: opensans;
  src: url("https://s3.glbimg.com/cdn/fonts/opensans/bold.woff2") format("woff2"), url("https://s3.glbimg.com/cdn/fonts/opensans/bold.woff") format("woff"), url("https://s3.glbimg.com/cdn/fonts/opensans/bold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }
@font-face {
  font-family: proximanova;
  src: url("https://s3.glbimg.com/cdn/fonts/proximanova/regular.woff2") format("woff2"), url("https://s3.glbimg.com/cdn/fonts/proximanova/regular.woff") format("woff"), url("https://s3.glbimg.com/cdn/fonts/proximanova/regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: proximanova;
  src: url("https://s3.glbimg.com/cdn/fonts/proximanova/bold.woff2") format("woff2"), url("https://s3.glbimg.com/cdn/fonts/proximanova/bold.woff") format("woff"), url("https://s3.glbimg.com/cdn/fonts/proximanova/bold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }
html,
body {
  -webkit-font-smoothing: antialiased;
  font-family: opensans, sans-serif;
  font-size: 16px;
  line-height: 1.3; }

body.multicontent {
  font-family: opensans, sans-serif;
  font-size: 16px; }

.mc-body {
  font-size: 1.125rem; }

.no-fonts {
  font-family: sans-serif !important; }

.no-fonts * {
  font-family: inherit !important; }

.clearfix::before,
.clearfix::after {
  content: " ";
  display: table; }

.clearfix::after {
  clear: both; }

.row {
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto; }

.row::before,
.row::after {
  content: " ";
  display: table; }

.row::after {
  clear: both; }

.row .row {
  max-width: none;
  margin-left: -.75rem;
  margin-right: -0.75rem; }

@media screen and (min-width: 64em) {
  .row .row {
    margin-left: -1rem;
    margin-right: -1rem; } }
.column {
  width: 100%;
  float: left;
  padding-left: .75rem;
  padding-right: 0.75rem; }

@media screen and (min-width: 64em) {
  .column {
    padding-left: 1rem;
    padding-right: 1rem; } }
.row.column {
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float: left;
  padding-left: .75rem;
  padding-right: 0.75rem; }

.row.column::before,
.row.column::after {
  content: " ";
  display: table; }

.row.column::after {
  clear: both; }

@media screen and (min-width: 64em) {
  .row.column {
    padding-left: 1rem;
    padding-right: 1rem; } }
.row.column,
.row.column:last-child {
  float: none; }

.mc-body {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto; }

.mc-body::before,
.mc-body::after {
  content: " ";
  display: table; }

.mc-body::after {
  clear: both; }

.mc-column {
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float: left;
  padding-left: .75rem;
  padding-right: .75rem;
  margin-bottom: 21px; }

.mc-column::before,
.mc-column::after {
  content: " ";
  display: table; }

.mc-column::after {
  clear: both; }

@media screen and (min-width: 64em) {
  .mc-column {
    padding-left: 1rem;
    padding-right: 1rem; } }
.mc-column,
.mc-column:last-child {
  float: none; }

@media (min-width: 64rem) {
  .mc-column {
    margin-bottom: 30px;
    max-width: 85rem;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    float: left;
    padding-left: .75rem;
    padding-right: .75rem;
    max-width: calc(12 / 24 * 85rem);
    width: 70%; }

  .mc-column::before,
  .mc-column::after {
    content: " ";
    display: table; }

  .mc-column::after {
    clear: both; } }
@media screen and (min-width: 64rem) and (min-width: 64em) {
  .mc-column {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 64rem) {
  .mc-column,
  .mc-column:last-child {
    float: none; }

  .mc-column.mc-column {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .mc-column::after {
    clear: none; } }
@media (min-width: 64rem) {
  .mc-side-item {
    float: left;
    margin-left: 8.33333%;
    width: 8.33333%; }

  .mc-side-item__container {
    position: relative;
    top: .5rem;
    width: 100%;
    max-width: none; }

  .mc-side-item__container::after {
    content: none; }

  .mc-side-item--right {
    float: right;
    margin-right: 12.5%;
    margin-left: 4.16667%; }

  .mc-side-item__container {
    margin-bottom: 21px; } }
@media (min-width: 64rem) and (min-width: 64rem) {
  .mc-side-item__container {
    margin-bottom: 0; } }
@media (min-width: 80rem) {
  .mc-side-item {
    margin-right: 20.83333%; } }
@media (min-width: 85rem) {
  .mc-side-item {
    margin-right: 25%; } }
@media (min-width: 80rem) {
  .mc-side-item\@large {
    float: left;
    margin-left: 8.33333%;
    width: 8.33333%; }

  .mc-side-item\@large__container {
    position: relative;
    top: .5rem;
    width: 100%;
    max-width: none; }

  .mc-side-item\@large__container: after;
    .mc-side-item\@large__container-content: none;
  .mc-side-item\@large__container {
    margin-bottom: 0; } }
@media (min-width: 64rem) {
  .medium-6 {
    width: 25%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 64rem) and (min-width: 64em) {
  .medium-6 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 64rem) {
  .medium-12 {
    width: 50%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 64rem) and (min-width: 64em) {
  .medium-12 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 64rem) {
  .medium-17 {
    width: 70.83333%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 64rem) and (min-width: 64em) {
  .medium-17 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 64rem) {
  .medium-19 {
    width: 79.16667%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 64rem) and (min-width: 64em) {
  .medium-19 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 64rem) {
  .medium-22 {
    width: 91.66667%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 64rem) and (min-width: 64em) {
  .medium-22 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 80rem) {
  .large-3 {
    width: 12.5%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 80rem) and (min-width: 64em) {
  .large-3 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 80rem) {
  .large-5 {
    width: 20.83333%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 80rem) and (min-width: 64em) {
  .large-5 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 80rem) {
  .large-14 {
    width: 58.33333%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 80rem) and (min-width: 64em) {
  .large-14 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 80rem) {
  .large-18 {
    width: 75%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 80rem) and (min-width: 64em) {
  .large-18 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 80rem) {
  .large-20 {
    width: 83.33333%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 80rem) and (min-width: 64em) {
  .large-20 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 85rem) {
  .xlarge-4 {
    width: 16.66667%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 85rem) and (min-width: 64em) {
  .xlarge-4 {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 85rem) {
  .xlarge-16 {
    width: 66.66667%;
    float: left;
    padding-left: .75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 85rem) and (min-width: 64em) {
  .xlarge-16 {
    padding-left: 1rem;
    padding-right: 1rem; } }
.medium-uncollapsed > .column {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 64rem) {
  .medium-uncollapsed > .column {
    padding-left: 1rem;
    padding-right: 1rem; } }
@media (min-width: 64rem) {
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; } }
#barra-globocom {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.content-text {
  margin-bottom: 21px;
  letter-spacing: -.75px;
  line-height: 1.77;
  overflow-wrap: break-word; }

@media (min-width: 64rem) {
  .content-text {
    margin-bottom: 30px;
    letter-spacing: -0.6px; }

  .content-text.active-capital-letter .content-text__container::first-letter {
    font-family: proximanova-light, proximanova, sans-serif;
    font-weight: normal;
    float: left;
    font-size: 3.93rem;
    line-height: .75;
    letter-spacing: .15em;
    margin-top: 0.2em; } }
@media (max-width: 63.9375rem) {
  .content-text .theme-color-primary-first-letter::first-letter {
    color: #333333; } }
@media (min-width: 80rem) {
  .content-text .content-text__container {
    font-size: 1.25rem; } }
.content-media {
  clear: both; }

.progressive-img {
  background-color: #f6f6f6;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden; }

.progressive-img img {
  opacity: 0;
  width: 100%;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
  position: absolute;
  top: 0;
  left: 0; }

.progressive-img .placeholder-container {
  position: relative; }

.progressive-img .progressive-draft {
  opacity: 1;
  -webkit-filter: blur(10px);
  filter: blur(10px);
  position: absolute;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  top: 0;
  left: auto;
  max-height: 100%; }

.progressive-img .progressive-loaded {
  opacity: 1; }

.active-extra-styles strong {
  font-weight: bold; }

.active-extra-styles em {
  font-style: italic; }

.active-extra-styles a {
  font-weight: bold; }

.active-extra-styles a:hover {
  text-decoration: underline; }

.mc-bottom {
  background-color: #e6e6e6;
  height: 100%; }

@media (min-width: 64rem) {
  .mc-bottom {
    background-color: #eeeeee; } }
.content-intertitle {
  font-weight: bold;
  font-size: 1.5rem;
  color: #333;
  letter-spacing: -.065rem;
  margin-bottom: -.8rem;
  margin-top: 1rem;
  line-height: 1.9rem; }

.content-ordered-list {
  counter-reset: section; }

.content-ordered-list li {
  position: relative;
  margin-bottom: 16px;
  padding-left: 25px; }

@media (min-width: 64rem) {
  .content-ordered-list li {
    font-size: 1.25rem; } }
.content-ordered-list li::before {
  position: absolute;
  left: 0;
  counter-increment: section;
  content: counters(section,".") ". ";
  display: block;
  font-weight: bold;
  line-height: 1.8; }

.content-ordered-list li:last-child {
  margin-bottom: 0; }

.content-unordered-list li {
  position: relative;
  margin-bottom: 16px;
  padding-left: 25px; }

@media (min-width: 64rem) {
  .content-unordered-list li {
    font-size: 1.25rem; } }
.content-unordered-list li::before {
  position: absolute;
  left: 0;
  content: "\00b7";
  display: table;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 0.9; }

@media (min-width: 64rem) {
  .content-unordered-list li::before {
    line-height: 1; } }
.content-unordered-list li:last-child {
  margin-bottom: 0; }

.content-blockquote {
  font-size: 1.62rem;
  font-weight: bold;
  text-align: center;
  color: #333;
  line-height: 1.2;
  padding-top: 1.5rem;
  margin-bottom: 1.4rem;
  margin-left: 20px;
  margin-right: 20px;
  letter-spacing: -0.11rem; }

@media (min-width: 64rem) {
  .content-blockquote {
    font-size: 2.12rem;
    letter-spacing: -2px;
    margin-left: auto;
    margin-right: auto; }

  .content-blockquote::after,
  .content-blockquote::before {
    width: 85px; } }
.content-blockquote::before {
  content: " ";
  display: table;
  margin-bottom: 30px;
  width: 72px;
  border-top-width: 2px;
  border-top-style: solid;
  margin-left: auto;
  margin-right: auto; }

.content-blockquote::after {
  content: " ";
  display: table;
  margin-top: 42px;
  width: 72px;
  border-bottom: 1px dotted #dedede;
  margin-left: auto;
  margin-right: auto; }

.barra-globocom {
  padding: 0 0.5rem; }

@media (min-width: 64rem) {
  .barra-globocom {
    padding: 0 1rem; } }
#header-produto .grid-12.grid-12 {
  width: 100%; }

.multicontent #header-produto.header-editoria {
  margin-bottom: 0; }

.has-regua .fix-header-g1 #header-produto .front {
  background: #a80000;
  border-bottom: 3px solid #8e0000; }

.content-head {
  margin-bottom: 12px; }

@media (min-width: 64rem) {
  .content-head {
    margin-bottom: 36px; } }
@media (min-width: 80rem) {
  .content-head {
    margin-bottom: 42px; } }
.content-head__hat {
  margin-bottom: 9px;
  font-weight: bold;
  font-size: .75rem;
  text-transform: uppercase;
  line-height: 1.2em; }

@media (min-width: 64rem) {
  .content-head__hat {
    font-size: .87rem;
    text-align: center; } }
@media (min-width: 80rem) {
  .content-head__hat {
    font-size: 1rem; } }
.content-head__title {
  margin-bottom: 14px;
  margin-top: 16px;
  font-weight: bold;
  font-size: 1.625rem;
  line-height: 1.1;
  letter-spacing: -.055em;
  color: #333333; }

@media (min-width: 64rem) {
  .content-head__title {
    font-size: 2.5rem;
    text-align: center;
    margin-top: 30px;
    letter-spacing: -.065em;
    margin-bottom: 12px; } }
@media (min-width: 80rem) {
  .content-head__title {
    font-size: 2.87rem; } }
@media (min-width: 85rem) {
  .content-head__title {
    font-size: 3.25rem; } }
.content-head__subtitle {
  font-size: .95rem;
  line-height: 1.45;
  color: #1f1f1f;
  letter-spacing: -0.65px; }

@media (min-width: 64rem) {
  .content-head__subtitle {
    color: #666;
    font-size: 1.12rem;
    text-align: center;
    letter-spacing: -0.8px; } }
@media (min-width: 85rem) {
  .content-head__subtitle {
    font-size: 1.25rem; } }
/*! ShareBar - v3.1.3 - 2016-12-07 - * Copyright (c) 2016 Globo.com; Licensed MIT */
.share-bar-container {
  display: table;
  border-collapse: separate;
  width: 100%; }

.share-bar-container .share-button {
  display: table-cell;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: ProximaNova-Bold, Arial;
  text-transform: uppercase;
  letter-spacing: 0;
  min-width: 40px;
  vertical-align: bottom;
  text-align: center;
  padding-left: 4px; }

.share-bar-container .share-button:first-child {
  padding-left: 0; }

.share-bar-container .share-button a {
  display: block;
  padding: 9px 10px 11px;
  height: 20px;
  border-radius: 3px;
  text-decoration: none;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.25);
  box-sizing: content-box; }

.share-bar-container .share-button a:active {
  padding-bottom: 6px;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.25); }

.share-bar-container .share-button span {
  display: none; }

.share-bar-container .share-button.share-full {
  display: inline-block; }

.share-bar-container .share-button.share-full a {
  padding: 6px 10px 8px; }

.share-bar-container .share-button.share-full span {
  line-height: 21px;
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  color: #fff;
  width: 70px;
  text-align: center; }

.share-bar-container .share-button.share-full .share-icon {
  top: inherit;
  transform: inherit; }

.share-bar-container .share-button.share-small {
  display: inline-block;
  min-width: 34px; }

.share-bar-container .share-button.share-small a {
  padding: 6px 7px 8px; }

.share-bar-container .share-button.share-small a:active {
  padding-bottom: 6px;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.25); }

.share-bar-container .share-button.share-hidden {
  display: none; }

.share-bar-container .svg-size {
  width: 20px;
  height: 20px;
  display: inline-block; }

.share-bar-container .svg-size .share-icon {
  fill: #fff;
  max-width: 16px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: middle; }

.share-facebook .svg-size .share-icon {
  max-width: 16px;
  max-height: 16px; }

.share-twitter .svg-size .share-icon {
  max-width: 20px;
  max-height: 20px; }

.share-googleplus .svg-size .share-icon,
.share-pinterest .svg-size .share-icon,
.share-whatsapp .svg-size .share-icon {
  max-width: 18px;
  max-height: 18px; }

.share-email .svg-size .share-icon {
  max-width: 16px; }

.share-theme-dark .share-button a {
  background-color: #333333; }

.share-theme-minimal .share-button a,
.share-theme-minimal-light .share-button a {
  background-color: transparent;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.25); }

.share-theme-minimal-light .share-button .svg-size .share-icon {
  top: 50%;
  transform: translateY(-50%); }

.share-theme-minimal-light .share-button {
  display: inline-block;
  min-width: 34px; }

.share-theme-minimal-light .share-button a {
  padding: 10px 15px 10px 5px; }

.share-theme-minimal-light .share-button a .share-icon {
  fill: #FFF;
  color: white; }

.share-theme-minimal-light .share-button a:active {
  padding-bottom: 10px; }

.share-theme-minimal-light .share-button.share-full a,
.share-theme-minimal-light .share-button.share-small a {
  padding: 7px; }

.share-theme-minimal-light .share-button.share-full a:active,
.share-theme-minimal-light .share-button.share-small a:active {
  padding-bottom: 7px; }

.share-theme-minimal-light .share-button a span,
.share-theme-minimal-light .share-button.share-full a span,
.share-theme-minimal-light .share-button.share-small a span {
  display: none; }

.share-theme-minimal .share-button .svg-size .share-icon {
  top: 50%;
  transform: translateY(-50%);
  vertical-align: baseline; }

.share-theme-minimal .share-button {
  display: inline-block;
  min-width: 34px; }

.share-theme-minimal .share-button a:active {
  padding-bottom: 11px; }

.share-theme-minimal .share-button.share-full a,
.share-theme-minimal .share-button.share-small a {
  padding: 7px; }

.share-theme-minimal .share-button.share-full a:active,
.share-theme-minimal .share-button.share-small a:active {
  padding-bottom: 7px; }

.share-theme-minimal .share-button a span,
.share-theme-minimal .share-button.share-full a span,
.share-theme-minimal .share-button.share-small a span {
  display: none; }

.share-theme-minimal .share-facebook a .share-icon {
  fill: #325c99; }

.share-theme-minimal .share-twitter a .share-icon {
  fill: #02acec; }

.share-theme-minimal .share-googleplus a .share-icon {
  fill: #dd4b39; }

.share-theme-minimal .share-pinterest a .share-icon {
  fill: #cb2027; }

.share-theme-minimal .share-email a .share-icon {
  fill: #8f9eb3; }

.share-theme-minimal .share-whatsapp a .share-icon {
  fill: #58ad15; }

.share-theme-natural .share-button a {
  transition: background 0.3s ease; }

.share-theme-natural .share-facebook a {
  background-color: #325c99; }

.share-theme-natural .share-twitter a {
  background-color: #02acec; }

.share-theme-natural .share-googleplus a {
  background-color: #dd4b39; }

.share-theme-natural .share-pinterest a {
  background-color: #cb2027; }

.share-theme-natural .share-email a {
  background-color: #8f9eb3; }

.share-theme-natural .share-whatsapp a {
  background-color: #58ad15; }

.no-touch .share-theme-natural .share-facebook a:hover {
  background-color: #284a85; }

.no-touch .share-theme-natural .share-twitter a:hover {
  background-color: #029be8; }

.no-touch .share-theme-natural .share-googleplus a:hover {
  background-color: #d63c2e; }

.no-touch .share-theme-natural .share-pinterest a:hover {
  background-color: #c11a1f; }

.no-touch .share-theme-natural .share-email a:hover {
  background-color: #798ba4; }

.no-touch .share-theme-natural .share-whatsapp a:hover {
  background-color: #469d11; }

.content-share-bar {
  margin-bottom: 12px; }

@media (min-width: 64rem) {
  .content-share-bar {
    height: 34px;
    margin-bottom: 24px;
    position: relative; } }
.content-share-bar .share-bar {
  padding-bottom: 15px;
  border-bottom: 1px solid #dedede; }

@media (min-width: 64rem) {
  .content-share-bar .share-bar {
    background-color: white;
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 150px;
    z-index: 1;
    padding-bottom: 0;
    border-bottom: 0; } }
.content-share-bar .share-bar .share-button {
  font-size: 10px; }

.content-share-bar__container {
  position: relative; }

.content-share-bar__container .share-bar-container .share-button.share-small {
  min-width: 44px; }

.content-share-bar__container .share-theme-minimal .share-facebook a:hover .share-icon {
  fill: #23436c;
  -webkit-transition: fill .3s, -webkit-transform .3s;
  transition: fill .3s, -webkit-transform .3s;
  -o-transition: fill .3s, -o-transform .3s;
  transition: transform .3s, fill .3s;
  transition: transform .3s, fill .3s, -webkit-transform .3s, -o-transform .3s;
  -webkit-transform: translateY(-50%) scale(1.2);
  -ms-transform: translateY(-50%) scale(1.2);
  -o-transform: translateY(-50%) scale(1.2);
  transform: translateY(-50%) scale(1.2); }

.content-share-bar__container .share-theme-minimal .share-twitter a:hover .share-icon {
  fill: #0690c1;
  -webkit-transition: fill .3s, -webkit-transform .3s;
  transition: fill .3s, -webkit-transform .3s;
  -o-transition: fill .3s, -o-transform .3s;
  transition: transform .3s, fill .3s;
  transition: transform .3s, fill .3s, -webkit-transform .3s, -o-transform .3s;
  -webkit-transform: translateY(-50%) scale(1.2);
  -ms-transform: translateY(-50%) scale(1.2);
  -o-transform: translateY(-50%) scale(1.2);
  transform: translateY(-50%) scale(1.2); }

.header-divider {
  display: none; }

@media (min-width: 64rem) {
  .header-divider {
    background: #e9e9e9;
    border: 0 none;
    display: block;
    height: 1px;
    margin-top: -17px;
    width: 100%; } }
.content-meta-info {
  line-height: 1.33; }

.content-meta-info__logo {
  float: left;
  margin-right: 10px; }

.content-meta-info__logo__img {
  width: 32px;
  height: 32px;
  border-radius: 50%; }

.content-meta-info__from {
  margin-bottom: 2px;
  font-weight: bold;
  font-size: .75rem;
  color: #979797;
  letter-spacing: -0.02rem; }

.content-meta-info__updated {
  font-size: .68rem;
  color: #999;
  margin: 0; }

.content-meta-info__updated-relative::before {
  content: "·"; }

@media (max-width: 63.9375rem) {
  .content-ads .tag-manager-publicidade-container.tag-manager-publicidade-container--visivel {
    margin: 54px auto 60px; } }
@media (max-width: 63.9375rem) and (min-width: 64rem) {
  .content-ads .tag-manager-publicidade-container.tag-manager-publicidade-container--visivel {
    margin-top: 60px; } }
@media (max-width: 63.9375rem) {
  .content-ads .tag-manager-publicidade-container.tag-manager-publicidade-container--visivel::after,
  .content-ads .tag-manager-publicidade-container.tag-manager-publicidade-container--visivel::before {
    content: "";
    display: block;
    background: #e1dee4;
    width: 100%;
    position: absolute;
    height: 1px; }

  .content-ads .tag-manager-publicidade-container.tag-manager-publicidade-container--visivel::before {
    top: -30px; }

  .content-ads .tag-manager-publicidade-container.tag-manager-publicidade-container--visivel::after {
    bottom: -30px; }

  .content-ads .tag-manager-publicidade-container.tag-manager-publicidade-container--visivel > div {
    max-width: 100%; }

  .content-ads .tag-manager-publicidade-container.tag-manager-publicidade-container--visivel > div::before {
    content: "CONTINUA DEPOIS DA PUBLICIDADE";
    display: block;
    white-space: nowrap;
    position: absolute;
    background-color: #f9f9f9;
    font-size: .67rem;
    letter-spacing: 1px;
    color: #6d6d6e;
    font-family: proximanova, sans-serif;
    text-transform: uppercase;
    top: -35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 10px; } }
.content-ads.content-ads--outside-grid .tag-manager-publicidade-container--visivel {
  background-color: transparent; }

@media (min-width: 64rem) {
  .content-ads--reveal {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: height .9s;
    -o-transition: height .9s;
    transition: height .9s;
    overflow: hidden; }

  .content-ads--reveal #banner_slb_meio.tag-manager-publicidade-container--visivel:not(:empty) {
    margin-bottom: 60px; }

  .content-ads--reveal .tag-manager-publicidade-container--visivel {
    margin: 54px auto 60px; } }
@media (min-width: 64rem) and (min-width: 64rem) {
  .content-ads--reveal .tag-manager-publicidade-container--visivel {
    margin-top: 60px; } }
@media (min-width: 64rem) {
  .content-ads--reveal .tag-manager-publicidade-container--visivel::after,
  .content-ads--reveal .tag-manager-publicidade-container--visivel::before {
    content: "";
    display: block;
    background: #e1dee4;
    width: 100%;
    position: absolute;
    height: 1px; }

  .content-ads--reveal .tag-manager-publicidade-container--visivel::before {
    top: -30px; }

  .content-ads--reveal .tag-manager-publicidade-container--visivel::after {
    bottom: -30px; }

  .content-ads--reveal .tag-manager-publicidade-container--visivel > div {
    max-width: 100%; }

  .content-ads--reveal .tag-manager-publicidade-container--visivel > div::before {
    content: "CONTINUA DEPOIS DA PUBLICIDADE";
    display: block;
    white-space: nowrap;
    position: absolute;
    background-color: #fff;
    font-size: .67rem;
    letter-spacing: 1px;
    color: #6d6d6e;
    font-family: proximanova, sans-serif;
    text-transform: uppercase;
    top: -35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 10px; } }
@media (min-width: 64rem) {
  .content-ads .tag-manager-publicidade-container--visivel {
    background-color: #efefef; } }
.content-ads--side-ad.content-ads--side-ad {
  width: 300px; }

@media (max-width: 63.9375rem) {
  .content-ads--side-ad {
    margin: 0 auto; } }
.content-ads--side-ad .tag-manager-publicidade-container--visivel {
  margin-bottom: 30px; }

.globo-amp-ad-container {
  position: relative; }

.globo-amp-ad-container .globo-amp-ad {
  border: 0 none;
  margin: auto;
  text-align: center;
  width: 300px; }

.shopping {
  margin-top: 60px;
  margin-bottom: 60px; }

.shopping__widget > iframe {
  max-width: 100%;
  height: 368px;
  border-radius: 3px;
  border: 1px solid #e6e6e6; }

@font-face {
  font-family: proximanova-bold;
  src: url(https://s3.glbimg.com/cdn/fonts/proximanova/bold.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/proximanova/bold.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/proximanova/bold.ttf) format("truetype"); }
@font-face {
  font-family: proximanova-semibold-limited-webfont;
  src: url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot);
  src: url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.svg#proximanova-semibold-limited-webfont) format("svg"); }
@font-face {
  font-family: proximanova-light;
  src: url(https://s3.glbimg.com/cdn/fonts/proximanova/light.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/proximanova/light.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/proximanova/light.ttf) format("truetype"); }
#glb-cabecalho {
  z-index: 99999; }

#glb-cabecalho > .glb-conteudo {
  width: 100%;
  min-width: 100%; }

.header-navegacao .grid-12 {
  width: 90.625%;
  margin: 0 auto;
  display: block;
  position: relative; }

.header-navegacao .row {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.header-navegacao,
.header-navegacao * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.header-navegacao {
  box-sizing: border-box;
  font-size: 0; }

.header-navegacao * {
  box-sizing: border-box; }

.header-navegacao .ellip {
  display: inline-block;
  height: 100%; }

.header-navegacao .ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  line-height: normal;
  padding: 0 3px; }

.header-navegacao .ellip,
.header-navegacao .ellip-line {
  position: relative;
  overflow-x: hidden;
  overflow-y: visible;
  max-width: 100%; }

.proximanova-bold .header-navegacao .header-editoria-multiline .ellip,
.proximanova-bold-limited-webfont .header-navegacao .header-editoria-multiline .ellip,
.proximanova-light .header-navegacao .header-editoria-multiline .ellip,
.proximanova-light-limited-webfont .header-navegacao .header-editoria-multiline .ellip {
  overflow: visible;
  line-height: 14px; }

@media (min-width: 768px) {
  .proximanova-bold .header-navegacao .header-editoria-multiline .ellip,
  .proximanova-bold-limited-webfont .header-navegacao .header-editoria-multiline .ellip,
  .proximanova-light .header-navegacao .header-editoria-multiline .ellip,
  .proximanova-light-limited-webfont .header-navegacao .header-editoria-multiline .ellip {
    line-height: 24px; } }
.header-navegacao .svg-container {
  display: none; }

.has-not-regua .header-navegacao .svg-container {
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  left: -999999999px; }

.header-navegacao {
  position: relative; }

.header-navegacao .banner.row {
  display: none; }

.header-navegacao img {
  border: 0; }

.header-navegacao .logo-area {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle; }

.header-navegacao .logo {
  font-size: 0;
  color: white; }

.header-navegacao.header-ready.header-home .logo {
  font-size: 0; }

.header-navegacao .menu-area {
  display: inline-block;
  position: absolute;
  top: 0;
  left: .75rem;
  height: 100%;
  font-size: 0; }

.header-navegacao .menu-button {
  display: inline-block;
  height: 100%;
  text-align: left; }

.header-navegacao .menu-label {
  display: none; }

.header-navegacao .burger,
.header-navegacao .burger:after,
.header-navegacao .burger:before {
  position: absolute;
  display: inline-block;
  width: 26px;
  height: 4px;
  border-radius: 2px;
  background: #fff;
  left: 0; }

.header-navegacao .burger {
  top: 50%;
  margin-top: -2px; }

.header-navegacao .burger:after,
.header-navegacao .burger:before {
  content: ""; }

.header-navegacao .burger:before {
  top: -7px; }

.header-navegacao .burger:after {
  bottom: -7px; }

.header-navegacao #busca-padrao {
  display: none; }

.header-navegacao .search-area {
  position: absolute;
  right: .75rem;
  top: 0;
  height: 100%;
  min-width: 30px; }

.header-navegacao .search-icon {
  display: inline-block;
  position: absolute;
  fill: #fff;
  height: 24px;
  top: 50%;
  right: 0;
  margin-top: -12px; }

.header-navegacao .search-submit {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px; }

.header-navegacao .area-principal {
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative; }

.header-navegacao .header-principal-bottom {
  -webkit-backface-visibility: hidden;
  display: none;
  position: relative; }

.header-navegacao .input-container {
  position: absolute;
  left: 10px;
  right: 46px;
  top: 10px;
  bottom: 10px; }

.header-navegacao .close-container {
  position: absolute;
  top: 0;
  right: 5px;
  width: 38px;
  height: 46px;
  padding-top: 16px;
  padding-left: 16px;
  cursor: pointer; }

.header-navegacao .search-input {
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border: 1px solid;
  color: #FFF;
  border-radius: 3px;
  font-size: 14px;
  letter-spacing: .5px;
  outline: 0;
  display: block;
  width: 99%;
  height: 28px;
  margin-left: 1%;
  padding-left: 10px; }

.header-navegacao .search-input:focus {
  background-color: #FFF;
  color: #333333; }

.header-navegacao .close {
  position: relative;
  width: 3px;
  height: 15px;
  background: #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 22px; }

.header-navegacao .close:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 15px;
  background: #fff;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.header-navegacao.show-bottom .area-principal {
  display: none; }

.header-navegacao.show-bottom .header-principal-bottom {
  display: block; }

.header-navegacao .header-afiliada-logo--link,
.header-personalization,
.opec-mobile-topo {
  display: none; }

.header-navegacao.show-bottom .area-busca {
  height: 50px; }

.header-navegacao .column {
  margin: 0 auto;
  float: none; }

.header-navegacao.header-ready .header-editoria-multiline,
.header-navegacao.header-ready .header-editoria-multiline .ellip {
  font-size: 0; }

.header-navegacao.header-ready .header-editoria-multiline .ellip span,
.header-navegacao.header-ready .header-editoria-multiline .ellip-first-line,
.header-navegacao.header-ready .header-editoria-multiline .ellip-line {
  font-size: 18px;
  vertical-align: middle; }

.header-navegacao.header-ready .header-editoria-multiline .ellip {
  padding-top: 2px; }

.header-navegacao .header-navegacao-logo-container {
  font-size: 0; }

.header-navegacao .header-title-content {
  padding: 0 13px; }

.header-navegacao .header-subtitle {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }

.header-navegacao .header-subeditoria--link {
  line-height: inherit;
  text-decoration: none; }

.has-not-regua .header-editoria .logo-area {
  margin-left: 42px;
  border: 0; }

.proximanova-light .header-editoria--link,
.proximanova-light .header-subeditoria--link,
.proximanova-light-limited-webfont .header-editoria--link,
.proximanova-light-limited-webfont .header-subeditoria--link {
  font-family: proximanova-light, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.tag-manager-publicidade-banner_mobile_topo--visivel .opec-mobile-topo.opec-mobile-topo {
  display: block;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  padding: 15px 0;
  margin: 0; }

.tag-manager-publicidade-banner_mobile_topo--visivel .opec-mobile-topo.opec-mobile-topo .opec-internal {
  text-align: center;
  position: relative; }

.tag-manager-publicidade-banner_mobile_topo--visivel.has-showtime .opec-mobile-topo.opec-mobile-topo {
  height: auto;
  padding: 7px 0; }

.glbbarrawidget {
  display: none;
  font-size: 0; }

.header-navegacao .menu-area .menu-button {
  display: none;
  width: 0; }

.header-navegacao .search-area,
.header-navegacao .search-widget {
  display: none; }

.header-navegacao .search-icon {
  width: 0; }

.has-not-regua .glbbarrawidget {
  display: block; }

.has-not-regua .header-navegacao .menu-area .menu-button {
  display: inline-block;
  width: 26px; }

.has-not-regua .header-navegacao .search-area,
.has-not-regua .header-navegacao .search-widget {
  display: inline-block; }

.has-not-regua .header-navegacao .search-icon {
  width: 24px; }

@media (min-width: 768px) {
  .grid-1055 .header-navegacao .grid-12 {
    width: 94.27083%; }

  .grid-1055 .header-navegacao .column {
    max-width: 1055px; }

  .glb-grid-24 .header-navegacao .row {
    width: 100%;
    padding: 0 .75rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .header-navegacao .area-principal,
  .header-navegacao .header-principal-bottom {
    height: 74px;
    line-height: 74px; }

  .header-navegacao .input-container {
    left: 23px;
    right: 55px;
    top: 15px;
    bottom: 17px; }

  .header-navegacao .input-container .search-input {
    background-color: rgba(0, 0, 0, 0.15);
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px; }

  .header-navegacao .close-container {
    right: 14px;
    width: 38px;
    height: 46px;
    padding-top: 26px;
    padding-left: 16px; }

  .header-navegacao #busca-campo:focus,
  .header-navegacao .search-input:focus,
  .header-navegacao .search:focus {
    background-color: #fff;
    color: #333333; }

  .header-navegacao.show-bottom .area-busca {
    height: 74px; }

  .header-navegacao.header-ready .header-editoria-multiline .ellip span,
  .header-navegacao.header-ready .header-editoria-multiline .ellip-first-line,
  .header-navegacao.header-ready .header-editoria-multiline .ellip-line {
    font-size: 30px; }

  .header-navegacao.header-ready .header-editoria-multiline .ellip {
    padding-top: 6px; }

  .has-regua .header-navegacao .menu-area .menu-button,
  .has-regua .header-navegacao .search-area,
  .has-regua .header-navegacao .search-widget {
    display: inline-block; } }
@media (min-width: 1065px) {
  .grid-1055 #barra-globocom .barra-conteudo {
    max-width: 1075px; }

  .header-navegacao .menu-area .menu-button {
    width: 73px; }

  .header-navegacao .menu-label {
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    margin-left: 33px; }

  .header-navegacao .area-principal {
    z-index: 999; }

  .header-navegacao .search-area {
    right: .75rem;
    font-size: 0;
    vertical-align: top;
    white-space: normal; }

  .header-navegacao .search-icon {
    display: none; }

  .header-navegacao #busca-padrao {
    float: none;
    width: 200px;
    margin: -18.5px 0 0;
    position: absolute;
    top: 50%;
    right: 0; }

  .header-navegacao #sugestoes {
    line-height: 1; }

  .header-navegacao #sugestoes .sugestao-hover {
    color: inherit;
    border-left-color: currentColor; }

  .header-navegacao #sugestoes .buscaFixaHover a,
  .header-navegacao #sugestoes .buscaFixaHover a:link,
  .header-navegacao #sugestoes .buscaFixaHover a:visited,
  .header-navegacao #sugestoes .buscaFixaHover label,
  .header-navegacao #sugestoes .buscaFixaHover label em {
    color: inherit; }

  .header-navegacao .floating-bar {
    -moz-transition: top .3s linear;
    -o-transition: top .3s linear;
    -webkit-transition: top .3s linear;
    transition: top .3s linear;
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -webkit-transform: translatez(0);
    transform: translatez(0);
    display: block;
    position: fixed;
    width: 100%;
    top: -86px;
    left: 0;
    height: 86px;
    overflow: hidden;
    z-index: 1033; }

  .header-navegacao .floating-bar #barra-globocom {
    height: 39px;
    margin-top: -5px; }

  .header-navegacao .floating-bar #barra-globocom .barra-itens-servicos .hover-button .float-box {
    bottom: -85px; }

  .header-navegacao .floating-bar .area-principal,
  .header-navegacao .floating-bar .header-principal {
    position: absolute;
    width: 100%;
    height: 52px; }

  .header-navegacao .floating-bar .area-principal {
    position: relative;
    line-height: 52px; }

  .header-navegacao.sticky .floating-bar {
    display: block;
    top: 0;
    overflow: visible; }

  .header-navegacao .header-principal-bottom {
    display: none; }

  .header-navegacao .header-editoria--link,
  .header-navegacao .header-subeditoria--link {
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    transition: opacity 0.3s ease; }

  .header-navegacao .header-editoria--link:hover,
  .header-navegacao .header-subeditoria--link:hover {
    color: #fff;
    opacity: 0.7; }

  .header-navegacao.header-editoria .menu-divisor,
  .header-navegacao.header-home.header-personalized .menu-divisor {
    display: inline-block;
    position: absolute;
    height: 20px;
    width: 1px;
    top: 50%;
    margin-top: -10px;
    margin-left: 19px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAzCAYAAABWp2IvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzQTUyRjZGQUVBMjExRTM4NjBCQkUyOUIzMDYyNEQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzQTUyRjcwQUVBMjExRTM4NjBCQkUyOUIzMDYyNEQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDNBNTJGNkRBRUEyMTFFMzg2MEJCRTI5QjMwNjI0RDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDNBNTJGNkVBRUEyMTFFMzg2MEJCRTI5QjMwNjI0RDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5bbp2HAAAAG0lEQVR42mL4////TAYgwcDEAAQgYiRxAQIMALD8QDZiZr2VAAAAAElFTkSuQmCC) top left repeat-y; }

  .header-navegacao.header-editoria .menu-divisor-before-logo,
  .header-navegacao.header-home.header-personalized .menu-divisor-before-logo {
    left: 73px; }

  .header-navegacao.header-editoria .menu-divisor-after-logo {
    display: none; }

  .header-navegacao.header-editoria .logo-area {
    margin-left: 92px;
    padding-left: 20px; }

  .header-navegacao .header-afiliada-logo--link {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px; }

  .header-navegacao.header-ready #busca-padrao {
    display: inline-block; }

  .header-navegacao.header-personalized .logo-area {
    padding-left: 0; }

  .header-navegacao.header-personalized .menu-divisor-before-logo {
    display: none; }

  .header-navegacao.header-personalized .menu-divisor-after-logo {
    display: inline-block; }

  .header-navegacao.header-personalized .header-personalization {
    display: inline-block;
    position: absolute;
    height: 100%;
    margin-left: 20px;
    padding: 0 20px;
    width: auto; }

  .header-navegacao.header-personalized.header-home .header-personalization {
    left: .75rem;
    margin-left: 92px; }

  .proximanova-semibold-limited-webfont .header-subeditoria--link {
    font-family: proximanova-semibold-limited-webfont, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

  .proximanova-bold .menu-label,
  .proximanova-bold .search,
  .proximanova-bold-limited-webfont .menu-label,
  .proximanova-bold-limited-webfont .search {
    font-family: proximanova-bold, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

  .header-navegacao .banner.row {
    vertical-align: top;
    white-space: normal;
    line-height: 0;
    height: 0; }

  .header-navegacao .banner.row > div {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 103px;
    max-height: 35px;
    overflow: hidden;
    right: 0;
    position: absolute;
    top: -54.5px; }

  .header-navegacao.header-subeditoria .banner.row > div {
    top: -89.5px; }

  .tag-manager-publicidade-banner_insert--vazio .header-navegacao .banner.row {
    display: none; }

  .tag-manager-publicidade-banner_insert--visivel .header-navegacao .banner.row {
    display: block; }

  .tag-manager-publicidade-banner_insert--visivel .header-navegacao .search-area {
    margin-right: 83px; }

  .tag-manager-publicidade-banner_insert--visivel .header-navegacao .floating-bar .search-area {
    margin-right: 0; } }
#busca-padrao #busca-campo,
#busca-padrao .lupa {
  -moz-transition-duration: .5s;
  -webkit-transition-duration: 0.5s; }

#busca-padrao #busca-campo,
.search-hint {
  font-family: ProximaNova-Bold, Arial, Helvetica, sans-serif;
  font-size: 14px;
  -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: proximanova-bold-limited-webfont;
  src: url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.eot);
  src: url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-bold-limited-webfont.svg#proximanova-bold-limited-webfont) format("svg"); }
@font-face {
  font-family: opensans-bold-webfont;
  src: url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.eot);
  src: url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/opensans-bold-webfont.svg#opensans-bold-webfont) format("svg"); }
@font-face {
  font-family: opensans-regular-webfont;
  src: url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.eot);
  src: url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/opensans-regular-webfont.svg#opensans-regular-webfont) format("svg"); }
@font-face {
  font-family: opensans-light-webfont;
  src: url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.eot);
  src: url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/opensans-light-webfont.svg#opensans-light-webfont) format("svg"); }
#busca-padrao * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

#busca-padrao form {
  float: right;
  width: auto; }

#busca-padrao fieldset {
  display: block;
  position: relative;
  width: auto; }

#busca-padrao .search-button {
  display: none; }

#busca-padrao .lupa {
  -moz-transition-property: right;
  -o-transition-property: right;
  -webkit-transition-property: right;
  transition-property: right;
  -o-transition-duration: .5s;
  transition-duration: .5s;
  position: absolute;
  z-index: 3;
  display: block;
  right: 132px;
  width: 32px;
  height: 34px; }

#busca-padrao .lupa svg {
  position: absolute;
  top: 0;
  left: 0;
  fill: #fff;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 7px 6px; }

#busca-padrao #busca-campo {
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -o-transition-duration: .5s;
  transition-duration: .5s;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-osx-font-smoothing: grayscale;
  z-index: 2;
  position: absolute;
  right: 0;
  width: 129px;
  height: 25px;
  padding: 5px 5px 3px 30px;
  border-radius: 4px;
  border: none;
  outline: 0;
  background-color: rgba(0, 0, 0, 0.15);
  color: white; }

#busca-padrao #busca-campo:focus {
  background-color: transparent;
  width: 220px;
  color: #333333; }

#busca-padrao #busca-campo:focus ~ .search-hint {
  display: block;
  background-color: #fff;
  width: 220px;
  color: #cccccc; }

#busca-padrao #busca-campo:focus ~ .lupa {
  right: 223px; }

#busca-padrao #busca-campo:focus ~ .lupa svg {
  fill: #999999; }

#busca-padrao #busca-campo:focus:-moz-placeholder {
  color: #999999; }

#busca-padrao #busca-campo:focus::-moz-placeholder {
  color: #999999; }

#busca-padrao #busca-campo:focus:-ms-input-placeholder {
  color: #999999; }

#busca-padrao #busca-campo:focus::-webkit-input-placeholder {
  color: #999999; }

#busca-padrao #busca-campo:-moz-placeholder {
  color: white; }

#busca-padrao #busca-campo::-moz-placeholder {
  color: white; }

#busca-padrao #busca-campo:-ms-input-placeholder {
  color: white; }

#busca-padrao #busca-campo::-webkit-input-placeholder {
  color: white; }

.search-hint {
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
  position: absolute;
  right: 0;
  padding: 5px 5px 3px 30px;
  border: 1px transparent;
  border-radius: 4px;
  background: 0 0;
  width: 129px;
  height: 25px;
  color: white; }

.suggest-container {
  display: none;
  text-align: left;
  background: #fff;
  padding: 4px 0 8px; }

.suggest-container__arrow {
  display: none; }

.suggest-container--popover {
  top: 40px;
  right: -8px;
  width: 270px;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 3;
  opacity: .1;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 120ms;
  -o-transition-duration: 120ms;
  -webkit-transition-duration: 120ms;
  transition-duration: 120ms; }

.suggest-container--popover .suggest-container__arrow {
  position: absolute;
  overflow: hidden;
  display: block;
  top: -22px;
  left: 118px;
  width: 45px;
  height: 23px; }

.suggest-container--popover .suggest-container__arrow::before {
  content: ' ';
  background: #fff;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 14px;
  left: 14px;
  transform: rotate(45deg);
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2); }

.suggest-container .featured-content:hover,
.suggest-container .other-option:hover,
.suggest-container .suggestion:hover,
.suggest-container ul li.focused {
  background: #eeeeee; }

.suggest-container--visible {
  display: block; }

.suggest-container ul {
  font-size: 1.08em; }

.suggest-container ul li {
  font-family: opensans-light-webfont, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  list-style: none;
  margin: 0;
  clear: both;
  padding: 0 16px;
  color: #333333; }

.suggest-container ul li.suggest-label {
  font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #999;
  padding-top: 8px;
  padding-bottom: 5px; }

.suggest-container ul li.featured-content:first-child .featured-content__title,
.suggest-container ul li.suggest-label + li.featured-content .featured-content__title,
.suggest-container ul li.suggest-label + li.suggestion .suggestion__title,
.suggest-container ul li.suggestion:first-child .suggestion__title {
  border-top: 0; }

.suggest-container .featured-content,
.suggest-container .other-option,
.suggest-container .suggestion {
  cursor: pointer; }

.suggest-container .featured-content:hover label,
.suggest-container .featured-content:hover span,
.suggest-container .other-option:hover label,
.suggest-container .other-option:hover span,
.suggest-container .suggestion:hover label,
.suggest-container .suggestion:hover span {
  color: #cccccc; }

.suggest-container .featured-content:hover label em,
.suggest-container .other-option:hover label em,
.suggest-container .suggestion:hover label em {
  color: white; }

.suggest-container .featured-content__title,
.suggest-container .other-option__title,
.suggest-container .suggestion__title {
  float: right;
  width: calc(100% - 40px);
  display: block;
  padding: 6px 0 8px;
  font-size: 1.25rem;
  letter-spacing: -1px;
  line-height: 1.5rem;
  border-top: 1px solid #f2f2f2; }

.suggest-container .featured-content__link,
.suggest-container .other-option__link,
.suggest-container .suggestion__link {
  text-transform: lowercase;
  color: #333333; }

.suggest-container .featured-content__img,
.suggest-container .other-option__img,
.suggest-container .suggestion__img {
  text-align: center;
  float: left;
  width: 24px;
  height: 24px;
  margin: 8px 12px 8px 4px;
  line-height: 24px; }

.suggest-container .featured-content__img svg,
.suggest-container .other-option__img svg,
.suggest-container .suggestion__img svg {
  width: 24px;
  height: 24px;
  display: inline-block; }

.suggest-container .other-option__img svg,
.suggest-container .suggestion__img svg {
  fill: #dddddd; }

.suggest-container .other-option__search-by {
  color: #cccccc; }

.suggest-container .featured-content__parent {
  margin: 6px 0 0;
  font-weight: 400;
  letter-spacing: 0;
  color: #999;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase; }

.suggest-container .featured-content--g1 svg {
  color: #c4170c; }

.suggest-container .featured-content--ge svg {
  color: #3b9c00; }

.suggest-container .featured-content--globoplay svg {
  color: #b2b2b2; }

.has-regua .suggest-container .featured-content:hover,
.has-regua .suggest-container .other-option:hover,
.has-regua .suggest-container .suggestion:hover {
  background: inherit; }

.has-regua .suggest-container .featured-content:hover label,
.has-regua .suggest-container .featured-content:hover label em,
.has-regua .suggest-container .featured-content:hover span,
.has-regua .suggest-container .other-option:hover label,
.has-regua .suggest-container .other-option:hover label em,
.has-regua .suggest-container .other-option:hover span,
.has-regua .suggest-container .suggestion:hover label,
.has-regua .suggest-container .suggestion:hover label em,
.has-regua .suggest-container .suggestion:hover span {
  color: inherit; }

#catalogo-pagina .header-navegacao {
  margin-bottom: 1.875rem; }

#catalogo-pagina .header-navegacao .header-title .header-title-content {
  display: table;
  height: 50px; }

#catalogo-pagina .header-navegacao .header-title .header-editoria--link {
  display: table-cell;
  vertical-align: middle; }

#catalogo-pagina .header-navegacao .header-title .header-editoria-multiline > .ellip {
  height: auto; }

@media (min-width: 768px) {
  #catalogo-pagina .header-navegacao .header-title .header-title-content {
    height: 74px; }

  #catalogo-pagina .header-navegacao .floating-bar .header-title .header-title-content {
    height: 52px; } }
#catalogo-pagina .header-navegacao .column {
  float: none;
  display: block;
  overflow: visible;
  max-width: 960px; }

#catalogo-pagina .header-navegacao .row {
  overflow: initial; }

.is-menu-desktop .menu-item-link,
.is-menu-desktop .menu-root > .menu-item-highlighted > .menu-item-link,
.is-menu-desktop .menu-submenu .menu-item-link {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400; }

.is-menu-desktop .is-activated > .menu-item-link > .menu-item-title,
.is-menu-desktop .is-hovered > .menu-item-link > .menu-item-title,
.is-menu-desktop .menu-root > .menu-item-grouped > .menu-item-link > .menu-item-title,
.is-menu-desktop .menu-root > .menu-item-highlighted > .menu-item-link > .menu-item-title,
.is-menu-touch .is-activated > .menu-item-link > .menu-item-title,
.is-menu-touch .is-hovered > .menu-item-link > .menu-item-title,
.is-menu-touch .menu-carousel .menu-item-title,
.is-menu-touch .menu-root > .menu-item.menu-item-highlighted > .menu-item-link > .menu-item-title {
  color: inherit; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link-shadow,
.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-item-active .menu-carousel-link-shadow,
.has-regua .menu-carousel.menu-carousel-header.swiper-moving .menu-carousel-item .menu-carousel-link-shadow {
  display: block;
  position: absolute;
  top: -10%;
  left: 50%;
  margin-left: -44px;
  width: 88px;
  height: 101px;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QNxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QkQ3OEQxNjYxMDIwNjgxMTgwODNDQTRFNEUyMzYxNEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ4RTY2OEQ0RTdBMTFFNUFGRjdGQ0QzMUU5MzNGQzEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTQ4RTY2OEM0RTdBMTFFNUFGRjdGQ0QzMUU5MzNGQzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1ODAxMTc0MDcyMDY4MTE4MDgzRkYzNkUyNTdDRUQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBBODAxMTc0MDcyMDY4MTE4MDgzQ0E0RTRFMjM2MTRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwv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);
  background-size: 88px 101px;
  background-repeat: no-repeat; }

.has-regua .menu-carousel .menu-item .menu-item-back:after,
.has-regua .menu-carousel.menu-carousel-body .menu-carousel-item-active:not(.is-carousel-submenu-active):after {
  height: 20px;
  width: 100%;
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
  background-color: transparent;
  z-index: 11;
  content: '';
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, white), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(top, white 0, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(top, white 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, white 0, rgba(255, 255, 255, 0) 100%); }

nav {
  display: block; }

#menu-container,
.menu-product-main-menu,
.menu-templates-js {
  display: none; }

@font-face {
  font-family: "opensans/regular";
  src: url(https://s3.glbimg.com/cdn/fonts/opensans-regular.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/opensans-regular.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/opensans-regular.ttf) format("truetype"); }
@font-face {
  font-family: "opensans/bold";
  src: url(https://s3.glbimg.com/cdn/fonts/opensans-bold.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/opensans-bold.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/opensans-bold.ttf) format("truetype"); }
@font-face {
  font-family: "opensans/light";
  src: url(https://s3.glbimg.com/cdn/fonts/opensans-light.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/opensans-light.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/opensans-light.ttf) format("truetype"); }
@font-face {
  font-family: proximanova-semibold-limited-webfont;
  src: url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot);
  src: url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.svg#proximanova-semibold-limited-webfont) format("svg"); }
.is-menu-desktop #menu-container {
  position: absolute;
  z-index: 9999999; }

.is-menu-desktop #menu-container:before {
  border-bottom: 11px solid #fff;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  content: " ";
  height: 0;
  left: 13px;
  position: absolute;
  top: -11px;
  width: 0;
  z-index: 1; }

.is-menu-desktop #menu-container.is-floated {
  position: fixed; }

.is-menu-desktop #menu-rounder {
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  max-height: 490px;
  overflow: hidden;
  position: relative; }

.is-menu-desktop #menu-cascade {
  background: #fff;
  overflow: hidden;
  -moz-transition: width .3s ease-out;
  -o-transition: width .3s ease-out;
  -webkit-transition: width .3s ease-out;
  transition: width 0.3s ease-out; }

.is-menu-desktop .menu-level {
  background: #fff;
  height: 433px;
  padding: 27px 0 30px;
  width: 200px; }

.is-menu-desktop .menu-root {
  position: relative;
  padding: 20px 0 30px;
  z-index: 1; }

.is-menu-desktop .menu-submenu {
  border-left: 1px solid #ddd;
  display: none;
  left: 199px;
  width: 290px;
  position: absolute;
  top: 0; }

.is-menu-desktop .menu-submenu-broken {
  border-left: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-left: 141px;
  width: 140px; }

.is-menu-desktop .menu-submenu-column-1 {
  border-left: 1px solid #ddd;
  margin-left: 0;
  padding-right: 10px; }

.is-menu-desktop .menu-submenu-column-2 {
  padding-top: 57px;
  width: 140px;
  z-index: -1;
  margin-left: 151px; }

.is-menu-desktop .menu-submenu-column-2 .menu-item-link {
  padding-right: 10px; }

.is-menu-desktop .is-activated > .menu-submenu {
  display: block;
  height: 100%; }

.is-menu-desktop .menu-item-link {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-family: opensans-bold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: default;
  display: block;
  font-size: 14px;
  line-height: 17px;
  padding: 5px 5px 6px 20px;
  position: relative;
  text-align: left;
  text-transform: lowercase;
  width: 176px; }

.is-menu-desktop .menu-submenu .menu-item-link {
  font-family: opensans-regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: -.05em;
  line-height: 15px;
  padding: 4px 5px 7px 20px; }

.is-menu-desktop .menu-submenu-level2 .menu-item-link {
  font-size: 12px;
  letter-spacing: -.01em;
  line-height: 14px;
  padding: 4px 5px 5px 20px; }

.is-menu-desktop .is-activated > .menu-item-link,
.is-menu-desktop .is-hovered > .menu-item-link {
  border-left: 3px solid;
  padding-left: 17px;
  width: 174px; }

.is-menu-desktop .is-activated.is-father > .menu-item-link,
.is-menu-desktop .is-hovered.is-father > .menu-item-link,
.is-menu-desktop .menu-root > .is-activated > .menu-item-link,
.is-menu-desktop .menu-root > .is-hovered > .menu-item-link {
  background-color: whitesmoke; }

.is-menu-desktop .is-hovered > .menu-item-link:link,
.is-menu-desktop .is-hovered > .menu-item-link:visited {
  cursor: pointer; }

.is-menu-desktop .menu-submenu-level2 .is-activated .menu-item-link,
.is-menu-desktop .menu-submenu-level2 .is-hovered .menu-item-link {
  background: 0 0;
  border-left: 3px solid;
  width: 172px; }

.is-menu-desktop .menu-submenu-broken .is-activated > .menu-item-link,
.is-menu-desktop .menu-submenu-broken .is-hovered > .menu-item-link,
.is-menu-desktop .menu-submenu-broken .menu-item-link {
  width: 120px; }

.is-menu-desktop .is-activated > .menu-item-link:before {
  border-bottom: 15px solid transparent;
  border-left: 13px solid #ddd;
  border-top: 15px solid transparent;
  content: " ";
  height: 0;
  position: absolute;
  right: -13px;
  top: 0;
  width: 0;
  z-index: 1; }

.is-menu-desktop .is-activated > .menu-item-link:after {
  border-bottom: 14px solid transparent;
  border-left: 12px solid #f5f5f5;
  border-top: 14px solid transparent;
  content: " ";
  height: 0;
  position: absolute;
  right: -12px;
  top: 1px;
  width: 0;
  z-index: 1; }

.is-menu-desktop .menu-submenu > .is-activated > .menu-item-link:before {
  border-bottom: 13px solid transparent;
  border-left: 11px solid #ddd;
  border-top: 13px solid transparent;
  right: -11px; }

.is-menu-desktop .menu-submenu > .is-activated > .menu-item-link:after {
  border-bottom: 12px solid transparent;
  border-left: 10px solid #f5f5f5;
  border-top: 12px solid transparent;
  right: -10px;
  top: 1px; }

.is-menu-desktop .menu-submenu-level2 > .is-activated > .menu-item-link:after,
.is-menu-desktop .menu-submenu-level2 > .is-activated > .menu-item-link:before {
  display: none; }

.is-menu-desktop .menu-submenu .menu-item-highlighted {
  margin-top: 10px; }

.is-menu-desktop .menu-submenu .menu-item-highlighted + .menu-item-highlighted,
.is-menu-desktop .menu-submenu .menu-item-highlighted:first-child {
  margin-top: 0; }

.is-menu-desktop .menu-item-highlighted > .menu-item-link {
  font-family: opensans-bold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.is-menu-desktop .menu-root > .menu-item-highlighted > .menu-item-link {
  font-family: opensans-light, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none; }

.is-menu-desktop .menu-item-separator {
  margin-bottom: 70px; }

.is-menu-desktop .menu-item-separator:after {
  border-bottom: 1px solid #A0A0A0;
  content: '-';
  display: block;
  height: 0;
  margin: 35px 0 35px 20px;
  overflow: hidden;
  position: absolute;
  width: 35px; }

.is-menu-desktop .is-father .menu-item-separator {
  margin-bottom: 40px; }

.is-menu-desktop .is-father .menu-item-separator:after {
  margin: 20px;
  width: 160px;
  border-bottom: 1px solid #efefef; }

.is-menu-desktop .is-father .menu-submenu-broken .menu-item-separator:after {
  width: 120px; }

.is-menu-desktop .menu-submenu > .is-father > .menu-item-link > .menu-item-title .menu-item-arrow:after {
  content: '\203A';
  font-size: 14px;
  font-weight: 700;
  margin-left: 3px;
  display: inline-block;
  position: relative; }

.is-menu-desktop .menu-root > .menu-item-grouped .menu-item-title,
.is-menu-desktop .menu-submenu-title {
  font-family: proximanova-semibold-limited-webfont, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  text-transform: uppercase; }

.is-menu-desktop .menu-submenu-broken > .is-father > .menu-item-link > .menu-item-title .menu-item-arrow:after,
.is-menu-desktop .menu-submenu-level2 > .is-father > .menu-item-link > .menu-item-title .menu-item-arrow:after {
  display: none; }

.is-menu-desktop .menu-submenu-title {
  cursor: default;
  display: block;
  letter-spacing: -.03em;
  margin-bottom: 10px;
  padding-left: 20px;
  width: 170px; }

.is-menu-desktop .menu-submenu-broken .menu-submenu-title {
  width: 260px; }

.is-menu-desktop .menu-root > .menu-item-grouped {
  cursor: default;
  display: block;
  margin: 2px 0 3px;
  padding: 0;
  width: auto; }

.is-menu-desktop .menu-root > .menu-item-grouped .menu-item-link {
  padding: 7px 5px 4px 20px; }

.is-menu-desktop .menu-root > .menu-item-grouped.is-hovered .menu-item-link {
  padding: 7px 5px 4px 17px; }

.is-menu-desktop .menu-root > .menu-item-grouped .menu-item-title {
  font-weight: 400; }

#menu-container * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.is-menu-touch body {
  margin-left: 0; }

.is-menu-touch #menu-container {
  background-color: #fff;
  margin-left: -264px;
  height: 100%;
  position: absolute;
  top: 0;
  width: 264px;
  z-index: 1; }

.is-menu-touch.is-menu-pushing body {
  position: inherit; }

.is-menu-touch.is-menu-pushing #menu-container {
  display: block; }

.is-menu-touch #menu-rounder {
  height: 100%;
  overflow-x: hidden;
  position: relative;
  width: 264px; }

.is-menu-touch #menu-cascade {
  left: 0;
  position: absolute; }

.is-menu-touch .menu-level {
  width: 264px; }

.is-menu-touch .menu-item {
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer; }

.is-menu-touch .menu-item-link {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: opensans-bold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  padding: 10px 20px;
  text-transform: lowercase; }

.is-menu-touch .is-father > .menu-item-link > .menu-item-title .menu-item-arrow:after,
.is-menu-touch .menu-submenu .menu-item-link {
  font-family: opensans-regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.is-menu-touch .is-hovered > .menu-item-link {
  background-color: #f1f1f1;
  border-left: 3px solid;
  padding-left: 17px; }

.is-menu-touch .menu-item-title {
  font-size: 14px;
  line-height: 19px; }

.is-menu-touch .menu-item-grouped > .menu-item-link {
  background-color: #f1f1f1; }

.is-menu-touch .is-father > .menu-item-link > .menu-item-title .menu-item-arrow:after {
  content: '\203A';
  font-size: 26px;
  float: right;
  line-height: 15px; }

.is-menu-touch .menu-submenu {
  cursor: default;
  display: none;
  position: absolute;
  top: 0;
  margin-left: 264px;
  width: 264px; }

.is-menu-touch .is-activated > .menu-submenu {
  display: block; }

.is-menu-touch .menu-item-back {
  background-color: #f1f1f1;
  border-bottom: 1px solid #e5e5e5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: proximanova-semibold-limited-webfont, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  letter-spacing: -.5px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase; }

.has-not-native-scrolls.is-menu-pushing .glb-opec,
.is-menu-touch .menu-item-arrow .regua-navegacao-icon {
  display: none; }

.is-menu-touch .is-hovered.menu-item-back {
  background: #f1f1f1;
  border-left: 3px solid;
  padding-left: 17px; }

.is-menu-touch .menu-item-back .menu-item-arrow:before {
  font-family: opensans-regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\2039';
  font-size: 26px;
  float: left;
  line-height: 12px; }

.is-menu-touch .menu-item-highlighted > .menu-item-link {
  font-family: opensans-bold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.is-menu-touch .menu-root > .menu-item-highlighted > .menu-item-link {
  font-family: opensans-light, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none; }

.is-menu-touch .menu-root > .menu-item-grouped > .menu-item-link {
  text-align: center;
  text-transform: uppercase; }

.is-menu-touch #menu-content-overlay {
  background: #000;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999; }

.is-menu-touch.is-menu-pushing #menu-content-overlay {
  bottom: 0;
  right: 0; }

.is-menu-touch.is-menu-pushed #menu-content-overlay {
  left: 264px;
  opacity: 0.4; }

.is-menu-pushed body {
  margin-left: 264px; }

.is-menu-pushed #header-produto .floating-bar {
  left: 264px; }

.has-native-scrolls.is-menu-pushing,
.has-native-scrolls.is-menu-pushing body {
  height: 100%;
  overflow: hidden;
  width: 100%; }

.has-native-scrolls body {
  -moz-transition-property: margin-left;
  -o-transition-property: margin-left;
  -webkit-transition-property: margin-left;
  transition-property: margin-left;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.has-native-scrolls.is-menu-pushing #header-produto .floating-bar {
  -moz-transition-property: left, top;
  -o-transition-property: left, top;
  -webkit-transition-property: left, top;
  transition-property: left, top; }

.has-native-scrolls #menu-rounder {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.has-native-scrolls #menu-cascade {
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  transition: all 0.3s ease-out; }

.has-native-scrolls #menu-content-overlay {
  -moz-transition-property: left, opacity;
  -o-transition-property: left, opacity;
  -webkit-transition-property: left, opacity;
  transition-property: left, opacity;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.has-native-scrolls .menu-no-animation #menu-cascade {
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.is-menu-desktop .menu-item-title,
.is-menu-desktop .menu-submenu-title {
  color: #444444; }

.is-menu-desktop .menu-submenu .menu-item-title {
  color: #666666; }

.has-regua .menu-root > .menu-item > .menu-item-link,
.is-menu-touch .is-father > .menu-item-link > .menu-item-title,
.is-menu-touch .menu-item-back,
.is-menu-touch .menu-item-grouped > .menu-item-link > .menu-item-title,
.is-menu-touch .menu-root > .menu-item > .menu-item-link > .menu-item-title {
  color: #333333; }

.has-regua #menu-rounder,
.has-regua .menu-carousel .menu-item .menu-submenu,
.has-regua .menu-carousel .menu-level {
  width: 240px; }

.has-regua .menu-carousel .menu-item .menu-submenu {
  margin-left: 240px; }

@media (min-width: 1px) {
  .has-regua .menu-carousel.menu-carousel-header .menu-carousel-item {
    width: 88px; }

  .has-regua #menu-rounder,
  .has-regua .menu-carousel .menu-item .menu-submenu,
  .has-regua .menu-carousel .menu-level {
    width: 280px; }

  .has-regua .menu-carousel .menu-item .menu-submenu {
    margin-left: 280px; } }
@media (min-width: 340px) {
  .has-regua .menu-carousel.menu-carousel-header .menu-carousel-item {
    width: 88px; }

  .has-regua #menu-rounder,
  .has-regua .menu-carousel .menu-item .menu-submenu,
  .has-regua .menu-carousel .menu-level {
    width: 320px; }

  .has-regua .menu-carousel .menu-item .menu-submenu {
    margin-left: 320px; } }
@media (max-width: 767px) and (orientation: landscape), (max-width: 640px) {
  .has-regua .regua-navegacao-tab,
  .has-regua.regua-navegacao-tab--visible,
  .has-regua.regua-navegacao-tab--visible body {
    height: 100%;
    overflow: hidden;
    width: 100%; }

  .has-regua .regua-navegacao-tab {
    font-family: sans-serif;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 50px;
    z-index: 100;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

  .has-regua .regua-navegacao-tab a {
    text-decoration: none; }

  .has-regua.regua-navegacao-tab--fixed .regua-navegacao-tab {
    position: fixed; } }
.has-regua .menu-carousel .menu-carousel-item .menu-item-link .menu-item-title,
.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-choice,
.has-regua .menu-carousel .menu-carousel-item .menu-submenu .menu-item-highlighted .menu-item-link .menu-item-title,
.has-regua .menu-root > .menu-item-highlighted > .menu-item-link {
  font-family: opensans-light, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.has-regua.is-menu-pushing,
.has-regua.is-menu-pushing body {
  height: 100%;
  overflow: hidden;
  width: 100%; }

.has-regua.is-menu-pushing #header-produto .floating-bar {
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none; }

.has-regua.is-menu-pushing #menu-container {
  display: block; }

.has-regua.is-menu-pushed body {
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
  margin: 0; }

.has-regua #menu-container {
  background-color: #fff;
  margin: 0;
  width: 100%;
  z-index: 100;
  top: 0;
  position: absolute; }

.has-regua #menu-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.has-regua #menu-content-overlay {
  display: none; }

.has-regua #menu-rounder {
  height: 100%;
  margin: 0 auto;
  overflow: hidden; }

.has-regua #menu-cascade {
  position: relative;
  top: 0;
  margin-top: 0;
  height: 100%;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  transition: all 0.3s ease-out; }

.has-regua.is-menu-touch .menu-brands #menu-cascade {
  margin-top: 0;
  top: 0; }

.has-regua .menu-root {
  position: absolute;
  top: 0;
  left: 0; }

.has-regua .menu-root > .menu-item.menu-item-highlighted + .menu-item:not(.menu-item-highlighted) {
  margin-top: 20px;
  border-top: 0; }

.has-regua .menu-root > .menu-item-highlighted > .menu-item-link {
  text-transform: none; }

.has-regua .menu-root > .menu-item-grouped > .menu-item-link {
  text-align: center;
  text-transform: uppercase; }

.has-regua .menu-carousel {
  overflow: visible;
  margin: 0 auto;
  position: relative;
  z-index: 1; }

.has-regua .menu-carousel .menu-brands {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  font-size: 0;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform; }

.has-regua .menu-carousel .menu-submenu-vertical-scroll {
  overflow-y: visible;
  padding-top: 6px;
  padding-bottom: 50px; }

.has-regua .menu-carousel .menu-submenu-vertical-scroll::-webkit-scrollbar {
  display: none; }

.has-regua .menu-carousel .menu-level {
  overflow-y: visible;
  height: 100%; }

.has-regua .menu-carousel .menu-level::-webkit-scrollbar {
  display: none; }

.has-regua .menu-carousel .menu-level.menu-root.menu-level-0 {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 2px;
  padding-bottom: 50px; }

.has-regua .menu-carousel .menu-level-1 .is-activated > .menu-level.menu-submenu-level1 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-10 .is-activated > .menu-level.menu-submenu-level10 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-11 .is-activated > .menu-level.menu-submenu-level11 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-12 .is-activated > .menu-level.menu-submenu-level12 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-2 .is-activated > .menu-level.menu-submenu-level2 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-3 .is-activated > .menu-level.menu-submenu-level3 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-4 .is-activated > .menu-level.menu-submenu-level4 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-5 .is-activated > .menu-level.menu-submenu-level5 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-6 .is-activated > .menu-level.menu-submenu-level6 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-7 .is-activated > .menu-level.menu-submenu-level7 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-8 .is-activated > .menu-level.menu-submenu-level8 .menu-submenu-vertical-scroll,
.has-regua .menu-carousel .menu-level-9 .is-activated > .menu-level.menu-submenu-level9 .menu-submenu-vertical-scroll {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.has-regua .menu-carousel .menu-item {
  border: 0;
  text-transform: lowercase; }

.has-regua .menu-carousel .menu-item + .menu-item {
  border-top: 1px solid #eeeeee; }

.has-regua .menu-carousel .menu-item .menu-item-back {
  position: absolute;
  top: 0;
  height: 35px;
  width: 100%;
  line-height: 24px;
  letter-spacing: -1px;
  padding: 8px 0 8px 18px;
  z-index: 12; }

.has-regua .menu-carousel .menu-item .menu-item-back .regua-navegacao-menu-item {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px; }

.has-regua .menu-carousel .menu-item .menu-item-back:after {
  top: auto;
  bottom: -24px;
  pointer-events: none; }

.has-regua .menu-carousel .menu-item > .menu-submenu {
  padding-top: 40px; }

.has-regua .menu-carousel .menu-item-link {
  display: inline-block;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  text-transform: lowercase;
  padding: 8px 0;
  min-height: 40px; }

.has-regua .menu-carousel .is-hovered > .menu-item-link {
  background-color: transparent;
  border-left: 0; }

.has-regua .menu-carousel .is-hovered.menu-item-back {
  background: #fff;
  border: 0;
  color: #333;
  padding-left: 0; }

.has-regua .menu-carousel .menu-item-highlighted .menu-item-link {
  text-transform: lowercase; }

.has-regua .menu-carousel.menu-carousel-header {
  padding: 30px 0 0;
  height: 122px;
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item,
.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link,
.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link-shadow {
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link {
  -moz-transform: scale3d(0.7, 0.7, 1);
  -webkit-transform: scale3d(0.7, 0.7, 1);
  transform: scale3d(0.7, 0.7, 1); }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link-shadow {
  -moz-transform: scale3d(0.7, 0.7, 1) translate3d(0, -9px, 0);
  -ms-transform: scale3d(0.7, 0.7, 1) translate3d(0, -9px, 0);
  -webkit-transform: scale3d(0.7, 0.7, 1) translate3d(0, -9px, 0);
  transform: scale3d(0.7, 0.7, 1) translate3d(0, -9px, 0);
  opacity: 0.4; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-item-active .menu-carousel-link {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-item-active .menu-carousel-link-shadow {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 0.15; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-link,
.has-regua .menu-carousel.menu-carousel-header .menu-carousel-link-shadow {
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-link {
  z-index: 1; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-link-shadow {
  z-index: 0; }

.has-regua .menu-carousel.menu-carousel-header.swiper-moving .menu-carousel-item .menu-carousel-link {
  -moz-transform: scale3d(0.7, 0.7, 1);
  -webkit-transform: scale3d(0.7, 0.7, 1);
  transform: scale3d(0.7, 0.7, 1); }

.has-regua .menu-carousel.menu-carousel-header.swiper-moving .menu-carousel-item .menu-carousel-link-shadow {
  -moz-transform: scale3d(0.7, 0.7, 1) translate3d(0, -9px, 0);
  -ms-transform: scale3d(0.7, 0.7, 1) translate3d(0, -9px, 0);
  -webkit-transform: scale3d(0.7, 0.7, 1) translate3d(0, -9px, 0);
  transform: scale3d(0.7, 0.7, 1) translate3d(0, -9px, 0);
  opacity: 0.4; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item {
  font-size: 0;
  text-align: center; }

.has-regua .menu-carousel.menu-carousel-body {
  overflow: hidden;
  height: 100%;
  padding-bottom: 105px; }

.has-regua .menu-carousel.menu-carousel-body .menu-carousel-item {
  width: 100%;
  min-height: 20vh; }

.has-regua .menu-carousel .menu-carousel-item {
  position: relative;
  display: inline-block;
  height: 100%; }

.has-regua .menu-carousel .menu-carousel-item .menu-item-link .menu-item-title {
  -webkit-tap-highlight-color: transparent;
  font-size: 20px;
  letter-spacing: -1px;
  display: inline-block;
  line-height: 24px;
  width: 100%; }

.has-regua .menu-carousel .menu-carousel-item * {
  -webkit-tap-highlight-color: transparent; }

.has-regua .menu-carousel .menu-carousel-link {
  display: block;
  position: relative;
  height: 80px;
  width: 80px;
  margin: 0 auto;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  border-radius: 22px; }

.has-regua .menu-carousel .menu-item-arrow {
  position: relative;
  display: none; }

.has-regua .menu-carousel .menu-item-arrow:after,
.has-regua .menu-carousel .menu-item-arrow:before {
  display: none; }

.has-regua .menu-carousel .menu-item-arrow .regua-navegacao-icon {
  display: inline-block;
  width: 5px;
  height: 14px; }

.has-regua .menu-carousel .is-father > .menu-item-link > .menu-item-title:after {
  display: none; }

.has-regua .menu-carousel .is-father > .menu-item-link > .menu-item-title .menu-item-arrow {
  display: block;
  float: right; }

.has-regua .menu-carousel .brand-icon-container {
  width: 250px;
  height: 250px; }

.has-regua .menu-carousel .brand-icon {
  position: absolute;
  width: 56px;
  height: 56px;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  fill: #fff;
  color: white; }

.has-regua .menu-carousel .menu-addon {
  display: none; }

.has-regua .menu-container-android-browser .brand-icon {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }

.has-regua .menu-container--fixed .menu-brands {
  position: fixed; }

.has-regua .menu-container--fixed .menu-carousel-header .menu-brands {
  height: 80px; }

.has-regua .menu-no-animation .menu-carousel.menu-carousel-header .menu-carousel-item,
.has-regua .menu-no-animation .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link,
.has-regua .menu-no-animation .menu-carousel.menu-carousel-header .menu-carousel-item .menu-carousel-link-shadow {
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.has-regua.is-menu-touch #menu-container.menu-invisible {
  display: block;
  visibility: hidden; }

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized > .menu-item-link,
.has-regua .menu-carousel .menu-carousel-item .menu-personalization-change-link,
.has-regua .menu-carousel .menu-carousel-item .menu-personalization-choice,
.has-regua .menu-carousel .menu-carousel-item .menu-personalization-hidden {
  display: none; }

.has-regua .is-animating .menu-carousel-body:after,
.has-regua .is-animating .menu-item-back:after {
  visibility: hidden; }

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized {
  min-height: 40px;
  line-height: 40px;
  font-size: 0; }

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-change-link,
.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-choice,
.has-regua .menu-rounder .menu-item-link {
  display: inline-block; }

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-item {
  line-height: normal; }

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-choice {
  font-size: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  position: relative;
  letter-spacing: -1px;
  max-width: 196px;
  vertical-align: middle;
  padding-right: 15px;
  line-height: 2;
  z-index: 2; }

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-change-link {
  width: auto;
  vertical-align: middle;
  min-height: 24px;
  line-height: 1; }

.has-regua .menu-carousel .menu-carousel-item .menu-item-personalized .menu-personalization-change-link .menu-personalization-change {
  font-size: 14px;
  border-left: 1px solid #ddd;
  padding-left: 16px;
  padding-right: 0;
  color: #999;
  letter-spacing: 0; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-g1 .menu-carousel-link {
  background-color: #c4170c; }

.has-regua .menu-carousel .menu-carousel-g1 .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
  color: #c4170c; }

.has-regua .menu-carousel .menu-carousel-g1 .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
  color: #333333; }

.has-regua .menu-carousel .menu-carousel-g1 .menu-rounder .menu-item-arrow .regua-navegacao-icon {
  fill: #c4170c; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-ge .menu-carousel-link {
  background-color: #3b9c00; }

.has-regua .menu-carousel .menu-carousel-ge .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
  color: #3b9c00; }

.has-regua .menu-carousel .menu-carousel-ge .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
  color: #333333; }

.has-regua .menu-carousel .menu-carousel-ge .menu-rounder .menu-item-arrow .regua-navegacao-icon {
  fill: #3b9c00; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-gshow .menu-carousel-link {
  background-color: #ec7d00; }

.has-regua .menu-carousel .menu-carousel-gshow .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
  color: #ec7d00; }

.has-regua .menu-carousel .menu-carousel-gshow .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
  color: #333333; }

.has-regua .menu-carousel .menu-carousel-gshow .menu-rounder .menu-item-arrow .regua-navegacao-icon {
  fill: #ec7d00; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-techtudo .menu-carousel-link {
  background-color: #333333; }

.has-regua .menu-carousel .menu-carousel-techtudo .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
  color: #fd8a00; }

.has-regua .menu-carousel .menu-carousel-techtudo .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
  color: #333333; }

.has-regua .menu-carousel .menu-carousel-techtudo .menu-rounder .menu-item-arrow .regua-navegacao-icon {
  fill: #fd8a00; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-famosos .menu-carousel-link {
  background-color: #ff7f00; }

.has-regua .menu-carousel .menu-carousel-famosos .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
  color: #ff7f00; }

.has-regua .menu-carousel .menu-carousel-famosos .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
  color: #333333; }

.has-regua .menu-carousel .menu-carousel-famosos .menu-rounder .menu-item-arrow .regua-navegacao-icon {
  fill: #ff7f00; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-home .menu-carousel-link {
  background-color: #0669de; }

.has-regua .menu-carousel .menu-carousel-home .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
  color: #0669de; }

.has-regua .menu-carousel .menu-carousel-home .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
  color: #333333; }

.has-regua .menu-carousel .menu-carousel-home .menu-rounder .menu-item-arrow .regua-navegacao-icon {
  fill: #0669de; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-globoplay .menu-carousel-link {
  background-color: #f89c1b; }

.has-regua .menu-carousel .menu-carousel-globoplay .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
  color: #ff0048; }

.has-regua .menu-carousel .menu-carousel-globoplay .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
  color: #333333; }

.has-regua .menu-carousel .menu-carousel-globoplay .menu-rounder .menu-item-arrow .regua-navegacao-icon {
  fill: #ff0048; }

.has-regua .menu-carousel.menu-carousel-header .menu-carousel-item.menu-carousel-globosatplay .menu-carousel-link {
  background-color: #4576a1; }

.has-regua .menu-carousel .menu-carousel-globosatplay .menu-rounder .menu-root .menu-item-highlighted .menu-item-link {
  color: #4576a1; }

.has-regua .menu-carousel .menu-carousel-globosatplay .menu-rounder .menu-root .menu-item:not(.menu-item-highlighted) .menu-item-link {
  color: #333333; }

.has-regua .menu-carousel .menu-carousel-globosatplay .menu-rounder .menu-item-arrow .regua-navegacao-icon {
  fill: #4576a1; }

.has-regua .menu-carousel-techtudo .menu-carousel-link .brand-icon {
  color: #d1d1d1; }

.has-regua .menu-carousel-header .menu-carousel-globoplay.menu-carousel-item .menu-carousel-link {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OWMxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlMDI0OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-size: 100%;
  background-image: -moz-linear-gradient(315deg, #f89c1b 0, #ee0249 100%);
  background-image: -webkit-linear-gradient(315deg, #f89c1b 0, #ee0249 100%);
  background-image: linear-gradient(135deg, #f89c1b 0, #ee0249 100%); }

.has-regua.is-menu-touch .menu-submenu-title.menu-item-back {
  font-family: opensans-bold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: left;
  font-size: 0;
  font-weight: 700;
  border-bottom: none;
  background-color: #fff;
  text-transform: lowercase;
  letter-spacing: -1px; }

.has-regua.is-menu-touch .menu-submenu-title.menu-item-back:before {
  display: none; }

.has-regua .menu-carousel .menu-rounder .menu-submenu-title.menu-item-back .menu-item-arrow {
  display: inline-block;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  position: absolute;
  left: 5px;
  top: 28px; }

.has-regua .menu-carousel-g1 .brand-icon,
.has-regua .menu-carousel-ge .brand-icon {
  width: 46px; }

.has-regua .menu-carousel-gshow .brand-icon {
  width: 67px; }

.has-regua .menu-carousel-techtudo .brand-icon {
  width: 26px; }

.has-regua .menu-carousel-famosos .brand-icon {
  width: 67px; }

.has-regua .menu-carousel-home .brand-icon {
  width: 60px; }

.has-regua .menu-carousel-globoplay .brand-icon {
  width: 63px; }

.has-regua .menu-carousel-globosatplay .brand-icon {
  width: 67px; }

.header-navegacao,
.header-navegacao .row {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.header-editoria--link,
.header-navegacao,
.header-subeditoria--link {
  font-family: Arial, sans-serif; }

@font-face {
  font-family: proximanova-bold;
  src: url(https://s3.glbimg.com/cdn/fonts/proximanova/bold.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/proximanova/bold.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/proximanova/bold.ttf) format("truetype"); }
@font-face {
  font-family: proximanova-semibold-limited-webfont;
  src: url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot);
  src: url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.eot?#iefix) format("embedded-opentype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.woff) format("woff"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.ttf) format("truetype"), url(//s.glbimg.com/gl/ba/fonts/proximanova-semibold-limited-webfont.svg#proximanova-semibold-limited-webfont) format("svg"); }
@font-face {
  font-family: proximanova-light;
  src: url(https://s3.glbimg.com/cdn/fonts/proximanova/light.woff2) format("woff2"), url(https://s3.glbimg.com/cdn/fonts/proximanova/light.woff) format("woff"), url(https://s3.glbimg.com/cdn/fonts/proximanova/light.ttf) format("truetype"); }
#glb-cabecalho {
  z-index: 99999; }

#glb-cabecalho > .glb-conteudo {
  width: 100%;
  min-width: 100%; }

.header-navegacao .grid-12 {
  width: 90.625%;
  margin: 0 auto;
  display: block;
  position: relative; }

.header-navegacao .row {
  width: 100%;
  box-sizing: border-box; }

.header-navegacao .logo,
.header-navegacao .logo-area {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0; }

#busca-padrao,
.floating-bar,
.glb-on-app.has-regua .header-navegacao,
.glbbarrawidget,
.header-home .banner,
.header-home .header-subtitle,
.header-home .header-title,
.header-navegacao .bottom,
.menu-area,
.search-area,
.svg-container {
  display: none; }

.header-navegacao {
  font-size: 0;
  box-sizing: border-box; }

.header-navegacao * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.header-navegacao .logo-area {
  vertical-align: middle;
  line-height: 1; }

.header-navegacao .logo {
  font-weight: 700;
  color: #fff;
  font-size: 0; }

.header-navegacao .logo-mobile {
  display: inline; }

.header-navegacao .logo-desktop {
  display: none; }

.header-navegacao .area-principal {
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: relative; }

.header-navegacao .header-subtitle {
  height: 30px;
  line-height: 30px;
  text-align: center; }

.header-title,
.header-title-content {
  font-size: 0;
  height: auto;
  width: 100%;
  display: inline-block;
  vertical-align: middle; }

.header-navegacao-color {
  background-color: currentColor; }

.header-title {
  letter-spacing: -1px;
  margin: 0 auto;
  line-height: 1; }

.header-title-content {
  padding: 0 16px; }

.header-editoria--link {
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  line-height: normal;
  max-width: 100%; }

.header-navegacao.header-editoria .logo-area {
  left: .75rem;
  position: absolute;
  top: 0;
  height: 100%; }

.header-navegacao.header-editoria .logo {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.header-subeditoria--link {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 8px; }

@media (min-width: 768px) {
  .glbbarrawidget {
    display: block;
    height: 44px;
    background-color: white; }

  .header-navegacao .area-principal {
    height: 74px;
    line-height: 74px;
    font-size: 0; }

  .header-navegacao .header-subtitle {
    height: 35px;
    line-height: 35px; }

  .header-navegacao .logo-mobile {
    display: none; }

  .header-navegacao .logo-desktop {
    display: inline; }

  .header-editoria .logo-area {
    margin-left: 42px; }

  .header-editoria--link {
    font-size: 30px; }

  .header-subeditoria--link {
    font-size: 16px; } }
@media (min-width: 1065px) {
  .header-editoria .logo-area {
    margin-left: 92px;
    padding-left: 20px; }

  .header-title {
    padding: 0 16px; } }
.glb-on-app .header-navegacao {
  display: none; }

.glb-on-app.has-not-regua .header-navegacao {
  display: block; }

.header-navegacao-color {
  color: #c4170c; }

.header-navegacao .logo {
  width: 26px;
  height: 16px; }

.header-navegacao .header-title {
  padding: 0 26px; }

@media (max-width: 767px) {
  .has-not-regua .header-navegacao .header-title {
    padding: 0 24px 0 68px; } }
#catalogo-pagina .header-navegacao.header-g1 .header-title .header-editoria--link:not(.header-editoria-multiline) {
  display: inline-block;
  padding: 15px 0; }

#catalogo-pagina .header-navegacao.header-g1 .floating-bar .header-title .header-title-content {
  padding: 3px 13px; }

#catalogo-pagina .header-navegacao.header-g1 .floating-bar .header-title .header-editoria--link {
  padding: 4px 0; }

@media (min-width: 768px) {
  .header-navegacao .logo {
    width: 32px;
    height: 19px; }

  .header-navegacao .header-title {
    padding: 0 74px; }

  #catalogo-pagina .header-navegacao.header-g1 .floating-bar .header-title .header-editoria--link.ellip-line {
    font-size: 28px; } }
@media (min-width: 1065px) {
  .header-navegacao .header-title {
    padding: 0 145px; } }
.regua-navegacao,
.regua-navegacao-tab,
.has-regua .barra-globocom {
  display: none; }

.regua-svg-container {
  height: 0;
  width: 0;
  position: absolute;
  left: -999999999px; }

.menu-addon-lazy-load {
  display: none; }

#menu-container {
  display: none; }

@media (min-width: 64rem) {
  .content-top-image {
    margin-bottom: 30px; } }
.content-top-image__image {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: auto; }

@media (min-width: 64rem) {
  .content-top-image__image {
    border-radius: 3px; } }
