@charset "UTF-8";
/* No files to import found in abstractions/**\/* */
@import url(bootstrap.css);
@media (min-width: 768px) {
  /* line 2, ../sass/base/_geral.scss */
  .wrapper {
    margin: 0 auto;
    width: 720px; } }
@media (min-width: 1024px) {
  /* line 2, ../sass/base/_geral.scss */
  .wrapper {
    margin: 0 auto;
    width: 1014px; } }
@media (min-width: 1200px) {
  /* line 2, ../sass/base/_geral.scss */
  .wrapper {
    margin: 0 auto;
    width: 1024px; } }

/* line 13, ../sass/base/_geral.scss */
.only-mobile {
  display: initial; }
  @media (min-width: 768px) {
    /* line 13, ../sass/base/_geral.scss */
    .only-mobile {
      display: none; } }

/* line 20, ../sass/base/_geral.scss */
.underscore-both:before, .underscore-both:after {
  content: '\005F';
  display: inline-block; }

/* line 26, ../sass/base/_geral.scss */
.underscore-left:before {
  content: '\005F';
  display: inline-block; }

/* line 32, ../sass/base/_geral.scss */
.color-yellow {
  color: #ffdd00; }

/* line 35, ../sass/base/_geral.scss */
.background-yellow {
  background-color: #ffdd00; }

/* line 38, ../sass/base/_geral.scss */
.yellow {
  background-color: #ffdd00;
  color: #ffdd00;
  border-color: #ffdd00; }

/* line 44, ../sass/base/_geral.scss */
.abs-vcenter {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 49, ../sass/base/_geral.scss */
.abs-hcenter {
  position: absolute;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 54, ../sass/base/_geral.scss */
.abs-hvcenter {
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

/* line 61, ../sass/base/_geral.scss */
.section-title, .page-title {
  margin: 0;
  width: 100%;
  text-align: center;
  color: #ffdd00;
  font-size: 1em;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 50px 0; }

/* line 1, ../sass/base/_media.scss */
img, media {
  max-width: 100%; }

/* line 1, ../sass/base/_regions.scss */
.l-page {
  overflow: hidden; }

/* line 5, ../sass/base/_regions.scss */
.banner {
  text-align: center; }

/* line 8, ../sass/base/_regions.scss */
.fullwidthbg {
  background-size: cover;
  background-clip: border-box;
  background-position-x: center;
  background-position-y: top; }
  /* line 13, ../sass/base/_regions.scss */
  .fullwidthbg img {
    opacity: 0; }

/* line 16, ../sass/base/_regions.scss */
.section {
  position: relative; }

/* line 21, ../sass/base/_regions.scss */
.page-title {
  position: relative;
  top: auto;
  background-color: #ffdd00;
  color: #000000;
  font-size: 1.375em;
  margin: 0;
  padding: 64px 0;
  text-transform: uppercase; }

/* line 37, ../sass/base/_regions.scss */
#campanhas {
  background-color: #26272B; }

/* line 40, ../sass/base/_regions.scss */
#social {
  background-color: #ffdd00; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("../fonts/HelveticaNeue.woff") format("woff"), url("../fonts/HelveticaNeue.svg#HelveticaNeue") format("svg"), url("../fonts/HelveticaNeue.eot"), url("../fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Helvetica Medium Condensed';
  src: url("../fonts/HelveticaNeue-MediumCond.woff") format("woff"), url("../fonts/HelveticaNeue-MediumCond.svg#HelveticaNeue-MediumCond") format("svg"), url("../fonts/HelveticaNeue-MediumCond.eot"), url("../fonts/HelveticaNeue-MediumCond.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
/* line 21, ../sass/base/_typography.scss */
body {
  font-family: 'Helvetica Medium Condensed', 'Helvetica Neue', sans-serif; }

/****************************************************************
 *
 * CSS Percentage Circle
 * Author: Andre Firchow
 *
*****************************************************************/
/* line 42, ../sass/base/circle.scss */
.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
  clip: rect(auto, auto, auto, auto); }

/* line 46, ../sass/base/circle.scss */
.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #f3d322;
  width: 0.84em;
  height: 0.84em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

/* line 56, ../sass/base/circle.scss */
.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

/* line 63, ../sass/base/circle.scss */
.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 0 0.1em 0.4em 0;
  display: inline-block; }
  /* line 65, ../sass/base/circle.scss */
  .c100 *, .c100 *:before, .c100 *:after {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  /* line 78, ../sass/base/circle.scss */
  .c100.center {
    float: none;
    margin: 0 auto; }
  /* line 84, ../sass/base/circle.scss */
  .c100.big {
    font-size: 140px; }
    @media (min-width: 1200px) {
      /* line 84, ../sass/base/circle.scss */
      .c100.big {
        font-size: 160px; } }
  /* line 95, ../sass/base/circle.scss */
  .c100.small {
    font-size: 80px; }
  /* line 100, ../sass/base/circle.scss */
  .c100 > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    width: 5em;
    line-height: 5em;
    font-size: 0.2em;
    color: #f3d322;
    display: block;
    text-align: center;
    white-space: nowrap;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  /* line 119, ../sass/base/circle.scss */
  .c100:after {
    position: absolute;
    top: 0.08em;
    left: 0.08em;
    display: block;
    content: " ";
    border-radius: 50%;
    background-color: #000;
    width: 0.84em;
    height: 0.84em;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  /* line 136, ../sass/base/circle.scss */
  .c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em);
    transform: scale(0.94); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p1 .bar {
    -moz-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    -webkit-transform: rotate(3.6deg);
    transform: rotate(3.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p2 .bar {
    -moz-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    -webkit-transform: rotate(7.2deg);
    transform: rotate(7.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p3 .bar {
    -moz-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    -webkit-transform: rotate(10.8deg);
    transform: rotate(10.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p4 .bar {
    -moz-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    -webkit-transform: rotate(14.4deg);
    transform: rotate(14.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p5 .bar {
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p6 .bar {
    -moz-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    -webkit-transform: rotate(21.6deg);
    transform: rotate(21.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p7 .bar {
    -moz-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    -webkit-transform: rotate(25.2deg);
    transform: rotate(25.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p8 .bar {
    -moz-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    -webkit-transform: rotate(28.8deg);
    transform: rotate(28.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p9 .bar {
    -moz-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    -webkit-transform: rotate(32.4deg);
    transform: rotate(32.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p10 .bar {
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -webkit-transform: rotate(36deg);
    transform: rotate(36deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p11 .bar {
    -moz-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    -webkit-transform: rotate(39.6deg);
    transform: rotate(39.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p12 .bar {
    -moz-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    -webkit-transform: rotate(43.2deg);
    transform: rotate(43.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p13 .bar {
    -moz-transform: rotate(46.8deg);
    -ms-transform: rotate(46.8deg);
    -webkit-transform: rotate(46.8deg);
    transform: rotate(46.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p14 .bar {
    -moz-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    -webkit-transform: rotate(50.4deg);
    transform: rotate(50.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p15 .bar {
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -webkit-transform: rotate(54deg);
    transform: rotate(54deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p16 .bar {
    -moz-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    -webkit-transform: rotate(57.6deg);
    transform: rotate(57.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p17 .bar {
    -moz-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    -webkit-transform: rotate(61.2deg);
    transform: rotate(61.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p18 .bar {
    -moz-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    -webkit-transform: rotate(64.8deg);
    transform: rotate(64.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p19 .bar {
    -moz-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    -webkit-transform: rotate(68.4deg);
    transform: rotate(68.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p20 .bar {
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -webkit-transform: rotate(72deg);
    transform: rotate(72deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p21 .bar {
    -moz-transform: rotate(75.6deg);
    -ms-transform: rotate(75.6deg);
    -webkit-transform: rotate(75.6deg);
    transform: rotate(75.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p22 .bar {
    -moz-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    -webkit-transform: rotate(79.2deg);
    transform: rotate(79.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p23 .bar {
    -moz-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    -webkit-transform: rotate(82.8deg);
    transform: rotate(82.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p24 .bar {
    -moz-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    -webkit-transform: rotate(86.4deg);
    transform: rotate(86.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p25 .bar {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p26 .bar {
    -moz-transform: rotate(93.6deg);
    -ms-transform: rotate(93.6deg);
    -webkit-transform: rotate(93.6deg);
    transform: rotate(93.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p27 .bar {
    -moz-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    -webkit-transform: rotate(97.2deg);
    transform: rotate(97.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p28 .bar {
    -moz-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    -webkit-transform: rotate(100.8deg);
    transform: rotate(100.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p29 .bar {
    -moz-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    -webkit-transform: rotate(104.4deg);
    transform: rotate(104.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p30 .bar {
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -webkit-transform: rotate(108deg);
    transform: rotate(108deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p31 .bar {
    -moz-transform: rotate(111.6deg);
    -ms-transform: rotate(111.6deg);
    -webkit-transform: rotate(111.6deg);
    transform: rotate(111.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p32 .bar {
    -moz-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    -webkit-transform: rotate(115.2deg);
    transform: rotate(115.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p33 .bar {
    -moz-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    -webkit-transform: rotate(118.8deg);
    transform: rotate(118.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p34 .bar {
    -moz-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    -webkit-transform: rotate(122.4deg);
    transform: rotate(122.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p35 .bar {
    -moz-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -webkit-transform: rotate(126deg);
    transform: rotate(126deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p36 .bar {
    -moz-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    -webkit-transform: rotate(129.6deg);
    transform: rotate(129.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p37 .bar {
    -moz-transform: rotate(133.2deg);
    -ms-transform: rotate(133.2deg);
    -webkit-transform: rotate(133.2deg);
    transform: rotate(133.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p38 .bar {
    -moz-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    -webkit-transform: rotate(136.8deg);
    transform: rotate(136.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p39 .bar {
    -moz-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    -webkit-transform: rotate(140.4deg);
    transform: rotate(140.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p40 .bar {
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -webkit-transform: rotate(144deg);
    transform: rotate(144deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p41 .bar {
    -moz-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    -webkit-transform: rotate(147.6deg);
    transform: rotate(147.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p42 .bar {
    -moz-transform: rotate(151.2deg);
    -ms-transform: rotate(151.2deg);
    -webkit-transform: rotate(151.2deg);
    transform: rotate(151.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p43 .bar {
    -moz-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    -webkit-transform: rotate(154.8deg);
    transform: rotate(154.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p44 .bar {
    -moz-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    -webkit-transform: rotate(158.4deg);
    transform: rotate(158.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p45 .bar {
    -moz-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    -webkit-transform: rotate(162deg);
    transform: rotate(162deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p46 .bar {
    -moz-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    -webkit-transform: rotate(165.6deg);
    transform: rotate(165.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p47 .bar {
    -moz-transform: rotate(169.2deg);
    -ms-transform: rotate(169.2deg);
    -webkit-transform: rotate(169.2deg);
    transform: rotate(169.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p48 .bar {
    -moz-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    -webkit-transform: rotate(172.8deg);
    transform: rotate(172.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p49 .bar {
    -moz-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    -webkit-transform: rotate(176.4deg);
    transform: rotate(176.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p50 .bar {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p51 .bar {
    -moz-transform: rotate(183.6deg);
    -ms-transform: rotate(183.6deg);
    -webkit-transform: rotate(183.6deg);
    transform: rotate(183.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p52 .bar {
    -moz-transform: rotate(187.2deg);
    -ms-transform: rotate(187.2deg);
    -webkit-transform: rotate(187.2deg);
    transform: rotate(187.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p53 .bar {
    -moz-transform: rotate(190.8deg);
    -ms-transform: rotate(190.8deg);
    -webkit-transform: rotate(190.8deg);
    transform: rotate(190.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p54 .bar {
    -moz-transform: rotate(194.4deg);
    -ms-transform: rotate(194.4deg);
    -webkit-transform: rotate(194.4deg);
    transform: rotate(194.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p55 .bar {
    -moz-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    -webkit-transform: rotate(198deg);
    transform: rotate(198deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p56 .bar {
    -moz-transform: rotate(201.6deg);
    -ms-transform: rotate(201.6deg);
    -webkit-transform: rotate(201.6deg);
    transform: rotate(201.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p57 .bar {
    -moz-transform: rotate(205.2deg);
    -ms-transform: rotate(205.2deg);
    -webkit-transform: rotate(205.2deg);
    transform: rotate(205.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p58 .bar {
    -moz-transform: rotate(208.8deg);
    -ms-transform: rotate(208.8deg);
    -webkit-transform: rotate(208.8deg);
    transform: rotate(208.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p59 .bar {
    -moz-transform: rotate(212.4deg);
    -ms-transform: rotate(212.4deg);
    -webkit-transform: rotate(212.4deg);
    transform: rotate(212.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p60 .bar {
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -webkit-transform: rotate(216deg);
    transform: rotate(216deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p61 .bar {
    -moz-transform: rotate(219.6deg);
    -ms-transform: rotate(219.6deg);
    -webkit-transform: rotate(219.6deg);
    transform: rotate(219.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p62 .bar {
    -moz-transform: rotate(223.2deg);
    -ms-transform: rotate(223.2deg);
    -webkit-transform: rotate(223.2deg);
    transform: rotate(223.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p63 .bar {
    -moz-transform: rotate(226.8deg);
    -ms-transform: rotate(226.8deg);
    -webkit-transform: rotate(226.8deg);
    transform: rotate(226.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p64 .bar {
    -moz-transform: rotate(230.4deg);
    -ms-transform: rotate(230.4deg);
    -webkit-transform: rotate(230.4deg);
    transform: rotate(230.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p65 .bar {
    -moz-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    -webkit-transform: rotate(234deg);
    transform: rotate(234deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p66 .bar {
    -moz-transform: rotate(237.6deg);
    -ms-transform: rotate(237.6deg);
    -webkit-transform: rotate(237.6deg);
    transform: rotate(237.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p67 .bar {
    -moz-transform: rotate(241.2deg);
    -ms-transform: rotate(241.2deg);
    -webkit-transform: rotate(241.2deg);
    transform: rotate(241.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p68 .bar {
    -moz-transform: rotate(244.8deg);
    -ms-transform: rotate(244.8deg);
    -webkit-transform: rotate(244.8deg);
    transform: rotate(244.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p69 .bar {
    -moz-transform: rotate(248.4deg);
    -ms-transform: rotate(248.4deg);
    -webkit-transform: rotate(248.4deg);
    transform: rotate(248.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p70 .bar {
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -webkit-transform: rotate(252deg);
    transform: rotate(252deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p71 .bar {
    -moz-transform: rotate(255.6deg);
    -ms-transform: rotate(255.6deg);
    -webkit-transform: rotate(255.6deg);
    transform: rotate(255.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p72 .bar {
    -moz-transform: rotate(259.2deg);
    -ms-transform: rotate(259.2deg);
    -webkit-transform: rotate(259.2deg);
    transform: rotate(259.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p73 .bar {
    -moz-transform: rotate(262.8deg);
    -ms-transform: rotate(262.8deg);
    -webkit-transform: rotate(262.8deg);
    transform: rotate(262.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p74 .bar {
    -moz-transform: rotate(266.4deg);
    -ms-transform: rotate(266.4deg);
    -webkit-transform: rotate(266.4deg);
    transform: rotate(266.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p75 .bar {
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p76 .bar {
    -moz-transform: rotate(273.6deg);
    -ms-transform: rotate(273.6deg);
    -webkit-transform: rotate(273.6deg);
    transform: rotate(273.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p77 .bar {
    -moz-transform: rotate(277.2deg);
    -ms-transform: rotate(277.2deg);
    -webkit-transform: rotate(277.2deg);
    transform: rotate(277.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p78 .bar {
    -moz-transform: rotate(280.8deg);
    -ms-transform: rotate(280.8deg);
    -webkit-transform: rotate(280.8deg);
    transform: rotate(280.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p79 .bar {
    -moz-transform: rotate(284.4deg);
    -ms-transform: rotate(284.4deg);
    -webkit-transform: rotate(284.4deg);
    transform: rotate(284.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p80 .bar {
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    -webkit-transform: rotate(288deg);
    transform: rotate(288deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p81 .bar {
    -moz-transform: rotate(291.6deg);
    -ms-transform: rotate(291.6deg);
    -webkit-transform: rotate(291.6deg);
    transform: rotate(291.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p82 .bar {
    -moz-transform: rotate(295.2deg);
    -ms-transform: rotate(295.2deg);
    -webkit-transform: rotate(295.2deg);
    transform: rotate(295.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p83 .bar {
    -moz-transform: rotate(298.8deg);
    -ms-transform: rotate(298.8deg);
    -webkit-transform: rotate(298.8deg);
    transform: rotate(298.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p84 .bar {
    -moz-transform: rotate(302.4deg);
    -ms-transform: rotate(302.4deg);
    -webkit-transform: rotate(302.4deg);
    transform: rotate(302.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p85 .bar {
    -moz-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    -webkit-transform: rotate(306deg);
    transform: rotate(306deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p86 .bar {
    -moz-transform: rotate(309.6deg);
    -ms-transform: rotate(309.6deg);
    -webkit-transform: rotate(309.6deg);
    transform: rotate(309.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p87 .bar {
    -moz-transform: rotate(313.2deg);
    -ms-transform: rotate(313.2deg);
    -webkit-transform: rotate(313.2deg);
    transform: rotate(313.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p88 .bar {
    -moz-transform: rotate(316.8deg);
    -ms-transform: rotate(316.8deg);
    -webkit-transform: rotate(316.8deg);
    transform: rotate(316.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p89 .bar {
    -moz-transform: rotate(320.4deg);
    -ms-transform: rotate(320.4deg);
    -webkit-transform: rotate(320.4deg);
    transform: rotate(320.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p90 .bar {
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    -webkit-transform: rotate(324deg);
    transform: rotate(324deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p91 .bar {
    -moz-transform: rotate(327.6deg);
    -ms-transform: rotate(327.6deg);
    -webkit-transform: rotate(327.6deg);
    transform: rotate(327.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p92 .bar {
    -moz-transform: rotate(331.2deg);
    -ms-transform: rotate(331.2deg);
    -webkit-transform: rotate(331.2deg);
    transform: rotate(331.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p93 .bar {
    -moz-transform: rotate(334.8deg);
    -ms-transform: rotate(334.8deg);
    -webkit-transform: rotate(334.8deg);
    transform: rotate(334.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p94 .bar {
    -moz-transform: rotate(338.4deg);
    -ms-transform: rotate(338.4deg);
    -webkit-transform: rotate(338.4deg);
    transform: rotate(338.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p95 .bar {
    -moz-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    -webkit-transform: rotate(342deg);
    transform: rotate(342deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p96 .bar {
    -moz-transform: rotate(345.6deg);
    -ms-transform: rotate(345.6deg);
    -webkit-transform: rotate(345.6deg);
    transform: rotate(345.6deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p97 .bar {
    -moz-transform: rotate(349.2deg);
    -ms-transform: rotate(349.2deg);
    -webkit-transform: rotate(349.2deg);
    transform: rotate(349.2deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p98 .bar {
    -moz-transform: rotate(352.8deg);
    -ms-transform: rotate(352.8deg);
    -webkit-transform: rotate(352.8deg);
    transform: rotate(352.8deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p99 .bar {
    -moz-transform: rotate(356.4deg);
    -ms-transform: rotate(356.4deg);
    -webkit-transform: rotate(356.4deg);
    transform: rotate(356.4deg); }
  /* line 170, ../sass/base/circle.scss */
  .c100.p100 .bar {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
  /* line 200, ../sass/base/circle.scss */
  .c100.dark {
    background-color: #777; }
    /* line 204, ../sass/base/circle.scss */
    .c100.dark .bar,
    .c100.dark .fill {
      border-color: #c6ff00 !important; }
    /* line 209, ../sass/base/circle.scss */
    .c100.dark > span {
      color: #777; }
    /* line 214, ../sass/base/circle.scss */
    .c100.dark:after {
      background-color: #666; }
    /* line 220, ../sass/base/circle.scss */
    .c100.dark:hover > span {
      color: #c6ff00; }
  /* line 232, ../sass/base/circle.scss */
  .c100.green .bar, .c100.green .fill {
    border-color: #4db53c !important; }
  /* line 235, ../sass/base/circle.scss */
  .c100.green:hover > span {
    color: #4db53c; }
  /* line 242, ../sass/base/circle.scss */
  .c100.green.dark .bar, .c100.green.dark .fill {
    border-color: #5fd400 !important; }
  /* line 245, ../sass/base/circle.scss */
  .c100.green.dark:hover > span {
    color: #5fd400; }
  /* line 254, ../sass/base/circle.scss */
  .c100.orange .bar, .c100.orange .fill {
    border-color: #dd9d22 !important; }
  /* line 257, ../sass/base/circle.scss */
  .c100.orange:hover > span {
    color: #dd9d22; }
  /* line 264, ../sass/base/circle.scss */
  .c100.orange.dark .bar, .c100.orange.dark .fill {
    border-color: #e08833 !important; }
  /* line 267, ../sass/base/circle.scss */
  .c100.orange.dark:hover > span {
    color: #e08833; }

/* line 1, ../sass/components/_banner-lequetreque.scss */
.banner-lequetreque {
  text-align: center;
  min-height: 146px; }
  /* line 5, ../sass/components/_banner-lequetreque.scss */
  .banner-lequetreque img {
    vertical-align: bottom; }
  @media (min-width: 1200px) {
    /* line 1, ../sass/components/_banner-lequetreque.scss */
    .banner-lequetreque {
      min-height: 230px;
      padding-top: 30px; } }

@media (min-width: 768px) {
  /* line 2, ../sass/components/_cadastro.scss */
  .field-name-field-data-de-nascimento {
    width: 40%;
    float: left; }

  /* line 7, ../sass/components/_cadastro.scss */
  .field-name-field-telefone {
    float: left;
    width: 51%; }

  /* line 12, ../sass/components/_cadastro.scss */
  .field-name-field-cidade {
    clear: both;
    width: 35%;
    float: left; }

  /* line 18, ../sass/components/_cadastro.scss */
  .field-name-field-estado {
    width: 50%;
    float: left;
    margin-left: 29px; }
    /* line 23, ../sass/components/_cadastro.scss */
    .field-name-field-estado select {
      width: 100% !important; }

  /* line 28, ../sass/components/_cadastro.scss */
  #edit-account {
    clear: both; } }
/* line 34, ../sass/components/_cadastro.scss */
.field-name-field-newsletter {
  margin: 20px 0; }
  /* line 37, ../sass/components/_cadastro.scss */
  .field-name-field-newsletter input[type="checkbox"]:focus {
    outline: none; }
  /* line 41, ../sass/components/_cadastro.scss */
  .field-name-field-newsletter input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: none;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    border: 2px solid yellow;
    border-radius: 50%;
    margin-right: 10px;
    will-change: border-color, background-color;
    transition: border-color .5s, background-color .5s;
    cursor: pointer;
    float: left; }
  /* line 59, ../sass/components/_cadastro.scss */
  .field-name-field-newsletter input[type="checkbox"]:checked {
    border-color: yellow;
    position: relative;
    color: #fff; }
  /* line 65, ../sass/components/_cadastro.scss */
  .field-name-field-newsletter input[type="checkbox"]:checked:after {
    color: red;
    content: '•';
    position: absolute;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 2em; }
  /* line 78, ../sass/components/_cadastro.scss */
  .field-name-field-newsletter input[type="checkbox"]::-ms-check {
    display: none; }

/* line 1, ../sass/components/_calltoaction.scss */
.call-to-action {
  display: inline-block;
  background-color: #1b1c20;
  border: 3px solid #1b1c20;
  color: #ffffff;
  text-transform: uppercase;
  padding: 14px 34px;
  text-decoration: none;
  font-size: .7em;
  cursor: pointer;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
  @media (min-width: 1200px) {
    /* line 1, ../sass/components/_calltoaction.scss */
    .call-to-action {
      margin-top: 0px;
      padding: 14px 34px;
      font-size: .8em; } }
  /* line 23, ../sass/components/_calltoaction.scss */
  .call-to-action:hover {
    background: transparent;
    border-width: 3px;
    border-style: solid;
    border-color: #000;
    color: #000;
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
    /* line 32, ../sass/components/_calltoaction.scss */
    .call-to-action:hover a {
      color: #000; }

/* line 38, ../sass/components/_calltoaction.scss */
.call-to-action-ghost {
  background-color: transparent;
  border-width: 3px;
  border-style: solid;
  border-color: #ffffff;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  padding: 14px 34px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
  /* line 54, ../sass/components/_calltoaction.scss */
  .call-to-action-ghost:hover {
    background-color: #ffffff;
    color: #000000;
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }

/* line 63, ../sass/components/_calltoaction.scss */
.pager-load-more {
  padding-left: 0;
  text-align: center;
  position: relative;
  margin: 0; }
  /* line 69, ../sass/components/_calltoaction.scss */
  .pager-load-more li {
    display: inline-block; }
    /* line 72, ../sass/components/_calltoaction.scss */
    .pager-load-more li a {
      display: inline-block;
      background-color: #1b1c20;
      color: #ffffff;
      text-transform: uppercase;
      padding: 14px 34px;
      text-decoration: none;
      font-size: .7em;
      -moz-transition-property: all;
      -o-transition-property: all;
      -webkit-transition-property: all;
      transition-property: all;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -moz-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in; }
      /* line 85, ../sass/components/_calltoaction.scss */
      .pager-load-more li a:hover {
        -moz-transform: scale(1.06);
        -ms-transform: scale(1.06);
        -webkit-transform: scale(1.06);
        transform: scale(1.06); }
  /* line 91, ../sass/components/_calltoaction.scss */
  .pager-load-more .ajax-progress-throbber {
    right: auto;
    top: auto; }

/* line 98, ../sass/components/_calltoaction.scss */
.page-favoritos .pager-load-more li a {
  font-size: 15px;
  margin: 10px 0 50px; }
  @media (min-width: 1200px) {
    /* line 98, ../sass/components/_calltoaction.scss */
    .page-favoritos .pager-load-more li a {
      margin: 50px; } }

/* line 1, ../sass/components/_cards.scss */
.cards {
  padding: 20px 0;
  text-align: center; }
  @media (min-width: 1200px) {
    /* line 1, ../sass/components/_cards.scss */
    .cards {
      padding: 40px 0; } }

/* line 8, ../sass/components/_cards.scss */
.card-deck {
  width: 100%; }
  @media (min-width: 768px) {
    /* line 8, ../sass/components/_cards.scss */
    .card-deck {
      width: 720px;
      margin: 0 auto; } }
  @media (min-width: 1024px) {
    /* line 8, ../sass/components/_cards.scss */
    .card-deck {
      width: 1014px; } }
  @media (min-width: 1200px) {
    /* line 8, ../sass/components/_cards.scss */
    .card-deck {
      width: 1024px;
      margin: 0 auto 40px auto; } }

/* line 22, ../sass/components/_cards.scss */
.card {
  width: 100%;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    /* line 22, ../sass/components/_cards.scss */
    .card {
      width: 40%;
      margin-bottom: 20px;
      display: inline-block; } }
  @media (min-width: 1024px) {
    /* line 22, ../sass/components/_cards.scss */
    .card {
      width: 250px;
      margin-bottom: 0; } }
  @media (min-width: 1200px) {
    /* line 22, ../sass/components/_cards.scss */
    .card {
      width: 250px;
      margin: 0px; } }
  /* line 45, ../sass/components/_cards.scss */
  .card.ajuda .card-viewport .field--name-title {
    margin: 30px 30px 0 30px; }
    /* line 48, ../sass/components/_cards.scss */
    .card.ajuda .card-viewport .field--name-title h2 {
      font-size: 1.2em;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-align: left; }
      /* line 54, ../sass/components/_cards.scss */
      .card.ajuda .card-viewport .field--name-title h2 a {
        color: #000000;
        text-decoration: none; }
  /* line 61, ../sass/components/_cards.scss */
  .card.ajuda .card-viewport .field-name-body {
    margin: 0 30px 30px 30px;
    font-size: .9em;
    color: #000000;
    text-align: justify; }

/* line 70, ../sass/components/_cards.scss */
.card-viewport {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 240px;
  height: 320px;
  overflow: hidden; }

/* line 80, ../sass/components/_cards.scss */
.card-title {
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  margin: 0; }

/* line 93, ../sass/components/_cards.scss */
.card-title-black {
  color: #000; }

/* line 96, ../sass/components/_cards.scss */
.card-link {
  text-decoration: none;
  outline: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 105, ../sass/components/_cards.scss */
.circles {
  position: absolute;
  bottom: 15px;
  right: 15px; }

/* line 110, ../sass/components/_cards.scss */
.circle {
  border-width: 2px;
  border-style: solid;
  border-color: #ffdd00;
  color: #ffdd00;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: transparent;
  cursor: pointer;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
  /* line 121, ../sass/components/_cards.scss */
  .circle:hover, .circle:active, .circle.active {
    color: #ed1b2f;
    background-color: rgba(0, 0, 0, 0.7);
    -moz-transition: background-color 400ms linear;
    -o-transition: background-color 400ms linear;
    -webkit-transition: background-color 400ms linear;
    transition: background-color 400ms linear; }

/* line 127, ../sass/components/_cards.scss */
.circle-black {
  border-color: #000; }

/* line 130, ../sass/components/_cards.scss */
.circle-white {
  border-color: #fff; }

/* line 136, ../sass/components/_cards.scss */
.circle-more, .more {
  background-image: url(../images/sprite.png);
  background-position: -116px -28px; }

/* line 140, ../sass/components/_cards.scss */
.circle-more-black {
  background-position: -285px -28px; }

/* line 143, ../sass/components/_cards.scss */
.circle-more-white {
  background-position: -285px 6px; }

/* line 146, ../sass/components/_cards.scss */
.card-close, .circle-close {
  background: url(../images/sprite.png) -154px -130px;
  text-indent: -9999px;
  bottom: 40px;
  left: 50%;
  margin-left: -20px;
  position: absolute; }

/* line 155, ../sass/components/_cards.scss */
.img-card {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 320px; }

/* line 165, ../sass/components/_cards.scss */
.card-back {
  position: absolute;
  top: 332px;
  background-color: rgba(243, 211, 34, 0.9);
  height: 100%;
  width: 100%;
  padding: 20px 30px;
  text-align: left;
  z-index: 200; }
  /* line 174, ../sass/components/_cards.scss */
  .card-back ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    /* line 178, ../sass/components/_cards.scss */
    .card-back ul li {
      border-bottom: 1px solid #000;
      height: 50px;
      line-height: 50px;
      overflow: hidden; }
      /* line 183, ../sass/components/_cards.scss */
      .card-back ul li:last-child {
        border-bottom: 0; }
      /* line 184, ../sass/components/_cards.scss */
      .card-back ul li a {
        text-decoration: none;
        color: #000; }
    /* line 189, ../sass/components/_cards.scss */
    .card-back ul li a {
      font-size: 0.9em;
      word-break: break-all; }

/* line 195, ../sass/components/_cards.scss */
.card-icon-share {
  background-image: url(../images/sprite.png);
  float: left;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%); }

/* line 204, ../sass/components/_cards.scss */
.nutrition-facts .icon {
  width: 26px;
  height: 31px;
  background-position: -42px -175px; }

/* line 205, ../sass/components/_cards.scss */
.related-products .icon {
  width: 16px;
  height: 39px;
  background-position: -86px -175px; }

/* line 206, ../sass/components/_cards.scss */
.share-facebook .icon {
  height: 35px;
  width: 16px;
  background-position: -167px -175px; }

/* line 207, ../sass/components/_cards.scss */
.share-twitter .icon {
  height: 28px;
  width: 35px;
  background-position: -118px -175px; }

/* line 209, ../sass/components/_cards.scss */
.iconwrapper {
  width: 40px;
  height: 50px;
  float: left;
  position: relative; }

/* line 216, ../sass/components/_cards.scss */
.card-header {
  position: absolute;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  z-index: 200; }
  /* line 224, ../sass/components/_cards.scss */
  .card-header .card-link {
    display: none; }
  /* line 228, ../sass/components/_cards.scss */
  .card-header .card-viewport {
    top: 5%;
    left: 50%;
    margin-left: -116px;
    height: 0;
    position: relative;
    overflow: visible; }
    @media screen and (max-width: 768px) {
      /* line 228, ../sass/components/_cards.scss */
      .card-header .card-viewport {
        top: 15%;
        height: 80%; } }
    /* line 243, ../sass/components/_cards.scss */
    .card-header .card-viewport .field-name-btn-favorite {
      top: 106px; }
  /* line 248, ../sass/components/_cards.scss */
  .card-header .circles {
    position: absolute;
    top: 110px;
    left: 39%;
    bottom: auto !important;
    right: auto !important; }
    @media screen and (max-width: 768px) {
      /* line 248, ../sass/components/_cards.scss */
      .card-header .circles {
        left: 40%; } }
  /* line 262, ../sass/components/_cards.scss */
  .card-header .field-name-btn-favorite {
    display: none;
    left: 50%;
    top: 66px;
    margin-left: -52px;
    cursor: pointer; }
    /* line 270, ../sass/components/_cards.scss */
    .card-header .field-name-btn-favorite::hover {
      background-color: rgba(0, 0, 0, 0.7); }
  /* line 279, ../sass/components/_cards.scss */
  .card-header .card-back {
    position: absolute;
    left: 50%;
    height: 90px;
    width: 190px;
    padding: 3px 0px 15px 0px;
    text-align: left;
    left: 55%;
    margin-left: -120px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 200;
    top: 80px;
    display: none;
    opacity: 0; }
    /* line 299, ../sass/components/_cards.scss */
    .card-header .card-back ul {
      width: auto;
      display: inline-block; }
      /* line 303, ../sass/components/_cards.scss */
      .card-header .card-back ul li {
        border-bottom: none;
        height: 36px;
        text-align: left; }
        /* line 307, ../sass/components/_cards.scss */
        .card-header .card-back ul li a {
          color: #FFF !important;
          text-transform: uppercase;
          font-size: 0.8em; }
        /* line 313, ../sass/components/_cards.scss */
        .card-header .card-back ul li .iconwrapper {
          -ms-transform: scale(0.6);
          /* IE 9 */
          -webkit-transform: scale(0.6);
          /* Safari */
          transform: scale(0.6); }
        /* line 319, ../sass/components/_cards.scss */
        .card-header .card-back ul li i {
          -webkit-filter: invert(100%);
          filter: invert(100%); }
    /* line 327, ../sass/components/_cards.scss */
    .card-header .card-back .card-close {
      top: -22px;
      right: 0;
      left: initial;
      border-radius: 0;
      background: initial;
      background-color: rgba(0, 0, 0, 0.8);
      border: none;
      width: 20px;
      height: 20px;
      padding: 3px 4px 0px 4px;
      font-size: 0.8em;
      text-indent: initial; }

@-moz-document url-prefix() {
  /* line 346, ../sass/components/_cards.scss */
  .card-header .card-back .card-close {
    padding: 2px 2px 0px 4px; } }
/* line 354, ../sass/components/_cards.scss */
.logged-in .card-header .circles {
  left: 50%; }
/* line 358, ../sass/components/_cards.scss */
.logged-in .card-header .field-name-btn-favorite {
  display: block; }

/* line 1, ../sass/components/_footer.scss */
footer:not(.section) {
  display: none;
  /* -1 panda */ }

/* line 5, ../sass/components/_footer.scss */
footer {
  background: #fff;
  text-align: center;
  padding: 0 0 50px 0; }
  /* line 10, ../sass/components/_footer.scss */
  footer .block--menu {
    font-size: .9em;
    width: 100%; }
    @media (min-width: 1200px) {
      /* line 10, ../sass/components/_footer.scss */
      footer .block--menu {
        width: 800px;
        margin: 0 auto;
        padding: 0 0 0 0; } }
    /* line 18, ../sass/components/_footer.scss */
    footer .block--menu .leaf {
      text-align: center; }
    /* line 21, ../sass/components/_footer.scss */
    footer .block--menu .leaf a {
      text-transform: none;
      font-size: 1.1em; }
      /* line 25, ../sass/components/_footer.scss */
      footer .block--menu .leaf a.active {
        color: #F6000C; }

/* line 32, ../sass/components/_footer.scss */
.footer-social {
  margin: 25px 0 25px 0; }

/* line 35, ../sass/components/_footer.scss */
.footer-social-icon {
  width: 22px;
  height: 22px;
  background-image: url(../images/sprite.png);
  display: inline-block;
  margin: 5px; }
  /* line 41, ../sass/components/_footer.scss */
  .footer-social-icon a {
    display: block;
    text-indent: -9999px; }

/* line 47, ../sass/components/_footer.scss */
.footer-social-facebook {
  background-position: -7px -81px; }

/* line 48, ../sass/components/_footer.scss */
.footer-social-twitter {
  background-position: -46px -81px; }

/* line 49, ../sass/components/_footer.scss */
.footer-social-instagram {
  background-position: -85px -81px; }

/* line 50, ../sass/components/_footer.scss */
.footer-social-pinterest {
  background-position: -124px -81px; }

/* line 52, ../sass/components/_footer.scss */
.footer-brf {
  background: url(../images/sprite.png) -4px -244px;
  width: 82px;
  height: 40px;
  margin: 25px auto 0;
  display: inline-block; }

/* line 59, ../sass/components/_footer.scss */
.footer-copyright {
  color: #bbb;
  font-size: .8em; }
  @media (min-width: 1200px) {
    /* line 59, ../sass/components/_footer.scss */
    .footer-copyright {
      color: #000; } }

/* line 67, ../sass/components/_footer.scss */
.scrolltop {
  position: initial;
  padding: 15px 0;
  color: #fff;
  cursor: pointer;
  width: 100%;
  height: 55px;
  line-height: 26px;
  font-size: .8em;
  text-align: center;
  background: #1B1C20;
  z-index: 200;
  text-transform: uppercase;
  margin: 0 auto; }
  @media (min-width: 768px) {
    /* line 67, ../sass/components/_footer.scss */
    .scrolltop {
      width: 55px;
      margin-bottom: 50px;
      padding: 5px 0 0 0; } }
  /* line 87, ../sass/components/_footer.scss */
  .scrolltop span {
    display: inline-block;
    width: 22px;
    height: 12px;
    margin: 2px 10px 0;
    background: url(../images/sprite.png) -5px -168px; }
    @media (min-width: 768px) {
      /* line 87, ../sass/components/_footer.scss */
      .scrolltop span {
        margin: 0px auto 0;
        display: block; } }

/* line 1, ../sass/components/_front-campanhas.scss */
.campanhas-slider {
  position: relative; }
  /* line 3, ../sass/components/_front-campanhas.scss */
  .campanhas-slider .slider-pager {
    margin: 0;
    position: absolute;
    z-index: 200;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 5%; }
    @media (min-width: 1200px) {
      /* line 3, ../sass/components/_front-campanhas.scss */
      .campanhas-slider .slider-pager {
        bottom: 10%; } }
  /* line 15, ../sass/components/_front-campanhas.scss */
  .campanhas-slider .slider-button {
    display: block; }
  /* line 19, ../sass/components/_front-campanhas.scss */
  .campanhas-slider .cycle-slide {
    width: 100%; }
  /* line 23, ../sass/components/_front-campanhas.scss */
  .campanhas-slider .slider-item {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 361px;
    max-height: 361px; }
    @media (min-width: 1200px) {
      /* line 23, ../sass/components/_front-campanhas.scss */
      .campanhas-slider .slider-item {
        padding: 88px 0;
        min-height: 702px; } }
  /* line 36, ../sass/components/_front-campanhas.scss */
  .campanhas-slider .inner-slider-item {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    margin: auto;
    max-width: 1024px;
    height: 361px;
    max-height: 361px; }
    @media (min-width: 1200px) {
      /* line 36, ../sass/components/_front-campanhas.scss */
      .campanhas-slider .inner-slider-item {
        min-height: 537px;
        position: relative; } }
  @media (min-width: 1200px) {
    /* line 51, ../sass/components/_front-campanhas.scss */
    .campanhas-slider .slider-pager {
      bottom: 5%; } }

/* line 58, ../sass/components/_front-campanhas.scss */
.campanha .campanha-header {
  position: relative; }
  /* line 61, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-header img {
    max-width: none;
    height: 600px;
    display: inherit;
    object-fit: cover; }
  /* line 68, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-header :root img {
    height: auto;
    width: auto; }
  /* line 74, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-header _:-ms-lang(x), .campanha .campanha-header img {
    height: auto;
    width: auto; }
/* line 80, ../sass/components/_front-campanhas.scss */
.campanha .title {
  font-size: 2.6em; }
/* line 83, ../sass/components/_front-campanhas.scss */
.campanha .campanha-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 400px;
  height: 285px;
  margin: auto;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase; }
  /* line 96, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-text a.call-to-action-ghost {
    margin-top: 20px; }
/* line 101, ../sass/components/_front-campanhas.scss */
.campanha .campanha-description {
  text-align: center;
  padding: 50px 0;
  width: 600px;
  margin: auto; }
  /* line 107, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-description p {
    line-height: 1.7em; }
/* line 112, ../sass/components/_front-campanhas.scss */
.campanha .campanha-citacao {
  background-color: #f1f1f1;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  padding: 50px; }
  /* line 121, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-citacao h2 {
    margin: 0; }
/* line 126, ../sass/components/_front-campanhas.scss */
.campanha .campanha-gallery {
  clear: both;
  padding-bottom: 10px;
  background-color: #F1F1F1; }
/* line 132, ../sass/components/_front-campanhas.scss */
.campanha .gallery-item {
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
  overflow: hidden; }
  /* line 138, ../sass/components/_front-campanhas.scss */
  .campanha .gallery-item:last-child {
    padding-right: 0; }
/* line 144, ../sass/components/_front-campanhas.scss */
.campanha .two-images .gallery-item {
  width: 50%;
  height: 420px; }
  /* line 148, ../sass/components/_front-campanhas.scss */
  .campanha .two-images .gallery-item img {
    object-fit: cover;
    height: inherit; }
  /* line 154, ../sass/components/_front-campanhas.scss */
  .campanha .two-images .gallery-item :root img {
    height: 100%;
    width: 1000%; }
  /* line 160, ../sass/components/_front-campanhas.scss */
  .campanha .two-images .gallery-item _:-ms-lang(x), .campanha .two-images .gallery-item img {
    height: 100%;
    width: 100%; }
  @media screen and (max-width: 768px) {
    /* line 144, ../sass/components/_front-campanhas.scss */
    .campanha .two-images .gallery-item {
      width: 100%;
      height: 250px; } }
/* line 174, ../sass/components/_front-campanhas.scss */
.campanha .three-images .gallery-item {
  width: 33.2%; }
/* line 180, ../sass/components/_front-campanhas.scss */
.campanha .four-images .gallery-item {
  width: 25%;
  height: 420px; }
  /* line 184, ../sass/components/_front-campanhas.scss */
  .campanha .four-images .gallery-item img {
    object-fit: cover;
    height: inherit; }
  /* line 190, ../sass/components/_front-campanhas.scss */
  .campanha .four-images .gallery-item :root img {
    height: auto;
    width: auto; }
  /* line 196, ../sass/components/_front-campanhas.scss */
  .campanha .four-images .gallery-item _:-ms-lang(x), .campanha .four-images .gallery-item img {
    height: auto;
    width: auto; }
  @media screen and (max-width: 768px) {
    /* line 180, ../sass/components/_front-campanhas.scss */
    .campanha .four-images .gallery-item {
      width: 100%;
      height: 250px; } }
/* line 209, ../sass/components/_front-campanhas.scss */
.campanha .campanha-video {
  position: relative;
  max-height: 696px; }
  @media screen and (max-width: 768px) {
    /* line 209, ../sass/components/_front-campanhas.scss */
    .campanha .campanha-video {
      min-height: auto; } }
  /* line 218, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-video .field--name-field-thumbnail-video {
    position: absolute;
    width: 100%;
    z-index: 10; }
  /* line 226, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-video .media-youtube-video iframe {
    width: 100%;
    min-height: 696px;
    position: relative; }
    @media screen and (max-width: 768px) {
      /* line 226, ../sass/components/_front-campanhas.scss */
      .campanha .campanha-video .media-youtube-video iframe {
        min-height: auto; } }

@media screen and (max-width: 768px) {
  /* line 242, ../sass/components/_front-campanhas.scss */
  .node-type-campanhas .l-page {
    margin-top: 0 !important; } }
/* line 247, ../sass/components/_front-campanhas.scss */
.node-type-campanhas .l-content h1 {
  display: none !important; }
/* line 251, ../sass/components/_front-campanhas.scss */
.node-type-campanhas .field--name-field-frase {
  background: #f1f1f1;
  padding: 50px 0;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic; }
  @media screen and (max-width: 768px) {
    /* line 251, ../sass/components/_front-campanhas.scss */
    .node-type-campanhas .field--name-field-frase {
      padding: 50px 30px; } }

@media screen and (max-width: 768px) {
  /* line 268, ../sass/components/_front-campanhas.scss */
  .view.view-home-campanhas.view-id-home_campanhas.view-display-id-page_campanhas.view-dom-id-9a03a4cca9698ad6f8d059536cc975cf {
    margin-top: 50px !important; }

  /* line 272, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-header img {
    height: 415px !important;
    max-width: 100% !important; }

  /* line 277, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-header .campanha-text a.call-to-action-ghost {
    padding: 15px; }

  /* line 281, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-text {
    width: 100%;
    height: 105px;
    padding: 0 30px; }
    /* line 286, ../sass/components/_front-campanhas.scss */
    .campanha .campanha-text .title {
      font-size: 1.3em; }
    /* line 290, ../sass/components/_front-campanhas.scss */
    .campanha .campanha-text .field--name-field-chamada {
      width: 80% !important;
      margin: 0 auto;
      word-wrap: break-word; }

  /* line 298, ../sass/components/_front-campanhas.scss */
  .campanha .campanha-description {
    width: 100%;
    padding: 50px 30px; }

  /* line 303, ../sass/components/_front-campanhas.scss */
  .campanha .gallery-item {
    display: inherit;
    padding-right: 0; }

  /* line 308, ../sass/components/_front-campanhas.scss */
  .campanha .two-images .gallery-item {
    width: 100%; }

  /* line 312, ../sass/components/_front-campanhas.scss */
  .section-campanhas .l-page {
    margin-top: 0 !important; }

  /* line 316, ../sass/components/_front-campanhas.scss */
  .campanha-video {
    min-height: auto; }
    /* line 321, ../sass/components/_front-campanhas.scss */
    .campanha-video .media-youtube-video iframe {
      width: 100%;
      min-height: auto;
      position: relative; } }
/* line 1, ../sass/components/_front-card.scss */
.social-cards .view-content {
  width: 100%; }
  @media (min-width: 1200px) {
    /* line 1, ../sass/components/_front-card.scss */
    .social-cards .view-content {
      width: 1024px;
      margin: 0 auto 40px auto; } }

/* line 9, ../sass/components/_front-card.scss */
.social-cards {
  background-color: #f3d322;
  background-image: url(../images/bg_redes.png);
  background-position: top left;
  padding: 80px 0;
  text-align: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  @media (max-width: 768px) {
    /* line 9, ../sass/components/_front-card.scss */
    .social-cards {
      padding: 50px 0; } }
  /* line 21, ../sass/components/_front-card.scss */
  .social-cards .card {
    color: #1b1c20;
    display: inline-block;
    background-color: #e4be26;
    text-align: center;
    min-height: 332px; }
    /* line 28, ../sass/components/_front-card.scss */
    .social-cards .card:nth-child(even) {
      background-color: #ffdd00; }
    /* line 32, ../sass/components/_front-card.scss */
    .social-cards .card .card-viewport {
      padding: 18px; }
      @media (min-width: 1200px) {
        /* line 32, ../sass/components/_front-card.scss */
        .social-cards .card .card-viewport {
          padding: 11px 9px; } }
    /* line 41, ../sass/components/_front-card.scss */
    .social-cards .card .poster {
      max-height: 100%;
      height: auto;
      width: 100%; }
    /* line 47, ../sass/components/_front-card.scss */
    .social-cards .card p {
      text-align: left;
      height: 54px; }
    /* line 52, ../sass/components/_front-card.scss */
    .social-cards .card .hashtag {
      color: #ffffff; }
    /* line 56, ../sass/components/_front-card.scss */
    .social-cards .card a {
      display: inline-block;
      background-image: url(../images/sprite.png); }
    /* line 60, ../sass/components/_front-card.scss */
    .social-cards .card .card_fb {
      background-position: -7px -128px;
      width: 12px;
      height: 25px;
      margin-top: 20px; }
    /* line 66, ../sass/components/_front-card.scss */
    .social-cards .card .card_tt {
      background-position: -36px -128px;
      width: 33px;
      height: 26px;
      margin-top: 20px; }
    /* line 72, ../sass/components/_front-card.scss */
    .social-cards .card .card_instagram {
      background-position: -79px -128px;
      width: 25px;
      height: 25px;
      margin-top: 20px; }

/* line 1, ../sass/components/_front-divider.scss */
.divider {
  min-height: 330px;
  text-align: center;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  @media (min-width: 1024px) {
    /* line 1, ../sass/components/_front-divider.scss */
    .divider {
      min-height: 620px; } }
  /* line 11, ../sass/components/_front-divider.scss */
  .divider .text {
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
    text-transform: uppercase; }
  /* line 18, ../sass/components/_front-divider.scss */
  .divider .title {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 30px; }
    @media (min-width: 1024px) {
      /* line 18, ../sass/components/_front-divider.scss */
      .divider .title {
        font-size: 2.6em; } }
  /* line 28, ../sass/components/_front-divider.scss */
  .divider .call-to-action {
    padding: 13px;
    background-color: transparent;
    border-width: 3px;
    border-style: solid;
    border-color: #ffffff;
    color: inherit;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
    /* line 43, ../sass/components/_front-divider.scss */
    .divider .call-to-action:hover {
      background-color: #ffffff;
      color: #000000; }
    @media (min-width: 1024px) {
      /* line 28, ../sass/components/_front-divider.scss */
      .divider .call-to-action {
        padding: 24px 18px; } }
    /* line 52, ../sass/components/_front-divider.scss */
    .divider .call-to-action:before, .divider .call-to-action:after {
      content: '\003e';
      display: inline-block;
      margin: 0 10px;
      width: 8px;
      font-size: 14px; }
    /* line 61, ../sass/components/_front-divider.scss */
    .divider .call-to-action:after {
      content: '\003c'; }

/* line 67, ../sass/components/_front-divider.scss */
.v-center {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: 360px; }
  @media (min-width: 1024px) {
    /* line 67, ../sass/components/_front-divider.scss */
    .v-center {
      height: 620px; } }
  /* line 77, ../sass/components/_front-divider.scss */
  .v-center > * {
    display: table-cell !important; }

/* line 1, ../sass/components/_header.scss */
header {
  height: 50px;
  width: 100%; }
  @media (min-width: 768px) {
    /* line 1, ../sass/components/_header.scss */
    header {
      height: auto; } }
  /* line 7, ../sass/components/_header.scss */
  header .wrapper {
    position: relative; }
    @media (min-width: 768px) {
      /* line 7, ../sass/components/_header.scss */
      header .wrapper {
        height: auto; } }
  /* line 13, ../sass/components/_header.scss */
  header .mobile-button {
    position: absolute;
    left: 3%;
    background: transparent;
    border: 0;
    font-size: 1.8em;
    margin-top: 14px;
    padding: 0;
    outline: 0; }
    /* line 22, ../sass/components/_header.scss */
    header .mobile-button span {
      width: 26px;
      height: 22px;
      background: url(../images/sprite.png) -162px -81px;
      text-indent: -9999px;
      display: block; }
    @media (min-width: 768px) {
      /* line 13, ../sass/components/_header.scss */
      header .mobile-button {
        display: none; } }

/* line 45, ../sass/components/_header.scss */
body > .l-page .l-page header, body > header + header, .breadcrumb {
  display: none !important; }

/* line 49, ../sass/components/_header.scss */
.wrapper.menu-topo {
  position: absolute;
  width: 1024px;
  left: 0;
  right: 0;
  top: 20px;
  text-align: right; }
  @media (max-width: 768px) {
    /* line 49, ../sass/components/_header.scss */
    .wrapper.menu-topo {
      width: 80%;
      position: fixed;
      top: 0;
      left: auto;
      right: 0;
      z-index: 1000; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    /* line 49, ../sass/components/_header.scss */
    .wrapper.menu-topo {
      right: 30%; } }
  /* line 76, ../sass/components/_header.scss */
  .wrapper.menu-topo .menu .leaf {
    list-style-type: none;
    list-style-type: square;
    padding: 0 40px;
    position: relative; }
  /* line 83, ../sass/components/_header.scss */
  .wrapper.menu-topo .leaf:nth-child(1):before {
    content: '\00a0';
    width: 36px;
    height: 21px;
    background: url("../images/sprite-menu-top-login.png");
    display: table-cell;
    background-position: 0;
    position: absolute;
    left: 0px;
    top: -2px; }
  /* line 96, ../sass/components/_header.scss */
  .wrapper.menu-topo .leaf:nth-child(2) {
    margin-left: -35px;
    opacity: 1;
    color: #fff;
    letter-spacing: 1px;
    padding-left: 0; }
    /* line 103, ../sass/components/_header.scss */
    .wrapper.menu-topo .leaf:nth-child(2) a {
      color: #fff; }
    /* line 107, ../sass/components/_header.scss */
    .wrapper.menu-topo .leaf:nth-child(2):before {
      display: none; }
  /* line 112, ../sass/components/_header.scss */
  .wrapper.menu-topo .leaf:nth-child(3):before {
    content: '\00a0';
    width: 36px;
    height: 21px;
    background: url("../images/sprite-menu-top-login.png");
    display: table-cell;
    background-position: -35px 0;
    position: absolute;
    left: 0px;
    top: -2px; }

/* line 128, ../sass/components/_header.scss */
.front .wrapper.menu-topo .leaf:nth-child(1):before {
  background-position: -112px 0; }
/* line 132, ../sass/components/_header.scss */
.front .wrapper.menu-topo .leaf:nth-child(2) {
  opacity: 0.7; }
/* line 136, ../sass/components/_header.scss */
.front .wrapper.menu-topo .leaf:nth-child(3):before {
  background-position: -145px 0; }

/* line 3, ../sass/components/_headerfixed.scss */
.not-front header.fixed, .front header.fixed {
  background-color: #ffdd00;
  position: fixed;
  top: 0;
  z-index: 9999;
  height: 60px; }
  /* line 9, ../sass/components/_headerfixed.scss */
  .not-front header.fixed .wrapper, .front header.fixed .wrapper {
    position: relative;
    height: 100%; }
  /* line 13, ../sass/components/_headerfixed.scss */
  .not-front header.fixed .mobile-button, .front header.fixed .mobile-button {
    display: block;
    margin: 0;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 58px; }
  /* line 19, ../sass/components/_headerfixed.scss */
  .not-front header.fixed .site-branding, .front header.fixed .site-branding {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    /* line 23, ../sass/components/_headerfixed.scss */
    .not-front header.fixed .site-branding img, .front header.fixed .site-branding img {
      margin: 0; }
  /* line 27, ../sass/components/_headerfixed.scss */
  .not-front header.fixed .site-branding__logo, .front header.fixed .site-branding__logo {
    display: block;
    width: 25px;
    height: 37px;
    background-image: url(../images/logo-fixed.png);
    background-repeat: no-repeat; }
    /* line 33, ../sass/components/_headerfixed.scss */
    .not-front header.fixed .site-branding__logo img, .front header.fixed .site-branding__logo img {
      display: none; }
  /* line 38, ../sass/components/_headerfixed.scss */
  .not-front header.fixed .l-region--header, .front header.fixed .l-region--header {
    position: absolute;
    height: 60px;
    left: 50px;
    background: #ffdd00; }
  /* line 47, ../sass/components/_headerfixed.scss */
  .not-front header.fixed .block--menu-menu-link-a,
  .not-front header.fixed .block--menu-menu-link-a--2, .front header.fixed .block--menu-menu-link-a,
  .front header.fixed .block--menu-menu-link-a--2 {
    border-width: 0; }
    /* line 50, ../sass/components/_headerfixed.scss */
    .not-front header.fixed .block--menu-menu-link-a a,
    .not-front header.fixed .block--menu-menu-link-a--2 a, .front header.fixed .block--menu-menu-link-a a,
    .front header.fixed .block--menu-menu-link-a--2 a {
      color: #000; }
      /* line 52, ../sass/components/_headerfixed.scss */
      .not-front header.fixed .block--menu-menu-link-a a:hover,
      .not-front header.fixed .block--menu-menu-link-a--2 a:hover, .front header.fixed .block--menu-menu-link-a a:hover,
      .front header.fixed .block--menu-menu-link-a--2 a:hover {
        background-color: #000;
        color: #ffdd00; }

/* line 1, ../sass/components/_headersearch.scss */
.searching-placeholder {
  width: 110px;
  padding: 10px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  height: 50px;
  line-height: 30px; }
  @media (max-width: 768px) {
    /* line 1, ../sass/components/_headersearch.scss */
    .searching-placeholder {
      width: auto;
      height: auto; } }
  /* line 15, ../sass/components/_headersearch.scss */
  .searching-placeholder .searching-icon {
    background: url(/sites/all/themes/brf_portalsadia/images/sprite.png) no-repeat -205px -81px;
    text-indent: -9999px;
    width: 21px;
    height: 21px;
    display: inline-block;
    line-height: 0;
    vertical-align: middle; }
  /* line 24, ../sass/components/_headersearch.scss */
  .searching-placeholder .searching-title {
    text-transform: uppercase;
    line-height: 30px;
    margin-top: -20px;
    display: inline-block;
    padding-left: 5px;
    font-size: 0.9em; }

/* line 34, ../sass/components/_headersearch.scss */
.block--views-exp-busca-page-busca {
  width: 300px;
  display: none;
  text-align: center; }
  @media (max-width: 768px) {
    /* line 34, ../sass/components/_headersearch.scss */
    .block--views-exp-busca-page-busca {
      width: auto; } }

/* line 44, ../sass/components/_headersearch.scss */
.views-exposed-form .views-exposed-widget {
  display: inline-block;
  padding: 0;
  float: none; }

/* line 54, ../sass/components/_headersearch.scss */
.block--views-exp-busca-page-busca form input[type="text"] {
  padding: 5px;
  width: 200px;
  border: 1px solid #ccc;
  color: #000;
  outline: none;
  height: 32px;
  margin: 0 10px; }
  @media (max-width: 768px) {
    /* line 54, ../sass/components/_headersearch.scss */
    .block--views-exp-busca-page-busca form input[type="text"] {
      width: 160px; } }
/* line 68, ../sass/components/_headersearch.scss */
.block--views-exp-busca-page-busca form input[type="submit"] {
  margin: 0 !important;
  border: 0;
  padding: 0;
  background: url(/sites/all/themes/brf_portalsadia/images/sprite.png) no-repeat -205px -81px;
  width: 21px;
  height: 21px;
  text-indent: -9999px; }
/* line 79, ../sass/components/_headersearch.scss */
.block--views-exp-busca-page-busca .ajax-progress {
  display: none; }

/* line 86, ../sass/components/_headersearch.scss */
.front .block--views-exp-busca-page-busca form input[type="submit"] {
  background: url(/sites/all/themes/brf_portalsadia/images/sprite.png) no-repeat -204px -161px; }
  @media (max-width: 768px) {
    /* line 86, ../sass/components/_headersearch.scss */
    .front .block--views-exp-busca-page-busca form input[type="submit"] {
      background: url(/sites/all/themes/brf_portalsadia/images/sprite.png) no-repeat -205px -81px; } }
/* line 95, ../sass/components/_headersearch.scss */
.front .searching-placeholder .searching-icon {
  background: url(/sites/all/themes/brf_portalsadia/images/sprite.png) no-repeat -204px -161px; }
  @media (max-width: 768px) {
    /* line 95, ../sass/components/_headersearch.scss */
    .front .searching-placeholder .searching-icon {
      background: url(/sites/all/themes/brf_portalsadia/images/sprite.png) no-repeat -205px -81px; } }
/* line 102, ../sass/components/_headersearch.scss */
.front .searching-placeholder .searching-title {
  color: #ffffff; }
  @media (max-width: 768px) {
    /* line 102, ../sass/components/_headersearch.scss */
    .front .searching-placeholder .searching-title {
      color: #000000; } }

/* line 111, ../sass/components/_headersearch.scss */
.l-search {
  position: absolute;
  top: 0;
  right: 0;
  padding: 30px 10px 10px;
  cursor: pointer;
  z-index: 301; }

/* line 135, ../sass/components/_headersearch.scss */
.l-search form {
  display: none;
  margin-right: -10px; }

/* line 139, ../sass/components/_headersearch.scss */
.l-search form input[type="text"] #edit-termo {
  padding: 6px 12px;
  min-width: 200px;
  border: 1px solid #ccc;
  color: #000; }

/* line 146, ../sass/components/_headersearch.scss */
.l-search form input[type="text"] {
  padding: 6px 12px;
  min-width: 200px;
  border: 1px solid #ccc;
  color: #000; }

/* line 152, ../sass/components/_headersearch.scss */
.l-search form input[type="submit"] {
  margin: 0;
  border: 0;
  padding: 0;
  background: transparent url(/sites/all/themes/brf_portalsadia/images/sprite.png) -198px -77px;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  padding: 0 20px; }

@media (max-width: 767px) {
  /* line 163, ../sass/components/_headersearch.scss */
  .l-search {
    padding: 8px 12px 10px;
    position: fixed; }

  /* line 167, ../sass/components/_headersearch.scss */
  .l-search form input[type="text"] {
    min-width: 160px; }

  /* line 170, ../sass/components/_headersearch.scss */
  .searching-title {
    display: none !important; } }
/* line 174, ../sass/components/_headersearch.scss */
.wrapper.searching {
  position: relative;
  z-index: 301; }

@media (max-width: 768px) {
  /* line 179, ../sass/components/_headersearch.scss */
  .wrapper.searching {
    position: absolute;
    top: 0;
    right: 0; } }
/* line 206, ../sass/components/_headersearch.scss */
.page-search .l-page .l-page header.l-header {
  display: none !important; }

@media (min-width: 768px) {
  /* line 209, ../sass/components/_headersearch.scss */
  .page-search .wrapper {
    padding: 0 20px; } }

/* line 214, ../sass/components/_headersearch.scss */
.page-search ol {
  list-style: none;
  padding: 0; }

/* line 218, ../sass/components/_headersearch.scss */
.page-search .search-result a {
  background: #ffdd00;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 6px 12px; }

/* line 225, ../sass/components/_headersearch.scss */
.page-search .search-result a:after,
.page-search .search-result a:before {
  content: "_"; }

/* line 229, ../sass/components/_headersearch.scss */
.page-search .search-result .search-snippet-info {
  color: #666; }

/* line 232, ../sass/components/_headersearch.scss */
.page-search .search-result .search-snippet-info strong {
  color: #ffaa00;
  border-bottom: 1px solid #ffaa00; }

/* line 236, ../sass/components/_headersearch.scss */
.page-search .element-invisible,
.page-search ul.breadcrumb,
.page-search a#main-content + h1,
.page-search form {
  display: none; }

/* line 242, ../sass/components/_headersearch.scss */
.page-search p.search-snippet {
  margin: 0;
  padding: 5px 22px 30px; }

/* line 246, ../sass/components/_headersearch.scss */
.page-search h3.title {
  margin: 0; }

@media (max-width: 728px) {
  /* line 250, ../sass/components/_headersearch.scss */
  .page-search p.search-snippet {
    padding: 5px 5px 30px; } }
/* line 254, ../sass/components/_headersearch.scss */
.page-search .pager a {
  background: black;
  width: auto;
  height: auto;
  border-radius: 50%;
  padding: 1.2em 1em;
  display: inline-block;
  color: white;
  vertical-align: middle;
  line-height: 0;
  text-align: left;
  text-decoration: none; }

/* line 267, ../sass/components/_headersearch.scss */
.page-search .pager .pager__item--first a,
.page-search .pager .pager__item--previous a,
.page-search .pager .pager__item--next a,
.page-search .pager .pager__item--last a {
  border-radius: 0; }

/* line 2, ../sass/components/_headerslider.scss */
.header-slider {
  height: 360px;
  width: 100%;
  position: absolute;
  top: 50px;
  left: 0;
  overflow: hidden; }
  @media (min-width: 768px) {
    /* line 2, ../sass/components/_headerslider.scss */
    .header-slider {
      top: 0;
      height: 600px; } }
  /* line 13, ../sass/components/_headerslider.scss */
  .header-slider .cycle-slide {
    width: 100%; }
  /* line 14, ../sass/components/_headerslider.scss */
  .header-slider .slidershow_image {
    position: relative;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    height: 360px; }
    @media (min-width: 768px) {
      /* line 14, ../sass/components/_headerslider.scss */
      .header-slider .slidershow_image {
        height: 600px; } }
  /* line 27, ../sass/components/_headerslider.scss */
  .header-slider .slidershow_link {
    display: block; }
  /* line 33, ../sass/components/_headerslider.scss */
  .header-slider .slider-pager {
    margin: 0;
    position: absolute;
    z-index: 200;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 5%; }
    @media (min-width: 1200px) {
      /* line 33, ../sass/components/_headerslider.scss */
      .header-slider .slider-pager {
        bottom: 10%; } }

/* line 46, ../sass/components/_headerslider.scss */
.header-slider + div {
  margin-top: 410px; }
  @media (min-width: 768px) {
    /* line 46, ../sass/components/_headerslider.scss */
    .header-slider + div {
      margin-top: 600px; } }

/* line 52, ../sass/components/_headerslider.scss */
.slidershow_titulo, .slidershow_link {
  position: absolute; }

/* line 53, ../sass/components/_headerslider.scss */
.slidershow_titulo {
  left: 50%;
  top: 50%;
  text-align: center;
  color: #fff;
  width: 65%;
  word-break: break-word;
  letter-spacing: 1px;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }
  @media (min-width: 1200px) {
    /* line 53, ../sass/components/_headerslider.scss */
    .slidershow_titulo {
      top: 60%;
      width: 844px; } }
  /* line 66, ../sass/components/_headerslider.scss */
  .slidershow_titulo h2 {
    text-transform: uppercase;
    margin: 0;
    font-size: 1.2em; }
    @media (min-width: 1200px) {
      /* line 66, ../sass/components/_headerslider.scss */
      .slidershow_titulo h2 {
        font-size: 2.5em; } }
  /* line 74, ../sass/components/_headerslider.scss */
  .slidershow_titulo p {
    display: none; }
    @media (min-width: 1200px) {
      /* line 74, ../sass/components/_headerslider.scss */
      .slidershow_titulo p {
        display: block;
        margin: 10px auto;
        font-size: 1em; } }
  /* line 82, ../sass/components/_headerslider.scss */
  .slidershow_titulo .call-to-action-ghost {
    display: inline-block;
    margin-top: 20px; }

/* line 5, ../sass/components/_interna-ajuda.scss */
.section-ajuda .node--ajuda .wrapper {
  line-height: 1.4em;
  margin: 0 auto 50px auto; }
  /* line 9, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .wrapper h2 {
    text-transform: uppercase;
    margin: 0 0 50px 0; }
/* line 17, ../sass/components/_interna-ajuda.scss */
.section-ajuda .node--ajuda .ajuda-gallery.one-image {
  width: 100%;
  height: 500px;
  margin: 0 0 10px 0; }
  /* line 22, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.one-image img {
    height: 500px;
    display: inherit;
    object-fit: cover; }
  /* line 29, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.one-image :root img {
    height: auto;
    width: auto; }
  /* line 35, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.one-image _:-ms-lang(x), .section-ajuda .node--ajuda .ajuda-gallery.one-image img {
    height: auto;
    width: auto; }
/* line 42, ../sass/components/_interna-ajuda.scss */
.section-ajuda .node--ajuda .ajuda-gallery.two-images .gallery-item {
  width: 50%;
  height: 500px;
  padding-right: 10px;
  display: inline-block;
  overflow: hidden; }
  /* line 49, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.two-images .gallery-item img {
    height: 500px;
    display: inherit;
    object-fit: cover; }
  /* line 56, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.two-images .gallery-item :root img {
    height: auto;
    width: auto; }
  /* line 62, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.two-images .gallery-item _:-ms-lang(x), .section-ajuda .node--ajuda .ajuda-gallery.two-images .gallery-item img {
    height: auto;
    width: auto; }
  /* line 67, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.two-images .gallery-item:last-child {
    padding-right: 0; }
/* line 73, ../sass/components/_interna-ajuda.scss */
.section-ajuda .node--ajuda .ajuda-gallery.mobile {
  display: none; }
@media (max-width: 768px) {
  /* line 79, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .wrapper:not(.menu-topo) {
    padding: 0 30px; }
  /* line 85, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.one-image {
    display: none; }
  /* line 89, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.two-images {
    display: none; }
  /* line 93, ../sass/components/_interna-ajuda.scss */
  .section-ajuda .node--ajuda .ajuda-gallery.mobile {
    width: 100%;
    display: inline-block; }
    /* line 97, ../sass/components/_interna-ajuda.scss */
    .section-ajuda .node--ajuda .ajuda-gallery.mobile .gallery-item {
      margin: 0 0 10px 0; }
      /* line 100, ../sass/components/_interna-ajuda.scss */
      .section-ajuda .node--ajuda .ajuda-gallery.mobile .gallery-item:last-child {
        margin: 0; }
    /* line 105, ../sass/components/_interna-ajuda.scss */
    .section-ajuda .node--ajuda .ajuda-gallery.mobile img {
      height: 500px;
      display: inherit;
      object-fit: cover; }
    /* line 112, ../sass/components/_interna-ajuda.scss */
    .section-ajuda .node--ajuda .ajuda-gallery.mobile :root img {
      height: auto;
      width: auto; }
    /* line 118, ../sass/components/_interna-ajuda.scss */
    .section-ajuda .node--ajuda .ajuda-gallery.mobile _:-ms-lang(x), .section-ajuda .node--ajuda .ajuda-gallery.mobile img {
      height: auto;
      width: auto; } }

/* line 3, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-page {
  margin-top: 0; }
  @media screen and (max-width: 768px) {
    /* line 3, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-page {
      margin-top: 25px; } }
/* line 13, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .wrapper {
  padding: 10px 50px;
  margin: 0 auto; }
/* line 18, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .header {
  position: relative;
  height: 600px; }
  @media screen and (max-width: 768px) {
    /* line 18, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .header {
      height: 300px; } }
/* line 28, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .btn-voltar a {
  background: url("../images/btn-voltar.png") no-repeat;
  width: 33px;
  height: 33px;
  margin-top: 30px;
  display: block; }
@media screen and (max-width: 768px) {
  /* line 27, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .btn-voltar {
    display: none; } }
@media screen and (min-width: 768px) {
  /* line 42, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .field--name-field-imagem-mobile {
    display: none; } }
/* line 49, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .header .img-desktop img {
  min-height: 600px;
  object-fit: cover; }
@media screen and (max-width: 768px) {
  /* line 60, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .header .img-desktop img {
    min-height: 300px;
    object-fit: cover; }
  /* line 67, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .field__label {
    display: none; }
  /* line 70, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .field-slideshow,
  .page-node.section-novidades .l-content .field-slideshow-image {
    width: 100% !important; }
    /* line 74, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .field-slideshow img,
    .page-node.section-novidades .l-content .field-slideshow-image img {
      height: 300px !important;
      object-fit: cover; }
  /* line 80, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .tags .wrapper > span {
    font-size: 0.7em; }
  /* line 83, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .tags h3 {
    line-height: 1em; }
  /* line 87, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .corpo2 {
    margin-top: 0 !important; } }
/* line 93, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .titulo {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 600px;
  display: table;
  text-align: center;
  margin-top: -20px; }
  @media screen and (max-width: 768px) {
    /* line 93, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .titulo {
      height: 300px;
      margin-top: 0; } }
  /* line 108, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .titulo h2 {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-transform: uppercase;
    font-size: 2em;
    line-height: 2em;
    color: #FFF; }
/* line 120, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .chamada {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 380px;
  margin-top: 10px;
  margin-left: -193px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.063em;
  line-height: 1.313em;
  color: #FFF; }
  @media screen and (max-width: 768px) {
    /* line 120, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .chamada {
      display: none; } }
/* line 139, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .subtitulo h3 {
  font-size: 1.5em;
  line-height: 1.5em;
  text-transform: uppercase;
  margin-bottom: 0; }
/* line 147, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .corpo1 {
  font-size: 1em;
  line-height: 1.25em;
  margin-top: 30px;
  background-color: #f1f1f1; }
/* line 154, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .corpo2 {
  margin-top: 40px; }
/* line 158, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content blockquote {
  font-weight: bold;
  font-style: italic;
  font-size: 1.5em;
  line-height: 1.25em;
  text-align: center;
  width: 80%;
  margin: 0 auto; }
/* line 168, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .field-slideshow-wrapper {
  position: relative; }
  /* line 171, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .field-slideshow-wrapper .field-slideshow-controls {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 40px;
    margin-top: -20px;
    z-index: 10;
    text-indent: -9999px; }
    /* line 181, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .field-slideshow-wrapper .field-slideshow-controls a {
      position: absolute;
      width: 40px;
      height: 40px;
      cursor: pointer;
      background-image: url("../images/sprite.png"); }
    /* line 189, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .field-slideshow-wrapper .field-slideshow-controls a.prev {
      background-position: -4px -25px;
      left: 20px; }
    /* line 194, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .field-slideshow-wrapper .field-slideshow-controls a.next {
      background-position: -56px -25px;
      right: 20px; }
  /* line 200, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .field-slideshow-wrapper .field-slideshow-caption {
    margin-top: 10px;
    text-align: center;
    font-weight: bold; }
/* line 208, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .tags {
  margin-bottom: 40px; }
  /* line 211, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .tags .lineage-item {
    margin-right: 0 !important; }
  /* line 215, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .tags .wrapper > span {
    background: none !important;
    padding: 0 !important; }
  /* line 224, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .tags h3 {
    font-size: 1em;
    line-height: 2em; }
  /* line 228, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .tags span {
    background: #000;
    display: inline-block;
    padding: 3px 3px;
    color: #f3d322;
    margin-right: 10px;
    text-transform: uppercase; }
/* line 238, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .l-content .lifestyle-relacionadas {
  background-color: #f1f1f1;
  padding-bottom: 20px; }
  /* line 242, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .lifestyle-relacionadas .pager-load-more {
    margin-top: 30px; }
  /* line 246, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .lifestyle-relacionadas .view-header {
    padding: 10px 50px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      /* line 246, ../sass/components/_interna-lifestyle.scss */
      .page-node.section-novidades .l-content .lifestyle-relacionadas .view-header {
        margin: 0 auto;
        width: 720px; } }
    @media (min-width: 1024px) {
      /* line 246, ../sass/components/_interna-lifestyle.scss */
      .page-node.section-novidades .l-content .lifestyle-relacionadas .view-header {
        margin: 0 auto;
        width: 1014px; } }
    @media (min-width: 1200px) {
      /* line 246, ../sass/components/_interna-lifestyle.scss */
      .page-node.section-novidades .l-content .lifestyle-relacionadas .view-header {
        margin: 0 auto;
        width: 1024px; } }
  @media screen and (min-width: 768px) {
    /* line 264, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .view-content {
      padding: 0 40px;
      width: 1092px !important;
      margin: 0 auto !important; }
    /* line 269, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .views-row {
      display: inline-block; } }
  @media screen and (max-width: 768px) {
    /* line 275, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .lifestyle-card {
      margin-bottom: 25px; } }
  /* line 280, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .lifestyle-relacionadas .card {
    width: 250px;
    margin: 0 auto; }
  /* line 285, ../sass/components/_interna-lifestyle.scss */
  .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport {
    background-color: #FFF; }
    @media screen and (max-width: 768px) {
      /* line 285, ../sass/components/_interna-lifestyle.scss */
      .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport {
        width: 100%; }
        /* line 289, ../sass/components/_interna-lifestyle.scss */
        .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport .field-name-title {
          margin-bottom: 60px; } }
    /* line 296, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport .field {
      text-align: center; }
    /* line 299, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport .field-name-post-date {
      margin-top: 20px; }
    /* line 302, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport .field-name-field-imagem-destaque-listagem {
      margin-bottom: 25px; }
    /* line 305, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport .card.post-card {
      padding-bottom: 30px; }
    /* line 308, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport .card.post-card h3 {
      text-align: center; }
    /* line 311, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport .card.post-card h3 a {
      color: #000;
      font-size: 1.5em;
      text-transform: uppercase;
      text-decoration: none; }
    /* line 319, ../sass/components/_interna-lifestyle.scss */
    .page-node.section-novidades .l-content .lifestyle-relacionadas .card-viewport .card.post-card img {
      width: 100% !important; }
/* line 330, ../sass/components/_interna-lifestyle.scss */
.page-node.section-novidades .scrolltop {
  top: -50px; }

/* line 339, ../sass/components/_interna-lifestyle.scss */
.page-novidades-recentes .card-back, .page-novidades-populares .card-back {
  top: 100%; }
/* line 343, ../sass/components/_interna-lifestyle.scss */
.page-novidades-recentes .my_favorite_nodes-field, .page-novidades-populares .my_favorite_nodes-field {
  bottom: 0; }
/* line 347, ../sass/components/_interna-lifestyle.scss */
.page-novidades-recentes .circles, .page-novidades-populares .circles {
  bottom: -3px !important; }

/* line 367, ../sass/components/_interna-lifestyle.scss */
.section-novidades .card-header .circles {
  top: 54px; }

/* line 374, ../sass/components/_interna-lifestyle.scss */
.section-novidades .l-content .field--name-btn-favorite {
  bottom: 0px;
  right: 0px; }

/* line 1, ../sass/components/_login.scss */
.user-recuperar-senha a {
  color: #000;
  text-decoration: none; }

/* line 1, ../sass/components/_navigation.scss */
.menu-mainmenu, .block--menu-menu-link-a, .block--menu-menu-link-a--2 {
  background: #ffdd00;
  position: relative;
  z-index: 999; }
  @media (min-width: 768px) {
    /* line 1, ../sass/components/_navigation.scss */
    .menu-mainmenu, .block--menu-menu-link-a, .block--menu-menu-link-a--2 {
      background: transparent;
      border-width: 3px;
      border-style: solid; } }

@media (min-width: 768px) {
  /* line 12, ../sass/components/_navigation.scss */
  .block--menu {
    display: table;
    table-layout: fixed;
    width: 100%; } }

/* line 20, ../sass/components/_navigation.scss */
.menu {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  @media (min-width: 768px) {
    /* line 20, ../sass/components/_navigation.scss */
    .menu {
      display: table-row; } }

/* line 29, ../sass/components/_navigation.scss */
.leaf {
  display: block;
  text-align: left;
  overflow: hidden; }
  @media (min-width: 768px) {
    /* line 29, ../sass/components/_navigation.scss */
    .leaf {
      display: table-cell;
      text-align: center;
      padding: 0; } }
  /* line 40, ../sass/components/_navigation.scss */
  .leaf a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 15px;
    color: #000; }
    /* line 47, ../sass/components/_navigation.scss */
    .leaf a.active-trail, .leaf a.active {
      color: #fff; }
    @media (min-width: 768px) {
      /* line 40, ../sass/components/_navigation.scss */
      .leaf a {
        padding: 21.5px 0;
        font-size: .9em; } }

/* line 67, ../sass/components/_navigation.scss */
.site-branding {
  text-align: center; }
  @media (min-width: 768px) {
    /* line 67, ../sass/components/_navigation.scss */
    .site-branding {
      text-align: left;
      margin-bottom: 26px; }
      /* line 74, ../sass/components/_navigation.scss */
      .site-branding a {
        position: relative;
        z-index: 9999;
        display: inline-block; } }
  /* line 81, ../sass/components/_navigation.scss */
  .site-branding img {
    height: 25px;
    margin-top: 10px; }
    @media (min-width: 768px) {
      /* line 81, ../sass/components/_navigation.scss */
      .site-branding img {
        margin: 0;
        height: auto; } }

/* line 93, ../sass/components/_navigation.scss */
.area-logada-region {
  text-align: right;
  width: auto;
  display: inline-block;
  z-index: 500;
  position: relative; }
  /* line 101, ../sass/components/_navigation.scss */
  .area-logada-region .l-region--area-logada {
    display: inline-block;
    text-align: right;
    padding: 10px 0 10px 10px; }
    @media (max-width: 768px) {
      /* line 101, ../sass/components/_navigation.scss */
      .area-logada-region .l-region--area-logada {
        padding: 10px; } }
    /* line 110, ../sass/components/_navigation.scss */
    .area-logada-region .l-region--area-logada .block--menu-menu-menu-area-logada {
      display: inline-block;
      table-layout: auto;
      width: auto;
      margin: 10px 0 0 0; }
      @media (max-width: 768px) {
        /* line 110, ../sass/components/_navigation.scss */
        .area-logada-region .l-region--area-logada .block--menu-menu-menu-area-logada {
          display: none; } }
      /* line 121, ../sass/components/_navigation.scss */
      .area-logada-region .l-region--area-logada .block--menu-menu-menu-area-logada ul {
        display: inline-block; }
        /* line 124, ../sass/components/_navigation.scss */
        .area-logada-region .l-region--area-logada .block--menu-menu-menu-area-logada ul li {
          display: inline-block;
          overflow: visible; }
          /* line 128, ../sass/components/_navigation.scss */
          .area-logada-region .l-region--area-logada .block--menu-menu-menu-area-logada ul li a {
            padding: 0; }
            /* line 131, ../sass/components/_navigation.scss */
            .area-logada-region .l-region--area-logada .block--menu-menu-menu-area-logada ul li a::before {
              top: 0 !important; }

/* line 147, ../sass/components/_navigation.scss */
.front .area-logada-region .l-region--area-logada a {
  color: #ffffff; }
  /* line 150, ../sass/components/_navigation.scss */
  .front .area-logada-region .l-region--area-logada a::before {
    color: #ffffff; }

/* line 158, ../sass/components/_navigation.scss */
.l-region--header {
  display: none; }
  @media (min-width: 768px) {
    /* line 158, ../sass/components/_navigation.scss */
    .l-region--header {
      display: block; } }
  @media (min-width: 768px) {
    /* line 164, ../sass/components/_navigation.scss */
    .l-region--header .block--menu-menu-menu-area-logada {
      display: none; } }
  /* line 170, ../sass/components/_navigation.scss */
  .l-region--header .block--menu-menu-menu-area-logada .leaf {
    position: relative;
    background: #e5bd27;
    padding: 0 0 0 70px; }
    /* line 175, ../sass/components/_navigation.scss */
    .l-region--header .block--menu-menu-menu-area-logada .leaf a {
      padding: 15px; }
    /* line 179, ../sass/components/_navigation.scss */
    .l-region--header .block--menu-menu-menu-area-logada .leaf:nth-child(1) {
      margin-top: 10px; }
      /* line 182, ../sass/components/_navigation.scss */
      .l-region--header .block--menu-menu-menu-area-logada .leaf:nth-child(1):before {
        content: '\00a0';
        width: 36px;
        height: 21px;
        background: url("../images/sprite-menu-top-login.png");
        display: table-cell;
        background-position: 0;
        position: absolute;
        left: 10px;
        top: 12px; }
    /* line 195, ../sass/components/_navigation.scss */
    .l-region--header .block--menu-menu-menu-area-logada .leaf:nth-child(2) {
      opacity: 1;
      color: #fff;
      letter-spacing: 1px; }
      /* line 200, ../sass/components/_navigation.scss */
      .l-region--header .block--menu-menu-menu-area-logada .leaf:nth-child(2) a {
        color: #fff; }
      /* line 204, ../sass/components/_navigation.scss */
      .l-region--header .block--menu-menu-menu-area-logada .leaf:nth-child(2):before {
        display: none; }
    /* line 209, ../sass/components/_navigation.scss */
    .l-region--header .block--menu-menu-menu-area-logada .leaf:nth-child(3):before {
      content: '\00a0';
      width: 36px;
      height: 21px;
      background: url("../images/sprite-menu-top-login.png");
      display: table-cell;
      background-position: -35px 0;
      position: absolute;
      left: 10px;
      top: 12px; }

/* line 1, ../sass/components/_produtos-relacionados.scss */
.produtos-relacionados {
  background: #ffdd00;
  margin: 80px 0;
  padding-bottom: 20px; }
  /* line 5, ../sass/components/_produtos-relacionados.scss */
  .produtos-relacionados h2 {
    color: #000; }

/* line 1, ../sass/components/_search.scss */
.search-menu {
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  margin: 55px 0; }

/* line 8, ../sass/components/_search.scss */
.search-menu-item {
  list-style-type: none;
  background: #ffdd00;
  float: left;
  text-align: center;
  font-size: .9em;
  height: 70px;
  line-height: 70px;
  width: 100%; }
  /* line 17, ../sass/components/_search.scss */
  .search-menu-item:nth-child(odd) {
    background: #e3be27; }
  @media (min-width: 768px) {
    /* line 8, ../sass/components/_search.scss */
    .search-menu-item {
      width: 24%;
      margin: 0 .5%; } }
  /* line 24, ../sass/components/_search.scss */
  .search-menu-item .search-menu-receitas {
    background-position: -370px -239px; }
  /* line 25, ../sass/components/_search.scss */
  .search-menu-item .search-menu-produtos {
    background-position: -429px -239px; }
  /* line 26, ../sass/components/_search.scss */
  .search-menu-item .search-menu-ajuda {
    background-position: -480px -239px; }
  /* line 27, ../sass/components/_search.scss */
  .search-menu-item a {
    color: #000;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%; }
  /* line 34, ../sass/components/_search.scss */
  .search-menu-item:hover {
    background: #000; }
    /* line 36, ../sass/components/_search.scss */
    .search-menu-item:hover a {
      color: #ffdd00; }
    /* line 37, ../sass/components/_search.scss */
    .search-menu-item:hover .search-menu-receitas {
      background-position: -370px -297px; }
    /* line 38, ../sass/components/_search.scss */
    .search-menu-item:hover .search-menu-produtos {
      background-position: -429px -297px; }
    /* line 39, ../sass/components/_search.scss */
    .search-menu-item:hover .search-menu-ajuda {
      background-position: -480px -297px; }

/* line 42, ../sass/components/_search.scss */
.search-title {
  text-align: center; }
  /* line 44, ../sass/components/_search.scss */
  .search-title:before {
    display: inline-block;
    width: 25px;
    height: 42px;
    margin-right: 5px;
    background-image: url(../images/sprite.png);
    background-position: -204px -254px;
    vertical-align: middle;
    content: ''; }

/* line 55, ../sass/components/_search.scss */
.search-menu-icon {
  background-image: url(../images/sprite.png);
  display: inline-block;
  height: 48px;
  width: 44px;
  vertical-align: middle; }

/* line 62, ../sass/components/_search.scss */
.search-term-bg {
  background: #000;
  color: #ffdd00;
  height: 70px;
  line-height: 70px; }

/* line 68, ../sass/components/_search.scss */
.search-term {
  text-align: center; }
  /* line 70, ../sass/components/_search.scss */
  .search-term:before {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-right: 5px;
    background: url(../images/sprite.png);
    background-position: -204px -128px;
    vertical-align: middle;
    content: ''; }

/* line 81, ../sass/components/_search.scss */
.page-search ol {
  list-style: none;
  padding: 0; }

/* line 85, ../sass/components/_search.scss */
.page-search .search-result a {
  background: #ffdd00;
  color: #000;
  text-decoration: none;
  display: block;
  padding: 6px 12px; }

/* line 92, ../sass/components/_search.scss */
.page-search .search-result a:after,
.page-search .search-result a:before {
  content: "_"; }

/* line 96, ../sass/components/_search.scss */
.page-search .search-result .search-snippet-info {
  color: #666; }

/* line 99, ../sass/components/_search.scss */
.page-search .search-result .search-snippet-info strong {
  color: #ffaa00;
  border-bottom: 1px solid #ffaa00; }

/* line 103, ../sass/components/_search.scss */
.page-search .element-invisible,
.page-search ul.breadcrumb,
.page-search a#main-content + h1,
.page-search form {
  display: none; }

/* line 109, ../sass/components/_search.scss */
.page-search p.search-snippet {
  margin: 0;
  padding: 5px 22px 30px; }

/* line 113, ../sass/components/_search.scss */
.page-search h3.title {
  margin: 0; }

@media (max-width: 728px) {
  /* line 117, ../sass/components/_search.scss */
  .page-search p.search-snippet {
    padding: 5px 5px 30px; } }
/* line 1, ../sass/components/_slider-center.scss */
.slider-center {
  position: relative; }

@media (max-width: 768px) {
  /* line 4, ../sass/components/_slider.scss */
  .section-receitas .slider-button {
    display: none; } }

/* line 12, ../sass/components/_slider.scss */
.navigation .slider-button {
  display: block; }

/* line 16, ../sass/components/_slider.scss */
.slider-nav {
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 40px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 0 2%; }
  @media (min-width: 768px) {
    /* line 16, ../sass/components/_slider.scss */
    .slider-nav {
      width: 690px; } }
  @media (min-width: 1024px) {
    /* line 16, ../sass/components/_slider.scss */
    .slider-nav {
      width: 984px; } }
  @media (min-width: 1200px) {
    /* line 16, ../sass/components/_slider.scss */
    .slider-nav {
      width: 994px; } }

/* line 37, ../sass/components/_slider.scss */
.slider-button {
  width: 40px;
  height: 40px;
  background-image: url("../images/sprite.png");
  position: absolute;
  cursor: pointer;
  display: none; }
  @media (max-width: 768px) {
    /* line 37, ../sass/components/_slider.scss */
    .slider-button {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1); } }

/* line 48, ../sass/components/_slider.scss */
.slider-prev {
  background-position: -4px -25px;
  left: 5px; }
  @media (min-width: 1200px) {
    /* line 48, ../sass/components/_slider.scss */
    .slider-prev {
      left: 0; } }

/* line 55, ../sass/components/_slider.scss */
.slider-next {
  background-position: -56px -25px;
  right: 5px; }
  @media (min-width: 1200px) {
    /* line 55, ../sass/components/_slider.scss */
    .slider-next {
      right: 0; } }

/* line 62, ../sass/components/_slider.scss */
.slider-prev-black {
  background-position: -174px -25px; }

/* line 65, ../sass/components/_slider.scss */
.slider-next-black {
  background-position: -226px -25px; }

/* line 70, ../sass/components/_slider.scss */
.slider-pager {
  margin: 20px 0;
  text-align: center; }

/* line 74, ../sass/components/_slider.scss */
.slider-page {
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  text-indent: -9999px;
  color: #fff;
  width: 15px;
  height: 15px;
  margin: 0 10px;
  cursor: pointer; }
  @media (min-width: 1200px) {
    /* line 74, ../sass/components/_slider.scss */
    .slider-page {
      width: 10px;
      height: 10px;
      margin: 0 5px; } }

/* line 92, ../sass/components/_slider.scss */
.slider-page-black {
  border-color: #000; }

/* line 95, ../sass/components/_slider.scss */
.slider-page-active {
  background-color: #fff; }

/* line 98, ../sass/components/_slider.scss */
.slider-page-active-black {
  background-color: #000; }

/* line 5, ../sass/components/brf-portalsadia.404.scss */
.page-customerror-404 .error_404 {
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
  position: relative; }
  /* line 12, ../sass/components/brf-portalsadia.404.scss */
  .page-customerror-404 .error_404 h1 {
    color: #d2d2d2;
    font-weight: lighter;
    font-size: 6em;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 50%; }
  /* line 21, ../sass/components/brf-portalsadia.404.scss */
  .page-customerror-404 .error_404 h2 {
    margin: 0;
    padding: 0;
    width: 50%;
    display: inline-block; }
  /* line 28, ../sass/components/brf-portalsadia.404.scss */
  .page-customerror-404 .error_404 p {
    width: 50%;
    display: inline-block; }
  /* line 33, ../sass/components/brf-portalsadia.404.scss */
  .page-customerror-404 .error_404 img {
    width: 37%;
    position: absolute;
    top: 30px;
    right: 20px; }
/* line 41, ../sass/components/brf-portalsadia.404.scss */
.page-customerror-404 .scrolltop {
  display: none; }

@media (min-width: 768px) {
  /* line 52, ../sass/components/brf-portalsadia.404.scss */
  .page-customerror-404 .error_404 {
    width: 500px;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
    margin: 80px auto 0 auto; }
    /* line 60, ../sass/components/brf-portalsadia.404.scss */
    .page-customerror-404 .error_404 h1 {
      color: #d2d2d2;
      font-weight: lighter;
      font-size: 6em;
      padding: 0;
      margin: 0;
      display: inline-block;
      width: 50%; }
    /* line 70, ../sass/components/brf-portalsadia.404.scss */
    .page-customerror-404 .error_404 h2 {
      margin: 0;
      padding: 0;
      width: 100%;
      display: inline-block; }
    /* line 77, ../sass/components/brf-portalsadia.404.scss */
    .page-customerror-404 .error_404 p {
      width: 220px;
      display: inline-block; }
    /* line 82, ../sass/components/brf-portalsadia.404.scss */
    .page-customerror-404 .error_404 img {
      width: 160px;
      position: absolute;
      top: -30px;
      right: 20px; } }
/* line 2, ../sass/components/front/_cards.scss */
.front .cards {
  background: #ffdd00; }

/* line 2, ../sass/components/front/_geral.scss */
.front .section-title, .front .page-title {
  position: absolute;
  top: 20px;
  z-index: 200; }
  @media (min-width: 1200px) {
    /* line 2, ../sass/components/front/_geral.scss */
    .front .section-title, .front .page-title {
      top: 0; } }

/* line 2, ../sass/components/front/_header.scss */
.front header {
  background-color: #ffdd00;
  position: fixed;
  top: 0;
  z-index: 300;
  height: 50px; }
  @media (min-width: 768px) {
    /* line 2, ../sass/components/front/_header.scss */
    .front header {
      background-color: transparent;
      position: absolute;
      height: auto;
      top: 26px;
      left: 50%;
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); } }
/* line 18, ../sass/components/front/_header.scss */
.front .play-icon {
  background: url(../images/sprite.png);
  background-position: -241px -77px;
  width: 100px;
  height: 100px;
  margin: 20px auto 0px;
  position: relative; }
  /* line 25, ../sass/components/front/_header.scss */
  .front .play-icon a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    opacity: 0; }

@media (min-width: 768px) {
  /* line 2, ../sass/components/front/_navigation.scss */
  .front .menu-mainmenu, .front .block--menu-menu-link-a, .front .block--menu-menu-link-a--2 {
    border-color: #ffdd00; } }
/* line 6, ../sass/components/front/_navigation.scss */
.front .menu-mainmenu a, .front .block--menu-menu-link-a a, .front .block--menu-menu-link-a--2 a {
  color: #000; }
  @media (min-width: 768px) {
    /* line 6, ../sass/components/front/_navigation.scss */
    .front .menu-mainmenu a, .front .block--menu-menu-link-a a, .front .block--menu-menu-link-a--2 a {
      color: #ffdd00;
      -moz-transition: all 0.7s ease;
      -o-transition: all 0.7s ease;
      -webkit-transition: all 0.7s ease;
      transition: all 0.7s ease; }
      /* line 11, ../sass/components/front/_navigation.scss */
      .front .menu-mainmenu a:hover, .front .block--menu-menu-link-a a:hover, .front .block--menu-menu-link-a--2 a:hover {
        background-color: #ffdd00;
        color: #000;
        transform: scale(1.05);
        background-color: none; } }

/* line 3, ../sass/components/internal/_geral.scss */
.not-front .l-page {
  margin-top: 50px; }
  @media (min-width: 768px) {
    /* line 3, ../sass/components/internal/_geral.scss */
    .not-front .l-page {
      margin-top: 0; } }
/* line 11, ../sass/components/internal/_geral.scss */
.not-front .section-produtos .section-title, .not-front .section-produtos .page-title {
  padding: 25px 0; }
  @media (min-width: 1200px) {
    /* line 11, ../sass/components/internal/_geral.scss */
    .not-front .section-produtos .section-title, .not-front .section-produtos .page-title {
      padding: 40px 0 30px; } }

/* line 2, ../sass/components/internal/_header.scss */
.not-front header {
  background-color: #ffdd00;
  position: fixed;
  top: 0;
  z-index: 999; }
  @media (min-width: 768px) {
    /* line 2, ../sass/components/internal/_header.scss */
    .not-front header {
      position: relative;
      z-index: auto; } }
  @media (min-width: 768px) {
    /* line 14, ../sass/components/internal/_header.scss */
    .not-front header .wrapper {
      padding: 25px 0; } }
  @media (min-width: 768px) {
    /* line 21, ../sass/components/internal/_header.scss */
    .not-front header.fixed .wrapper {
      padding: 0 !important; } }

/* line 4, ../sass/components/internal/_help.scss */
.section-ajuda .l-main .l-content {
  background-color: #f7f7f7;
  background: url(../images/paper_fibers.png) repeat; }
/* line 12, ../sass/components/internal/_help.scss */
.section-ajuda .mini-panel-bloco_t_tulo_ajuda .pane-1 {
  text-align: center; }
  /* line 15, ../sass/components/internal/_help.scss */
  .section-ajuda .mini-panel-bloco_t_tulo_ajuda .pane-1 .ajuda-icon {
    display: inline-block; }
    /* line 18, ../sass/components/internal/_help.scss */
    .section-ajuda .mini-panel-bloco_t_tulo_ajuda .pane-1 .ajuda-icon h1 {
      margin: 0;
      padding: 58px 0;
      text-align: center;
      font-size: 2.6em;
      letter-spacing: 1px;
      display: inline-block;
      position: relative; }
      /* line 27, ../sass/components/internal/_help.scss */
      .section-ajuda .mini-panel-bloco_t_tulo_ajuda .pane-1 .ajuda-icon h1::before {
        content: '';
        background: url("../images/sprite.png") no-repeat -482px -301px;
        width: 39px;
        height: 39px;
        position: absolute;
        top: 50%;
        left: -46px;
        margin-top: -20px; }
/* line 44, ../sass/components/internal/_help.scss */
.section-ajuda .pane-menu-menu-menu-ajuda ul.menu {
  width: 1024px;
  margin: 0 auto;
  padding: 0 0 55px 0;
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-size: 0; }
  /* line 53, ../sass/components/internal/_help.scss */
  .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li {
    width: 240px;
    height: 70px;
    background: #f4cb29;
    margin: 0 7px 0 7px;
    padding: 0;
    line-height: 70px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    padding: 0 0 0 30px;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease; }
    /* line 66, ../sass/components/internal/_help.scss */
    .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li:hover {
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05); }
    /* line 70, ../sass/components/internal/_help.scss */
    .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li::before, .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li::after {
      margin: 0;
      padding: 0;
      content: ''; }
    /* line 76, ../sass/components/internal/_help.scss */
    .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li a {
      width: 100%;
      text-align: center;
      font-size: 1em;
      font-weight: 700;
      letter-spacing: 1px;
      color: #000000;
      display: inline-block;
      margin: 0;
      padding: 0;
      text-decoration: none; }
    /* line 89, ../sass/components/internal/_help.scss */
    .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li a.facetapi-active {
      width: auto;
      position: absolute;
      right: 10px;
      text-transform: lowercase;
      color: #ff0000;
      font-size: 1.2em; }
    /* line 99, ../sass/components/internal/_help.scss */
    .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li:nth-child(1)::before {
      content: ' ';
      background: url("../images/sprite.png") no-repeat -370px -239px;
      width: 44px;
      height: 48px;
      position: absolute;
      top: 50%;
      left: 20px;
      margin-top: -22px; }
    /* line 112, ../sass/components/internal/_help.scss */
    .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li:nth-child(2)::before {
      content: ' ';
      background: url("../images/sprite.png") no-repeat -432px -240px;
      width: 44px;
      height: 48px;
      position: absolute;
      top: 50%;
      left: 20px;
      margin-top: -22px; }
    /* line 124, ../sass/components/internal/_help.scss */
    .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li:hover {
      background: #000000;
      color: #f4cb29; }
      /* line 128, ../sass/components/internal/_help.scss */
      .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li:hover a {
        color: #f4cb29; }
      /* line 132, ../sass/components/internal/_help.scss */
      .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li:hover a.facetapi-active {
        color: #ff0000; }
      /* line 137, ../sass/components/internal/_help.scss */
      .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li:hover:nth-child(1)::before {
        background: url("../images/sprite.png") no-repeat -370px -297px; }
      /* line 143, ../sass/components/internal/_help.scss */
      .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li:hover:nth-child(2)::before {
        background: url("../images/sprite.png") no-repeat -432px -297px; }
/* line 153, ../sass/components/internal/_help.scss */
.section-ajuda .view-id-view_ajuda {
  width: 1024px;
  margin: 0 auto; }
  /* line 157, ../sass/components/internal/_help.scss */
  .section-ajuda .view-id-view_ajuda .view-content {
    text-align: center;
    font-size: 0; }
    /* line 161, ../sass/components/internal/_help.scss */
    .section-ajuda .view-id-view_ajuda .view-content .views-row {
      display: inline-block;
      margin: 0 7px 14px 7px;
      background: #ffffff;
      font-size: 16px; }
      /* line 167, ../sass/components/internal/_help.scss */
      .section-ajuda .view-id-view_ajuda .view-content .views-row .card {
        width: 240px; }
/* line 174, ../sass/components/internal/_help.scss */
.section-ajuda .pane-title {
  margin: 0;
  padding: 58px 0;
  text-align: center;
  font-size: 2.6em;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase; }
/* line 184, ../sass/components/internal/_help.scss */
.section-ajuda .card-title {
  margin: 0 10px 0 0; }
@media (max-width: 768px) {
  /* line 191, ../sass/components/internal/_help.scss */
  .section-ajuda .mini-panel-bloco_t_tulo_ajuda .h1 {
    margin: 0;
    padding: 28px 0;
    font-size: 1.2em; }
  /* line 199, ../sass/components/internal/_help.scss */
  .section-ajuda .pane-menu-menu-menu-ajuda ul.menu {
    width: 100%;
    padding: 0; }
    /* line 203, ../sass/components/internal/_help.scss */
    .section-ajuda .pane-menu-menu-menu-ajuda ul.menu li {
      width: 100%;
      margin: 0;
      display: block;
      text-align: center; }
  /* line 212, ../sass/components/internal/_help.scss */
  .section-ajuda .view-id-view_ajuda {
    width: 100%;
    padding: 15px 0 0 0; }
    /* line 216, ../sass/components/internal/_help.scss */
    .section-ajuda .view-id-view_ajuda .view-content {
      text-align: center; }
      /* line 219, ../sass/components/internal/_help.scss */
      .section-ajuda .view-id-view_ajuda .view-content .views-row {
        width: 240px; }
        /* line 222, ../sass/components/internal/_help.scss */
        .section-ajuda .view-id-view_ajuda .view-content .views-row .card {
          margin-bottom: 15px; }
  /* line 231, ../sass/components/internal/_help.scss */
  .section-ajuda .pager-load-more li {
    width: 100%; }
    /* line 234, ../sass/components/internal/_help.scss */
    .section-ajuda .pager-load-more li a {
      width: 100%;
      padding: 20px; } }
/* line 242, ../sass/components/internal/_help.scss */
.section-ajuda .bloco-ajuda-populares {
  background: #ffdd00;
  margin-top: 15px;
  padding: 0 0 50px 0; }
  /* line 247, ../sass/components/internal/_help.scss */
  .section-ajuda .bloco-ajuda-populares h2.pane-title {
    font-size: .9em;
    padding: 50px;
    text-align: left;
    width: 1024px;
    margin: 0 auto; }

@media (max-width: 435px) {
  /* line 260, ../sass/components/internal/_help.scss */
  .section-ajuda .l-page {
    margin-top: 25px !important; } }
/* line 3, ../sass/components/internal/_home-lifestyle.scss */
.home-lifestyle .pager-load-more {
  margin-bottom: 50px; }
/* line 7, ../sass/components/internal/_home-lifestyle.scss */
.home-lifestyle .lifestyle-slideshow {
  position: relative; }
  /* line 10, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-slideshow .views-slideshow-controls-text {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 40px;
    margin-top: -20px;
    text-indent: -9999px; }
    /* line 20, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slideshow .views-slideshow-controls-text span {
      position: absolute;
      width: 40px;
      height: 40px;
      cursor: pointer;
      background-image: url("../images/sprite.png"); }
    /* line 28, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slideshow .views-slideshow-controls-text span.views-slideshow-controls-text-next {
      background-position: -56px -25px;
      right: 30px;
      z-index: 10; }
    /* line 34, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slideshow .views-slideshow-controls-text span.views-slideshow-controls-text-pause {
      display: none; }
    /* line 38, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slideshow .views-slideshow-controls-text span.views-slideshow-controls-text-previous {
      background-position: -4px -25px;
      left: 30px;
      z-index: 10; }
/* line 46, ../sass/components/internal/_home-lifestyle.scss */
.home-lifestyle .lifestyle-slide {
  width: 100%;
  max-height: 600px;
  position: relative;
  height: 600px; }
  /* line 52, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-slide img {
    width: 100%;
    height: 600px;
    object-fit: cover; }
  /* line 59, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-slide :root img {
    height: auto;
    width: auto; }
  /* line 65, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-slide _:-ms-lang(x), .home-lifestyle .lifestyle-slide img {
    height: auto;
    width: auto; }
  /* line 70, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-slide .lifestyle-text {
    width: 350px;
    height: 100px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    color: #ffffff;
    z-index: 99; }
    /* line 83, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slide .lifestyle-text h2 a {
      color: inherit;
      font-size: 1.6em;
      text-transform: uppercase;
      text-decoration: none; }
/* line 92, ../sass/components/internal/_home-lifestyle.scss */
.home-lifestyle .lifestyle-destaque-home {
  margin: 0 0 100px 0; }
  /* line 95, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-destaque-home .view-content {
    width: 1024px;
    margin: auto; }
  /* line 101, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-destaque-home .node--lifestyle--destaque-home {
    display: table; }
  /* line 105, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-destaque-home .group-left {
    min-height: 400px;
    width: 70%;
    padding-right: 30px;
    float: none;
    display: table-cell; }
    /* line 112, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-destaque-home .group-left img {
      width: 100%; }
  /* line 118, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-destaque-home .group-right {
    width: 30%;
    text-align: center;
    float: none;
    display: table-cell;
    vertical-align: middle; }
    /* line 125, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-destaque-home .group-right h2 {
      text-transform: uppercase;
      font-size: 2.4em;
      margin: 15px 0; }
      /* line 130, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .lifestyle-destaque-home .group-right h2 a {
        color: inherit;
        text-decoration: none; }
    /* line 136, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-destaque-home .group-right a {
      color: inherit;
      text-decoration: none; }
    /* line 141, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-destaque-home .group-right p {
      font-size: .9em; }
/* line 148, ../sass/components/internal/_home-lifestyle.scss */
.home-lifestyle .slideshow-listagem-cards .view-content {
  width: 1024px;
  margin: 20px auto;
  text-align: center; }
/* line 156, ../sass/components/internal/_home-lifestyle.scss */
.home-lifestyle .lifestyle-card {
  display: inline-block;
  margin: 0 .5%; }
  /* line 160, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-card .card {
    width: 100%; }
    /* line 163, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-card .card img {
      margin: 0 0 30px 0; }
    /* line 167, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-card .card .field-name-post-date {
      text-align: center;
      font-size: .8em; }
    /* line 172, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-card .card h3 {
      text-align: center;
      margin: 15px 0;
      font-size: 1.4em;
      text-transform: uppercase; }
      /* line 178, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .lifestyle-card .card h3 a {
        color: #000000;
        text-decoration: none; }
/* line 186, ../sass/components/internal/_home-lifestyle.scss */
.home-lifestyle .pane-menu-menu-lifesyle-menu {
  background: #f1f1f1;
  padding: 48px 0;
  text-align: center; }
  /* line 191, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .pane-menu-menu-lifesyle-menu ul {
    display: inline-block; }
    /* line 194, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .pane-menu-menu-lifesyle-menu ul li {
      width: 310px;
      margin: 0 28px;
      display: inline-block;
      background: #f4cb29;
      -moz-transition-property: all;
      -o-transition-property: all;
      -webkit-transition-property: all;
      transition-property: all;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -moz-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in; }
      /* line 204, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .pane-menu-menu-lifesyle-menu ul li a {
        padding: 24px 0;
        font-size: 1.2em;
        font-weight: 700;
        letter-spacing: 1px; }
      /* line 211, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .pane-menu-menu-lifesyle-menu ul li:hover {
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        background: #000000; }
        /* line 216, ../sass/components/internal/_home-lifestyle.scss */
        .home-lifestyle .pane-menu-menu-lifesyle-menu ul li:hover a {
          color: #f4cb29; }
/* line 224, ../sass/components/internal/_home-lifestyle.scss */
.home-lifestyle .pane-title {
  font-size: 1em;
  text-align: center;
  text-transform: uppercase;
  margin: 36px 0;
  padding: 0; }
  /* line 231, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .pane-title::before, .home-lifestyle .pane-title::after {
    content: "_"; }
@media (max-width: 768px) {
  /* line 238, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-slide {
    width: 100%;
    max-height: 340px;
    position: relative;
    height: auto; }
    /* line 244, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slide img {
      width: 100%;
      height: 340px;
      object-fit: cover; }
    /* line 252, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slide :root img {
      height: auto;
      width: auto; }
    /* line 258, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slide _:-ms-lang(x), .home-lifestyle .lifestyle-slide img {
      height: auto;
      width: auto; }
    /* line 263, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slide .lifestyle-text {
      width: 350px;
      height: 100px;
      text-align: center;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      margin: auto;
      color: #ffffff; }
      /* line 275, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .lifestyle-slide .lifestyle-text h2 a {
        color: inherit;
        font-size: 1.6em;
        text-transform: uppercase;
        text-decoration: none; }
  /* line 284, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .pane-menu-menu-lifesyle-menu {
    text-align: center;
    padding: 0; }
    /* line 288, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .pane-menu-menu-lifesyle-menu ul {
      display: block; }
      /* line 291, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .pane-menu-menu-lifesyle-menu ul li {
        width: 100%;
        margin: 0;
        display: block;
        background: #f4cb29;
        text-align: center;
        padding: 0; }
        /* line 299, ../sass/components/internal/_home-lifestyle.scss */
        .home-lifestyle .pane-menu-menu-lifesyle-menu ul li a {
          padding: 24px 0;
          font-size: 1.2em;
          font-weight: 700;
          letter-spacing: 1px; }
        /* line 306, ../sass/components/internal/_home-lifestyle.scss */
        .home-lifestyle .pane-menu-menu-lifesyle-menu ul li::after {
          content: ""; }
        /* line 310, ../sass/components/internal/_home-lifestyle.scss */
        .home-lifestyle .pane-menu-menu-lifesyle-menu ul li:hover {
          background: #000000; }
          /* line 313, ../sass/components/internal/_home-lifestyle.scss */
          .home-lifestyle .pane-menu-menu-lifesyle-menu ul li:hover a {
            color: #f4cb29; }
        /* line 318, ../sass/components/internal/_home-lifestyle.scss */
        .home-lifestyle .pane-menu-menu-lifesyle-menu ul li:last-child {
          background: #e4be26; }
          /* line 321, ../sass/components/internal/_home-lifestyle.scss */
          .home-lifestyle .pane-menu-menu-lifesyle-menu ul li:last-child:hover {
            background: #000000; }
            /* line 324, ../sass/components/internal/_home-lifestyle.scss */
            .home-lifestyle .pane-menu-menu-lifesyle-menu ul li:last-child:hover a {
              color: #e4be26; }
  /* line 333, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-destaque-home {
    margin: 0; }
    /* line 336, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-destaque-home .view-content {
      width: 100%;
      margin: auto; }
    /* line 341, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-destaque-home .node--lifestyle--destaque-home {
      width: 100%;
      display: table;
      position: relative; }
    /* line 347, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-destaque-home .group-left {
      min-height: 340px;
      width: 100%;
      padding-right: 0;
      float: none;
      display: table-cell; }
      /* line 354, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .lifestyle-destaque-home .group-left img {
        height: 340px;
        object-fit: cover; }
      /* line 360, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .lifestyle-destaque-home .group-left :root img {
        height: auto;
        width: auto; }
      /* line 366, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .lifestyle-destaque-home .group-left _:-ms-lang(x), .home-lifestyle .lifestyle-destaque-home .group-left img {
        height: auto;
        width: auto; }
    /* line 372, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-destaque-home .group-right {
      width: 100%;
      float: none;
      position: absolute;
      left: 50%;
      top: 50%;
      text-align: center;
      color: #fff;
      width: 80%;
      word-break: break-word;
      -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
      /* line 387, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .lifestyle-destaque-home .group-right h2 {
        text-transform: uppercase;
        font-size: 2.4em;
        margin: 15px 0; }
        /* line 392, ../sass/components/internal/_home-lifestyle.scss */
        .home-lifestyle .lifestyle-destaque-home .group-right h2 a {
          color: inherit; }
      /* line 397, ../sass/components/internal/_home-lifestyle.scss */
      .home-lifestyle .lifestyle-destaque-home .group-right p {
        font-size: .9em; }
  /* line 404, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .slideshow-listagem-cards .view-content {
    width: 100%; }
  /* line 409, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-card {
    display: inline-block;
    margin: 0; }
  /* line 415, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .pager-next {
    width: 100%; }
    /* line 418, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .pager-next a {
      width: 100%;
      padding: 20px; } }
@media (max-width: 435px) {
  /* line 429, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .lifestyle-slide .lifestyle-text {
    width: 100%; }
    /* line 431, ../sass/components/internal/_home-lifestyle.scss */
    .home-lifestyle .lifestyle-slide .lifestyle-text p {
      display: none; }
  /* line 437, ../sass/components/internal/_home-lifestyle.scss */
  .home-lifestyle .l-page > .l-page {
    margin-top: 0 !important; } }

/* line 1, ../sass/components/internal/_howto.scss */
.howto {
  background: #f1f1f1;
  overflow: hidden;
  display: table; }
  @media (min-width: 768px) {
    /* line 1, ../sass/components/internal/_howto.scss */
    .howto {
      display: block; } }

/* line 13, ../sass/components/internal/_howto.scss */
.howto-method {
  display: table-footer-group; }
  @media (min-width: 768px) {
    /* line 13, ../sass/components/internal/_howto.scss */
    .howto-method {
      display: block;
      width: 100%; } }
  /* line 22, ../sass/components/internal/_howto.scss */
  .howto-method .t-wrapper {
    width: 87.5%;
    margin: 0 auto;
    padding: 0 0 30px 0; }
    @media (min-width: 768px) {
      /* line 22, ../sass/components/internal/_howto.scss */
      .howto-method .t-wrapper {
        width: 100%;
        padding-bottom: 0; } }

/* line 32, ../sass/components/internal/_howto.scss */
.howto-method-title {
  text-transform: uppercase;
  min-height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 3em; }
  @media (min-width: 768px) {
    /* line 32, ../sass/components/internal/_howto.scss */
    .howto-method-title {
      display: inline-block;
      text-align: left;
      padding-right: 50px;
      margin: 50px 0 0;
      background-position: center right;
      background-repeat: no-repeat; } }

/* line 49, ../sass/components/internal/_howto.scss */
.howto-method-content {
  text-align: center; }
  /* line 52, ../sass/components/internal/_howto.scss */
  .howto-method-content p:last-child {
    display: none; }
  @media (min-width: 768px) {
    /* line 49, ../sass/components/internal/_howto.scss */
    .howto-method-content {
      text-align: left;
      width: 75%;
      padding: 30px 0 50px; } }

/* line 64, ../sass/components/internal/_howto.scss */
.howto-title {
  display: table-header-group; }
  @media (min-width: 768px) {
    /* line 64, ../sass/components/internal/_howto.scss */
    .howto-title {
      display: table-cell;
      width: 30%;
      background: #FD0;
      position: relative; } }
  /* line 74, ../sass/components/internal/_howto.scss */
  .howto-title .t-wrapper {
    background: #ffdd00;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 270px;
    padding: 30px 0; }
    @media screen and (min-width: 0\0) {
      /* line 74, ../sass/components/internal/_howto.scss */
      .howto-title .t-wrapper {
        top: calc(100% + 240px);
        bottom: auto; } }
    @media (min-width: 768px) {
      /* line 74, ../sass/components/internal/_howto.scss */
      .howto-title .t-wrapper {
        width: 100%;
        padding: 0;
        position: absolute; } }
  /* line 98, ../sass/components/internal/_howto.scss */
  .howto-title h2 {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: .9em; }

/* line 109, ../sass/components/internal/_howto.scss */
.howto-icon {
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #000;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: content;
  -o-background-clip: content-box;
  -webkit-background-clip: content;
  background-clip: content-box;
  padding: 12px;
  width: 200px;
  height: 200px;
  margin: 25px auto 0; }

/* line 123, ../sass/components/internal/_howto.scss */
.slider-howto {
  position: relative; }
  /* line 125, ../sass/components/internal/_howto.scss */
  .slider-howto .slider-nav {
    position: relative;
    width: 30%;
    margin: 15px auto;
    height: 40px; }
  /* line 131, ../sass/components/internal/_howto.scss */
  .slider-howto .slider-button {
    display: inline-block; }
  @media (min-width: 768px) {
    /* line 136, ../sass/components/internal/_howto.scss */
    .slider-howto .slider-nav {
      position: absolute;
      z-index: 200;
      left: 0;
      bottom: 20px;
      margin: 0;
      padding: 0;
      width: 100px; } }

@media (min-width: 1200px) {
  /* line 147, ../sass/components/internal/_howto.scss */
  .howto-viewport {
    width: 1024px;
    margin: 0 auto;
    position: relative; } }

@media (max-width: 768px) {
  /* line 156, ../sass/components/internal/_howto.scss */
  .subproduto-hack .howto-title .t-wrapper {
    width: 100%;
    height: auto; } }
/* line 161, ../sass/components/internal/_howto.scss */
.subproduto-hack .howto-viewport {
  width: 100%;
  padding: 0 10px;
  top: 45%;
  position: absolute; }
  @media (min-width: 1200px) {
    /* line 161, ../sass/components/internal/_howto.scss */
    .subproduto-hack .howto-viewport {
      width: 1200px;
      top: -160px;
      position: relative; } }
  @media (max-width: 768px) {
    /* line 161, ../sass/components/internal/_howto.scss */
    .subproduto-hack .howto-viewport {
      top: 18%;
      padding: 0; }
      /* line 177, ../sass/components/internal/_howto.scss */
      .subproduto-hack .howto-viewport .slider-nav {
        padding: 0 5px; } }
  /* line 182, ../sass/components/internal/_howto.scss */
  .subproduto-hack .howto-viewport .slider-nav {
    position: relative;
    left: inherit;
    bottom: inherit;
    width: 100%; }
/* line 190, ../sass/components/internal/_howto.scss */
.subproduto-hack .wrapper {
  padding: 0 60px;
  display: table; }
  @media (max-width: 768px) {
    /* line 190, ../sass/components/internal/_howto.scss */
    .subproduto-hack .wrapper {
      padding: 0; } }

/* line 199, ../sass/components/internal/_howto.scss */
.howto-slide {
  width: 100%;
  height: 100%; }

/* line 204, ../sass/components/internal/_howto.scss */
.howto-icon {
  background-image: url(../images/sprite.png);
  background-position: 38px -268px; }

@media (min-width: 768px) {
  /* line 209, ../sass/components/internal/_howto.scss */
  .howto-method-title:after {
    content: "";
    display: block;
    width: 37px;
    height: 38px;
    float: right;
    margin-left: 5px;
    background-image: url(../images/sprite.png);
    background-position: -107px -254px; } }
/* line 222, ../sass/components/internal/_howto.scss */
.forno .howto-icon {
  background-image: url(../images/sprite.png);
  background-position: 38px -268px; }
@media (min-width: 768px) {
  /* line 227, ../sass/components/internal/_howto.scss */
  .forno .howto-method-title:after {
    content: "";
    display: block;
    width: 37px;
    height: 38px;
    float: right;
    margin-left: 5px;
    background-image: url(../images/sprite.png);
    background-position: -107px -254px; } }

/* line 241, ../sass/components/internal/_howto.scss */
.microondas .howto-icon {
  background-image: url(../images/sprite.png);
  background-position: 38px -268px; }
@media (min-width: 768px) {
  /* line 246, ../sass/components/internal/_howto.scss */
  .microondas .howto-method-title:after {
    content: "";
    display: block;
    width: 37px;
    height: 38px;
    float: right;
    margin-left: 5px;
    background-image: url(../images/sprite.png);
    background-position: -107px -254px; } }

/* line 260, ../sass/components/internal/_howto.scss */
.fogao .howto-icon {
  background-image: url(../images/fogao1.png);
  background-position: center; }
@media (min-width: 768px) {
  /* line 265, ../sass/components/internal/_howto.scss */
  .fogao .howto-method-title:after {
    content: "";
    display: block;
    width: 37px;
    height: 38px;
    float: right;
    margin-left: 5px;
    background-image: url(../images/fogao2.png);
    background-position: 0% 0%; } }

/* line 279, ../sass/components/internal/_howto.scss */
.vazyo .howto-icon {
  background-image: url(../images/vazyo.png); }

/* line 1, ../sass/components/internal/_institucional.scss */
.section-sadia {
  text-align: center; }
  @media (min-width: 768px) {
    /* line 3, ../sass/components/internal/_institucional.scss */
    .section-sadia .page-title {
      display: none; } }
  @media screen and (max-width: 768px) {
    /* line 10, ../sass/components/internal/_institucional.scss */
    .section-sadia .l-page {
      margin-top: 0 !important; } }

/* line 16, ../sass/components/internal/_institucional.scss */
div.sadia-intro {
  background-image: url("/sites/all/themes/brf_portalsadia/images/sadia-intro.jpg"); }

/* line 20, ../sass/components/internal/_institucional.scss */
.sadia-intro {
  color: #fff;
  overflow: hidden;
  width: 100%;
  height: 352px;
  position: relative;
  text-align: center;
  display: table; }
  @media (min-width: 768px) {
    /* line 20, ../sass/components/internal/_institucional.scss */
    .sadia-intro {
      height: 600px; } }
  @media (min-width: 1200px) {
    /* line 20, ../sass/components/internal/_institucional.scss */
    .sadia-intro {
      padding: 50px 0; } }
  /* line 36, ../sass/components/internal/_institucional.scss */
  .sadia-intro .pane-content {
    width: 80%;
    margin: 0 auto; }
  /* line 41, ../sass/components/internal/_institucional.scss */
  .sadia-intro .pane-inner {
    width: 80%;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle; }
    @media (min-width: 1200px) {
      /* line 41, ../sass/components/internal/_institucional.scss */
      .sadia-intro .pane-inner {
        width: 720px;
        display: inline-block; } }
  /* line 52, ../sass/components/internal/_institucional.scss */
  .sadia-intro h1 {
    margin: 60px 0 30px; }
    @media (min-width: 768px) {
      /* line 52, ../sass/components/internal/_institucional.scss */
      .sadia-intro h1 {
        margin: 0; } }
  /* line 58, ../sass/components/internal/_institucional.scss */
  .sadia-intro .sadia-intro-content {
    overflow: hidden; }
  /* line 61, ../sass/components/internal/_institucional.scss */
  .sadia-intro .sadia-intro-card {
    width: 100%; }
  /* line 64, ../sass/components/internal/_institucional.scss */
  .sadia-intro .slider-pager {
    margin: 0;
    position: absolute;
    width: 100%;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 5%; }

/* line 74, ../sass/components/internal/_institucional.scss */
.sadia-aquiagora {
  position: relative;
  padding: 20px 0 50px;
  width: 90%;
  margin: 0 auto; }
  /* line 80, ../sass/components/internal/_institucional.scss */
  .sadia-aquiagora h2 {
    font-size: 2em;
    margin: 0 0 5px;
    text-align: center; }
    @media (min-width: 768px) {
      /* line 85, ../sass/components/internal/_institucional.scss */
      .sadia-aquiagora h2:before {
        content: '\005F';
        display: inline-block; } }
  /* line 91, ../sass/components/internal/_institucional.scss */
  .sadia-aquiagora .slider-button {
    display: block; }
    @media (min-width: 768px) {
      /* line 91, ../sass/components/internal/_institucional.scss */
      .sadia-aquiagora .slider-button {
        display: none; } }
  /* line 97, ../sass/components/internal/_institucional.scss */
  .sadia-aquiagora .slider-nav {
    top: initial;
    bottom: 0;
    width: 110px; }

/* line 103, ../sass/components/internal/_institucional.scss */
.sadia-premios {
  list-style-type: none;
  padding: 0;
  margin: 30px 0 0;
  height: 100px;
  text-align: center; }
  /* line 109, ../sass/components/internal/_institucional.scss */
  .sadia-premios li {
    width: 100%; }
  @media (min-width: 768px) {
    /* line 103, ../sass/components/internal/_institucional.scss */
    .sadia-premios {
      overflow: hidden;
      height: auto; }
      /* line 115, ../sass/components/internal/_institucional.scss */
      .sadia-premios li {
        display: table;
        position: relative;
        float: left;
        width: 33.33%;
        height: 140px;
        padding: 0 3%;
        margin-bottom: 30px;
        border-right: 1px solid #ffdd00; }
        /* line 125, ../sass/components/internal/_institucional.scss */
        .sadia-premios li .views-field {
          display: table-cell;
          vertical-align: middle; }
        /* line 129, ../sass/components/internal/_institucional.scss */
        .sadia-premios li:nth-child(3n) {
          border-right: 0; }
        /* line 132, ../sass/components/internal/_institucional.scss */
        .sadia-premios li p {
          margin: 0;
          padding: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          width: 80%;
          -moz-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
          -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); } }
  @media (min-width: 1200px) {
    /* line 144, ../sass/components/internal/_institucional.scss */
    .sadia-premios li {
      width: 16.66%; }
      /* line 146, ../sass/components/internal/_institucional.scss */
      .sadia-premios li:nth-child(3n) {
        border-right: 1px solid #ffdd00; }
      /* line 149, ../sass/components/internal/_institucional.scss */
      .sadia-premios li:last-child {
        border-right: 0; } }

/* line 155, ../sass/components/internal/_institucional.scss */
.sadia-acreditamos {
  overflow: hidden; }

/* line 159, ../sass/components/internal/_institucional.scss */
.acreditamos {
  overflow: hidden;
  position: relative; }
  /* line 162, ../sass/components/internal/_institucional.scss */
  .acreditamos h2 {
    font-size: 3em;
    text-align: center; }
    @media (min-width: 1200px) {
      /* line 162, ../sass/components/internal/_institucional.scss */
      .acreditamos h2 {
        margin-left: 70px; } }
  /* line 169, ../sass/components/internal/_institucional.scss */
  .acreditamos .acreditamos-row {
    overflow: hidden;
    display: table;
    width: 100%;
    margin: 0 auto; }
    @media (min-width: 768px) {
      /* line 169, ../sass/components/internal/_institucional.scss */
      .acreditamos .acreditamos-row {
        width: 1024px; } }
    /* line 179, ../sass/components/internal/_institucional.scss */
    .acreditamos .acreditamos-row .group-left {
      width: 100%;
      display: table-cell; }
      @media (min-width: 1024px) {
        /* line 179, ../sass/components/internal/_institucional.scss */
        .acreditamos .acreditamos-row .group-left {
          display: table-cell;
          float: none;
          width: 50%;
          text-align: right; } }
      /* line 189, ../sass/components/internal/_institucional.scss */
      .acreditamos .acreditamos-row .group-left h1 {
        text-align: center;
        font-size: 3em; }
      /* line 194, ../sass/components/internal/_institucional.scss */
      .acreditamos .acreditamos-row .group-left h2 {
        margin: 0;
        text-align: right;
        margin-right: 50px;
        margin-bottom: 30px;
        margin-top: 30px; }
    /* line 202, ../sass/components/internal/_institucional.scss */
    .acreditamos .acreditamos-row .group-right {
      text-align: center;
      width: 100%;
      display: table-cell; }
      /* line 207, ../sass/components/internal/_institucional.scss */
      .acreditamos .acreditamos-row .group-right.hide-mobile {
        display: none !important; }
        @media (min-width: 768px) {
          /* line 207, ../sass/components/internal/_institucional.scss */
          .acreditamos .acreditamos-row .group-right.hide-mobile {
            display: table-cell !important; } }
      @media (min-width: 1024px) {
        /* line 202, ../sass/components/internal/_institucional.scss */
        .acreditamos .acreditamos-row .group-right {
          display: table-cell;
          vertical-align: middle;
          float: none;
          background: #ffdd00;
          width: 50%; } }
      @media (min-width: 768px) {
        /* line 224, ../sass/components/internal/_institucional.scss */
        .acreditamos .acreditamos-row .group-right:before {
          content: '\00a0';
          position: absolute;
          width: 50%;
          height: 100%;
          background: #ffdd00;
          right: 0;
          top: 0;
          z-index: -1; } }
  /* line 260, ../sass/components/internal/_institucional.scss */
  .acreditamos .acreditamos-row-img img {
    width: 80%; }
  @media (min-width: 768px) {
    /* line 258, ../sass/components/internal/_institucional.scss */
    .acreditamos .acreditamos-row-img {
      height: 300px;
      position: relative; }
      /* line 269, ../sass/components/internal/_institucional.scss */
      .acreditamos .acreditamos-row-img img {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        -webkit-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        width: initial;
        max-height: 270px;
        max-width: 360px; } }
  /* line 280, ../sass/components/internal/_institucional.scss */
  .acreditamos .acreditamos-row-text {
    background: #ffdd00;
    position: relative; }
    /* line 289, ../sass/components/internal/_institucional.scss */
    .acreditamos .acreditamos-row-text p {
      margin: 0;
      padding: 50px 100px; }
  /* line 294, ../sass/components/internal/_institucional.scss */
  .acreditamos .acreditamos-instituto-brf, .acreditamos .acreditamos-compromisso {
    overflow: hidden;
    padding: 50px 0; }
    @media (min-width: 768px) {
      /* line 294, ../sass/components/internal/_institucional.scss */
      .acreditamos .acreditamos-instituto-brf, .acreditamos .acreditamos-compromisso {
        float: left;
        width: 50%;
        height: 400px; } }
    /* line 302, ../sass/components/internal/_institucional.scss */
    .acreditamos .acreditamos-instituto-brf h3, .acreditamos .acreditamos-compromisso h3 {
      font-size: 2em; }
    /* line 305, ../sass/components/internal/_institucional.scss */
    .acreditamos .acreditamos-instituto-brf p, .acreditamos .acreditamos-compromisso p {
      width: 80%;
      margin: 0 auto; }
  /* line 311, ../sass/components/internal/_institucional.scss */
  .acreditamos.acreditamos-2 .acreditamos-row {
    background-color: #e3be27;
    padding: 72px 40px;
    text-align: center; }
    @media (min-width: 768px) {
      /* line 311, ../sass/components/internal/_institucional.scss */
      .acreditamos.acreditamos-2 .acreditamos-row {
        float: left;
        width: 50%; } }
    /* line 321, ../sass/components/internal/_institucional.scss */
    .acreditamos.acreditamos-2 .acreditamos-row:nth-child(even) {
      background-color: #ffdd00; }
    /* line 325, ../sass/components/internal/_institucional.scss */
    .acreditamos.acreditamos-2 .acreditamos-row .field-name-body {
      display: inline-block; }
      @media (min-width: 768px) {
        /* line 325, ../sass/components/internal/_institucional.scss */
        .acreditamos.acreditamos-2 .acreditamos-row .field-name-body {
          width: 409px; } }
    /* line 333, ../sass/components/internal/_institucional.scss */
    .acreditamos.acreditamos-2 .acreditamos-row h2 {
      margin-left: 0;
      font-size: 2em; }
      @media (min-width: 768px) {
        /* line 333, ../sass/components/internal/_institucional.scss */
        .acreditamos.acreditamos-2 .acreditamos-row h2 {
          font-size: 2em; } }
    /* line 343, ../sass/components/internal/_institucional.scss */
    .acreditamos.acreditamos-2 .acreditamos-row.views-row-1 .ds-1col {
      float: right; }
      @media (min-width: 768px) {
        /* line 343, ../sass/components/internal/_institucional.scss */
        .acreditamos.acreditamos-2 .acreditamos-row.views-row-1 .ds-1col {
          margin-right: 50px; } }
    /* line 352, ../sass/components/internal/_institucional.scss */
    .acreditamos.acreditamos-2 .acreditamos-row .ds-1col {
      float: left; }
      @media (min-width: 768px) {
        /* line 352, ../sass/components/internal/_institucional.scss */
        .acreditamos.acreditamos-2 .acreditamos-row .ds-1col {
          margin-left: 50px; } }
  /* line 361, ../sass/components/internal/_institucional.scss */
  .acreditamos .acreditamos-instituto-brf {
    background: #e3be27; }
  /* line 364, ../sass/components/internal/_institucional.scss */
  .acreditamos .acreditamos-compromisso {
    background: #ffdd00; }
  @media (min-width: 1200px) {
    /* line 368, ../sass/components/internal/_institucional.scss */
    .acreditamos .bg-acreditamos {
      position: absolute;
      z-index: -1;
      height: 100%;
      width: 50%;
      top: 0; }
    /* line 375, ../sass/components/internal/_institucional.scss */
    .acreditamos .bg-right {
      right: 0;
      background-color: #ffdd00; }
    /* line 376, ../sass/components/internal/_institucional.scss */
    .acreditamos .bg-left {
      left: 0; }
    /* line 380, ../sass/components/internal/_institucional.scss */
    .acreditamos.acreditamos-2 .bg-left {
      background-color: #e3be27; } }

/* line 390, ../sass/components/internal/_institucional.scss */
.lek-trek {
  background: #ededef;
  overflow: hidden;
  padding: 50px 0;
  position: relative;
  text-align: center; }
  /* line 396, ../sass/components/internal/_institucional.scss */
  .lek-trek h2 {
    font-size: 2em;
    margin: 0 0 10px; }
  /* line 397, ../sass/components/internal/_institucional.scss */
  .lek-trek h3 {
    font-size: 1.6em; }
  /* line 398, ../sass/components/internal/_institucional.scss */
  .lek-trek img {
    margin: 10px; }
    @media (min-width: 768px) {
      /* line 398, ../sass/components/internal/_institucional.scss */
      .lek-trek img {
        height: 220px;
        height: 380px; } }
  @media (min-width: 1200px) {
    /* line 405, ../sass/components/internal/_institucional.scss */
    .lek-trek .time-card {
      margin: 0 auto;
      width: 1024px; } }
  /* line 410, ../sass/components/internal/_institucional.scss */
  .lek-trek .time-card p {
    width: 80%;
    margin: 20px auto; }
  @media (min-width: 768px) {
    /* line 416, ../sass/components/internal/_institucional.scss */
    .lek-trek .time-card-img {
      float: right;
      width: 50%; }
    /* line 420, ../sass/components/internal/_institucional.scss */
    .lek-trek .time-card-text {
      float: left;
      width: 50%;
      margin-top: 20px; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    /* line 420, ../sass/components/internal/_institucional.scss */
    .lek-trek .time-card-text {
      margin-top: 40px; } }

/* line 432, ../sass/components/internal/_institucional.scss */
.view-display-id-block_n_hist_slide .timeline {
  display: none; }

/* line 437, ../sass/components/internal/_institucional.scss */
.timeline {
  font-size: 0;
  margin: 0 0 68px; }
  @media (min-width: 1024px) {
    /* line 437, ../sass/components/internal/_institucional.scss */
    .timeline {
      margin: 128px 0 68px; } }
  /* line 445, ../sass/components/internal/_institucional.scss */
  .timeline .mosaic {
    text-align: left;
    height: 330px;
    overflow: visible !important;
    margin-top: 100px; }
    @media (min-width: 768px) {
      /* line 445, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic {
        width: 80%;
        height: auto;
        margin: auto;
        margin-top: auto; } }
  /* line 458, ../sass/components/internal/_institucional.scss */
  .timeline .mosaic-title {
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin: 0;
    width: 100%;
    height: 100px;
    display: inline-block;
    line-height: 100px;
    font-size: 16px;
    position: absolute;
    top: -120px; }
    @media (min-width: 768px) {
      /* line 458, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic-title {
        position: static;
        top: auto; } }
    @media (min-width: 1024px) {
      /* line 458, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic-title {
        line-height: 205px;
        height: 205px;
        width: 50%; } }
    @media (min-width: 1200px) {
      /* line 458, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic-title {
        height: 335px;
        line-height: 335px; } }
  /* line 487, ../sass/components/internal/_institucional.scss */
  .timeline .mosaic-item {
    display: inline-block;
    color: #ffffff;
    vertical-align: top;
    font-size: initial;
    background-color: #000000;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 330px; }
    @media (min-width: 768px) {
      /* line 487, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic-item {
        width: 50%;
        height: 307px; } }
    @media (min-width: 1024px) {
      /* line 487, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic-item {
        width: 25%;
        height: 205px; } }
    @media (min-width: 1200px) {
      /* line 487, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic-item {
        height: 335px; } }
    /* line 515, ../sass/components/internal/_institucional.scss */
    .timeline .mosaic-item .mosaic-item-info {
      padding: 15%;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      opacity: 0;
      background-color: rgba(0, 0, 0, 0.6);
      transition: opacity .3s; }
      @media (min-width: 1024px) {
        /* line 515, ../sass/components/internal/_institucional.scss */
        .timeline .mosaic-item .mosaic-item-info {
          padding: 5%; } }
      @media (min-width: 1200px) {
        /* line 515, ../sass/components/internal/_institucional.scss */
        .timeline .mosaic-item .mosaic-item-info {
          padding: 20% 10%; } }
    /* line 534, ../sass/components/internal/_institucional.scss */
    .timeline .mosaic-item .year {
      font-size: 46px;
      margin: 15px 0; }
      @media (min-width: 1024px) {
        /* line 534, ../sass/components/internal/_institucional.scss */
        .timeline .mosaic-item .year {
          font-size: 26px; } }
      @media (min-width: 1200px) {
        /* line 534, ../sass/components/internal/_institucional.scss */
        .timeline .mosaic-item .year {
          font-size: 46px; } }
    /* line 546, ../sass/components/internal/_institucional.scss */
    .timeline .mosaic-item .caption {
      font-size: 17px;
      margin: 15px 0; }
      @media (min-width: 1200px) {
        /* line 546, ../sass/components/internal/_institucional.scss */
        .timeline .mosaic-item .caption {
          margin: 25px 0; } }
    /* line 554, ../sass/components/internal/_institucional.scss */
    .timeline .mosaic-item .more {
      text-indent: -9999px;
      background-image: url(../images/mosaic-plus.png);
      background-position: 0 0;
      background-repeat: no-repeat;
      width: 50px;
      height: 50px;
      display: inline-block; }
    /* line 565, ../sass/components/internal/_institucional.scss */
    .timeline .mosaic-item:hover .mosaic-item-info {
      opacity: 1; }
  /* line 571, ../sass/components/internal/_institucional.scss */
  .timeline .mosaic-item-full {
    min-height: 450px;
    padding: 40px 20px;
    font-size: initial;
    color: #ffffff;
    position: relative;
    display: none;
    background-position: center bottom;
    background-size: cover;
    text-align: center; }
    @media (min-width: 768px) {
      /* line 571, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic-item-full {
        min-height: 600px;
        padding: 140px 330px; } }
    @media (min-width: 1200px) {
      /* line 571, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic-item-full {
        min-height: 720px; } }
    /* line 591, ../sass/components/internal/_institucional.scss */
    .timeline .mosaic-item-full .title {
      font-size: 55px;
      line-height: normal;
      color: #ffffff; }
    /* line 597, ../sass/components/internal/_institucional.scss */
    .timeline .mosaic-item-full .mosaic-slider {
      width: 80%;
      margin: auto;
      font-size: 16px;
      margin-top: 57px; }
      @media (min-width: 768px) {
        /* line 597, ../sass/components/internal/_institucional.scss */
        .timeline .mosaic-item-full .mosaic-slider {
          width: 675px; } }
    /* line 608, ../sass/components/internal/_institucional.scss */
    .timeline .mosaic-item-full img {
      max-width: 40%; }
      @media (min-width: 768px) {
        /* line 608, ../sass/components/internal/_institucional.scss */
        .timeline .mosaic-item-full img {
          max-width: 100%; } }
  /* line 617, ../sass/components/internal/_institucional.scss */
  .timeline .mosaic-close {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url(../images/mosaic-close.png);
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 10px;
    cursor: pointer; }
    @media (min-width: 768px) {
      /* line 617, ../sass/components/internal/_institucional.scss */
      .timeline .mosaic-close {
        right: 50px;
        top: 100px;
        bottom: auto;
        left: auto; } }

/* line 1, ../sass/components/internal/_lifestyle.scss */
.lifestyle-title {
  text-align: center; }
  /* line 3, ../sass/components/internal/_lifestyle.scss */
  .lifestyle-title:before {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-right: 5px;
    background: url(../images/sprite.png);
    background-position: -204px -128px;
    vertical-align: middle;
    content: ''; }

/* line 16, ../sass/components/internal/_lifestyle.scss */
.lifestyle-card .card-viewport {
  height: 370px; }
/* line 19, ../sass/components/internal/_lifestyle.scss */
.lifestyle-card .card-back {
  top: 100%; }
/* line 23, ../sass/components/internal/_lifestyle.scss */
.lifestyle-card .my_favorite_nodes-field {
  position: absolute;
  right: 65px;
  bottom: 13px;
  cursor: pointer; }
  /* line 29, ../sass/components/internal/_lifestyle.scss */
  .lifestyle-card .my_favorite_nodes-field::hover {
    background-color: rgba(0, 0, 0, 0.7); }
/* line 33, ../sass/components/internal/_lifestyle.scss */
.lifestyle-card .circles {
  bottom: 10px; }

@media (min-width: 1200px) {
  /* line 3, ../sass/components/internal/_navigation.scss */
  .not-front header .menu-mainmenu, .not-front header .block--menu-menu-link-a, .not-front header .block--menu-menu-link-a--2 {
    border-color: #000; } }
@media (min-width: 1200px) {
  /* line 7, ../sass/components/internal/_navigation.scss */
  .not-front header .menu-mainmenu a, .not-front header .block--menu-menu-link-a a, .not-front header .block--menu-menu-link-a--2 a {
    color: #000;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease; }
    /* line 11, ../sass/components/internal/_navigation.scss */
    .not-front header .menu-mainmenu a:hover, .not-front header .block--menu-menu-link-a a:hover, .not-front header .block--menu-menu-link-a--2 a:hover {
      background-color: #000;
      color: #ffdd00; }
    /* line 15, ../sass/components/internal/_navigation.scss */
    .not-front header .menu-mainmenu a.active-trail.active, .not-front header .block--menu-menu-link-a a.active-trail.active, .not-front header .block--menu-menu-link-a--2 a.active-trail.active {
      color: #fff; }
      /* line 17, ../sass/components/internal/_navigation.scss */
      .not-front header .menu-mainmenu a.active-trail.active:hover, .not-front header .block--menu-menu-link-a a.active-trail.active:hover, .not-front header .block--menu-menu-link-a--2 a.active-trail.active:hover {
        background-color: transparent;
        color: #fff; } }

/* line 2, ../sass/components/internal/_product.scss */
.section-produtos .l-content > h1 {
  display: none; }
/* line 6, ../sass/components/internal/_product.scss */
.section-produtos aside.l-region {
  text-align: center; }
/* line 11, ../sass/components/internal/_product.scss */
.section-produtos .card-header .field-name-btn-favorite {
  top: 66px !important; }
/* line 14, ../sass/components/internal/_product.scss */
.section-produtos .card-header .circles {
  top: 70px; }

/* line 22, ../sass/components/internal/_product.scss */
.product-description {
  width: 80%;
  margin: 40px auto 80px;
  text-align: center;
  font-family: "Helvetica Medium Condensed"; }

/* line 33, ../sass/components/internal/_product.scss */
.slider-images {
  width: 100%;
  margin: 0 auto; }

/* line 37, ../sass/components/internal/_product.scss */
.slider-image {
  text-align: center;
  width: 100%;
  height: 100%; }

/* line 43, ../sass/components/internal/_product.scss */
.claims {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  height: 140px; }
  /* line 50, ../sass/components/internal/_product.scss */
  .claims:after {
    content: '';
    height: 140px;
    display: inline-block;
    vertical-align: middle; }
  /* line 57, ../sass/components/internal/_product.scss */
  .claims li {
    width: 40px;
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    background: #ffdd00;
    text-transform: uppercase;
    border: solid 10px #f6e675;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    transition: all .4s ease-in-out;
    font-size: 0;
    cursor: pointer; }
    /* line 72, ../sass/components/internal/_product.scss */
    .claims li div {
      width: 100%;
      height: 100%;
      display: table;
      opacity: 0; }
      /* line 78, ../sass/components/internal/_product.scss */
      .claims li div span {
        display: table-cell;
        vertical-align: middle; }
    /* line 84, ../sass/components/internal/_product.scss */
    .claims li.active {
      width: 140px;
      height: 140px;
      font-size: .8em; }
      /* line 89, ../sass/components/internal/_product.scss */
      .claims li.active div {
        opacity: 1; }

/* line 98, ../sass/components/internal/_product.scss */
.nutritional-table {
  clear: both;
  display: block;
  padding: 0 20px 50px 20px;
  text-align: center; }
  /* line 104, ../sass/components/internal/_product.scss */
  .nutritional-table .table {
    width: 100%;
    margin: 100px auto 0; }
    @media (min-width: 1200px) {
      /* line 104, ../sass/components/internal/_product.scss */
      .nutritional-table .table {
        width: 800px; } }

/* line 117, ../sass/components/internal/_product.scss */
.c100:first-child > span .valor {
  font-size: 0.9em; }

/* line 124, ../sass/components/internal/_product.scss */
.nutritional-table .c100:after {
  background: #fff;
  border: 4px solid #f3d322; }
/* line 128, ../sass/components/internal/_product.scss */
.nutritional-table .c100 {
  margin: 0 0.1em 0.7em 0; }

@media (min-width: 1200px) {
  /* line 135, ../sass/components/internal/_product.scss */
  .c100 .c100.big {
    font-size: 160px; } }
/* line 141, ../sass/components/internal/_product.scss */
.c100 > span .titulo {
  position: absolute;
  top: -100px;
  color: #000;
  left: 0;
  right: 0;
  font-weight: bold;
  letter-spacing: 0.05em;
  font-size: 0.5em; }
/* line 151, ../sass/components/internal/_product.scss */
.c100 > span .valor {
  font-size: 2em;
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  bottom: 0;
  color: #000; }
/* line 160, ../sass/components/internal/_product.scss */
.c100 > span .unidade {
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  font-size: 0.5em;
  color: #000; }
/* line 169, ../sass/components/internal/_product.scss */
.c100 .porcentagem-diaria {
  position: relative;
  top: 140px;
  margin: 0 auto;
  border-radius: 50%;
  background: #000;
  width: 25px;
  height: 25px;
  padding: 10px;
  font-size: 18px;
  color: white;
  text-align: center;
  line-height: 25px; }
  @media (min-width: 1200px) {
    /* line 169, ../sass/components/internal/_product.scss */
    .c100 .porcentagem-diaria {
      top: 160px; } }

/* line 193, ../sass/components/internal/_product.scss */
.section-produtos .l-content .hscroll {
  display: none; }

/* line 1, ../sass/components/internal/_products.scss */
.page-title {
  display: block; }

/* line 4, ../sass/components/internal/_products.scss */
.products-wrap {
  background: url(../images/fibers_light.png) repeat;
  padding: 50px 0; }
  /* line 8, ../sass/components/internal/_products.scss */
  .products-wrap:nth-child(odd) {
    background-color: #f7f7f7;
    background: url(../images/paper_fibers.png) repeat; }
  /* line 13, ../sass/components/internal/_products.scss */
  .products-wrap .products-inner {
    margin: auto;
    padding: 0; }
    /* line 17, ../sass/components/internal/_products.scss */
    .products-wrap .products-inner a.call-to-action {
      margin-right: 10px; }
    @media (min-width: 1024px) {
      /* line 13, ../sass/components/internal/_products.scss */
      .products-wrap .products-inner {
        text-align: left;
        width: 1014px;
        padding: 0;
        display: inline-block; } }
    @media (min-width: 1200px) {
      /* line 13, ../sass/components/internal/_products.scss */
      .products-wrap .products-inner {
        width: 1024px; } }
  /* line 32, ../sass/components/internal/_products.scss */
  .products-wrap .info-wrapper {
    display: table;
    width: 100%; }
    @media (min-width: 1200px) {
      /* line 32, ../sass/components/internal/_products.scss */
      .products-wrap .info-wrapper {
        width: auto; } }
  /* line 41, ../sass/components/internal/_products.scss */
  .products-wrap .products-list {
    display: inline-block;
    vertical-align: top; }
    @media (min-width: 1200px) {
      /* line 41, ../sass/components/internal/_products.scss */
      .products-wrap .products-list {
        margin-left: 25px; } }
  /* line 50, ../sass/components/internal/_products.scss */
  .products-wrap .products-info {
    width: 100%;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      /* line 50, ../sass/components/internal/_products.scss */
      .products-wrap .products-info {
        width: 240px;
        margin-bottom: 0;
        display: table-cell;
        vertical-align: middle;
        padding: 25px; } }
    @media (min-width: 1200px) {
      /* line 50, ../sass/components/internal/_products.scss */
      .products-wrap .products-info {
        padding: 0; } }
    /* line 67, ../sass/components/internal/_products.scss */
    .products-wrap .products-info h3 {
      font-size: 1.8em;
      text-transform: uppercase;
      margin: 0 0 10px; }
    /* line 73, ../sass/components/internal/_products.scss */
    .products-wrap .products-info p {
      font-size: 0.9em;
      display: none; }
      @media (min-width: 1024px) {
        /* line 73, ../sass/components/internal/_products.scss */
        .products-wrap .products-info p {
          display: inline-block;
          line-height: 1.7em; } }
  /* line 84, ../sass/components/internal/_products.scss */
  .products-wrap .card {
    vertical-align: top; }
    /* line 87, ../sass/components/internal/_products.scss */
    .products-wrap .card .card-viewport {
      background-color: #ffffff; }
    /* line 91, ../sass/components/internal/_products.scss */
    .products-wrap .card .card-title {
      margin: 0;
      color: #000000;
      z-index: 1; }
  /* line 98, ../sass/components/internal/_products.scss */
  .products-wrap .product-link {
    position: absolute;
    display: inline-block;
    min-width: 100%;
    min-height: 90%;
    bottom: 0;
    left: 0; }

/* line 109, ../sass/components/internal/_products.scss */
.ajax-display .card {
  margin: 10px 0; }

/* line 114, ../sass/components/internal/_products.scss */
.category-name {
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  padding-right: 50px; }
  /* line 121, ../sass/components/internal/_products.scss */
  .category-name.aves {
    background-image: url(../images/ico-aves.png); }
  /* line 124, ../sass/components/internal/_products.scss */
  .category-name.suinos {
    background-image: url(../images/ico-suinos.png); }
  /* line 127, ../sass/components/internal/_products.scss */
  .category-name.congelados {
    background-image: url(../images/ico-congelados.png);
    padding-right: 44px; }
  /* line 131, ../sass/components/internal/_products.scss */
  .category-name.salsichas {
    background-image: url(../images/ico-salsichas.png); }
  /* line 134, ../sass/components/internal/_products.scss */
  .category-name.linguicas {
    background-image: url(../images/ico-linguicas.png); }
  /* line 137, ../sass/components/internal/_products.scss */
  .category-name.frios {
    background-image: url(../images/ico-frios.png); }

/* line 143, ../sass/components/internal/_products.scss */
.see-all {
  margin-top: 10px; }
  @media (min-width: 1024px) {
    /* line 143, ../sass/components/internal/_products.scss */
    .see-all {
      float: right;
      margin-right: 25px; } }
  @media (min-width: 1200px) {
    /* line 143, ../sass/components/internal/_products.scss */
    .see-all {
      margin-right: 0; } }

/* line 156, ../sass/components/internal/_products.scss */
.products-slider {
  position: relative; }
  /* line 158, ../sass/components/internal/_products.scss */
  .products-slider .slider-pager {
    margin: 0;
    position: absolute;
    z-index: 200;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 5%; }
    @media (min-width: 1200px) {
      /* line 158, ../sass/components/internal/_products.scss */
      .products-slider .slider-pager {
        bottom: 10%; } }
  /* line 170, ../sass/components/internal/_products.scss */
  .products-slider .cycle-slide {
    width: 100%; }
  /* line 174, ../sass/components/internal/_products.scss */
  .products-slider .slider-item {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 361px; }
    @media (min-width: 1200px) {
      /* line 174, ../sass/components/internal/_products.scss */
      .products-slider .slider-item {
        height: 600px; } }
  /* line 185, ../sass/components/internal/_products.scss */
  .products-slider .slidershow_titulo {
    width: 85%; }
    @media (min-width: 768px) {
      /* line 185, ../sass/components/internal/_products.scss */
      .products-slider .slidershow_titulo {
        width: 725px;
        top: 50%; } }
    /* line 192, ../sass/components/internal/_products.scss */
    .products-slider .slidershow_titulo p {
      display: inline-block; }
  /* line 197, ../sass/components/internal/_products.scss */
  .products-slider .call-to-action {
    background-color: transparent;
    border-width: 3px;
    border-style: solid;
    border-color: #ffffff;
    color: inherit;
    display: block;
    font-size: 15px;
    padding: 15px 10px;
    text-transform: uppercase;
    text-decoration: none;
    width: 200px;
    margin: 30px auto 0; }
    /* line 211, ../sass/components/internal/_products.scss */
    .products-slider .call-to-action:before, .products-slider .call-to-action:after {
      content: '\003e';
      display: inline-block;
      margin: 0 10px;
      width: 8px;
      font-size: 14px; }
    /* line 220, ../sass/components/internal/_products.scss */
    .products-slider .call-to-action:after {
      content: '\003c'; }
  /* line 225, ../sass/components/internal/_products.scss */
  .products-slider .inner-slider-item {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    margin: auto;
    max-width: 1024px;
    min-height: 361px;
    height: 361px; }
    @media (min-width: 1200px) {
      /* line 225, ../sass/components/internal/_products.scss */
      .products-slider .inner-slider-item {
        height: 600px;
        position: relative; } }
  @media (min-width: 1200px) {
    /* line 240, ../sass/components/internal/_products.scss */
    .products-slider .slider-pager {
      bottom: 5%; } }

/* line 19, ../sass/components/internal/_recipe.scss */
.rangeslider {
  display: block;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #FF9E00;
  position: relative; }

/* line 28, ../sass/components/internal/_recipe.scss */
.rangeslider__fill {
  display: block;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #F6FF00;
  position: absolute; }
  /* line 35, ../sass/components/internal/_recipe.scss */
  .rangeslider__fill:after {
    content: '\00a0';
    width: calc(100% - 15px);
    border-bottom: 1px solid #fff;
    position: absolute;
    height: 1px;
    top: 7px;
    z-index: 999;
    left: 10px; }

/* line 47, ../sass/components/internal/_recipe.scss */
.rangeslider--horizontal {
  height: 15px;
  width: 100%; }
  /* line 50, ../sass/components/internal/_recipe.scss */
  .rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%; }
  /* line 54, ../sass/components/internal/_recipe.scss */
  .rangeslider--horizontal .rangeslider__handle {
    top: -7.5px;
    touch-action: pan-y;
    -ms-touch-action: pan-y; }

/* line 61, ../sass/components/internal/_recipe.scss */
.rangeslider--vertical {
  width: 20px;
  min-height: 150px;
  max-height: 100%; }
  /* line 65, ../sass/components/internal/_recipe.scss */
  .rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%; }
  /* line 69, ../sass/components/internal/_recipe.scss */
  .rangeslider--vertical .rangeslider__handle {
    left: -10px;
    touch-action: pan-x;
    -ms-touch-action: pan-x; }

/* line 76, ../sass/components/internal/_recipe.scss */
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4; }

/* line 81, ../sass/components/internal/_recipe.scss */
.rangeslider__handle {
  background: #F6FF00;
  cursor: pointer;
  display: inline-block;
  width: 29px;
  height: 29px;
  position: absolute;
  -moz-box-shadow: 0 0 0px 7px rgba(228, 255, 0, 0.34);
  -webkit-box-shadow: 0 0 0px 7px rgba(228, 255, 0, 0.34);
  box-shadow: 0 0 0px 8px rgba(228, 255, 0, 0.34);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 10; }
  /* line 95, ../sass/components/internal/_recipe.scss */
  .rangeslider__handle:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff; }
  /* line 111, ../sass/components/internal/_recipe.scss */
  .rangeslider__handle:active {
    background: rgba(246, 255, 0, 0.7); }

/* line 120, ../sass/components/internal/_recipe.scss */
input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9); }

/* line 131, ../sass/components/internal/_recipe.scss */
#js-rangeslider-0:after {
  content: '\00a0';
  width: calc(100% - 20px);
  border-bottom: 1px dashed #FDFDFD;
  position: absolute;
  height: 1px;
  top: 7px;
  left: 10px; }

/* line 143, ../sass/components/internal/_recipe.scss */
#js-rangeslider-1:after {
  content: '\00a0';
  width: calc(100% - 20px);
  border-bottom: 1px dashed #FDFDFD;
  position: absolute;
  height: 1px;
  top: 7px;
  left: 10px; }

/* line 154, ../sass/components/internal/_recipe.scss */
.toggle-filter-wrapper {
  width: 1024px;
  margin: 0 auto;
  left: 0;
  right: 0px;
  position: absolute;
  top: 200px;
  display: none; }
  @media (max-width: 768px) {
    /* line 154, ../sass/components/internal/_recipe.scss */
    .toggle-filter-wrapper {
      width: 100%;
      top: 60px; } }

/* line 170, ../sass/components/internal/_recipe.scss */
.toggle-filter {
  display: block !important;
  position: absolute;
  z-index: 100;
  right: 5px;
  top: 0;
  background: url(/sites/all/themes/brf_portalsadia/images/sprite.png) no-repeat -263px -187px;
  border: none;
  width: 60px;
  height: 60px;
  outline: none;
  transition: transform 0.5s; }
  /* line 171, ../sass/components/internal/_recipe.scss */
  .toggle-filter span {
    display: none; }
  /* line 187, ../sass/components/internal/_recipe.scss */
  .toggle-filter.close {
    background: url(/sites/all/themes/brf_portalsadia/images/sprite.png) no-repeat -283px -247px; }
  /* line 191, ../sass/components/internal/_recipe.scss */
  .toggle-filter:hover {
    transform: scale(1.1); }

/* line 196, ../sass/components/internal/_recipe.scss */
.advanced-filter {
  width: 100%;
  display: table;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  padding: 80px 150px;
  background: #ffdd00;
  background: -moz-linear-gradient(top, #ffdd00 0%, #fab407 100%);
  background: -webkit-linear-gradient(top, #ffdd00 0%, #fab407 100%);
  background: linear-gradient(to bottom, #ffdd00 0%, #fab407 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd00', endColorstr='#fab407', GradientType=0);
  transition: all .4s ease;
  top: 180px;
  opacity: 1;
  z-index: 0; }
  /* line 216, ../sass/components/internal/_recipe.scss */
  .advanced-filter.closed {
    top: 0;
    opacity: 0;
    z-index: -1; }
  @media (max-width: 768px) {
    /* line 196, ../sass/components/internal/_recipe.scss */
    .advanced-filter {
      top: 50px;
      padding: 30px 10px 0; } }
  /* line 227, ../sass/components/internal/_recipe.scss */
  .advanced-filter .filters-container {
    width: 1024px;
    margin: 0 auto;
    display: table; }
    @media (max-width: 768px) {
      /* line 227, ../sass/components/internal/_recipe.scss */
      .advanced-filter .filters-container {
        display: inline-block;
        padding: 10px 30px;
        width: 100%; } }
  /* line 239, ../sass/components/internal/_recipe.scss */
  .advanced-filter .filter h2 {
    color: #fff;
    float: right;
    margin-top: -40px;
    text-transform: uppercase;
    font-size: 1.2em;
    letter-spacing: 1px; }
    /* line 246, ../sass/components/internal/_recipe.scss */
    .advanced-filter .filter h2:first-child {
      float: left; }

/* line 254, ../sass/components/internal/_recipe.scss */
.advanced-filter:after {
  content: "";
  position: absolute;
  bottom: -12px;
  height: 20px;
  left: calc(50% - 20px);
  border: 20px solid transparent;
  border-bottom-color: #FAB506;
  border-top: 0;
  transform: rotateX(180deg); }
/* line 266, ../sass/components/internal/_recipe.scss */
.advanced-filter .filters-container .filter {
  display: table-cell;
  width: 40%;
  padding: 30px; }
  @media (max-width: 768px) {
    /* line 266, ../sass/components/internal/_recipe.scss */
    .advanced-filter .filters-container .filter {
      width: 100%;
      display: block;
      padding: 50px 0; } }

/* line 285, ../sass/components/internal/_recipe.scss */
.recipe-filter-result {
  display: none; }

/* line 289, ../sass/components/internal/_recipe.scss */
.recipes-result {
  width: 300px;
  margin: 0 auto;
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  color: #fff;
  text-align: center;
  transition-duration: 500ms; }
  @media (min-width: 1200px) {
    /* line 289, ../sass/components/internal/_recipe.scss */
    .recipes-result {
      top: 20%; } }
  /* line 304, ../sass/components/internal/_recipe.scss */
  .recipes-result.advanced-filter-visible {
    top: 70%; }
  /* line 308, ../sass/components/internal/_recipe.scss */
  .recipes-result h3 {
    padding: 0;
    margin: 0;
    width: 90px;
    text-align: right;
    display: inline-block;
    font-size: 1.5em; }
  /* line 317, ../sass/components/internal/_recipe.scss */
  .recipes-result h1 {
    display: inline-block;
    margin: 0;
    font-size: 4.1em;
    margin-left: 20px; }

/* line 328, ../sass/components/internal/_recipe.scss */
.advanced-filter-new-style-remove-on-production.recipes-filter-wrap {
  transition: visibility 500ms 500ms, height 500ms 500ms, opacity 500ms;
  position: absolute;
  top: 440px;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  height: 0; }
  @media (min-width: 1200px) {
    /* line 328, ../sass/components/internal/_recipe.scss */
    .advanced-filter-new-style-remove-on-production.recipes-filter-wrap {
      transition: visibility 500ms 500ms, height 500ms 500ms, opacity 500ms; } }
  /* line 342, ../sass/components/internal/_recipe.scss */
  .advanced-filter-new-style-remove-on-production.recipes-filter-wrap.visible {
    transition: visibility 500ms 500ms, height 500ms 500ms, opacity 500ms 500ms;
    opacity: 1;
    visibility: visible;
    height: auto; }
  @media (max-width: 768px) {
    /* line 328, ../sass/components/internal/_recipe.scss */
    .advanced-filter-new-style-remove-on-production.recipes-filter-wrap {
      position: relative;
      top: 0; } }
  /* line 354, ../sass/components/internal/_recipe.scss */
  .advanced-filter-new-style-remove-on-production.recipes-filter-wrap:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    box-shadow: none !important; }
/* line 364, ../sass/components/internal/_recipe.scss */
.advanced-filter-new-style-remove-on-production .filter-items {
  border: none;
  background: linear-gradient(to right, rgba(255, 206, 0, 0.58) 0%, rgba(251, 175, 8, 0.23) 100%);
  color: #fff;
  padding: 0; }
  @media (max-width: 768px) {
    /* line 364, ../sass/components/internal/_recipe.scss */
    .advanced-filter-new-style-remove-on-production .filter-items {
      padding: 20px 30px;
      text-align: center; }
      /* line 373, ../sass/components/internal/_recipe.scss */
      .advanced-filter-new-style-remove-on-production .filter-items:nth-child(1) {
        background: linear-gradient(to right, #ffce00 0%, #d37800 100%); }
      /* line 376, ../sass/components/internal/_recipe.scss */
      .advanced-filter-new-style-remove-on-production .filter-items:nth-child(2) {
        background: linear-gradient(to right, #f5c705 0%, #d37800 100%); }
      /* line 379, ../sass/components/internal/_recipe.scss */
      .advanced-filter-new-style-remove-on-production .filter-items:nth-child(3) {
        background: linear-gradient(to right, #fbcd0a 0%, #d37800 100%); }
      /* line 382, ../sass/components/internal/_recipe.scss */
      .advanced-filter-new-style-remove-on-production .filter-items:nth-child(4) {
        background: linear-gradient(to right, #fdd21f 0%, #d37800 100%); }
      /* line 385, ../sass/components/internal/_recipe.scss */
      .advanced-filter-new-style-remove-on-production .filter-items:nth-child(5) {
        background: linear-gradient(to right, #f7d842 0%, #d37800 100%); }
      /* line 388, ../sass/components/internal/_recipe.scss */
      .advanced-filter-new-style-remove-on-production .filter-items:nth-child(6) {
        background: linear-gradient(to right, #f7df6a 0%, #d37800 100%); } }
  /* line 393, ../sass/components/internal/_recipe.scss */
  .advanced-filter-new-style-remove-on-production .filter-items:after {
    display: none; }
  /* line 397, ../sass/components/internal/_recipe.scss */
  .advanced-filter-new-style-remove-on-production .filter-items:last-child {
    border-right: none; }
  /* line 401, ../sass/components/internal/_recipe.scss */
  .advanced-filter-new-style-remove-on-production .filter-items .sub-items {
    margin: 0;
    padding: 15px 0 0; }
    @media (max-width: 768px) {
      /* line 404, ../sass/components/internal/_recipe.scss */
      .advanced-filter-new-style-remove-on-production .filter-items .sub-items li {
        line-height: 45px; } }
  /* line 410, ../sass/components/internal/_recipe.scss */
  .advanced-filter-new-style-remove-on-production .filter-items h3 {
    padding: 0;
    margin: 0; }
  /* line 415, ../sass/components/internal/_recipe.scss */
  .advanced-filter-new-style-remove-on-production .filter-items img {
    display: none; }
/* line 420, ../sass/components/internal/_recipe.scss */
.advanced-filter-new-style-remove-on-production .recipes-filter-tags ul {
  top: -120px;
  position: absolute !important;
  width: 100%;
  left: 0 !important;
  right: 0 !important; }
  @media (min-width: 1200px) {
    /* line 420, ../sass/components/internal/_recipe.scss */
    .advanced-filter-new-style-remove-on-production .recipes-filter-tags ul {
      top: -240px; } }
  /* line 431, ../sass/components/internal/_recipe.scss */
  .advanced-filter-new-style-remove-on-production .recipes-filter-tags ul .tags {
    margin: 5px; }

/* line 437, ../sass/components/internal/_recipe.scss */
.random-recipe {
  width: 100%;
  color: #fff;
  background: #000;
  border: none;
  padding: 20px 0;
  text-align: center;
  display: none;
  /*** TEMPORARIO ***/
  text-decoration: none; }

/* line 449, ../sass/components/internal/_recipe.scss */
.recipes-slider .slider-item {
  background-image: none !important;
  background: #d37800 !important;
  /* Old browsers */
  background: -moz-linear-gradient(left, #d37800 0%, #feb308 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #d37800 0%, #feb308 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #d37800 0%, #feb308 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d37800', endColorstr='#feb308', GradientType=1) !important;
  /* IE6-9 */ }

/* line 461, ../sass/components/internal/_recipe.scss */
.show-hard {
  display: block !important; }

/* line 465, ../sass/components/internal/_recipe.scss */
.recipes-wrap {
  background-image: url(../images/paper_fibers.png); }
  /* line 468, ../sass/components/internal/_recipe.scss */
  .recipes-wrap.cards {
    padding: 0; }
  /* line 476, ../sass/components/internal/_recipe.scss */
  .recipes-wrap.populares {
    background-image: none;
    background-color: #ffdd00; }
    /* line 480, ../sass/components/internal/_recipe.scss */
    .recipes-wrap.populares .view-receitas {
      margin-top: 0;
      padding-bottom: 15px; }
  /* line 486, ../sass/components/internal/_recipe.scss */
  .recipes-wrap .recipes-inner {
    margin: auto;
    padding: 50px 0; }
    @media (min-width: 1200px) {
      /* line 486, ../sass/components/internal/_recipe.scss */
      .recipes-wrap .recipes-inner {
        text-align: left;
        width: 1024px;
        padding: 50px 0; } }
  /* line 497, ../sass/components/internal/_recipe.scss */
  .recipes-wrap .recipes-list {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    @media (min-width: 1200px) {
      /* line 497, ../sass/components/internal/_recipe.scss */
      .recipes-wrap .recipes-list {
        width: auto; } }
  /* line 507, ../sass/components/internal/_recipe.scss */
  .recipes-wrap .recipes-info {
    width: 100%;
    vertical-align: top;
    display: inline-block; }
    @media (min-width: 1200px) {
      /* line 507, ../sass/components/internal/_recipe.scss */
      .recipes-wrap .recipes-info {
        text-align: left;
        margin-right: 6%;
        width: 196px; } }
    /* line 518, ../sass/components/internal/_recipe.scss */
    .recipes-wrap .recipes-info h3 {
      font-size: 1.8em;
      text-transform: uppercase; }
    /* line 523, ../sass/components/internal/_recipe.scss */
    .recipes-wrap .recipes-info p {
      font-size: 0.938em;
      display: none; }
      @media (min-width: 1200px) {
        /* line 523, ../sass/components/internal/_recipe.scss */
        .recipes-wrap .recipes-info p {
          display: inline-block; } }
  /* line 533, ../sass/components/internal/_recipe.scss */
  .recipes-wrap .card {
    vertical-align: top; }
    @media (min-width: 768px) {
      /* line 533, ../sass/components/internal/_recipe.scss */
      .recipes-wrap .card {
        margin-bottom: 15px;
        width: 250px; } }
  /* line 541, ../sass/components/internal/_recipe.scss */
  .recipes-wrap .recipes-link {
    position: absolute;
    display: inline-block;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0; }

/* line 552, ../sass/components/internal/_recipe.scss */
.category-name.populares {
  background-image: url(../images/ico-recipes.png); }

/* line 557, ../sass/components/internal/_recipe.scss */
.see-all {
  margin-top: 10px; }
  @media (min-width: 1200px) {
    /* line 557, ../sass/components/internal/_recipe.scss */
    .see-all {
      float: right;
      margin-right: 10px; } }

/* line 566, ../sass/components/internal/_recipe.scss */
.recipes-slider {
  position: relative; }
  /* line 568, ../sass/components/internal/_recipe.scss */
  .recipes-slider .slider-pager {
    margin: 0;
    position: absolute;
    z-index: 200;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 5%; }
    @media (min-width: 1200px) {
      /* line 568, ../sass/components/internal/_recipe.scss */
      .recipes-slider .slider-pager {
        bottom: 10%; } }
  /* line 580, ../sass/components/internal/_recipe.scss */
  .recipes-slider .cycle-slide {
    width: 100%; }
  /* line 584, ../sass/components/internal/_recipe.scss */
  .recipes-slider .slider-item {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 250px; }
    /* line 590, ../sass/components/internal/_recipe.scss */
    .recipes-slider .slider-item.advanced-filter-visible {
      height: 450px; }
      @media (min-width: 1200px) {
        /* line 590, ../sass/components/internal/_recipe.scss */
        .recipes-slider .slider-item.advanced-filter-visible {
          height: 360px; } }
    @media (min-width: 1200px) {
      /* line 584, ../sass/components/internal/_recipe.scss */
      .recipes-slider .slider-item {
        height: 400px; } }
  /* line 604, ../sass/components/internal/_recipe.scss */
  .recipes-slider .slidershow_titulo {
    width: 85%; }
    @media (min-width: 768px) {
      /* line 604, ../sass/components/internal/_recipe.scss */
      .recipes-slider .slidershow_titulo {
        width: 725px; } }
    /* line 610, ../sass/components/internal/_recipe.scss */
    .recipes-slider .slidershow_titulo p {
      display: inline-block; }
  /* line 615, ../sass/components/internal/_recipe.scss */
  .recipes-slider .call-to-action {
    background-color: transparent;
    border-width: 3px;
    border-style: solid;
    border-color: #ffffff;
    color: inherit;
    display: block;
    font-size: 15px;
    padding: 15px 10px;
    text-transform: uppercase;
    text-decoration: none;
    width: 200px;
    margin: 30px auto 0; }
    /* line 629, ../sass/components/internal/_recipe.scss */
    .recipes-slider .call-to-action:before, .recipes-slider .call-to-action:after {
      content: '\003e';
      display: inline-block;
      margin: 0 10px;
      width: 8px;
      font-size: 14px; }
    /* line 638, ../sass/components/internal/_recipe.scss */
    .recipes-slider .call-to-action:after {
      content: '\003c'; }
  /* line 643, ../sass/components/internal/_recipe.scss */
  .recipes-slider .inner-slider-item {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    margin: auto;
    max-width: 1024px;
    min-height: 361px;
    height: 361px; }
    @media (min-width: 1200px) {
      /* line 643, ../sass/components/internal/_recipe.scss */
      .recipes-slider .inner-slider-item {
        min-height: 537px;
        position: relative; } }
  @media (min-width: 1200px) {
    /* line 658, ../sass/components/internal/_recipe.scss */
    .recipes-slider .slider-pager {
      bottom: 5%; } }

/* line 3, ../sass/components/internal/_recipes.scss */
.node-type-receitas .header-content {
  position: relative;
  overflow: hidden;
  height: 519px; }
  @media (min-width: 768px) {
    /* line 3, ../sass/components/internal/_recipes.scss */
    .node-type-receitas .header-content {
      height: 600px; } }
  /* line 12, ../sass/components/internal/_recipes.scss */
  .node-type-receitas .header-content .section-title, .node-type-receitas .header-content .page-title {
    position: absolute;
    color: #ffffff;
    font-size: 30px;
    z-index: 200; }
  /* line 19, ../sass/components/internal/_recipes.scss */
  .node-type-receitas .header-content .slider-pager {
    position: absolute;
    z-index: 100;
    bottom: 10px;
    width: 100%;
    left: 0; }
/* line 28, ../sass/components/internal/_recipes.scss */
.node-type-receitas .slider-image {
  width: 100%;
  overflow: hidden; }
  @media (min-width: 1200px) {
    /* line 28, ../sass/components/internal/_recipes.scss */
    .node-type-receitas .slider-image {
      height: 100%; } }
  /* line 41, ../sass/components/internal/_recipes.scss */
  .node-type-receitas .slider-image img {
    max-height: 100%;
    width: 100%;
    height: 519px;
    object-fit: cover; }
    @media (min-width: 768px) {
      /* line 41, ../sass/components/internal/_recipes.scss */
      .node-type-receitas .slider-image img {
        height: 600px; } }
  /* line 52, ../sass/components/internal/_recipes.scss */
  .node-type-receitas .slider-image iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 519px; }
    @media (min-width: 768px) {
      /* line 52, ../sass/components/internal/_recipes.scss */
      .node-type-receitas .slider-image iframe {
        height: 600px; } }

/* line 66, ../sass/components/internal/_recipes.scss */
.recipe-description {
  margin: 40px auto 30px;
  text-align: center; }

/* line 71, ../sass/components/internal/_recipes.scss */
.recipe-info {
  margin: 0 auto;
  text-align: center;
  padding: 10px 0;
  position: absolute;
  width: 100%;
  bottom: 80px;
  color: #FFFFFF;
  z-index: 100; }
  /* line 81, ../sass/components/internal/_recipes.scss */
  .recipe-info span {
    display: inline-block; }
  /* line 85, ../sass/components/internal/_recipes.scss */
  .recipe-info .icon {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle; }
  /* line 94, ../sass/components/internal/_recipes.scss */
  .recipe-info .preparation-time-icon {
    background: url(../images/sprite.png);
    background-position: -403px -24px; }
  /* line 99, ../sass/components/internal/_recipes.scss */
  .recipe-info .preparation-portion-icon {
    background: url(../images/sprite.png);
    background-position: -457px -24px; }

/* line 106, ../sass/components/internal/_recipes.scss */
.recipe-section {
  padding: 50px 0; }
  /* line 109, ../sass/components/internal/_recipes.scss */
  .recipe-section.ingredients {
    background: #f1f1f1; }
    /* line 112, ../sass/components/internal/_recipes.scss */
    .recipe-section.ingredients a {
      color: #000; }
  /* line 117, ../sass/components/internal/_recipes.scss */
  .recipe-section .wrapper {
    display: block; }
    @media (min-width: 1200px) {
      /* line 117, ../sass/components/internal/_recipes.scss */
      .recipe-section .wrapper {
        display: table; } }

/* line 126, ../sass/components/internal/_recipes.scss */
.method-title {
  width: 100%;
  text-align: center;
  display: block;
  margin: 0 auto; }
  @media (min-width: 1200px) {
    /* line 126, ../sass/components/internal/_recipes.scss */
    .method-title {
      width: 180px;
      display: table-cell;
      vertical-align: middle;
      margin-right: 40px; }
      /* line 133, ../sass/components/internal/_recipes.scss */
      .method-title h2 {
        display: block; } }
  /* line 143, ../sass/components/internal/_recipes.scss */
  .method-title h2 {
    font-size: 1em;
    text-transform: uppercase;
    margin: 5px 0;
    display: inline-block; }

/* line 152, ../sass/components/internal/_recipes.scss */
.recipe-list {
  width: 75%;
  display: inline-block;
  counter-reset: prepare-counter;
  margin-left: 50px;
  margin-top: 30px; }
  @media (min-width: 768px) {
    /* line 152, ../sass/components/internal/_recipes.scss */
    .recipe-list {
      margin-top: 0; } }
  /* line 164, ../sass/components/internal/_recipes.scss */
  .recipe-list .column ul {
    padding: 0 12.5px;
    margin: 0; }
  /* line 170, ../sass/components/internal/_recipes.scss */
  .recipe-list h4 {
    margin-left: 0;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0; }
  /* line 178, ../sass/components/internal/_recipes.scss */
  .recipe-list ul li {
    list-style: none;
    margin: 12px 0; }
  /* line 183, ../sass/components/internal/_recipes.scss */
  .recipe-list ul li:before {
    color: #ffdd00;
    content: "\2022";
    font-size: 1em;
    padding-right: .8em;
    position: relative; }
  /* line 191, ../sass/components/internal/_recipes.scss */
  .recipe-list ol {
    padding: 0; }
  /* line 195, ../sass/components/internal/_recipes.scss */
  .recipe-list ol li {
    counter-increment: prepare-counter;
    list-style: none;
    margin: 20px 0; }
  /* line 201, ../sass/components/internal/_recipes.scss */
  .recipe-list ol li:before {
    content: counter(prepare-counter);
    margin-right: 10px;
    background: #000;
    border-radius: 100%;
    color: #ffdd00;
    width: 1.5em;
    padding: 3px;
    text-align: center;
    display: inline-block;
    float: left; }

/* line 216, ../sass/components/internal/_recipes.scss */
.method-title-icon {
  background: url(../images/sprite.png);
  background-position: -448px -78px;
  width: 80px;
  height: 80px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }
  @media (min-width: 1200px) {
    /* line 216, ../sass/components/internal/_recipes.scss */
    .method-title-icon {
      display: block;
      margin: 0 auto; } }
  /* line 231, ../sass/components/internal/_recipes.scss */
  .method-title-icon.preparation-icon {
    background: url(../images/sprite.png);
    background-position: -361px -78px; }
  /* line 236, ../sass/components/internal/_recipes.scss */
  .method-title-icon.ingredients-icon {
    background: url(../images/sprite.png);
    background-position: -448px -78px; }

/* line 242, ../sass/components/internal/_recipes.scss */
.produtos-relacionados {
  margin: 0px 0;
  padding-bottom: 50px; }
  /* line 245, ../sass/components/internal/_recipes.scss */
  .produtos-relacionados .card {
    height: 336px;
    vertical-align: top; }
  /* line 249, ../sass/components/internal/_recipes.scss */
  .produtos-relacionados h2 {
    color: #000;
    margin: 0 0 20px 0; }

/* line 255, ../sass/components/internal/_recipes.scss */
.receitas-relacionadas {
  background: #f1f1f1; }
  /* line 258, ../sass/components/internal/_recipes.scss */
  .receitas-relacionadas h2 {
    color: #000;
    margin: 0 0 20px 0; }

/* line 264, ../sass/components/internal/_recipes.scss */
.page-title {
  font-size: 1em;
  background-color: #e4be26;
  padding: 16px 0; }
  @media (min-width: 1200px) {
    /* line 264, ../sass/components/internal/_recipes.scss */
    .page-title {
      display: none; } }

/* line 275, ../sass/components/internal/_recipes.scss */
.card.slider-image {
  text-align: center;
  width: 100%;
  height: 100%; }
  @media (min-width: 1200px) {
    /* line 275, ../sass/components/internal/_recipes.scss */
    .card.slider-image {
      width: 250px;
      margin: 0px; } }

/* recipes filter */
@media (min-width: 768px) {
  /* line 287, ../sass/components/internal/_recipes.scss */
  .recipes-filter-wrap {
    position: relative; } }
/* line 292, ../sass/components/internal/_recipes.scss */
.recipes-filter-wrap:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  box-shadow: 0 2px 3px rgba(178, 178, 178, 0.35); }
/* line 300, ../sass/components/internal/_recipes.scss */
.recipes-filter-wrap .views-exposed-widgets {
  margin: 0; }
/* line 304, ../sass/components/internal/_recipes.scss */
.recipes-filter-wrap .views-exposed-widget {
  float: none;
  display: none;
  margin: 0;
  padding: 0; }
  /* line 310, ../sass/components/internal/_recipes.scss */
  .recipes-filter-wrap .views-exposed-widget:last-child {
    display: block; }

/* line 316, ../sass/components/internal/_recipes.scss */
.recipes-filter {
  position: relative;
  padding-left: 0;
  margin: 0; }
  @media (min-width: 768px) {
    /* line 316, ../sass/components/internal/_recipes.scss */
    .recipes-filter {
      width: 768px;
      margin: auto;
      display: table;
      table-layout: fixed; } }
  @media (min-width: 1200px) {
    /* line 316, ../sass/components/internal/_recipes.scss */
    .recipes-filter {
      width: 1024px; } }

/* line 333, ../sass/components/internal/_recipes.scss */
.filter-items {
  padding-top: 20px;
  font-size: 0.875em;
  border-bottom: 1px solid #bbbbbb;
  text-transform: uppercase; }
  /* line 339, ../sass/components/internal/_recipes.scss */
  .filter-items:last-child {
    border-bottom: 0; }
  @media (min-width: 768px) {
    /* line 333, ../sass/components/internal/_recipes.scss */
    .filter-items {
      font-size: 0.78em;
      padding: 20px 0 0;
      display: table-cell;
      text-align: center;
      min-height: 145px;
      cursor: pointer;
      border-bottom: 0;
      border-left: 1px solid #bbbbbb; }
      /* line 353, ../sass/components/internal/_recipes.scss */
      .filter-items:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        box-shadow: 0 2px 3px rgba(178, 178, 178, 0.35); }
      /* line 361, ../sass/components/internal/_recipes.scss */
      .filter-items:last-child {
        border-right: 1px solid #bbbbbb; } }
  /* line 366, ../sass/components/internal/_recipes.scss */
  .filter-items img {
    margin: 0 15px;
    vertical-align: super; }
    @media (min-width: 768px) {
      /* line 366, ../sass/components/internal/_recipes.scss */
      .filter-items img {
        margin: auto;
        vertical-align: baseline; } }
  /* line 376, ../sass/components/internal/_recipes.scss */
  .filter-items h3 {
    font-size: inherit;
    display: inline-block;
    vertical-align: top;
    width: 70%;
    position: relative;
    cursor: pointer; }
    /* line 384, ../sass/components/internal/_recipes.scss */
    .filter-items h3:nth-child(odd) {
      display: none; }
    /* line 388, ../sass/components/internal/_recipes.scss */
    .filter-items h3:after {
      content: '\2335 ';
      display: inline-block;
      font-size: 2em;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 47px; }
    @media (min-width: 768px) {
      /* line 376, ../sass/components/internal/_recipes.scss */
      .filter-items h3 {
        display: block;
        width: 100%; }
        /* line 404, ../sass/components/internal/_recipes.scss */
        .filter-items h3:after {
          display: inline-block;
          margin-left: 10px;
          position: static; } }
  /* line 412, ../sass/components/internal/_recipes.scss */
  .filter-items .sub-items {
    display: none;
    width: 100%;
    padding-left: 35px;
    padding-top: 10px; }
    @media (min-width: 768px) {
      /* line 412, ../sass/components/internal/_recipes.scss */
      .filter-items .sub-items {
        display: block;
        position: absolute;
        left: 0;
        visibility: hidden;
        padding-left: 0; } }
    /* line 427, ../sass/components/internal/_recipes.scss */
    .filter-items .sub-items:after {
      content: '';
      display: inline-block;
      width: 100%; }
    /* line 433, ../sass/components/internal/_recipes.scss */
    .filter-items .sub-items li {
      display: block;
      line-height: 35px;
      cursor: pointer; }
      @media (min-width: 768px) {
        /* line 433, ../sass/components/internal/_recipes.scss */
        .filter-items .sub-items li {
          display: inline-block;
          margin: 0 5px; } }

/* line 448, ../sass/components/internal/_recipes.scss */
.recipes-filter-tags ul {
  padding-left: 0;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center; }
  @media (min-width: 768px) {
    /* line 448, ../sass/components/internal/_recipes.scss */
    .recipes-filter-tags ul {
      position: static;
      left: auto;
      right: auto; } }
@media (min-width: 768px) {
  /* line 446, ../sass/components/internal/_recipes.scss */
  .recipes-filter-tags {
    display: block;
    position: absolute;
    bottom: -100px;
    width: 1024px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center; } }
/* line 473, ../sass/components/internal/_recipes.scss */
.recipes-filter-tags .tags {
  display: none;
  color: #ffdd00;
  background-color: #000000;
  text-align: center;
  text-transform: uppercase;
  padding: 8px 10px;
  margin: 0 5px;
  display: inline-block; }
  /* line 483, ../sass/components/internal/_recipes.scss */
  .recipes-filter-tags .tags.tag-selected {
    cursor: pointer; }
  @media (min-width: 768px) {
    /* line 473, ../sass/components/internal/_recipes.scss */
    .recipes-filter-tags .tags {
      display: inline-block; } }
  /* line 491, ../sass/components/internal/_recipes.scss */
  .recipes-filter-tags .tags.clear-filter {
    background-color: #ffdd00;
    color: #000000;
    cursor: pointer;
    display: inline-block; }

/* line 500, ../sass/components/internal/_recipes.scss */
.ajax-progress-throbber {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 65px;
  z-index: 200; }
  /* line 508, ../sass/components/internal/_recipes.scss */
  .ajax-progress-throbber .throbber {
    background-image: url("../images/preloader.svg");
    background-position: center;
    width: 40px;
    height: 40px; }

/* line 517, ../sass/components/internal/_recipes.scss */
.not-active {
  pointer-events: none;
  cursor: default; }

/* line 524, ../sass/components/internal/_recipes.scss */
.section-receitas .card-header .card-viewport {
  top: 10%; }
  @media screen and (max-width: 768px) {
    /* line 524, ../sass/components/internal/_recipes.scss */
    .section-receitas .card-header .card-viewport {
      top: 25%; } }
  /* line 530, ../sass/components/internal/_recipes.scss */
  .section-receitas .card-header .card-viewport .card-back {
    display: none;
    opacity: 0;
    bottom: 200px; }
/* line 536, ../sass/components/internal/_recipes.scss */
.section-receitas .card-header .field-name-btn-favorite {
  top: 106px; }

/* line 2, ../sass/components/internal/_sac.scss */
.section-fale-conosco {
  background-color: #f1f1f1; }

/* line 6, ../sass/components/internal/_sac.scss */
.sac {
  padding-bottom: 90px; }
  /* line 9, ../sass/components/internal/_sac.scss */
  .sac .title {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    width: 90%;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      /* line 9, ../sass/components/internal/_sac.scss */
      .sac .title {
        width: 40%; } }
    @media (min-width: 1024px) {
      /* line 9, ../sass/components/internal/_sac.scss */
      .sac .title {
        font-size: 55px;
        width: 50%; } }
    /* line 26, ../sass/components/internal/_sac.scss */
    .sac .title:before {
      content: '';
      width: 67px;
      height: 100%;
      display: block;
      background-image: url(../images/fale-conosco.png);
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      top: -7px; }
      @media (min-width: 1024px) {
        /* line 26, ../sass/components/internal/_sac.scss */
        .sac .title:before {
          top: -10px; } }
  @media (min-width: 1024px) {
    /* line 43, ../sass/components/internal/_sac.scss */
    .sac .node--webform--full {
      width: 58.33333333%;
      float: left; } }
  /* line 50, ../sass/components/internal/_sac.scss */
  .sac .form-group {
    min-height: 64px;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px; }
    /* line 56, ../sass/components/internal/_sac.scss */
    .sac .form-group.no-float {
      float: none; }
    /* line 60, ../sass/components/internal/_sac.scss */
    .sac .form-group label {
      font-family: 'Helvetica Medium Condensed';
      text-transform: uppercase; }
    /* line 66, ../sass/components/internal/_sac.scss */
    .sac .form-group input,
    .sac .form-group select,
    .sac .form-group textarea {
      border: 0;
      border-radius: 0;
      box-shadow: 0 0 0;
      color: #9f9f9f;
      resize: none;
      font-family: 'Helvetica Neue'; }
    /* line 77, ../sass/components/internal/_sac.scss */
    .sac .form-group .form-item {
      float: left;
      margin-right: 10px; }
      /* line 81, ../sass/components/internal/_sac.scss */
      .sac .form-group .form-item label {
        font-size: 16px; }
    /* line 88, ../sass/components/internal/_sac.scss */
    .sac .form-group .form-type-radio .form-radio {
      display: none; }
    /* line 92, ../sass/components/internal/_sac.scss */
    .sac .form-group .form-type-radio .radio {
      width: 20px;
      height: 20px;
      display: inline-block;
      border: 1px solid #f4cb29;
      border-radius: 50%;
      margin: 10px 0 -3px;
      cursor: pointer; }
      /* line 101, ../sass/components/internal/_sac.scss */
      .sac .form-group .form-type-radio .radio.is_selected {
        background-color: #ed1a2f; }
    /* line 110, ../sass/components/internal/_sac.scss */
    .sac .form-group.webform-component--anexo .form-control {
      height: auto; }
    /* line 114, ../sass/components/internal/_sac.scss */
    .sac .form-group.webform-component--anexo .description {
      letter-spacing: 1px; }
    /* line 118, ../sass/components/internal/_sac.scss */
    .sac .form-group #edit-submitted-anexo-upload {
      display: inline-block; }
    /* line 121, ../sass/components/internal/_sac.scss */
    .sac .form-group #edit-submitted-anexo-upload-button {
      float: right; }
  /* line 127, ../sass/components/internal/_sac.scss */
  .sac .button-primary {
    display: inline-block;
    background-color: #1b1c20;
    border: 3px solid #1b1c20;
    color: #ffffff;
    text-transform: uppercase;
    padding: 15px 20px;
    text-decoration: none;
    font-size: .7em;
    float: right;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
    @media (min-width: 1200px) {
      /* line 127, ../sass/components/internal/_sac.scss */
      .sac .button-primary {
        margin-top: 0px;
        padding: 20px 30px;
        font-size: .8em; } }
    /* line 146, ../sass/components/internal/_sac.scss */
    .sac .button-primary:before, .sac .button-primary:after {
      content: '\003e';
      display: inline-block;
      margin: 0 10px;
      width: 8px;
      font-size: 14px; }
    /* line 155, ../sass/components/internal/_sac.scss */
    .sac .button-primary:after {
      content: '\003c'; }
    /* line 160, ../sass/components/internal/_sac.scss */
    .sac .button-primary:hover {
      background: transparent;
      border-width: 3px;
      border-style: solid;
      border-color: #000;
      color: #000; }
      /* line 167, ../sass/components/internal/_sac.scss */
      .sac .button-primary:hover a {
        color: #000; }
  /* line 173, ../sass/components/internal/_sac.scss */
  .sac .captcha {
    padding: 10px; }
  /* line 177, ../sass/components/internal/_sac.scss */
  .sac .form-item.form-type-textfield.form-item-captcha-response {
    padding: 10px 0; }
  /* line 181, ../sass/components/internal/_sac.scss */
  .sac input#edit-captcha-response {
    border: 0;
    width: 180px;
    padding: 10px;
    margin: 10px 0; }
  /* line 188, ../sass/components/internal/_sac.scss */
  .sac .messages--status {
    background-position-y: center; }
  /* line 192, ../sass/components/internal/_sac.scss */
  .sac .infobox {
    text-align: center;
    padding: 20px;
    background-color: #f4cb29;
    margin: auto;
    margin-top: 11px;
    margin-bottom: 11px; }
    @media (min-width: 1024px) {
      /* line 192, ../sass/components/internal/_sac.scss */
      .sac .infobox {
        float: right;
        width: 33.33333333%;
        margin-top: 0; } }
    /* line 207, ../sass/components/internal/_sac.scss */
    .sac .infobox.help a {
      color: #ed1a2f;
      text-decoration: none; }

@media (min-width: 768px) {
  /* line 1, ../sass/components/internal/_submenu.scss */
  .view-display-id-menu_categoria {
    display: table;
    width: 100%; } }
/* line 7, ../sass/components/internal/_submenu.scss */
.view-display-id-menu_categoria .view-content {
  height: 130px; }
  @media (min-width: 768px) {
    /* line 7, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content {
      height: auto;
      display: table-row; } }
  /* line 15, ../sass/components/internal/_submenu.scss */
  .view-display-id-menu_categoria .view-content .owl-wrapper-outer {
    overflow: visible;
    padding: 30px 0;
    width: auto;
    margin-top: auto;
    display: block; }
    @media (min-width: 768px) {
      /* line 15, ../sass/components/internal/_submenu.scss */
      .view-display-id-menu_categoria .view-content .owl-wrapper-outer {
        padding: 0; } }
  /* line 26, ../sass/components/internal/_submenu.scss */
  .view-display-id-menu_categoria .view-content .owl-item {
    float: none;
    text-align: center;
    position: relative;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle; }
  /* line 36, ../sass/components/internal/_submenu.scss */
  .view-display-id-menu_categoria .view-content .owl-controls {
    position: static;
    width: auto;
    display: block;
    margin-top: auto; }
  /* line 43, ../sass/components/internal/_submenu.scss */
  .view-display-id-menu_categoria .view-content > div {
    position: relative;
    display: inline-block;
    width: 16%;
    margin-top: 30px; }
    /* line 49, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content > div img {
      vertical-align: baseline;
      max-width: 40%;
      margin-bottom: 0; }
    /* line 54, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content > div a {
      display: block;
      color: #000;
      text-decoration: none;
      text-transform: lowercase;
      text-align: center;
      width: 100%;
      height: 100%;
      font-size: 0.9em;
      font-weight: bold;
      top: 0; }
      /* line 66, ../sass/components/internal/_submenu.scss */
      .view-display-id-menu_categoria .view-content > div a span {
        width: 100%;
        display: block;
        position: absolute;
        bottom: -10px; }
  @media (min-width: 768px) {
    /* line 78, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content .owl-item div {
      margin: 0;
      float: none;
      min-height: 100px;
      width: 127px;
      padding-bottom: 20px;
      text-align: center;
      display: inline-block;
      position: relative; }
    /* line 88, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content .owl-item img {
      vertical-align: baseline;
      max-width: 60%;
      margin: 20px 0 0; }
    /* line 93, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content .owl-item a {
      display: block;
      color: #000;
      text-decoration: none;
      text-transform: lowercase;
      text-align: center;
      width: 100%;
      height: 100%;
      font-size: 0.9em;
      font-weight: bold; }
      /* line 103, ../sass/components/internal/_submenu.scss */
      .view-display-id-menu_categoria .view-content .owl-item a span {
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0; } }
  @media (min-width: 1024px) {
    /* line 115, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content .owl-item div {
      margin: 0;
      float: none;
      min-height: 100px;
      width: 167px;
      padding-bottom: 20px;
      text-align: center;
      display: inline-block; }
    /* line 124, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content .owl-item img {
      vertical-align: baseline;
      max-width: 80%;
      margin: 20px 0 0; }
    /* line 129, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content .owl-item a {
      display: block;
      color: #000;
      text-decoration: none;
      text-transform: lowercase;
      text-align: center;
      width: 100%;
      height: 100%;
      font-size: 0.9em;
      font-weight: bold; }
      /* line 139, ../sass/components/internal/_submenu.scss */
      .view-display-id-menu_categoria .view-content .owl-item a span {
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0; } }
  @media (min-width: 768px) {
    /* line 150, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content div {
      margin: 0;
      float: none;
      min-height: 100px;
      padding-bottom: 10px;
      text-align: center;
      display: table-cell;
      position: relative; }
    /* line 161, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content img {
      vertical-align: baseline;
      max-width: 80%;
      margin: 20px 0 0; }
    /* line 166, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content a {
      display: block;
      color: #000;
      text-decoration: none;
      text-transform: lowercase;
      text-align: center;
      width: 100%;
      height: 100%;
      font-size: 0.9em;
      font-weight: bold; }
      /* line 176, ../sass/components/internal/_submenu.scss */
      .view-display-id-menu_categoria .view-content a span {
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0; } }
  @media (min-width: 1024px) {
    /* line 185, ../sass/components/internal/_submenu.scss */
    .view-display-id-menu_categoria .view-content div {
      width: 167px; } }

/* line 191, ../sass/components/internal/_submenu.scss */
.cat-title {
  text-align: center;
  width: 100%;
  margin: 0; }

@media (min-width: 768px) {
  /* line 196, ../sass/components/internal/_submenu.scss */
  .block--views-page-produtos-menu-categoria {
    background: url(../images/paper_fibers.png) repeat;
    padding: 10px 0 30px; } }

/* line 202, ../sass/components/internal/_submenu.scss */
.hscroll-viewport {
  height: 130px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    /* line 202, ../sass/components/internal/_submenu.scss */
    .hscroll-viewport {
      height: auto;
      position: initial; } }

/* line 217, ../sass/components/internal/_submenu.scss */
.hscroll-inner {
  width: 100%;
  min-height: 100%;
  display: inline-block;
  overflow: hidden;
  position: relative; }
  @media (min-width: 768px) {
    /* line 217, ../sass/components/internal/_submenu.scss */
    .hscroll-inner {
      width: 100%; } }

/* line 228, ../sass/components/internal/_submenu.scss */
.hscroll-nav {
  width: 12%;
  height: 100%;
  background: #ffdd00;
  position: absolute;
  display: inline-block;
  z-index: 200;
  top: 0; }
  @media (min-width: 768px) {
    /* line 228, ../sass/components/internal/_submenu.scss */
    .hscroll-nav {
      display: none; } }
  /* line 240, ../sass/components/internal/_submenu.scss */
  .hscroll-nav span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }

/* line 247, ../sass/components/internal/_submenu.scss */
.hscroll-nav-left {
  left: 0; }

/* line 250, ../sass/components/internal/_submenu.scss */
.hscroll-nav-right {
  right: 0; }

/*# sourceMappingURL=brf-portalsadia.styles.css.map */
