@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
:focus {
  outline: none
}
body, html {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0
}
html {
  border: 0;
  font-family: Roboto Slab, sans-serif;
  font-size: 100%
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
body.is-menu, body.is-minicart {
  overflow: hidden
}
#ajaxBusy {
  display: none !important
}
a, abbr, acronym, address, article, aside, blockquote, caption, code, dd, del, dfn, dialog, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, iframe, img, label, legend, li, nav, object, ol, p, pre, q, section, span, table, tbody, td, tfoot, th, thead, tr, ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block
}
table {
  border-collapse: separate;
  border-spacing: 0
}
caption, td, th {
  text-align: left;
  font-weight: 400;
  float: none !important
}
table, td, th {
  vertical-align: middle
}
blockquote after, blockquote before, q after, q before {
  content: ""
}
a img {
  border: none
}
a {
  text-decoration: none
}
a:hover {
  text-decoration: underline
}
img {
  max-width: 100%;
  height: auto
}
ul {
  list-style: none;
  margin: 0;
  padding: 0
}
button, input, select, textarea {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none
}
#ah-utils {
  display: none
}
::-webkit-input-placeholder::focus {
  color: transparent
}
::-moz-placeholder::focus {
  color: transparent
}
:-ms-input-placeholder::focus {
  color: transparent
}
::-ms-input-placeholder::focus {
  color: transparent
}
::placeholder::focus {
  color: transparent
}
::-webkit-scrollbar {
  width: 5px;
  height: 4px
}
::-webkit-scrollbar-track {
  background: #00a95d
}
::-webkit-scrollbar-thumb {
  background-color: #fbf2e8
}
::-moz-selection {
  background: #00a95d;
  color: #fff
}
::selection {
  background: #00a95d;
  color: #fff
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
input[type=number] {
  -moz-appearance: textfield
}
@media (max-width:992px) {
  button {
    cursor: pointer;
    cursor: hand
  }
}
.SumoSelect p {
  margin: 0
}
.SumoSelect {
  width: 200px
}
.SelectBox {
  padding: 5px 8px
}
.sumoStopScroll {
  overflow: hidden
}
.SumoSelect .hidden {
  display: none
}
.SumoSelect .search-txt {
  display: none;
  outline: none
}
.SumoSelect .no-match {
  display: none;
  padding: 6px
}
.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px
}
.SumoSelect.open > .search > label, .SumoSelect.open > .search > span {
  visibility: hidden
}
.SelectClass, .SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0
}
.SelectClass {
  z-index: 1
}
.SumoSelect .select-all > label, .SumoSelect > .CaptionCont, .SumoSelect > .optWrapper > .options li.opt label {
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none
}
.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none
}
.SumoSelect.open > .CaptionCont, .SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont {
  -webkit-box-shadow: 0 0 2px #7799d0;
  box-shadow: 0 0 2px #7799d0;
  border-color: #7799d0
}
.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #a4a4a4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0
}
.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default
}
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic
}
.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px
}
.SumoSelect > .CaptionCont > label > i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: 50%;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: .8
}
.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, .11);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, .11);
  border-radius: 3px;
  overflow: hidden
}
.SumoSelect.open > .optWrapper {
  top: 35px;
  display: block
}
.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px
}
.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto
}
.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  max-height: 250px
}
.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0
}
.SumoSelect > .optWrapper.selall > .options {
  border-radius: 0 0 2px 2px
}
.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0
}
.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: .5
}
.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px
}
.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px
}
.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  -webkit-box-shadow: 0 0 100px #595959;
  box-shadow: 0 0 100px #595959
}
.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5
}
.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0
}
.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0
}
.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none
}
.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0
}
.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #e4e4e4
}
.SumoSelect .select-all.sel, .SumoSelect > .optWrapper > .options li.opt.sel {
  background-color: #a1c0e4
}
.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer
}
.SumoSelect > .optWrapper > .options li span {
  display: none
}
.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: 700
}
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%
}
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none
}
.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  opacity: .5
}
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer
}
.SumoSelect .select-all > span, .SumoSelect > .optWrapper.multiple > .options li.opt span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px
}
.SumoSelect .select-all > span i, .SumoSelect > .optWrapper.multiple > .options li.opt span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aeaeae;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .15);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .15);
  background-color: #fff
}
.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .13);
  box-shadow: 0 0 2px rgba(0, 0, 0, .13);
  border-radius: 0 0 3px 3px
}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  -webkit-box-shadow: 0 0 2px #a1c0e4;
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #dbdbdb;
  border-radius: 0 0 0 3px
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0
}
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px
}
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px
}
.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px
}
.SumoSelect .select-all.partial > span i, .SumoSelect .select-all.selected > span i, .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i {
  background-color: #11a911;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 50%
}
.SumoSelect.disabled {
  opacity: .7;
  cursor: not-allowed
}
.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none
}
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer
}
.SumoSelect .select-all > label, .SumoSelect .select-all > span i {
  cursor: pointer
}
.SumoSelect .select-all.partial > span i {
  background-color: #ccc
}
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}
.layout__left {
  position: absolute
}
.layout__main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0
}
@media (min-width:992px) {
  .layout__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 275px;
    flex: 0 0 275px;
    position: static;
    max-width: 275px;
    padding: 20px;
    background: #fff;
    z-index: 57;
    border-radius: 24px
  }
}
.slick-slider {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}
.slick-list, .slick-slider {
  position: relative;
  display: block
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0
}
.slick-list:focus {
  outline: none
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto
}
.slick-track:after, .slick-track:before {
  display: table;
  content: ""
}
.slick-track:after {
  clear: both
}
.slick-loading .slick-track {
  visibility: hidden
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}
[dir=rtl] .slick-slide {
  float: right
}
.slick-slide img {
  display: block
}
.slick-slide.slick-loading img {
  display: none
}
.slick-slide.dragging img {
  pointer-events: none
}
.slick-initialized .slick-slide {
  display: block
}
.slick-loading .slick-slide {
  visibility: hidden
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}
.slick-arrow.slick-hidden {
  display: none
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.zoomPad {
  position: relative
}
.zoomWindow {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff
}
.zoomWindow img {
  max-width: none
}
.zoomPup {
  z-index: 5010;
  background: hsla(0, 0%, 100%, .5);
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  border-radius: 50%
}
.zoomPreload {
  background: #000
}
.zoomPreload:content {
  content: "loading"
}
@font-face {
  font-family: u4a23f;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#image {
  position: relative;
  z-index: 1;
  max-width: 100%;
  overflow: hidden
}
.quickview #image {
  pointer-events: none
}
.quickview .product__image {
  width: 70%
}
.product__image .labels {
  padding-left: 110px
}
.product__image .labels p.flag.black-friday {
  top: 0;
  position: relative
}
@media (max-width:991px) {
  .product__image .labels p.flag.black-friday {
    position: absolute
  }
}
.product__image .labels .labels-featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.product__qtds {
  display: none
}
.product--availabled .product__qtds {
  display: block;
  margin: 0 10px
}
#include {
  position: relative
}
.thumbs .video {
  cursor: pointer
}
#yotubeplay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
#yotubeplay iframe {
  width: 100% !important;
  height: 100% !important
}
.on-play #yotubeplay {
  opacity: 1;
  visibility: visible
}
#show {
  position: relative
}
#divTitulo {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 15px;
  line-height: 20px;
  height: 45px;
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding: 12px 0
}
#divTitulo, #divTitulo:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400
}
#divTitulo:after {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: u4a23f;
  content: "\E000";
  font-size: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 45px;
  height: 100%
}
.description-product__content .productDescription {
  height: calc(100% - 45px);
  overflow-y: auto;
  padding: 0 15px 50px;
  margin-top: 45px
}
@media (max-width:991px) {
  .description-product__content .productDescription {
    padding: 100px
  }
}
.on .description-product__content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.thumbs {
  width: 100%;
  height: auto;
  text-align: center;
  max-width: 75%;
  margin: 0 auto
}
@media (max-width:991px) {
  .thumbs {
    display: none
  }
}
.thumbs li {
  padding: 5px
}
.thumbs a {
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 3px;
  max-width: 60px;
  margin: 0 auto
}
.thumbs a.ON {
  border-color: #0f3d33
}
.thumbs .slick-prev {
  left: 0
}
.thumbs .slick-next {
  right: 0
}
.thumbs.slick-slider:not(.slick-vertical) .slick-list {
  margin: 0 50px;
  width: 100%
}
.thumbs.slick-slider:not(.slick-vertical) .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10
}
.product__attrs--dimensoes .attrs__header, .product__attrs--outras-informacoes .attrs__header {
  display: none
}
.product__specification .attrs__title {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 15px;
  line-height: 20px;
  height: 45px;
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding: 12px 0
}
.product__specification .attrs__title, .product__specification .attrs__title:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400
}
.product__specification .attrs__title:after {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: u4a23f;
  content: "\E000";
  font-size: 18px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 45px;
  height: 100%
}
.product__specification .attrs__container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.product__specification .attrs__container:before {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  background: none;
  border: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: u4a23f;
  font-weight: 400;
  content: "\E001";
  font-size: 18px
}
.product__specification .attrs__case {
  height: calc(100% - 45px);
  margin: 45px auto 0;
  padding: 0 15px 50px;
  font-size: 13px;
  font-weight: 400;
  overflow-y: auto
}
.product__specification .attrs__case .product__attr-label {
  font-weight: 700;
  padding-right: 20px
}
.product__specification .attrs__case .product__attr-div {
  display: none
}
.product__specification .attrs__case .product__attr {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  padding: 15px
}
.product__specification .attrs__case .product__attr:nth-child(2n) {
  background: #ffe6ab
}
.product__specification.on .attrs__container {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.product__price {
  display: none
}
body.not-wholesale .product__price:not([data-component]), body.wholesale-page .product__price[data-component] {
  display: block
}
.product__actions {
  display: none
}
body.not-wholesale .product__actions:not([data-component]), body.wholesale-page .product__actions[data-component] {
  display: block
}
.product__image-extra {
  display: none
}
.product__variations {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.product__variations.on {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.product__variations:before {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  background: none;
  border: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: u4a23f;
  font-weight: 400;
  content: "\E001";
  font-size: 18px
}
.product__shipping {
  margin-top: 30px;
  display: none;
  position: relative
}
body.not-wholesale.product--availabled .product__shipping {
  display: block
}
.product__prices .from {
  font-size: 14px;
  font-weight: 400;
  color: #767676;
  text-decoration: line-through
}
.product__prices .to {
  font-size: 24px;
  font-weight: 800;
  color: #00a95d
}
.product__buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 45px;
  border: 0;
  border-radius: 3px;
  background: #43c233;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  line-height: 45px
}
.product__buy:disabled {
  background: #eaeaea;
  cursor: not-allowed
}
.product__buy:hover {
  text-decoration: none
}
.product__image {
  position: relative
}
.product__image .labels-discount {
  display: block;
  text-align: right
}
@media (max-width:991px) {
  .product__image {
    max-height: 365px;
    overflow: hidden
  }
}
@media (min-width:992px) {
  .product__image {
    min-height: 425px
  }
}
.product__description {
  font-size: 13px;
  font-weight: 500;
  color: #434343
}
.product__description--box {
  margin-bottom: 80px
}
.product__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  height: 45px;
  padding: 12px 0
}
.product__labels {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  padding: 15px
}
.product__sku-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px
}
.product__sku-review .review {
  padding: 10px
}
.product__code {
  font-size: 13px;
  font-weight: 500;
  color: #9a9a9a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 15px
}
.product__code--show {
  visibility: visible
}
.product__description-more {
  display: block;
  border: none;
  background: transparent;
  font-size: 14px;
  color: #00a95d;
  font-weight: 500;
  cursor: pointer
}
.product__description .description-short {
  margin: 0 -10px
}
.product__description .productDescriptionShort {
  font-size: 12px;
  font-weight: 500;
  color: #434343;
  padding: 10px
}
.product__name {
  font-size: 18px;
  font-weight: 800;
  color: #0f3d33;
  line-height: 30px
}
.product__info .buttons--buy {
  display: none
}
.product__variant {
  padding: 30px;
  -webkit-box-shadow: inset 0 0 0 15px #fff, inset 0 0 0 16px #ffe6ab;
  box-shadow: inset 0 0 0 15px #fff, inset 0 0 0 16px #ffe6ab;
  border-radius: 18px
}
.product__variant:after {
  content: "";
  display: block;
  clear: both
}
.product__info .product__attr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 25px;
  font-size: 13px;
  font-weight: 500;
  margin: 7px 0
}
.product__info .product__attr-value {
  font-weight: 400
}
.product__info .product__attr--profundidade:before {
  content: "\E002";
  font-size: 25px
}
.product__info .product__attr--largura:before, .product__info .product__attr--profundidade:before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: u4a23f;
  font-weight: 400;
  width: 30px;
  color: #3f645c
}
.product__info .product__attr--largura:before {
  content: "\E003";
  font-size: 15px
}
.product__info .product__attr--altura:before {
  content: "\E004";
  color: #3f645c;
  font-size: 25px
}
.product__info .product__attr--altura:before, .product__info .product__attr--envio-imediato:before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: u4a23f;
  font-weight: 400;
  width: 30px
}
.product__info .product__attr--envio-imediato:before {
  content: "\E005";
  color: #3f645c;
  font-size: 16px;
  color: #434343
}
.product__link-more {
  text-decoration: underline;
  color: #00a95d
}
.product__link-more, .product__variants {
  font-size: 13px;
  font-weight: 500;
  display: block;
  margin: 20px 0
}
.product__variants {
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  color: #3f645c;
  border: 1px solid #00a95d;
  border-radius: 3px;
  padding: 14px 15px
}
.product__variants:hover {
  background: #00a95d;
  color: #fff;
  text-decoration: none
}
.product .showcase__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  height: 45px;
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding: 12px 0
}
.product .showcase__title:after {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: u4a23f;
  font-weight: 400;
  content: "\E000";
  font-size: 18px;
  width: 45px
}
.product .showcase__container > div > ul, .product .showcase__title:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}
.product .showcase__container > div > ul {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.product .showcase__container > div > ul:after {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  background: none;
  border: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: u4a23f;
  font-weight: 400;
  content: "\E001";
  font-size: 18px
}
.product .showcase.on .showcase__container > div > ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.thumbs {
  max-height: 525px
}
.thumbs a {
  display: block;
  width: 100%
}
.buytobether {
  display: none
}
.buytobether--actived {
  display: block
}
@media (max-width:991px) {
  .buytobether--actived {
    margin-bottom: 50px
  }
}
.variants {
  height: calc(100% - 50px);
  width: 100%;
  padding: 0 15px 55px;
  margin-top: 50px;
  overflow-y: auto
}
.variants__title {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  color: #434343;
  padding-bottom: 10px
}
.variants__title span {
  font-weight: 800;
  text-transform: uppercase;
  color: #43c233
}
.variants__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin: 0 -15px
}
.variants__buy {
  position: fixed;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 45px;
  border: 0;
  background: #43c233;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer
}
.variants__buy:disabled {
  background: #eaeaea;
  cursor: not-allowed
}
.variants input::-webkit-inner-spin-button, .variants input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.product .buy-button, .quickview .buy-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 45px;
  border: 0;
  border-radius: 3px;
  background: #43c233;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  line-height: 45px
}
.product .buy-button:disabled, .quickview .buy-button:disabled {
  background: #eaeaea;
  cursor: not-allowed
}
.product .buy-button:hover, .quickview .buy-button:hover {
  text-decoration: none
}
.variant {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}
.variant__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 20px);
  flex: 0 0 calc(50% - 20px);
  margin-right: 20px
}
.variant__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0
}
.variant__name {
  font-size: 13px;
  font-weight: 700;
  color: #434343
}
.variant__prices {
  font-size: 15px;
  font-weight: 800;
  color: #00a95d;
  margin: 4px 0 7px
}
.variant__quantity {
  position: relative;
  max-width: 70px;
  height: 35px;
  border: 1px solid #ffe6ab;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px
}
.variant__quantity:before {
  content: "Qtde.";
  font-size: 13px;
  font-weight: 700;
  color: #434343;
  position: absolute;
  top: -20px;
  left: 0
}
.variant__quantity-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25px;
  flex: 0 0 25px;
  border: 0;
  font-size: 13px;
  font-weight: 800;
  background: none;
  color: #00a95d;
  cursor: pointer
}
.variant__quantity-button:disabled {
  color: #eaeaea;
  cursor: not-allowed
}
.variant__quantity-input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  border: 0;
  background: none;
  font-size: 13px;
  font-style: italic;
  text-align: center;
  color: #beaf8c
}
.product__image #include .zoomPad > img {
  width: 100%;
  height: 550px;
  -o-object-fit: contain;
  object-fit: contain
}
@media (min-width:500px) {
  .variants__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr)
  }
}
@media (min-width:992px) {
  .variants__list {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr)
  }
}
@media (min-width:1440px) {
  .variants__list {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr)
  }
}
@media (min-width:992px) {
  .buytobether__close, .description-product__content:before, .product__specification .attrs__container:before {
    display: none !important
  }
  #show {
    overflow: hidden
  }
  .thumbs {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .thumbs .slick-next, .thumbs .slick-prev {
    width: 80px;
    height: 80px
  }
  .product__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .product__image, .product__info {
    padding: 15px
  }
  .product__variations {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none
  }
  .product__variations:before {
    display: none
  }
  .product__title {
    margin-top: 40px;
    font-size: 30px;
    font-weight: 400;
    height: auto
  }
  .product__title:after {
    display: none
  }
  .product__specification .attrs__case {
    margin: 0
  }
  .product__specification .attrs__case .product__attr {
    -ms-grid-columns: 40% 1fr;
    grid-template-columns: 40% 1fr
  }
  .product__specification .attrs__title {
    padding-top: 0;
    border: 0;
    font-size: 20px;
    font-weight: 500;
    height: auto
  }
  .product__specification .attrs__title:after {
    display: none
  }
  .product__specification .attrs__container {
    position: static;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
  .product__specification .attrs__case {
    padding: 0;
    margin-top: 0
  }
  .product .showcase__title {
    font-size: 40px;
    font-weight: 400;
    border-top: 1px solid #ffe6ab;
    padding-top: 50px;
    margin-top: 40px;
    margin-bottom: 40px
  }
  .product .showcase__title:after {
    display: none
  }
  .product .showcase__container > div > ul {
    position: static;
    height: auto;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    display: block
  }
  .product .showcase__container > div > ul:after {
    display: none
  }
  .description-product__content {
    position: static;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
  .description-product__content .productDescription {
    padding: 0 0 10px;
    margin-top: 30px
  }
  .variants {
    margin-bottom: 40px;
    padding: 40px 0 0;
    border-top: 1px solid #ffe6ab;
    overflow: visible
  }
  .variants__buy {
    position: static
  }
  #divTitulo {
    border: 0;
    font-size: 40px;
    font-weight: 400
  }
  #divTitulo:after {
    display: none
  }
  .product__image-extra {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 30px
  }
  .product__specification {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: center
  }
}
.product__buy-qtds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:321px) {
  .product__buy-qtds > span {
    font-size: 12px
  }
}
.product__variations-single {
  display: none;
  margin-bottom: 15px
}
.not-wholesale .product__variations-single {
  display: block
}
.progressive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffe6ab;
  padding: 20px;
  border-radius: 3px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
  color: #434343
}
.progressive__container {
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px dashed #00a95d
}
.progressive__title {
  font-size: 14px;
  font-weight: 800;
  color: #00a95d
}
.progressive strong {
  font-weight: 800;
  text-transform: uppercase;
  color: #00a95d
}
.progressive:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: u4a23f;
  font-weight: 400;
  content: "\E006";
  font-size: 40px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 30px;
  height: 40px;
  display: block;
  color: #00a95d
}
.skuList {
  margin: -2px
}
.skuList input[type=radio] {
  opacity: 0;
  position: absolute
}
.skuList input[type=radio] + label {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 15px;
  border: 1px solid rgba(0, 0, 0, .2);
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 2px;
  cursor: pointer
}
.skuList input[type=radio] + label:hover {
  border: 1px solid #00a95d;
  color: #00a95d !important
}
.skuList input[type=radio]:checked + label {
  border: 3px solid #00a95d;
  color: #00a95d !important
}
.sku-selector-container .specification {
  font-size: 17px;
  font-weight: 500;
  display: block;
  padding-bottom: 10px;
  color: #9a9a9a
}
@media (min-width:1249px) {
  #image {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px
  }
  #image, .product__image {
    -webkit-box-flex: 1;
    min-width: 0
  }
  .product__image {
    -ms-flex: 1 1 68%;
    flex: 1 1 68%;
    min-height: 670px
  }
  .product__info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 63%;
    flex: 1 1 63%
  }
}
.addthis_inline_share_toolbox {
  margin-top: 30px
}
@media (max-width:991px) {
  .product__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
  }
  .addthis_inline_share_toolbox {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
    margin-top: 30px
  }
  .product__image .labels {
    padding: 0;
    width: 100%;
    margin: 15px 0
  }
}
#show #include {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}
@media (max-width:991px) {
  #show #include {
    display: none
  }
}
.thumbs-two {
  text-align: center
}
.thumbs-two .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (min-width:992px) {
  .thumbs-two .slick-active img {
    border: 2px solid #0f3d33;
    border-radius: 5px
  }
}
@media (min-width:992px) {
  .thumbs-two img {
    max-width: 60px;
    margin: 0 auto
  }
}
@media (max-width:991px) {
  .thumbs-two img {
    border-radius: 24px
  }
}
@media (min-width:992px) {
  .thumbs-two {
    width: 75%;
    margin: 0 auto
  }
}
@media (max-width:991px) {
  .thumbs-two .slick-arrow {
    top: 50%;
    z-index: 99
  }
  .thumbs-two .slick-list {
    padding: 0;
    margin: 0
  }
  .thumbs-two .slick-prev {
    left: 0
  }
  .thumbs-two .slick-next {
    right: 0
  }
}
#product-page > .wrapper {
  padding-top: 90px
}
@media (max-width:991px) {
  #product-page > .wrapper {
    padding-top: 127px;
    background: #f1f1f1
  }
}
@media (max-width:991px) {
  #product-page .main {
    padding: 0 10px
  }
}
@media (min-width:992px) {
  #product-page .main {
    background: #f1f1f1
  }
}
#product-page .product__content {
  background: #fff
}
@media (max-width:991px) {
  #product-page .product__content {
    padding: 0 10px 50px;
    border-radius: 24px
  }
}
#product-page .product__container, #product-page .product__content--description {
  max-width: 1249px;
  margin: 0 auto
}
#product-page .product__content--description {
  padding: 50px 0
}
.product__price .descricao-preco {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.product__price .price-installments {
  width: 100%
}
.product__price .valor-de.price-list-price {
  font-size: 0;
  margin-right: 10px
}
.product__price .valor-de.price-list-price .skuListPrice {
  font-size: 16px
}
.product__price .valor-por.price-best-price {
  font-size: 0
}
.product__price .valor-por.price-best-price .skuBestPrice {
  font-size: 30px;
  color: #00a95d
}
.product__price .price-installments {
  font-size: 23px;
  font-weight: 800;
  color: #8d6167
}
.skuList.item-dimension-Tamanho input[type=radio] + label {
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 17px;
  font-weight: 500;
  color: #9a9a9a;
  text-align: center;
  padding: 0
}
.topic.Tamanho {
  margin-bottom: 20px
}
.topic.Cor .skuList input[type=radio] + label {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 0;
  padding: 0;
  margin: 5px
}
.topic.Cor .skuList input[type=radio]:checked + label {
  border: 1px solid #8d6167
}
.topic.Cor .skuList input[type=radio]:checked + label:after {
  content: "";
  border: 7px solid #fff;
  display: block;
  border-radius: 50%;
  height: 24px
}
a.product__shipping--link {
  font-size: 12px;
  font-weight: 500;
  color: #00a95d;
  text-decoration: underline
}
@media (min-width:992px) {
  a.product__shipping--link {
    position: absolute;
    top: 27px;
    right: 0
  }
}
.product__infos-description {
  position: relative
}
.product__infos-description .product__size-box {
  position: fixed;
  background: rgba(0, 0, 0, .66);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: none;
  padding: 0 15px
}
.product__infos-description .product__size-box:before {
  content: "X";
  color: #fff;
  font-size: 30px;
  position: absolute;
  top: 15px;
  right: 15px;
  font-weight: 700;
  cursor: pointer
}
.product__infos-description .product__size {
  font-size: 12px;
  font-weight: 500;
  color: #8d6167;
  text-decoration: underline
}
.product__infos-description .product__tabs--list {
  position: absolute;
  left: 81px;
  top: 2px;
  cursor: pointer
}
.showcase {
  margin-top: 30px
}
@media (max-width:991px) {
  .showcase {
    padding: 0 !important
  }
}
.showcase .showcase__title {
  font-size: 20px;
  font-weight: 400;
  color: #0e312c;
  text-align: left;
  margin-bottom: 30px;
  padding: 0 10px
}
.product__title--description {
  margin-bottom: 20px;
  color: #393939;
  font-weight: 500;
  font-size: 32px;
  text-align: center;
  display: block
}
.product__title--description:after {
  content: "";
  width: 100px;
  height: 3px;
  background: #e8cdb2;
  display: block;
  margin: 15px auto
}
.product__descriptionFull {
  font-size: 15px;
  color: #7e7e7e;
  line-height: 25px
}
.product__descriptionFull--one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px
}
@media (max-width:991px) {
  .product__descriptionFull--one {
    display: block
  }
}
@media (min-width:992px) {
  .product__descriptionFull--text {
    margin-right: 60px
  }
}
.product__descriptionFull--table, .product__descriptionFull--text {
  width: 50%
}
@media (max-width:991px) {
  .product__descriptionFull--table, .product__descriptionFull--text {
    width: 100%
  }
}
.product__descriptionFull--paragrafo {
  font-size: 15px;
  color: #7e7e7e;
  line-height: 25px;
  margin-bottom: 20px
}
.product__descriptionFull strong {
  font-size: 15px;
  color: #8d6167;
  line-height: 25px
}
.product__descriptionFull ul {
  padding-left: 15px;
  margin-bottom: 20px
}
.product__descriptionFull--two {
  display: block
}
@media (min-width:992px) {
  .product__descriptionFull--two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
.product__descriptionFull #caracteristicas h4 {
  font-size: 15px;
  font-weight: 600;
  color: #8d6167;
  margin-bottom: 10px
}
.product__descriptionFull #caracteristicas tbody tr {
  padding: 5px
}
.product__descriptionFull #caracteristicas tbody tr:nth-child(odd) {
  background: #eaeaea
}
.product__descriptionFull #caracteristicas table {
  width: 100%
}
.product__descriptionFull #caracteristicas td, .product__descriptionFull #caracteristicas th {
  padding: 5px 15px
}
@media (max-width:991px) {
  .product__descriptionFull #caracteristicas td, .product__descriptionFull #caracteristicas th {
    padding: 5px
  }
}
.product__descriptionFull #caracteristicas .name-field, .product__descriptionFull #caracteristicas .value-field {
  font-size: 14px;
  color: #0f3d33;
  font-weight: 400
}
.price__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fafafa;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  padding: 20px 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:991px) {
  .price__content {
    display: block;
    padding: 20px 10px
  }
}
.product__descritpion-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (max-width:991px) {
  .product__descritpion-tab {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.product__descritpion-tab li {
  margin: 20px 20px;
  cursor: pointer
}
.product__descritpion-tab li h2 {
  font-size: 13px;
  font-weight: 500;
  color: #0f3d33
}
.tab__container-full > div {
  background: #fff;
  border-radius: 6px;
  margin-top: 30px
}
.tab__container-full > div.active__tab {
  display: block !important
}
.tab__container-full > .tab2, .tab__container-full > .tab3 {
  display: none;
  padding: 50px 0
}
@media (max-width:991px) {
  .tab__container-full > .tab2, .tab__container-full > .tab3 {
    padding: 30px 0
  }
}
.description__personalizado--content {
  background: url(/arquivos/bg-produto.png) no-repeat
}
@media (max-width:991px) {
  .description__personalizado--content {
    background-position-x: -113px
  }
}
.description__personalizado--container {
  max-width: 755px;
  margin: 0 auto;
  padding: 50px 0
}
@media (max-width:991px) {
  .description__personalizado--container {
    padding: 50px 10px
  }
}
.description__personalizado h2 {
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  color: #0f3d33;
  margin-bottom: 50px
}
@media (max-width:991px) {
  .description__personalizado h2 {
    font-size: 24px;
    line-height: normal
  }
}
.description__personalizado p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #0f3d33;
  text-align: justify;
  max-width: 553px;
  margin: 0 auto 50px
}
.description__personalizado h3 {
  font-size: 25px;
  font-weight: 500;
  color: #0f3d33;
  line-height: 35px;
  text-align: center;
  max-width: 553px;
  margin: 0 auto 50px
}
@media (max-width:991px) {
  .description__personalizado h3 {
    font-size: 24px;
    line-height: normal
  }
}
.description__personalizado span {
  font-size: 14px;
  color: #9d9d9d;
  line-height: 24px;
  font-weight: 400;
  max-width: 553px;
  margin: 0 auto;
  display: block
}
.description__personalizado--video {
  margin-bottom: 50px
}
@media (max-width:991px) {
  .description__personalizado--video iframe {
    width: 100%;
    height: 300px
  }
}
.description__personalizado--lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 20px 0;
  margin-bottom: 50px;
  margin-top: 50px
}
.description__personalizado--lista strong {
  font-size: 25px;
  font-weight: 800;
  color: #0f3d33;
  display: inline-block;
  margin-bottom: 20px
}
@media (max-width:991px) {
  .description__personalizado--lista strong {
    font-size: 20px
  }
}
.description__personalizado--lista ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #0f3d33;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .description__personalizado--lista ul li {
    font-size: 12px
  }
}
.description__personalizado--aquiTem ul li:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAWpJREFUOBG1k7FKA0EQhv/ZHIlNQBDfwcZKEASfISLEOyNJwAQEq2hlJ7HxAbQyhQQvYDhBsNDGFMEiYKWFjYW9YsSAjcZ449zlcuqhyaVw4W7/Zf5vdnaWJQw7jrNjaPMliK9hVJJqKP4kFxf4HASFkeiyw2qhE1gLUby+n8nOk4ioacztvzhsuAqKRQWOHYl/FkxFJA+uehuHSzBxVwIoAfAFDHO7Bzvz4ATVzKacOQ/mZ5BmiObwCaxMXoAtF1DIQC/ff4cd/XcFVjoBG1K6DOYS9MqpqwM/DdX0rpxvHHangKXDBzduZaVZbLnXBb6FelsLcP6SYGVnxNyQrwmydXDkUcCGOOKydVu6PoVF88YnAoLcdTW9B6IVL9aSedTTBen6jqd/nbo9iGkbEn3yHD24Ngh2/N0E8+WWlL3uJXCa1sRHJ+Wv+4ivW9BNU8C66yWVkoY2+3B+6OdbUJSDzavStJrv+G/xCQ+tZ/rD1/yhAAAAAElFTkSuQmCC") no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 10px
}
.description__personalizado--aquiNaoTem ul li:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAUNJREFUOBGVkQ11g0AQhK810EhAQiQg4RwUB0VCnBQHxUFwUBwEB6UK0m8ue8cCTV+6783bn5sZ9o4QNnEN4QDewBl8gavlD/Lrhr5vITUmkPAeLpzFvZoJBycnnKk7INMaROu9cbMyMrIn1CuCNfAqMILMvfEY6A3y3fOh+uMdI/Gz0SVxGLRA4hlodWX1fxlpo/zBGGgGG3RypT6CR4z6onOCRiaKR4zgnMxkeEbzkpQhTJbDE3emrsE3OICzjMm/hkxEVIhc4l9GfGG5W7FYCm0Adm/EbAR63E73b6zRoFrkS8V8a9Q6TUxMBpMNP8mra2Ur5t4o/94hn2ubaCY6lFFVDl3B3G8w06fH5v1uwaCherdWqQej6yN1EpH1M1rEHXkdGNUgXy2vvM0DnGyWDMom3g6SvipUbj5R9wh6N0vlD613BkBLtoF/AAAAAElFTkSuQmCC") no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 10px
}
.description__personalizado--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (max-width:991px) {
  .description__personalizado--button {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
}
.description__personalizado--button a {
  max-width: 150px;
  width: 100%;
  font-size: 12px;
  font-weight: 800;
  background: #00a95d;
  color: #fff;
  text-align: center;
  padding: 15px 20px;
  border-radius: 24px;
  margin: 0 25px
}
@media (max-width:991px) {
  .description__personalizado--button a {
    padding: 15px 0;
    border-radius: 24px;
    margin: 0 10px
  }
}
.description__normal--content {
  background: #fff;
  border-radius: 24px
}
.description__normal--container {
  max-width: 755px;
  margin: 0 auto;
  padding: 50px 0
}
@media (max-width:991px) {
  .description__normal--container {
    padding: 50px 10px
  }
}
.description__normal h2 {
  font-size: 25px;
  font-weight: 800;
  color: #0f3d33;
  text-align: left;
  margin-bottom: 30px
}
.description__normal p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #0f3d33;
  text-align: justify;
  margin: 0 auto 30px
}
.description__normal--lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 20px 0;
  margin-bottom: 50px;
  margin-top: 50px
}
.description__normal--lista strong {
  font-size: 25px;
  font-weight: 800;
  color: #0f3d33;
  display: inline-block;
  margin-bottom: 20px
}
@media (max-width:991px) {
  .description__normal--lista strong {
    font-size: 20px
  }
}
.description__normal--lista ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #0f3d33;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .description__normal--lista ul li {
    font-size: 12px
  }
}
.description__normal--aquiTem ul li:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAWpJREFUOBG1k7FKA0EQhv/ZHIlNQBDfwcZKEASfISLEOyNJwAQEq2hlJ7HxAbQyhQQvYDhBsNDGFMEiYKWFjYW9YsSAjcZ449zlcuqhyaVw4W7/Zf5vdnaWJQw7jrNjaPMliK9hVJJqKP4kFxf4HASFkeiyw2qhE1gLUby+n8nOk4ioacztvzhsuAqKRQWOHYl/FkxFJA+uehuHSzBxVwIoAfAFDHO7Bzvz4ATVzKacOQ/mZ5BmiObwCaxMXoAtF1DIQC/ff4cd/XcFVjoBG1K6DOYS9MqpqwM/DdX0rpxvHHangKXDBzduZaVZbLnXBb6FelsLcP6SYGVnxNyQrwmydXDkUcCGOOKydVu6PoVF88YnAoLcdTW9B6IVL9aSedTTBen6jqd/nbo9iGkbEn3yHD24Ngh2/N0E8+WWlL3uJXCa1sRHJ+Wv+4ivW9BNU8C66yWVkoY2+3B+6OdbUJSDzavStJrv+G/xCQ+tZ/rD1/yhAAAAAElFTkSuQmCC") no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 10px
}
.description__normal--aquiNaoTem ul li:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAUNJREFUOBGVkQ11g0AQhK810EhAQiQg4RwUB0VCnBQHxUFwUBwEB6UK0m8ue8cCTV+6783bn5sZ9o4QNnEN4QDewBl8gavlD/Lrhr5vITUmkPAeLpzFvZoJBycnnKk7INMaROu9cbMyMrIn1CuCNfAqMILMvfEY6A3y3fOh+uMdI/Gz0SVxGLRA4hlodWX1fxlpo/zBGGgGG3RypT6CR4z6onOCRiaKR4zgnMxkeEbzkpQhTJbDE3emrsE3OICzjMm/hkxEVIhc4l9GfGG5W7FYCm0Adm/EbAR63E73b6zRoFrkS8V8a9Q6TUxMBpMNP8mra2Ur5t4o/94hn2ubaCY6lFFVDl3B3G8w06fH5v1uwaCherdWqQej6yN1EpH1M1rEHXkdGNUgXy2vvM0DnGyWDMom3g6SvipUbj5R9wh6N0vlD613BkBLtoF/AAAAAElFTkSuQmCC") no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 10px
}
#caracteristicas {
  max-width: 755px;
  margin: 0 auto
}
@media (max-width:991px) {
  #caracteristicas {
    padding: 0 10px 80px
  }
}
#caracteristicas table.group {
  width: 100%
}
#caracteristicas h4 {
  display: none
}
#caracteristicas tbody tr:nth-child(odd) {
  background: #f1f1f1
}
#caracteristicas tbody td, #caracteristicas tbody th {
  padding: 10px
}
@media (max-width:991px) {
  #caracteristicas tbody td, #caracteristicas tbody th {
    width: 50%
  }
}
@media (min-width:992px) {
  #caracteristicas tbody th {
    width: 43%
  }
}
#caracteristicas tbody .name-field {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  color: #0f3d33
}
@media (max-width:991px) {
  #caracteristicas tbody .name-field {
    font-size: 12px
  }
}
#caracteristicas tbody .value-field {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  color: #0f3d33
}
@media (max-width:991px) {
  #caracteristicas tbody .value-field {
    font-size: 12px
  }
}
.tab2__title {
  max-width: 755px;
  display: block;
  color: #0f3d33;
  font-size: 30px;
  margin: 0 auto 30px
}
@media (max-width:991px) {
  .tab2__title {
    margin-bottom: 30px;
    padding: 0 10px;
    font-size: 24px
  }
}
@media (max-width:991px) {
  .product__descritpion-tab li {
    margin-bottom: 10px
  }
}
.product__descritpion-tab .active__tab {
  position: relative
}
.product__descritpion-tab .active__tab:after {
  content: "";
  width: 100%;
  height: 4px;
  color: #00a95d;
  background: #00a95d;
  display: block;
  position: absolute
}
@media (min-width:992px) {
  .product__descritpion-tab .active__tab:after {
    top: 46px
  }
}
.description__mini li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  color: #0f3d33;
  line-height: 30px;
  font-weight: 400
}
@media (max-width:991px) {
  .description__mini li {
    font-size: 13px
  }
}
.description__mini li:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAWpJREFUOBG1k7FKA0EQhv/ZHIlNQBDfwcZKEASfISLEOyNJwAQEq2hlJ7HxAbQyhQQvYDhBsNDGFMEiYKWFjYW9YsSAjcZ449zlcuqhyaVw4W7/Zf5vdnaWJQw7jrNjaPMliK9hVJJqKP4kFxf4HASFkeiyw2qhE1gLUby+n8nOk4ioacztvzhsuAqKRQWOHYl/FkxFJA+uehuHSzBxVwIoAfAFDHO7Bzvz4ATVzKacOQ/mZ5BmiObwCaxMXoAtF1DIQC/ff4cd/XcFVjoBG1K6DOYS9MqpqwM/DdX0rpxvHHangKXDBzduZaVZbLnXBb6FelsLcP6SYGVnxNyQrwmydXDkUcCGOOKydVu6PoVF88YnAoLcdTW9B6IVL9aSedTTBen6jqd/nbo9iGkbEn3yHD24Ngh2/N0E8+WWlL3uJXCa1sRHJ+Wv+4ivW9BNU8C66yWVkoY2+3B+6OdbUJSDzavStJrv+G/xCQ+tZ/rD1/yhAAAAAElFTkSuQmCC") no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 10px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.notifyme {
  font-size: 13px;
  font-weight: 500;
  color: #434343
}
.notifyme-title {
  font-weight: 800
}
.notifyme form {
  margin: -5px -15px
}
.notifyme p {
  padding: 15px
}
.notifyme input {
  border: 1px solid rgba(0, 0, 0, .1);
  height: 40px;
  padding: 0 15px;
  width: calc(100% - 30px);
  margin: 5px 15px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.frete .shipping-value {
  display: none
}
.on #calculoFrete {
  visibility: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1
}
#calculoFrete .cep-busca, #calculoFrete .header, #calculoFrete .quantity {
  display: none
}
#calculoFrete .fitext, #calculoFrete .prefixo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px
}
@media (max-width:991px) {
  #calculoFrete .fitext, #calculoFrete .prefixo {
    display: block
  }
}
#calculoFrete .fitext {
  width: 280px;
  height: 45px;
  border: 1px solid #eaeaea;
  margin-top: 10px;
  padding-left: 30px;
  border-radius: 24px;
  margin-left: 16px
}
@media (max-width:991px) {
  #calculoFrete .fitext {
    margin-left: 0;
    width: 180px;
    border-radius: 24px 0 0 24px
  }
}
#calculoFrete .content > fieldset {
  position: relative
}
@media (max-width:991px) {
  #calculoFrete .content > fieldset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 10px
  }
}
#calculoFrete .close {
  display: none
}
@media (min-width:992px) {
  #calculoFrete .frete-calcular {
    position: absolute;
    bottom: 0;
    right: 105px
  }
}
#calculoFrete .freight-btn {
  border: 0;
  width: 104px;
  height: 45px;
  background: #00a95d;
  color: #fff;
  border-radius: 0 25px 25px 0;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
#calculoFrete .freight-btn:after {
  content: "CALCULAR";
  font-size: 12px
}
#calculoFrete .cep-invalido {
  position: relative;
  border: 1px solid red;
  border-radius: 3px;
  padding: 20px;
  margin: 15px 0;
  font-size: 13px;
  font-weight: 500;
  color: red
}
#calculoFrete .cep-invalido:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 20px;
  width: 10px;
  height: 10px;
  border: 1px solid red;
  border-bottom: 0;
  border-right: 0;
  border-radius: 3px 0 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff
}
#calculoFrete .cep-invalido strong {
  font-weight: 500
}
.freight-values {
  padding: 20px 0
}
.freight-values table {
  border: solid #eee;
  border-width: 1px 1px 0;
  font-size: 12px;
  color: #333;
  -webkit-animation: animateFrete .3s ease 1;
  animation: animateFrete .3s ease 1
}
.freight-values table td, .freight-values table th {
  border-bottom: 1px solid #eee;
  padding: 5px
}
.freight-values table td:empty, .freight-values table th:empty {
  display: none
}
.freight-values table td + td, .freight-values table td + th, .freight-values table th + td, .freight-values table th + th {
  border-left: 1px solid #eee
}
.freight-values table thead td, .freight-values table thead th {
  background: #eee;
  font-weight: 700
}
.freight-values table thead td + td, .freight-values table thead td + th, .freight-values table thead th + td, .freight-values table thead th + th {
  border-left-color: #fff
}
@media (min-width:992px) {
  #popupCalculoFreteWrapper {
    display: none
  }
  #calculoFrete {
    display: block;
    height: auto;
    position: static;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    padding: 0
  }
  #calculoFrete:before {
    display: none
  }
}
@-webkit-keyframes animateFrete {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
  }
}
@keyframes animateFrete {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
  }
}
@font-face {
  font-family: w4f2e5;
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQIAAsAAAAABhQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQQAAAFY2IEC+Y21hcAAAAYgAAABKAAABcOEoo6pnbHlmAAAB1AAAAGUAAABsausFLGhlYWQAAAI8AAAAMQAAADYcIns1aGhlYQAAAnAAAAAdAAAAJAfZA/FobXR4AAACkAAAAAgAAAAIA+///2xvY2EAAAKYAAAABgAAAAYANgAAbWF4cAAAAqAAAAAeAAAAIAENAChuYW1lAAACwAAAASkAAAIWm5e+CnBvc3QAAAPsAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wTiBgZWBgameaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGMb9kYATSIMwAAAV7C0wAAAB4nO2QsQ2AMBADz8pDgRiBKjWzULG/2CT5GNgils6ST189sAAlOZMA3YiRK63sC5t9UH0Twz+09nfucKOVmd19fMu/ekEdGiYJUQAAeJwdibEOQEAUBN9GcrJKJySnU9DLhY6E/5acxrfoFOqHM81mdgTPR3Ilp9QihCnKfiTKfvAdMfi2SYm2MUWFQ9fMugwBgc5SF2y0jjrrFB23Lv8GneOP7et1Tp2wRxd5Acb3GnQAAAB4nGNgZGBgAOJd26dZx/PbfGXgZn4BFGG40yVtAqP/AwHzB+aXQC4HAxNIFAB26w4pAAAAeJxjYGRgYH7BAATM7/8DAfMHBkYGVMAEAKApBtEAAAAAAAAAA+///wAAAAAANgAAeJxjYGRgYGBikGEA0SAWAwMXEDIw/AfzGQALUwE2AAB4nGWQPW7CQBSEx2BIAlKCFCkps1UKIpmfkgNAT0GXwpi1MbK91npBossJcoQcIaeIcoIcKGPzaGAtP38zb97uygAG+IWHenm4bWq9WrihOnGb9CDsk5+FO+jjRbhLfyjcwxumwn084p07eP4dnQFK4Rbu8SHcpv8p7JO/hDt4wrdwl/6PcA8r/An38eoN08gUsSncUif7LLRnef6utK1SU6hJMD5bC11oGzq9Ueujqg7J1LlYxdbkas6uzjKjSmt2OnLB1rlyNhrF4geRyZEigkGBuKkOS2gk2CNDCHvVvdQrpi0q+rVWmCDA+Cq1YKpokiGVxobJNY6sFQ48bUrXMa34Ws7kpLnMat4kIyv+77q3oxPRD7BtpkrMMOITX+SD5g75Pz0RXqgAAAB4nGNgYoAALgbsgImRiZGZgSnTgIEBAARtALEA) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.buytobether .cj-parcela + strong, .buytobether hr, .buytobether table {
  display: none
}
.buytobether__container.actived table {
  display: table
}
.buytobether__close {
  position: fixed;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  width: 45px;
  height: 45px;
  background: #fff;
  border: 0
}
.buytobether__close:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: w4f2e5;
  font-weight: 400;
  content: "\E000";
  font-size: 18px
}
.buytobether table a, .buytobether table h3 {
  font-size: 13px;
  font-weight: 500;
  color: #888
}
.buytobether table h3 {
  display: block;
  margin: 20px 0;
  display: none
}
.buytobether table a {
  display: inline-block
}
.buytobether table .cj-itens, .buytobether table .cj-text {
  font-size: 16px
}
.buytobether table .cj-price {
  display: block;
  font-size: 27px;
  font-weight: 800;
  color: #00a95d
}
.buytobether table .cj-parcela, .buytobether table .cj-parcela strong {
  font-size: 16px;
  font-weight: 500
}
.buytobether #lnkVejaMais {
  display: none
}
.buytobether #lnkComprar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 55px;
  margin: 10px auto;
  background: #fff;
  border: 1px solid #8d6167;
  font-size: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.buytobether #lnkComprar:hover {
  text-decoration: none;
  background: #8d6167
}
.buytobether #lnkComprar:hover:before {
  color: #fff
}
.buytobether #lnkComprar:before {
  font-size: 16px;
  content: "Comprar";
  color: #8d6167;
  font-weight: 700;
  text-transform: uppercase
}
.buytobether .equal, .buytobether .plus {
  width: 50px;
  font-size: 32px;
  font-weight: 500;
  background: #fff;
  color: #393939
}
@media (max-width:991px) {
  .buytobether .equal, .buytobether .plus {
    font-size: 20px
  }
}
.buytobether .buy {
  text-align: left;
  font-size: 17px;
  color: #8d6167;
  font-weight: 500;
  width: 37%
}
@media (max-width:991px) {
  .buytobether .buy {
    width: 100%;
    margin-top: 30px
  }
}
.buytobether .buy > span {
  color: #9a9a9a;
  font-size: 17px;
  line-height: 22px
}
.buytobether .buy > strong {
  font-size: 18px;
  font-weight: 600;
  color: #8d6167;
  line-height: 22px
}
.buytobether .buy .buytobether__parcelas {
  font-size: 23px;
  font-weight: 800;
  line-height: 22px
}
@media (max-width:991px) {
  .buytobether .equal {
    display: none
  }
  .buytobether table {
    height: 100%;
    overflow-y: auto
  }
  .buytobether .actived table, .buytobether tbody, .buytobether td, .buytobether th, .buytobether tr {
    display: block
  }
  .buytobether td {
    text-align: center
  }
  .buytobether tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .buytobether .itemA, .buytobether .itemB {
    width: 48%;
    display: inline-block
  }
  .buytobether .plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto
  }
}
@media (min-width:992px) {
  .buytobether table {
    width: 100%
  }
  .buytobether__container {
    position: static;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
#divCompreJunto, .buy__economiza {
  display: none
}
.buytobether__title {
  font-size: 25px;
  font-weight: 500;
  color: #393939;
  margin-bottom: 20px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.slick-track {
  min-width: 100%
}
.slick-arrow {
  width: 45px;
  height: 45px;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  position: absolute;
  background: #fff;
  color: #00a95d;
  bottom: 50%;
  z-index: 99
}
.slick-arrow:before {
  font-size: 21px
}
.slick-prev {
  left: -50px
}
.slick-prev:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAYAAABWMrcvAAAAAXNSR0IArs4c6QAAAQtJREFUOBGVkl0KwjAMx9N2ouDXEfQI0ycRhnqTeQKPpEfwCJOJ+KT1BnoD5wf4sK02QktXN90CJUnz/7UlDcAfa4zcfssbTEwZNRM7bntDv16jRwY06HjDpaoTFdgeAQpEC7GeiGT22PIg96Y8AKE4hjP6L6gISEHMX3v+gTLP+wXcw8MKb0HTUFlAQ1UAhJwCIEoBfPmkNYpsc+y2oiBOkulzx7ktVjl2L1KJ8ozRhYrzPMVTZSEDEiC+OQE2+Olec+y6DmOBLHZNgQCxuoWHubmHsW55FVBDeEJZMAOVBb8gDVK6BkJ6mCv7OeX4R5GTuiDESQHoC6dciwJ+leBUghu5LuaUa02V4A0+hYIqb5SA8gAAAABJRU5ErkJggg==") no-repeat;
  width: 15px;
  height: 20px;
  display: block;
  margin: 0 auto
}
.slick-next {
  right: -50px
}
.slick-next:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUCAYAAABWMrcvAAAAAXNSR0IArs4c6QAAAQtJREFUOBGVkl0KwjAMx9N2ouDXEfQI0ycRhnqTeQKPpEfwCJOJ+KT1BnoD5wf4sK02QktXN90CJUnz/7UlDcAfa4zcfssbTEwZNRM7bntDv16jRwY06HjDpaoTFdgeAQpEC7GeiGT22PIg96Y8AKE4hjP6L6gISEHMX3v+gTLP+wXcw8MKb0HTUFlAQ1UAhJwCIEoBfPmkNYpsc+y2oiBOkulzx7ktVjl2L1KJ8ozRhYrzPMVTZSEDEiC+OQE2+Olec+y6DmOBLHZNgQCxuoWHubmHsW55FVBDeEJZMAOVBb8gDVK6BkJ6mCv7OeX4R5GTuiDESQHoC6dciwJ+leBUghu5LuaUa02V4A0+hYIqb5SA8gAAAABJRU5ErkJggg==") no-repeat;
  width: 15px;
  height: 20px;
  display: block;
  margin: 0 auto;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}
.slick-dots {
  display: block;
  margin-bottom: 50px;
  font-size: 0;
  text-align: center
}
.slick-dots li {
  display: inline-block
}
.slick-dots button {
  width: 8px;
  height: 8px;
  padding: 0;
  border-radius: 50%;
  font-size: 0;
  margin: 0 6px;
  background: #fff;
  opacity: .6;
  border: none
}
.slick-dots .slick-active button {
  width: 10px;
  height: 10px;
  border: none;
  background: #fff;
  opacity: 1
}
.slick-vertical .slick-arrow {
  position: static;
  width: 100%
}
.slick-vertical .slick-next, .slick-vertical .slick-prev {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.slick-list {
  padding: 5px;
  margin: -5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}
@media (max-width:991px) {
  .slick-list {
    margin: 0;
    padding: 0
  }
}
.slick-vertical .slick-list, .slick-vertical .slick-track {
  min-height: 100%
}
[data-carousel] {
  position: relative
}
[data-carousel] .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 50;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: transparent
}
[data-carousel] .slick-prev {
  left: 0
}
[data-carousel] .slick-next {
  right: 0
}
[data-carousel=three] .slick-prev {
  left: 0
}
[data-carousel=three] .slick-next {
  right: 0
}
[data-carousel=one] .slick-dots {
  position: relative;
  z-index: 10px;
  position: absolute;
  bottom: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media (max-width:991px) {
  [data-carousel=one] .slick-dots {
    margin-top: -33px;
    margin-bottom: 40px
  }
}
@media (max-width:991px) {
  [data-carousel] > div > ul > .slick-arrow {
    margin-top: -60px
  }
}
@media (min-width:1339px) {
  [data-carousel] > div > ul > .slick-prev {
    left: -45px
  }
  [data-carousel] > div > ul > .slick-next {
    right: -45px
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
body > .wrapper {
  width: 100%;
  padding-top: 108px
}
@media (min-width:992px) {
  body > .wrapper {
    padding-top: 70px
  }
}
#vtexIdContainer {
  position: fixed !important
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.home-new {
  padding: 0 !important
}
.home-new .showcase__title.showcase__title--actived {
  display: none
}
.wrapper__container > .header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  width: 100%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.header__wrapper {
  background: #00a95d
}
.header__container {
  max-width: 1249px;
  margin: 0 auto;
  background: #00a95d;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 70px
}
@media (max-width:991px) {
  .header__container {
    height: 70px
  }
}
.header__container--menu {
  padding: 0
}
.scrolling:not(.scrolling--top) .header__container--menu {
  opacity: 1;
  visibility: visible
}
.scrolling .header {
  min-height: 66px;
  background: #fff
}
.header__button-menu, .header__cart, .header__head-nav, .header__logo {
  position: relative;
  z-index: 30
}
@media (max-width:991px) {
  .header__head-nav {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
@media (max-width:991px) {
  .header__cart {
    width: 41px
  }
}
.header__button-menu {
  z-index: 30
}
.header__logo {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 138px;
  z-index: 99
}
.header__search {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  width: 100%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
@media (max-width:991px) {
  .header__search {
    background: #fff;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
  }
}
.scrolling:not(.scrolling--top) .header__search {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  opacity: 0;
  visibility: hidden
}
.header__search .btn-buscar {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABTklEQVQ4jZ3TPUiVURgH8F+CaOAQCg0OpdIgKBoNQkqg9jG4KCI4SENNGbTmLDi6KISD6OpYmyDSIhgZagQ6CeIgjmIY4RJx4LnwerpXb/6X8/WeH885nPeWvm6FtOMNhtES0xtYwYIKKSLvMF/47BduoybGexjBQU6VPnhbAKbRhgbUYwBr6MA2GnMkVXIPRzF+is8Vql7GK6zjeV7JVPRnrgBSXuMEz9CZI+PRn70CKGUu2uEcacI5zqpAtqNtzZGU2ioAcdkpv3NkF3V4WAUyFu23HPkQ/fl/91zKA0zgAp9yZAmHeILFCkAXNqM/iZ/FxdKLvY/vuIPjgH/Ei32Bl4U9HzFaDklpjqONlKnkD95jEEP4it6Yl/+AKY/QHz9gOn+6+FWcxnoCerCFxwkqh1yXdI9fClBf6Z38T9IRUgUJSND+TZAitIO7fwF4ij0gcDhHRQAAAABJRU5ErkJggg==") no-repeat !important;
  font-size: 0 !important;
  width: 30px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 5px
}
@media (min-width:992px) {
  .scrolling .header__container:after {
    bottom: 0
  }
  .scrolling--top .menu {
    top: 80px
  }
  .header__search {
    position: relative;
    top: auto;
    left: auto;
    z-index: 30;
    margin-left: 30px;
    margin-right: 26px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 231px
  }
  .header__search svg {
    fill: #3f645c;
    width: 23px;
    height: 23px
  }
  .scrolling:not(.scrolling--top) .header__search {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible
  }
  .header__logo {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    position: relative;
    top: 15px
  }
  .header__head-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: none
  }
  .header__button-menu {
    display: none
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.home-black header#header {
  background-color: #fff
}
.home-black .campanha-bg {
  background-color: #000
}
.home-black .banner--full {
  padding-top: 50px
}
.home-black .info__list {
  border-bottom: 1px solid #979797
}
.home-black .info__list li {
  color: #fff
}
.home-black .vitrine-black {
  margin-bottom: 70px;
  padding-bottom: 20px;
  margin-top: 70px
}
@media (max-width:560px) {
  .home-black .vitrine-black {
    margin-top: 20px
  }
}
.home-black .vitrine-black .showcase__labels {
  margin-top: -50px
}
.home-black .vitrine-black .showcase__labels p.flag.desconto-a-vista---5 {
  display: none
}
.home-black .vitrine-black .showcase__labels p.flag.black-friday {
  position: absolute;
  top: -240px;
  right: 30px;
  font-size: 0;
  width: 50px;
  height: 50px;
  background-image: url("data:image/png;base64,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");
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: transparent
}
.home-black .vitrine-black__container {
  max-width: 1249px;
  margin: 0 auto
}
.home-black .vitrine-black .vitrine__top {
  margin: 30px 0
}
.home-black .vitrine-black .vitrine__top .vitrine__top--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px
}
.home-black .vitrine-black .vitrine__top .vitrine__top--left figure {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #343434
}
.home-black .vitrine-black .vitrine__top .vitrine__top--left p {
  color: #fff
}
.home-black .vitrine-black .vitrine__top .vitrine__top--left p strong {
  color: #ff6f00;
  font-weight: 800
}
@media (max-width:870px) {
  .home-black .vitrine-black .vitrine__top .vitrine__top--left {
    margin-bottom: 115px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0
  }
}
@media (max-width:560px) {
  .home-black .vitrine-black .vitrine__top {
    margin-top: 0
  }
  .home-black .vitrine-black .vitrine__top .vitrine__top--left {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .home-black .vitrine-black .vitrine__top .vitrine__top--left figure, .home-black .vitrine-black .vitrine__top .vitrine__top--left p {
    width: 100%;
    border-right: none;
    text-align: center;
    margin: 0;
    padding: 0
  }
}
.home-black .vitrine-black .vitrine__showcase {
  position: relative
}
.home-black .vitrine-black .vitrine__showcase ul li {
  display: inline-block
}
.home-black .vitrine-black .vitrine__showcase ul li .showcase__item:hover {
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #ff6f00;
  box-shadow: inset 0 0 0 1px #ff6f00
}
.home-black .vitrine-black .vitrine__showcase ul li .showcase__item .showcase__name {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content
}
.home-black .vitrine-black .vitrine__showcase ul li .showcase__item .showcase__name a {
  font-weight: 500
}
.home-black .vitrine-black .vitrine__showcase ul li .showcase__item .installment.price__installment, .home-black .vitrine-black .vitrine__showcase ul li .showcase__item .installment.price__installment *, .home-black .vitrine-black .vitrine__showcase ul li .showcase__item .prices__discount {
  font-weight: 500 !important
}
.home-black .vitrine-black .vitrine__showcase h2.showcase__title.showcase__title--actived {
  display: none
}
.home-black .vitrine-black .vitrine__showcase .slick-next, .home-black .vitrine-black .vitrine__showcase .slick-prev {
  top: 42%;
  background-color: transparent
}
#countdown-campanha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 85px;
  margin-left: 35px;
  position: absolute;
  top: -90px;
  right: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (max-width:870px) {
  #countdown-campanha {
    margin-left: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
#countdown-campanha > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 10px;
  position: relative
}
#countdown-campanha > div > div {
  font-size: 11px;
  font-weight: 600
}
#countdown-campanha > div > div.smalltext {
  position: absolute;
  bottom: 17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fff
}
#countdown-campanha > div span {
  width: 85px;
  height: 85px;
  font-family: Oswald;
  font-size: 35px;
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  background-position-x: center;
  padding-top: 5px
}
#countdown-campanha > div span.days {
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-size: auto
}
#countdown-campanha > div span.hours {
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-size: auto
}
#countdown-campanha > div span.minutes {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABRCAYAAABFTSEIAAAIAUlEQVR42u2caWxUVRTHTztt2ZcCooWySAQioAGBIgYMaoAQkQTSli60lFYKbZmltCwqhAIJRsAQ+ICKCPiBEKqiIMgiSyAS2VSWgjRQlgKylLK3lHbK83+SO82d53T6hC6z3F/yz3vTD+2bf89d3r3nHvJUtOk0RrPR51omLcR1Jj6n4T5Gy6L+2kxqQYrq0WZQX5j2FNLc6Bq0C6Z+rGXTYC2HgsifSE1NDY6KioqIjo6eCC2KjIz8AfoTPzs3N/6dYskoo3oIMzchQsdpK6gR+SKxsbGvw6AZ0HboEQzTHMLnUug07g/iuiM3pfexM2ltL59Pb33zckbLe9fNzUofWYLthszMpDu4fonI7EPeTkxMTAdh2inJsAf4vBWRlz1+/PgRcXFxXTRNCyADHDJ3DN+d2nXigdROK0+mtT9129KkzI2ZT6HNMHIQeRswqC+MysW1UkTYNVyXwLA3c3JyarW/2pfete9vU8JXX57WqphNqyYqt2Pw6UmeDgwayNElTKtkEznKcG+iemDflE4DjkwN++WhNaTChYlPcF2EAacpeRqJiYltYdYq6ClUAcPWwrge1ECcSKBmh6Z2XHvX0viJCyMvYbAZQp4CDJsE3RZRtxl6mTwE7SsKPjY1bH2Z1VSpM9LOUyBEYyA1FPHx8S1h2kZh3EUMCh+Qh3I0rUPP/Iy2+S76x13abAptiL7uDZh2ns2DcWswr2tKXsCxtLA5j61BlbomnYcBJrw+R9gxUKmYyyWSl3Hc3KHftWnN7+pMLES/2Ks+zEuB7FAhJsa9yUvht5WCjNA8XXO+jUh8tS4HiyzR353GBLkTeTk8gJxNb7tXZ+IVbRZ1rpPIE+YdhtqQD/F3RrtcnYln0Zzb1XafZ4dOC/N8jnPpoTt1feIejtDaMK8/9BgqxLQlnHwUTaOAgvRWf+hMnP/c8zyeqkCPxIDh0yDiQm6am96QDKxEUx7+PINGruj3EshPuGVp1B3zxAp54faZVsAxOU5m86BvyM84b24zWTeoLHuWhYHbiLwL4g3D77ia0eKg/N7M2wz/Z+BYzdGH17XRfrwv89Jjq6lC6g8PGDUvQixJ/UR+TuG0lgucmnI2DTNi4DaoHG8aXcnP4Z2+B+bge1IU7q5p/6KfY3WFFMQUWZpk66JwsLvo+x6qxCZPd1JUzQ1LrMEPpShcV515HcUexkZSOHHH2mSx0/5zNjVzNWmeKSbNw0nhhJZFXZx2+6ZToisD82DeVWw5BpLiPxSbG8trhztc7eHy4PEZKVxSYg5Mk/rBUqf0ERg3iw3EKDyIFC7BxlPXaueEMG8novA+ZCJFtZRYg25JUbjQ0XxDYGAJ9DMp3HLPErJRMnAvMdxsxeg7nRRugWlTJQP/cURgkpq+GIP7Pad+MIdasoGfCgM7k8ItMC3MycAsGsgG/sh9IOfnkaJG7LYAOR8xkjitFsojhSHKrYG3pDeSZBL5LQdJYYgyS+AFaSCxcgTe5JxkUhgz0Bp4QjJwDokkoe9IYYhym+mw1IQXkMgmXU8KQ1TYAk5KBs5iA+/CwC2kMDiIBFyURuEM4pQNaC8pjE5jiqQITCJxuOUoKYws7zd2WljNpBFs4H4YeIUUNcIZrLrko268Fvg1DNQSEhKakcLICVJNqFzLJVNV1iknjZPCLTBtnpyESQynb4jl/FhS1LSc9avz9qbYzhQGriCF2ywFmPZIMjBF3lTKVwsK7uGjYWycNIXpIe+JfAFpyEJ9kRTVDSArHObZrQFX9HvCUVWZqAqXxyF4CV9qvotJJjk5uYXYWNpJClfR955u/jeA9PCCAmTnE+ak0I++WxzmldsCL1eXEz1SNOMZpJCjr4cuL8ZSXXaWCSqEiZe4ogYpHNG3ymFehS2wFP1hc3eZ+RaRmT+JFMQHDznB3GFgWWbQ8prSe5uIJf58laVFHH1bpegr07KpPelwlyeY4ucT51HyyPvYFjSPjMBRCF3kcyJ8XsRPM7FCRWkpjVViCbrDa4FkFK59IPrCVX7adDfI0VdqMY19llOam/m8CK7v+pl5KbJ5ReamW571pGa4OO513V/ekWHeUKiqzswDS/D95yq1B/PeF6eWdvOo7PMZqJlUVDXqWgMqi2zNh9XGgevFYr1wqY9H3zq56Rakt86k2oALhXHqh6+/5pVkhsyvMi8jdAPVJrzhxMUmuDlzwUTyMfDdWsVGjTu6PDFC25LSfW1dFU9shz90VpxmSvcl86AjYtqWRXXJhAkTwvBHTojmPN8HikN2wvf4SzKv3v5j+8XA8q23nmiHeW/he9yA7NA0qk+SkpIaw7wNjipGUC/yEjiVGc9txjM/wfUuF4dsyP4jDQ9RBpXA0AxPnytyIj20RzTZPC4Q6RG1UqGzIhqPcQlQDzQuBP/gTFzvi0FwCbci8hTMZnMjPOBcUeGoEvdrcH2FPIBoAMMKIE3MIoaQp4KT7t04WVM8rB1aj4jsQ6AB+ujJ3EzFs9wSXUwQeQOi3tYm8R6tQYeg9LouXCYqoy/FtUgyLodLWHlr5fLe+BIroWLxhZ5Au6DZUARkek7DXoDGwqRlvBkmVUU/zpWXuGvxldl+CDSW6+VzR66raP47ruugj6IBGCnmaK/xKIn7ftBQ3I/Cz1KhxeL35OtKyZ/haPP5Imli+zRCROE26IKj2rlRiaMZx0VOTzyXkid/hjt9Hmyg0TAmDqZM4Tr7uP8E9zboQygGP3ub0/E86VzfvzC9ErlQdv4jAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: auto
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.logo img, .logo svg {
  display: block;
  max-width: 100%
}
.logo span {
  display: none
}
@font-face {
  font-family: Ica779;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.banner {
  text-align: center;
  position: relative;
  z-index: 100
}
.banner--category {
  margin-bottom: 20px
}
@media (max-width:991px) {
  .banner--category {
    margin: 0;
    overflow: hidden
  }
  .banner--category a {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
  .banner--category img {
    max-width: 180%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
.banner a, .banner img {
  display: inline-block
}
.banner--full .banner__container {
  position: relative;
  z-index: 10;
  width: 100%;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden
}
.banner--full .box-banner {
  display: inline-block;
  width: 100%;
  overflow: hidden
}
.banner--full img {
  position: relative;
  left: 50%;
  min-width: 100%;
  max-width: 150%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.banner--mini .banner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:991px) {
  .banner--mini .banner__container {
    display: block;
    padding: 0 15px
  }
}
.banner--mini .box-banner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.banner--duo {
  margin: 0 auto 30px;
  max-width: 1279px
}
.banner--duo .box-banner {
  padding: 15px
}
.banner--header {
  position: relative;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #fff
}
.banner--header a {
  display: block;
  position: relative;
  width: 100%
}
.banner--header img {
  position: relative;
  left: 50%;
  max-width: calc(100% + 180px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.scrolling .banner--header {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0)
}
@media (min-width:992px) {
  .banner--full img, .banner--header img {
    max-width: 100%
  }
  .banner--full .slick-prev {
    left: 310px
  }
  .banner--full .slick-next {
    right: 310px
  }
}
.mini__banner .banner__container {
  max-width: 1249px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.mini__banner .banner__container > div {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 33.333%
}
@media (max-width:768px) {
  .mini__banner .banner__container > div {
    margin: 0 auto 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
  }
}
.mini__val .header__banner {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  font-size: 40px;
  color: #434343;
  text-align: left;
  margin: 80px 0 30px;
  font-weight: 300
}
.mini__val .header__banner strong {
  color: #00a95d
}
.mini__val .banner__container {
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  max-height: 0
}
.mini__val .banner__container.slick-initialized {
  opacity: 1;
  overflow: visible;
  max-height: 1000px
}
.mini__valores {
  border-top: 1px solid #ffe6ab;
  margin: 30px 0 25px;
  padding-top: 50px
}
@media (max-width:768px) {
  .mini__valores {
    margin: 20px 0
  }
}
.mini__valores .header__banner {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  font-size: 40px;
  color: #434343;
  text-align: left;
  margin-bottom: 30px;
  font-weight: 300
}
.mini__valores .header__banner strong {
  color: #00a95d
}
.mini__valores .banner__container {
  max-width: 1249px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.mini__valores .banner__container > div {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 25%
}
.mini__valores .banner__container > div.header__banner {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: none
}
@media (max-width:768px) {
  .mini__valores .banner__container > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    font-size: 30px;
    text-align: center
  }
}
@media (max-width:425px) {
  .mini__valores .banner__container > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
  }
}
.mini__carousel .banner__container {
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  max-height: 0
}
.mini__carousel .banner__container .box-banner a img {
  border-radius: 10px
}
@media (max-width:768px) {
  .mini__carousel .banner__container .box-banner a img {
    border-radius: 0
  }
}
.mini__carousel .banner__container.slick-initialized {
  opacity: 1;
  overflow: visible;
  max-height: 1000px
}
.ruler__container {
  max-width: 1249px;
  width: 100%;
  margin: 0 auto;
  padding: 0
}
.ruler__container .links__list {
  -ms-flex-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.ruler__container .links__list, .ruler__container .links__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center
}
.ruler__container .links__list li {
  border: 1px solid #00a95d;
  min-height: 58px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out
}
@media (max-width:768px) {
  .ruler__container .links__list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 10px
  }
}
.ruler__container .links__list li a {
  font-size: 14px;
  color: #434343;
  font-weight: 600;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out
}
.ruler__container .links__list li:after {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Ica779;
  font-weight: 400;
  content: "\E000";
  font-size: 10px;
  color: #3f645c;
  margin-left: 7px;
  display: inline-block
}
@media (min-width:992px) {
  .ruler__container .links__list li:first-child, .ruler__container .links__list li:nth-child(2), .ruler__container .links__list li:nth-child(3) {
    border-right: none
  }
}
.ruler__container .links__list li:first-child:before {
  content: "\E001"
}
.ruler__container .links__list li:first-child:before, .ruler__container .links__list li:nth-child(2):before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Ica779;
  font-weight: 400;
  font-size: 20px;
  margin-right: 5px;
  color: #3f645c;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  display: inline-block
}
.ruler__container .links__list li:nth-child(2):before {
  content: "\E002"
}
.ruler__container .links__list li:nth-child(3):before {
  content: "\E003"
}
.ruler__container .links__list li:nth-child(3):before, .ruler__container .links__list li:nth-child(4):before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Ica779;
  font-weight: 400;
  font-size: 20px;
  margin-right: 5px;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  color: #3f645c;
  display: inline-block
}
.ruler__container .links__list li:nth-child(4):before {
  content: "\E004"
}
.ruler__container .links__list li:hover {
  background: #3f645c
}
.ruler__container .links__list li:hover:after, .ruler__container .links__list li:hover:before {
  color: #fff
}
.ruler__container .links__list li:hover a {
  color: #fff;
  text-decoration: none
}
.mini__carousel {
  margin: 50px 0 30px
}
.ruler__link {
  margin-bottom: 60px
}
.banner.banner--one {
  margin-bottom: 50px
}
.banner.banner--one .banner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .banner.banner--one .banner__container {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "item01 item02 ""item03 item03";
    padding: 0 15px
  }
}
.banner.banner--one .box-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.banner.banner--one .box-banner img {
  width: 100%;
  height: auto
}
@media (max-width:991px) {
  .banner.banner--one .box-banner a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.banner.banner--one .box-banner__one {
  grid-area: item01
}
.banner.banner--one .box-banner__two {
  grid-area: item02
}
.banner.banner--one .box-banner__three {
  grid-area: item03
}
@media (max-width:991px) {
  .banner.banner--one .box-banner__one {
    -ms-grid-row: 1;
    -ms-grid-column: 1
  }
  .banner.banner--one .box-banner__two {
    -ms-grid-row: 1;
    -ms-grid-column: 2
  }
  .banner.banner--one .box-banner__three {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2
  }
}
.banner.banner--mini {
  max-width: 1249px;
  margin: 0 auto
}
.banner.banner--mini .box-banner img {
  border-radius: 17px
}
@media (max-width:991px) {
  .banner.banner--mini .box-banner:not(:last-child) {
    margin-bottom: 15px
  }
}
@media (min-width:992px) {
  .blog {
    background: url(/arquivos/bg5.png) no-repeat;
    position: relative;
    overflow: hidden;
    z-index: 96;
    padding: 1273px 0 156px;
    margin-top: -1252px;
    background-position-x: center
  }
}
@media (max-width:991px) {
  .blog {
    background: #fbaf01;
    padding: 45px 0;
    margin-bottom: 45px
  }
}
.blog__container {
  max-width: 1249px;
  margin: 0 auto
}
@media (max-width:991px) {
  .blog__container {
    padding: 0 10px
  }
}
.blog__title {
  text-align: center;
  margin-bottom: 70px
}
.blog__title strong {
  font-size: 50px;
  color: #0e312c;
  text-align: center;
  font-weight: 800;
  margin-bottom: 10px;
  display: block
}
@media (max-width:991px) {
  .blog__title strong {
    font-size: 30px
  }
}
.blog__title span {
  font-size: 16px;
  color: #0e312c;
  font-weight: 500
}
.blog__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:991px) {
  .blog__banner {
    display: block
  }
}
.blog .box-banner img {
  border-radius: 18px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.empty-search .search, .header .search {
  background: #fff;
  border-radius: 24px
}
.empty-search .search label, .empty-search .search legend, .empty-search .search select, .header .search label, .header .search legend, .header .search select {
  display: none
}
.empty-search .search fieldset, .header .search fieldset {
  position: relative
}
.empty-search .search [type=text], .header .search [type=text] {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 30px;
  border: 0;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: .2px;
  color: #b1b1b1;
  line-height: 50px;
  padding-left: 20px;
  border-radius: 50%
}
@media (max-width:991px) {
  .empty-search .search [type=text], .header .search [type=text] {
    height: 38px
  }
}
.empty-search .search [type=button], .header .search [type=button] {
  position: relative;
  z-index: 20;
  display: inline-block;
  vertical-align: middle;
  right: 0;
  height: 30px;
  border: 0;
  background: transparent;
  cursor: pointer;
  position: absolute;
  font-size: 15px;
  font-weight: 800;
  color: #696969
}
.empty-search .search [type=button]:before, .header .search [type=button]:before {
  content: ""
}
@media (max-width:991px) {
  .empty-search .search [type=button], .header .search [type=button] {
    height: 38px
  }
}
.ui-autocomplete {
  padding-top: 25px;
  z-index: 200 !important
}
@media (max-width:991px) {
  .ui-autocomplete {
    width: calc(100vw - 40px);
    max-width: 1140px;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-top: 20px
  }
}
@media (min-width:992px) {
  .ui-autocomplete {
    max-width: 400px;
    right: -55% !important;
    margin-top: 20px
  }
}
.ui-autocomplete:before {
  top: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}
.ui-autocomplete:after, .ui-autocomplete:before {
  content: "";
  background: #fff;
  position: absolute;
  border-radius: 2px
}
.ui-autocomplete:after {
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 15px;
  -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, .1);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, .1)
}
.ui-autocomplete li {
  position: relative;
  z-index: 2
}
.ui-autocomplete img {
  margin-right: 10px
}
.ui-autocomplete a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 13px;
  font-weight: 400;
  color: #333
}
.ui-autocomplete a:hover {
  text-decoration: none
}
.ui-autocomplete .ui-state-hover {
  background: #00a95d;
  color: #fff
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.category .main, .departament-new .main, .resultado-busca .main {
  max-width: 100%
}
.main__container {
  max-width: 1249px;
  margin: 0 auto
}
@font-face {
  font-family: If6c1b;
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAASsAAsAAAAABvQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFY2H0CvY21hcAAAAYQAAABKAAABcOEoo6pnbHlmAAAB0AAAAQ0AAAFMBM0+JGhlYWQAAALgAAAAMgAAADYcGnrpaGhlYQAAAxQAAAAeAAAAJAfSA+lobXR4AAADNAAAAAgAAAAIA+j//mxvY2EAAAM8AAAABgAAAAYApgAAbWF4cAAAA0QAAAAgAAAAIAERAH5uYW1lAAADZAAAASkAAAIWm5e+CnBvc3QAAASQAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wjiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGgUmgRhABAAFVCzwAAHic7ZCxDYAwEAPPykOBGIEqNbNQsb/YJPkY2CKWzpJPXz2wACU5kwDdiJErrewLm31QfRPDP7T2d+5wo5WZ3X18y796QR0aJglRAAB4nHXMQU6DQBgF4P/v8M90GAJlSmYwKRiqwTQmNQGlC6PdewDddWVCl3oCr9ADuCThHJyCeAU3PYEoHqCb9+XlJQ/odwBg3+wTLuEJXuAV3gFwjdd4tUYfzzHbVGvkAV4s/Ymdp1hmRbWZVznLlvkdy6t7FNxYUxbVFjM77sXmEW9GjGARxyVPMDJF9YC3eXmysC93Mev2ZI2k3dDsSBpL+262iIRTUx5PDnFOtSPanzeH18ipFSQVcRkwjQfNAslJSRItcaz54HhhGGvd/BOGjaf1yOTD849Kulb1vbKuVEf/LA2GbZwkMXZBOlhi2JHQyhBzp6vV1GVklBY0bBnhc+j149+pAIA/iDI2DwAAAHicY2BkYGAA4jZL2fR4fpuvDNzML4AiDHe6pE1g9P9/DAzMr5jnALkcDEwgUQAndgrYAAB4nGNgZGBgfsHAACL///v/j/kVAyMDKmACAJ7cBsIAAAAAAAAD6P/+AAAAAACmAAAAAQAAAAIAcgAFAAAAAAACAAAACgAKAAAA/wAAAAAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicY2BigAAuBuyAiZGJkZmBKdOAgQEABG0AsQA=) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.button .lines {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  display: inline-block;
  width: 2rem;
  border-radius: .08rem;
  background: #00a95d;
  -webkit-transition: background .3s ease .6s;
  transition: background .3s ease .6s
}
.button__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: .08rem;
  background: none;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.button__menu svg {
  fill: #fff
}
.button__menu--close .lines {
  background: transparent;
  -webkit-transition: background .3s ease 0s;
  transition: background .3s ease 0s
}
.button__minicart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  height: 70px
}
.button__minicart-text {
  margin-right: 3px;
  font-size: 0
}
.button__minicart-text:before {
  display: block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: If6c1b;
  font-weight: 400;
  content: "\E000";
  font-size: 27px;
  color: #fff;
  margin-right: 3px
}
.button__minicart-qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 800;
  position: absolute;
  background: #0f3d33;
  right: -11px;
  top: 12px;
  color: #fff
}
@media (max-width:991px) {
  .button__minicart-qty {
    right: 5px
  }
}
.button__minicart .notification {
  background: #fff;
  border-radius: 3px;
  position: absolute;
  top: 100%;
  padding: 10px;
  width: 130px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, .3)
}
.button__minicart .notification:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #00a95d;
  position: absolute;
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@font-face {
  font-family: Ia898b;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#orders-page ul.head-nav__sub {
  padding: 20px
}
#orders-page ul.head-nav__sub p {
  margin-bottom: 0
}
#orders-page a {
  color: 7;
  font-style: normal
}
.head-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  max-width: 3540px;
  width: 100%
}
@media (max-width:991px) {
  .head-nav {
    display: block;
    background: #00a95d;
    overflow: auto
  }
}
.head-nav .welcome {
  font-size: 0
}
.head-nav .welcome a {
  color: #333
}
.head-nav .welcome a[href*=logout]:before {
  content: "Sair"
}
.head-nav__sub {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 180px;
  font-size: 13px;
  font-weight: 500;
  background: #fff;
  color: 7;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  visibility: hidden;
  opacity: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.head-nav__item--lv1 > .head-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #888
}
.head-nav__item--lv1 > .head-nav__link[href*="#"] {
  pointer-events: none
}
.head-nav__item--lv1 > .head-nav__link:hover {
  text-decoration: none
}
.head-nav__item--lv1 {
  position: relative;
  margin-right: 45px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .head-nav__item--lv1 {
    display: none
  }
}
.head-nav__item--lv1 > svg {
  fill: #3f645c
}
.head-nav__item--lv1:nth-child(3) > a:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Ia898b;
  font-weight: 400;
  content: "\E000";
  font-size: 20px;
  margin-right: 3px;
  color: #2cb742
}
.head-nav__item--lv1:nth-child(2) > a:before {
  content: "\E001"
}
.head-nav__item--lv1:first-child > a:before, .head-nav__item--lv1:nth-child(2) > a:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Ia898b;
  font-weight: 400;
  font-size: 20px;
  margin-right: 3px;
  color: #3f645c
}
.head-nav__item--lv1:first-child > a:before {
  content: "\E002"
}
.head-nav__item--lv2 + .head-nav__item--lv2 {
  margin-top: 10px
}
.head-nav__item--lv2 > a {
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  color: 7
}
.head-nav [dropdown=true]:hover .atendimento__dropdown, .head-nav [dropdown=true]:hover .head-nav__sub {
  visibility: visible;
  opacity: 1
}
.head-nav__sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}
.head-nav__sub > .head-nav__item {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}
.logout .head-nav__sub > .head-nav__item:first-child {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 10px
}
.logout .head-nav__sub > .head-nav__item:nth-child(2) {
  margin-top: 0
}
.contact > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  line-height: 23px
}
.contact .contact-item_tel, .contact .contact-item_wts {
  font-size: 16px
}
.contact .contact-item_mail, .contact .contact-item_skype {
  font-size: 13px
}
.contact .contact-item_mail, .contact .contact-item_skype, .contact .contact-item_tel, .contact .contact-item_wts {
  color: #434343;
  font-weight: 600
}
.contact .contact-item_mail a, .contact .contact-item_skype a, .contact .contact-item_tel a, .contact .contact-item_wts a {
  color: #434343
}
.contact .contact-item_tel:before {
  content: "\E003"
}
.contact .contact-item_tel:before, .contact .contact-item_wts:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Ia898b;
  font-weight: 400;
  font-size: 16px
}
.contact .contact-item_wts:before {
  content: "\E004"
}
.contact .contact-item_mail:before {
  content: "\E005";
  font-size: 13px
}
.contact .contact-item_mail:before, .contact .contact-item_skype:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Ia898b;
  font-weight: 400
}
.contact .contact-item_skype:before {
  content: "\E006";
  font-size: 16px
}
.contact .contact-item_mail:before, .contact .contact-item_skype:before, .contact .contact-item_tel:before, .contact .contact-item_wts:before {
  margin-right: 3px;
  color: #00a95d
}
@media (min-width:992px) {
  .head-nav {
    width: auto
  }
  .head-nav__item--lv1 > a {
    white-space: nowrap
  }
}
.account {
  padding: 20px 0
}
.account__loggin {
  margin-bottom: 15px
}
.account__loggin a {
  width: 120px;
  margin: 0 auto;
  height: 40px;
  border: none;
  background: #ffd503;
  border-radius: 24px;
  font-size: 14px;
  font-weight: 500;
  color: #0f3d33;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.account__loggin a:hover {
  background: #0f3d33;
  color: #ffd503;
  text-decoration: none
}
.account__register {
  text-align: center;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 20px;
  margin-bottom: 20px
}
.account__register span {
  font-size: 15px;
  font-weight: 500;
  color: #9a9a9a;
  margin-bottom: 6px;
  display: block
}
.account__register a {
  font-size: 15px;
  font-weight: 800;
  text-decoration: underline;
  color: #0f3d33
}
.account__conta, .account__requests {
  text-align: center
}
.account__conta a, .account__requests a {
  font-size: 15px;
  font-weight: 500;
  color: #0f3d33;
  line-height: 27px
}
#footer .atendimento__item strong {
  color: #393939 !important
}
#footer .atendimento__item {
  color: #393939;
  font-size: 13px
}
.cc-toolbar {
  display: none !important
}
@font-face {
  font-family: Le4c13;
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAASIAAsAAAAABrAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQQAAAFY2IkGoY21hcAAAAYgAAABPAAABfmBD5KlnbHlmAAAB2AAAANwAAADsqyPKPmhlYWQAAAK0AAAAMQAAADYcS3s1aGhlYQAAAugAAAAdAAAAJAgCBBtobXR4AAADCAAAAAwAAAAMCAj//mxvY2EAAAMUAAAACAAAAAgAQAB2bWF4cAAAAxwAAAAfAAAAIAEOAC9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAIAAAADEDfZw2eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGRayziBgZWBgWkm0x4GBoYeCM34gMGQkQkoysDKzIAVBKS5pjA4PGB4wMj8AsiNYn7JAFLJCJIDAPwACzkAAAB4nO2QsQ2AMAwEz4mhQIxBQcEwVMzPJsnbZgxeupP+5crAAnRxCQd7MCK3Vsu9s+XuHHnjsb82hkxY3dNNWvmzp8+vtfhTUZ8raBO26AstAHicHY09S8NQGEbvk9yv92J6Y2+JmGKHQNqtQyjNIKTQ7sWlP6n/R3EvRBB/gqBLR90cHPWNidPDec5wBLqu+5XX8YcohEBQ1QzaqJCNUCxKpZdRHcolGtRlaFBlUXnEwV4oqZn3kU4uNb/xu/GJifb8o6VKLA5HmaSj+JWfZy71+sz31jv5+CBhvcHdWafe4Qa3lqhP9v0u/oo/xVQIgp5kVU3IqvVqQViv5oUhzAs9ucIL71zIHVq0lAfiLU4UcuINNwPjm7f/2/Jm+HHq/XRM3OBpYCH+ANTNNq94nGNgZGBgAOFl3m/i+W2+MnAzvwDyGO50SZvC6P////9lkWR+CeRyMDCBRAFYjAzuAAAAeJxjYGRgYH7BAAQsEv+BgEWSgZEBFTADAHtkBSYAAAAAAAAABBj//wPv//8AAAAAAEAAdnicY2BkYGBgZlBmANEMDExAzAWEDAz/wXwGAAwdAT4AeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAAC4G7ICZkYmRmZGFgSnTgCnTkIEBAAkwAVM=) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.a00:after, .a00:before, .a10:after, .a10:before, .a20:after, .a20:before, .a30:after, .a30:before, .a40:after, .a40:before, .a50:after, .a50:before, .rating-demonstrativo[class*=avaliacao]:after, .rating-demonstrativo[class*=avaliacao]:before, .rating-produto[class*=avaliacao]:after, .rating-produto[class*=avaliacao]:before, .ratingStar:before {
  color: #fbaf01;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 6px
}
.a00:after, .a10:after, .a20:after, .a30:after, .a40:after, .a50:after, .rating-demonstrativo[class*=avaliacao]:after, .rating-produto[class*=avaliacao]:after, .ratingStar.emptyRatingStar:before {
  color: #e0dddd;
  line-height: 1;
  letter-spacing: 6px;
  font-size: 20px
}
.a00, .a10, .a20, .a30, .a40, .a50, .rating-demonstrativo[class*=avaliacao], .rating-produto[class*=avaliacao] {
  display: inline-block;
  font-size: 0;
  line-height: 1
}
.a00:after, .a00:before, .a10:after, .a10:before, .a20:after, .a20:before, .a30:after, .a30:before, .a40:after, .a40:before, .a50:after, .a50:before, .rating-demonstrativo[class*=avaliacao]:after, .rating-demonstrativo[class*=avaliacao]:before, .rating-produto[class*=avaliacao]:after, .rating-produto[class*=avaliacao]:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Le4c13;
  font-weight: 400;
  content: "\E000"
}
.a00:after, .a10:after, .a20:after, .a30:after, .a40:after, .a50:after, .rating-demonstrativo[class*=avaliacao]:after, .rating-produto[class*=avaliacao]:after {
  opacity: .5
}
.review--short .rating-produto[class*=avaliacao]:after, .review--short .rating-produto[class*=avaliacao]:before {
  font-size: 14px
}
.rating-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px
}
.rating-wrapper .rating {
  margin-left: 10px
}
.review--short {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.review--short > strong {
  display: none
}
.review__star {
  font-size: 12px;
  color: #fbaf01
}
.review__star:before {
  content: "("
}
.review__star:after {
  content: ")"
}
.ratingStar {
  font-size: 0
}
.ratingStar:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Le4c13;
  font-weight: 400;
  content: "\E000"
}
.rating-avalie a {
  font-size: 0;
  text-decoration: none
}
.opiniaoRating > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0
}
.opiniaoRating > div label {
  margin-right: 10px
}
.opiniaoRating a:hover {
  text-decoration: none
}
.opiniaoInfo {
  font-size: 11px;
  opacity: .6
}
.rating-demonstrativo.avaliacao50:before, .rating-produto.avaliacao50:before {
  content: "\E000\E000\E000\E000\E000"
}
.rating-demonstrativo.avaliacao50:after, .rating-produto.avaliacao50:after {
  content: ""
}
.rating-demonstrativo.avaliacao40:before, .rating-produto.avaliacao40:before {
  content: "\E000\E000\E000\E000"
}
.rating-demonstrativo.avaliacao40:after, .rating-produto.avaliacao40:after {
  content: "\E000"
}
.rating-demonstrativo.avaliacao30:before, .rating-produto.avaliacao30:before {
  content: "\E000\E000\E000"
}
.rating-demonstrativo.avaliacao20:before, .rating-demonstrativo.avaliacao30:after, .rating-produto.avaliacao20:before, .rating-produto.avaliacao30:after {
  content: "\E000\E000"
}
.rating-demonstrativo.avaliacao20:after, .rating-produto.avaliacao20:after {
  content: "\E000\E000\E000"
}
.rating-demonstrativo.avaliacao10:before, .rating-produto.avaliacao10:before {
  content: "\E000"
}
.rating-demonstrativo.avaliacao10:after, .rating-produto.avaliacao10:after {
  content: "\E000\E000\E000\E000"
}
.rating-demonstrativo.avaliacao0:before, .rating-produto.avaliacao0:before {
  content: ""
}
.rating-demonstrativo.avaliacao0:after, .rating-produto.avaliacao0:after {
  content: "\E000\E000\E000\E000\E000"
}
.rating-demonstrativo.avaliacao00:before, .rating-produto.avaliacao00:before {
  content: ""
}
.rating-demonstrativo.avaliacao00:after, .rating-produto.avaliacao00:after, .rating.a50:before {
  content: "\E000\E000\E000\E000\E000"
}
.rating.a50:after {
  content: ""
}
.rating.a40:before {
  content: "\E000\E000\E000\E000"
}
.rating.a40:after {
  content: "\E000"
}
.rating.a30:before {
  content: "\E000\E000\E000"
}
.rating.a20:before, .rating.a30:after {
  content: "\E000\E000"
}
.rating.a20:after {
  content: "\E000\E000\E000"
}
.rating.a10:before {
  content: "\E000"
}
.rating.a10:after {
  content: "\E000\E000\E000\E000"
}
.rating.a0:before {
  content: ""
}
.rating.a0:after {
  content: "\E000\E000\E000\E000\E000"
}
.rating.a00:before {
  content: ""
}
.rating.a00:after {
  content: "\E000\E000\E000\E000\E000"
}
.voteRatingStar {
  display: inline-block
}
.rating li {
  position: relative;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.rating li, .rating li span:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.rating li span:last-child {
  position: absolute;
  top: 0;
  left: 150px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100% - 150px);
  height: 100%;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffe6ab
}
.rating li + li {
  margin-top: 10px
}
.rating .voteRatingStar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px
}
.rating .voteRatingBar {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 35px;
  min-width: 0;
  border-radius: 3px;
  background: #ffe6ab;
  overflow: hidden
}
.rating .voteRatingBar > span {
  display: inline-block;
  height: 100%;
  background: #ff7000;
  border-radius: 3px;
  left: 0 !important
}
.avaliacao > .media, .rating .avaliacao > p:empty, .user-review > h4, .user-review hr {
  display: none
}
.avalie-produto {
  margin: 30px 0 0
}
.avalie-produto h5 {
  font-size: 13px;
  font-weight: 700;
  color: #434343
}
.avalie-produto h5:after {
  content: ": "
}
#opcoes-avalie {
  margin: 20px 0 0
}
#opcoes-avalie > p, #opcoes-avalie input {
  display: none
}
#opcoes-avalie input:checked + label:before {
  background: #ff7000
}
#opcoes-avalie label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  color: #888;
  margin-bottom: 15px;
  cursor: pointer
}
#opcoes-avalie label:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin-right: 3px;
  border: 1px solid #ffe6ab;
  border-radius: 3px
}
#lnkPubliqueResenha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  background: #ffb200
}
#lnkPubliqueResenha:hover {
  text-decoration: none
}
.links-resenha-usuario {
  display: none
}
.resenhas {
  font-size: 13px;
  font-weight: 500;
  color: #888
}
.resenhas .quem > li {
  margin-top: 15px;
  padding: 15px;
  border-radius: 3px;
  background: rgba(0, 0, 0, .05)
}
.resenhas .quem .dados {
  margin-bottom: 10px
}
.resenhas .quem .opt-texto {
  position: relative;
  background: #fff;
  border-radius: 3px;
  padding: 15px
}
.resenhas .quem .opt-texto:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 3px;
  position: absolute;
  top: -6px;
  left: 20px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.resenhas .util {
  font-size: 10px;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.resenhas .util .bts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px
}
.resenhas .util .bts a {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 3px;
  color: #fff
}
.resenhas .util .bts li {
  margin-right: 15px
}
.resenhas .util .bts li.sim a {
  background: green
}
.resenhas .util .bts li.nao a {
  background: maroon
}
#resenha {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
#resenha:before {
  content: "Avalia\E7\E3o";
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 45px;
  padding-left: 20px
}
#resenha:after {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  background: none;
  border: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Le4c13;
  font-weight: 400;
  content: "\E001";
  font-size: 18px
}
.on #resenha {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
#opiniao_de_usuario {
  padding: 20px;
  height: calc(100% - 45px);
  overflow-y: auto
}
.formUserComment {
  background: #fff;
  min-height: 100px;
  font-size: 13px;
  font-weight: 500;
  position: relative
}
.formUserComment > h2 {
  padding-top: 30px
}
.formUserComment > h2:after {
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffb200;
  color: #fff;
  border-radius: 3px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Le4c13;
  font-weight: 400;
  content: "\E001";
  font-size: 20px
}
#publishUserReview {
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLW1lc3NhZ2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBzdHlsZT0iYmFja2dyb3VuZDowIDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwIDUwKSI+PGNpcmNsZSByPSI2IiBmaWxsPSIjZmZiMjAwIiB0cmFuc2Zvcm09InNjYWxlKC43MTY1NikiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4zNzVzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwLjMgMCAwLjcgMTswLjMgMCAwLjcgMSIgdmFsdWVzPSIwOzE7MCIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9jaXJjbGU+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDUwKSI+PGNpcmNsZSByPSI2IiBmaWxsPSIjZmZiMjAwIiB0cmFuc2Zvcm09InNjYWxlKC45NzEwNSkiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0ic2NhbGUiIGJlZ2luPSItMC4yNXMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAuMyAwIDAuNyAxOzAuMyAwIDAuNyAxIiB2YWx1ZXM9IjA7MTswIiBrZXlUaW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAgNTApIj48Y2lyY2xlIHI9IjYiIGZpbGw9IiNmZmIyMDAiIHRyYW5zZm9ybT0ic2NhbGUoLjkyNzQ4KSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49Ii0wLjEyNXMiIGNhbGNNb2RlPSJzcGxpbmUiIGtleVNwbGluZXM9IjAuMyAwIDAuNyAxOzAuMyAwIDAuNyAxIiB2YWx1ZXM9IjA7MTswIiBrZXlUaW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L2NpcmNsZT48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODAgNTApIj48Y2lyY2xlIHI9IjYiIGZpbGw9IiNmZmIyMDAiIHRyYW5zZm9ybT0ic2NhbGUoLjY0KSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJzY2FsZSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBrZXlTcGxpbmVzPSIwLjMgMCAwLjcgMTswLjMgMCAwLjcgMSIgdmFsdWVzPSIwOzE7MCIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9jaXJjbGU+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 300px 100px
}
.review--publish #publishUserReview {
  opacity: 1;
  visibility: visible;
  min-height: 100px
}
#formUserReview {
  font-size: 13px;
  font-weight: 500
}
#formUserReview .header {
  margin: 15px 0 30px;
  position: relative
}
#formUserReview .header h1 {
  display: none
}
#formUserReview .header h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 45px
}
#formUserReview .header .close a {
  position: absolute;
  font-size: 0;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffb200;
  color: #fff;
  border-radius: 3px
}
#formUserReview .header .close a:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Le4c13;
  font-weight: 400;
  content: "\E001";
  font-size: 20px
}
#formUserReview .header .close a:hover {
  text-decoration: none;
  background: #e6a000
}
#formUserReview input[type=text], #formUserReview textarea {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 3px;
  padding: 15px
}
#formUserReview input[type=text] {
  height: 45px
}
#formUserReview textarea {
  height: 200px
}
#formUserReview .grp {
  position: relative;
  margin-bottom: 20px
}
#formUserReview .fComentario label, #formUserReview .fTitulo label {
  display: block;
  padding-left: 10px;
  padding-bottom: 10px
}
#formUserReview .fComentario span, #formUserReview .fTitulo span {
  position: absolute;
  top: 0;
  left: 0
}
#formUserReview .aviso-resenha {
  border-radius: 3px;
  padding: 15px;
  background: #ff6961;
  color: #fff;
  margin: 15px 0
}
#formUserReview .avaliar a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
  background: #ffb200;
  border-radius: 3px;
  margin-bottom: 30px
}
#formUserReview .avaliar a:hover {
  text-decoration: none;
  background: #e6a000
}
@media (min-width:992px) {
  .product__review:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    z-index: 204;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  #resenha, .review--publish:before {
    opacity: 1;
    visibility: visible
  }
  #resenha {
    position: static;
    height: auto;
    width: auto;
    -webkit-transform: none;
    transform: none;
    padding-top: 30px
  }
  #resenha:after, #resenha:before {
    display: none
  }
  #opiniao_de_usuario {
    padding: 0;
    height: auto
  }
  .avaliacao {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "col-left col-right""col-left buttons""message message";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: min-content 1fr;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr
  }
  .avaliacao .rating {
    grid-area: col-left
  }
  .avaliacao .rating li {
    max-width: 460px
  }
  .avaliacao .avalie-produto {
    grid-area: col-right;
    margin-top: 50px
  }
  .avaliacao .avalie-produto .rating-avalie-wrapper, .avaliacao .avalie-produto h5 {
    display: inline-block;
    vertical-align: middle
  }
  .avaliacao .opt {
    grid-area: buttons
  }
  .avaliacao .opt .bt {
    max-width: 170px
  }
  .avaliacao .resenhas {
    grid-area: message
  }
  .avaliacao #opcoes-avalie label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
  }
  .avaliacao #opcoes-avalie label:last-child {
    margin-right: 0
  }
  #publishUserReview {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 205;
    height: auto;
    width: 500px;
    max-height: 90vh;
    border-radius: 3px;
    overflow: auto;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    padding: 20px;
    -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, .1);
    box-shadow: 0 0 100px rgba(0, 0, 0, .1);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  .review--publish #publishUserReview {
    opacity: 1;
    visibility: visible
  }
  #formUserReview .header {
    margin: 0
  }
  #formUserReview .avaliar a {
    margin-bottom: 0
  }
}
@media (min-width:992px) {
  .avaliacao .rating {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1
  }
  .avaliacao .avalie-produto {
    -ms-grid-row: 1;
    -ms-grid-column: 2
  }
  .avaliacao .opt {
    -ms-grid-row: 2;
    -ms-grid-column: 2
  }
  .avaliacao .resenhas {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2
  }
}
.review__star--small {
  display: none
}
@font-face {
  font-family: Fdcff8;
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAPcAAsAAAAABewAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFY2ID07Y21hcAAAAYQAAABKAAABcOEoo6pnbHlmAAAB0AAAAEQAAABEoF0Mm2hlYWQAAAIUAAAALwAAADYaJ3s0aGhlYQAAAkQAAAAdAAAAJAXeAfZobXR4AAACZAAAAAgAAAAIAfT//2xvY2EAAAJsAAAABgAAAAYAIgAAbWF4cAAAAnQAAAAeAAAAIAENAB1uYW1lAAAClAAAASkAAAIWm5e+CnBvc3QAAAPAAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT4xTiBgZWBgdGWaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwODxgeMDA/ALIjQKSjEAahBkA4IcKxnic7ZCxDYAwEAPPykOBGIEqNbNQsb/YJPkY2CKWzpJPXz2wACU5kwDdiJErrewLm31QfRPDP7T2d+5wo5WZ3X18y796QR0aJglRAAAAAf////8B9QPoABAAAAkBBhQWMjcBNjQnASYiBhQXAbT+VAgQFggBvggI/kIIFhAIAfP+PQgYEAgB2AgYCAHYCBEXCHicY2BkYGAA4ui7kzfG89t8ZeBmfgEUYbjTJW0Co/8DAeNXsDgHAxNIFAB/7w5lAHicY2BkYGB+wQAEjF/+AwHjVwZGBlTABACgqQbXAAAAAAAAAAH0//8AAAAAACIAAHicY2BkYGBgYhBkANEgFgMDFxAyMPwH8xkACkABKwAAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAAC4G7ICJkYmRmYEp04CBAQAEbQCxAA==) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.breadcrumb {
  max-width: 1249px;
  margin: 0 auto 30px
}
@media (max-width:991px) {
  .breadcrumb {
    display: none
  }
}
.breadcrumb a {
  font-size: 14px;
  font-weight: 400;
  color: #a1a1a1
}
.breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px -2px
}
.breadcrumb li {
  padding: 2px
}
.breadcrumb li:not(:last-child):after {
  content: "";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Fdcff8;
  font-weight: 400;
  content: "\E000";
  font-size: 10px;
  color: #a1a1a1;
  display: inline-block;
  margin: 0 0 0 5px
}
.breadcrumb li:first-child a {
  font-size: 0
}
.breadcrumb li:first-child a:before {
  content: "Home";
  font-size: 14px;
  font-weight: 400;
  color: #a1a1a1
}
.breadcrumb li.last a {
  color: #a1a1a1;
  font-size: 14px
}
.bread-crumb {
  border-bottom: 1px solid #e4e4e4
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.contact__label {
  font-size: 13px
}
.contact__label, .contact__tel {
  font-weight: 700;
  line-height: 1;
  color: 7
}
.contact__tel {
  font-size: 20px
}
.contact__email {
  margin: 10px 0
}
.contact--white .contact__email a, .contact--white .contact__label a, .contact--white .contact__tel a {
  color: #fff
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.social__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}
@font-face {
  font-family: G129a0;
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAUoAAsAAAAAB3wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQAAAAFY2IETcY21hcAAAAYQAAABPAAABfmBD5KlnbHlmAAAB1AAAAYMAAAG4ok38GWhlYWQAAANYAAAAMAAAADYeTHs0aGhlYQAAA4gAAAAeAAAAJAoDBhxobXR4AAADqAAAAAwAAAAMCgL//mxvY2EAAAO0AAAACAAAAAgAVADcbWF4cAAAA7wAAAAfAAAAIAERAGNuYW1lAAAD3AAAASkAAAIWm5e+CnBvc3QAAAUIAAAAIAAAADEDfZw2eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQOY5zAwMrAwHyfaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwODxgeMDI/ALIjQKSjEAahBkAB3ULbnic7ZCxDYAwDATPiaFAjEFBwTBUzM8mydtmDF66k/7lysACdHEJB3swIrdWy72z5e4ceeOxvzaGTFjd001a+bOnz6+1+FNRnytoE7boCy0AeJxjYP7/j4GB+RXzCwZZBnUGQwYGRjV2RVMTPUYlPkZZRkUldjZ2NnFhOUZxRTtGc2EzVTU7RiM5RnZRRUY+RnZFPUZ1ZkXmRxzc/75bJBQnWvz7zs7CysTBGMsZZM7EbRbEGcv0N4tR2yvCS5vx3wEmNjZz5b9fVMzYIpirmaZwMJZbJVlaJlmVMzKysnP//WPmzsjkbsbEzN2q460DROV/XynrMzLqKzM+ZmBhYPj/n00a6E45BhMGT4YwBgZhNRNzMxA0NhIXg0ARkHPZ2RTU1dTVzMEiCmAlaiABBZAUK1iPEVyxElipiByjkR0jxNdcXFxabi19R/ZOnl5VEe6nLcHJqe0K5P9rPdLX4upg711SOp1RZkZpsY8dkF0y49+T6aUl3owqWppuHis83DS14Ix0i7jCOAsgEW/OeJVPidfaozOkzN0yxSPCQIlXic/KozO0tDS00yPS1zXbLijILtvNB8QKDASxQjzctIAAbBSEEWIRb2ERXwAiGAA5kmm0AHicY2BkYGAAYjb9a1bx/DZfGbiZXwBFGO50SZvA6P///v9nkwaLczAwgUQBPr0MWHicY2BkYGB+wQAEbFL///3/xybNwMiACpgBe+wFLAAAAAAAAAPo//4GGgAAAAAAAABUANx4nGNgZGBgYGYIZ2BhAAEmIOYCQgaG/2A+AwARdgF1AHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicY2BigAAuBuyAmZGJkZmRhYEp04Ap05CBAQAJMAFT) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.showcase {
  margin-bottom: 70px
}
@media (max-width:991px) {
  .showcase {
    padding: 0 15px
  }
}
.showcase h2 {
  visibility: hidden
}
.showcase h2.showcase__title--actived {
  visibility: visible
}
.showcase__main {
  text-align: left
}
.showcase__review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 5px 0 25px
}
.showcase__title {
  margin-bottom: 20px;
  color: #393939;
  font-weight: 500;
  text-align: left;
  font-size: 32px;
  text-align: center
}
@media (max-width:991px) {
  .showcase__title {
    font-size: 21px
  }
}
.showcase__title strong {
  display: block;
  font-size: 24px;
  font-weight: 400;
  color: 7
}
.showcase__item {
  position: relative;
  text-align: center;
  padding: 15px;
  background: #fff;
  margin: 0 5px
}
@media (min-width:992px) {
  .showcase__item {
    min-height: 437px;
    background: #fff;
    margin: 0 10px;
    border-radius: 24px
  }
}
.showcase__image {
  position: relative
}
.showcase__image img {
  display: inline-block;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.showcase__image .showcase__link {
  padding-bottom: 5px
}
.showcase__name {
  height: 65px;
  margin-bottom: 10px;
  text-align: left;
  line-height: 18px;
  overflow: hidden
}
@media (max-width:991px) {
  .showcase__name {
    height: 40px
  }
}
.showcase__link {
  display: block
}
.showcase__link--name {
  color: #0f3d33;
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  text-align: center
}
.showcase__link--name:hover {
  text-decoration: none;
  color: #00a95d
}
.showcase__description {
  height: 52px;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 500;
  line-height: 12px;
  color: #a8a8a8;
  overflow: hidden
}
.showcase__out {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  background: #00a95d;
  display: block;
  text-align: center;
  color: #fff
}
.showcase [id*=ResultItems_] > div > ul:not(.slick-dotted):not(.slick-initialized), .showcase__container > div > ul:not(.slick-dotted):not(.slick-initialized) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.showcase [id*=ResultItems_] > div > ul:not(.slick-dotted):not(.slick-initialized) > li, .showcase__container > div > ul:not(.slick-dotted):not(.slick-initialized) > li {
  width: 245px
}
@media (max-width:991px) {
  .showcase [id*=ResultItems_] > div > ul:not(.slick-dotted):not(.slick-initialized) > li, .showcase__container > div > ul:not(.slick-dotted):not(.slick-initialized) > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
.showcase [id*=ResultItems_] > div > ul:not(.slick-dotted):not(.slick-initialized) > li.helperComplement, .showcase__container > div > ul:not(.slick-dotted):not(.slick-initialized) > li.helperComplement {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: none
}
.showcase [id*=ResultItems_]:not([data-carousel]) > div > ul, .showcase__container:not([data-carousel]) > div > ul {
  margin: -15px
}
.showcase [id*=ResultItems_][data-carousel] > div > ul:not(.slick-dotted), .showcase__container[data-carousel] > div > ul:not(.slick-dotted) {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%
}
.showcase [id*=ResultItems_][data-carousel] > div > ul:not(.slick-dotted) > li, .showcase__container[data-carousel] > div > ul:not(.slick-dotted) > li {
  min-width: 234px
}
.showcase [id*=ResultItems_][data-carousel] > div > ul:not(.slick-dotted) > li.helperComplement, .showcase__container[data-carousel] > div > ul:not(.slick-dotted) > li.helperComplement {
  display: none
}
.showcase__prices {
  text-align: center
}
.showcase__prices .price.valor-de, .showcase__prices .price.valor-por {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0 5px
}
.showcase__actions {
  margin-top: 15px;
  display: none
}
.showcase__buy {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0
}
.showcase .buy-button {
  width: 100%
}
@media (max-width:991px) {
  .showcase .buy-button__float {
    max-width: 150px;
    margin: 0 auto
  }
}
.showcase .buy-button__qtd {
  display: none
}
.showcase .buy-button__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 54px;
  height: 54px;
  font-size: 0;
  border: 0;
  border-radius: 50%;
  text-transform: uppercase;
  background: #fff;
  cursor: pointer;
  position: absolute;
  top: 27%;
  left: 199px
}
@media (max-width:991px) {
  .showcase .buy-button__button {
    display: none
  }
}
.showcase .buy-button__button:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: G129a0;
  font-weight: 400;
  content: "\E000";
  font-size: 24px
}
.showcase .buy-button__button:disabled {
  background: #eaeaea
}
.showcase .buy-button__button:not(:disabled):hover {
  background: #e8cdb2
}
.showcase .buy-button__button:not(:disabled):hover:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: G129a0;
  font-weight: 400;
  content: "\E000";
  font-size: 24px;
  color: #fff
}
.showcase .buy-button__variants .slick-list {
  padding: 0;
  margin: 0
}
.showcase .buy-button__variants .slick-slider[dir] {
  margin: 0 60px
}
@media (max-width:991px) {
  .showcase .buy-button__variants .slick-slider[dir] {
    margin: 0
  }
}
.showcase .buy-button__variants .slick-next {
  top: 0 !important
}
.showcase .buy-button__variant {
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  padding: 1px;
  cursor: pointer;
  width: 25px !important;
  height: 25px !important;
  -webkit-box-shadow: 0 0 0 1px #eaeaea;
  box-shadow: 0 0 0 1px #eaeaea;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.showcase .buy-button__variant img {
  display: inline-block;
  border-radius: 50%
}
.showcase .buy-button__variant--actived {
  -webkit-box-shadow: inset 0 0 0 1px #ff7000;
  box-shadow: inset 0 0 0 1px #ff7000
}
.showcase__quickview {
  display: none
}
.showcase__quickview a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 54px;
  width: 54px;
  border: 0;
  border-radius: 50%;
  background: #fff;
  font-size: 0
}
.showcase__quickview a:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: G129a0;
  content: "\E001";
  font-size: 19px;
  color: #393939;
  font-weight: 400
}
.showcase__quickview a:hover {
  text-decoration: none;
  background: #e8cdb2
}
.showcase__quickview a:hover:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: G129a0;
  font-weight: 400;
  content: "\E001";
  font-size: 19px;
  color: #fff
}
@media (max-width:991px) {
  .showcase__buy {
    margin-left: 0
  }
}
@media (min-width:992px) {
  [data-carousel]:hover {
    z-index: 10
  }
  .showcase__quickview {
    display: block
  }
  .showcase__item:hover {
    position: relative;
    z-index: 50;
    background: #fff
  }
  .showcase__item:hover .showcase__image img {
    -webkit-transform: scale(1.06);
    transform: scale(1.06)
  }
  .showcase__item:hover .buy-button__button, .showcase__item:hover .showcase__actions, .showcase__item:hover .showcase__content {
    opacity: 1;
    visibility: visible
  }
}
.buy-button__button, .showcase__content {
  opacity: 0;
  visibility: hidden
}
.showcase__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 33%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 39%
}
.showcase__content:before {
  content: "";
  background: #8d6167;
  width: 219%;
  height: 274px;
  opacity: .8;
  z-index: -1;
  position: absolute;
  display: inline-block;
  left: 77%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.showcase__content > div {
  margin: 5px
}
.atestTrends .showcase__title {
  display: block
}
.atestTrends .showcase__title:before {
  content: "\FAltimas tend\EAncias";
  font-size: 29px;
  line-height: 39px;
  font-weight: 500;
  display: block;
  width: 100%;
  color: #8d6167
}
@media (max-width:991px) {
  .atestTrends .showcase__title:before {
    font-size: 19px
  }
}
.atestTrends .showcase__title:after {
  content: "";
  width: 100px;
  height: 3px;
  background: #e8cdb2;
  display: block;
  margin: 15px auto
}
.showcase__content--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .showcase__content--list {
    display: block;
    text-align: center
  }
}
.showcase__content--list .showcase__container {
  width: 992px !important
}
@media (max-width:991px) {
  .showcase__content--list .showcase__container {
    width: 100% !important;
    padding: 10px
  }
}
@media (max-width:991px) {
  .showcase__content--banner {
    margin-bottom: 15px
  }
}
.home .showcase__title:after {
  content: "";
  width: 100px;
  height: 3px;
  background: #e8cdb2;
  display: block;
  margin: 15px auto
}
.showcase .buy-button__variants .slick-slide {
  padding: 5px 0;
  max-width: 35px
}
.showcase .buy-button__variants .slick-slide > div {
  text-align: center
}
.showcase .buy-button__variants .slick-arrow {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.showcase .buy-button__variants .slick-prev {
  left: -30px
}
.showcase .buy-button__variants .slick-next {
  right: -30px
}
@media (max-width:991px) {
  #product-page .showcase__item, .home .showcase__item {
    padding: 5px;
    border-radius: 10px
  }
}
@media (min-width:992px) {
  .showcase-tabs {
    background: url(/arquivos/bg3.png) no-repeat;
    padding: 120px 0;
    position: relative;
    margin-top: -61px;
    overflow: hidden;
    z-index: 98;
    background-position-x: center
  }
}
@media (max-width:991px) {
  .showcase-tabs {
    background: #7a287d;
    padding: 45px 10px
  }
}
.showcase-tabs .slick-dots {
  margin: 30px 0 !important
}
.showcase-tabs__container {
  max-width: 1249px;
  margin: 0 auto;
  padding: 0 10px
}
.showcase-tabs__showcase .showcase {
  display: none
}
.showcase-tabs__showcase .showcase.on {
  display: block
}
.showcase-tabs__tabs-item {
  margin: 0 20px;
  cursor: pointer
}
@media (max-width:991px) {
  .showcase-tabs__tabs-item {
    margin: 0 20px 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }
}
.showcase-tabs__tabs-item span {
  font-size: 16px;
  color: #fff;
  font-weight: 400
}
.showcase-tabs__tabs-item.on {
  position: relative
}
.showcase-tabs__tabs-item.on span {
  font-weight: 800
}
.showcase-tabs__tabs-item.on:after {
  content: "";
  width: 100%;
  height: 3px;
  background: #ffd503;
  display: block
}
@media (min-width:992px) {
  .showcase-tabs__tabs-item.on:after {
    position: absolute;
    top: 150%
  }
}
.showcase-tabs__title {
  font-size: 50px;
  color: #fff;
  text-align: center;
  font-weight: 800;
  margin-bottom: 40px
}
@media (max-width:991px) {
  .showcase-tabs__title {
    font-size: 30px
  }
}
.showcase-tabs__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (min-width:992px) {
  .showcase-tabs__tabs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media (max-width:991px) {
  .showcase-tabs__tabs {
    overflow: auto;
    margin-bottom: 30px;
    padding: 10px 0
  }
}
@media (max-width:529px) {
  .showcase-tabs__tabs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
  }
  .showcase-tabs__tabs::-webkit-scrollbar-track {
    background: transparent
  }
}
@media (min-width:992px) {
  .showcase-tabsTwo {
    background: url(/arquivos/bg4.png) no-repeat;
    padding: 725px 0 155px;
    position: relative;
    margin-top: -800px;
    overflow: hidden;
    z-index: 97;
    background-position-x: center
  }
}
@media (max-width:991px) {
  .showcase-tabsTwo {
    background: #d6e4ea;
    padding: 45px 10px
  }
}
.showcase-tabsTwo .slick-dots {
  margin: 30px 0 !important
}
.showcase-tabsTwo .slick-dots button {
  background: #0e312c
}
.showcase-tabsTwo .slick-dots .slick-active button {
  width: 10px;
  height: 10px;
  border: none;
  background: #0e312c;
  opacity: 1
}
.showcase-tabsTwo__container {
  max-width: 1249px;
  margin: 0 auto;
  padding: 0 10px
}
.showcase-tabsTwo__title {
  font-size: 50px;
  color: #0e312c;
  text-align: center;
  font-weight: 800;
  margin-bottom: 40px
}
@media (max-width:991px) {
  .showcase-tabsTwo__title {
    font-size: 30px
  }
}
.showcase-tabsTwo__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (min-width:992px) {
  .showcase-tabsTwo__tabs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media (max-width:991px) {
  .showcase-tabsTwo__tabs {
    overflow: auto;
    margin-bottom: 30px;
    padding: 10px 0
  }
  .showcase-tabsTwo__tabs::-webkit-scrollbar-track {
    background: transparent
  }
}
.showcase-tabsTwo__tabs-item {
  font-size: 16px;
  color: #0e312c;
  font-weight: 400;
  margin: 0 20px;
  cursor: pointer
}
@media (max-width:991px) {
  .showcase-tabsTwo__tabs-item {
    margin: 0 5px
  }
}
.showcase-tabsTwo__tabs-item.on {
  font-weight: 800;
  position: relative
}
.showcase-tabsTwo__tabs-item.on:before {
  content: "";
  width: 100%;
  height: 3px;
  background: #00a95d;
  display: block;
  position: absolute;
  top: 150%
}
.showcase-tabsTwo__showcase .showcase {
  display: none
}
.showcase-tabsTwo__showcase .showcase.on {
  display: block
}
body {
  padding-top: 0 !important
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.footer .about__footer {
  margin: 25px 0;
  border-bottom: 1px solid #ffe6ab;
  padding-bottom: 10px;
  display: none
}
.footer .about__footer h3 {
  font-size: 16px;
  color: #888;
  font-weight: 600;
  margin-bottom: 15px
}
.footer .about__footer p {
  font-size: 11px;
  color: #888;
  font-weight: 400;
  text-align: justify;
  margin-bottom: 15px;
  letter-spacing: -.1px
}
.category .footer {
  margin-top: 20px
}
.footer__container {
  max-width: 1249px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #eaeaea;
  padding: 0 15px 30px;
  margin: 0 auto 20px
}
@media (max-width:991px) {
  .footer__container {
    display: block;
    padding-bottom: 0
  }
}
.footer__nav {
  display: block;
  vertical-align: top
}
@media (max-width:991px) {
  .footer__nav {
    display: block;
    padding: 0 10px;
    margin-bottom: 35px;
    text-align: center
  }
}
.footer__nav--atendimento {
  margin-bottom: 30px
}
.footer__nav--horas span {
  font-size: 13px;
  font-weight: 500;
  color: #0f3d33
}
.footer__nav--payment {
  margin-bottom: 50px
}
.footer__nav--payment h3 {
  margin-bottom: 15px !important
}
.footer__nav-item {
  list-style: none
}
.footer__nav-item a {
  line-height: 30px;
  color: #00a95d
}
.footer a {
  font-size: 13px;
  font-weight: 500
}
.footer__title {
  display: block;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  color: #0f3d33;
  position: relative;
  margin-bottom: 10px
}
.payment__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}
.payment__list svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  fill: #434343
}
.payment__list .visa {
  width: 41px;
  height: 14px
}
.payment__list .master {
  width: 31px;
  height: 19px
}
.payment__list .amex {
  width: 31px;
  height: 21px
}
.payment__list .dinners {
  width: 24px;
  height: 17px
}
.payment__list .aura {
  width: 29px;
  height: 20px
}
.payment__list .elo {
  width: 25px;
  height: 25px
}
.payment__list .hipercard {
  width: 38px;
  height: 17px
}
.payment__list .bb {
  width: 23px;
  height: 21px
}
.payment__list .bradesco, .payment__list .itau {
  width: 20px;
  height: 20px
}
.payment__list .boleto {
  width: 26px;
  height: 20px
}
.nav__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  border-bottom: 1px solid #ffe7a7;
  padding-bottom: 25px;
  margin-top: 20px
}
.nav__container .help {
  margin-top: 10px
}
.nav__container .footer__nav-list li a {
  font-size: 13px;
  color: #888;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out
}
.nav__container .footer__nav-list li a:hover {
  text-decoration: none;
  color: #00a95d
}
.payment .footer__title {
  margin-bottom: 5px
}
.security__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.security__list img {
  max-width: 80px
}
body.home .about__footer {
  display: block !important
}
.logo__footer {
  display: block
}
@media (max-width:991px) {
  .logo__footer {
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
    margin-bottom: 15px
  }
}
.logo__footer span {
  text-align: left;
  display: block;
  font-size: 15px;
  font-weight: 500;
  color: #a0a0a0
}
@media (max-width:991px) {
  .logo__footer span {
    text-align: center
  }
}
.footer__sobre {
  background: #0f3d33;
  padding: 25px 0;
  margin-bottom: 30px
}
.footer__sobre--container {
  max-width: 1249px;
  margin: 0 auto
}
.footer__sobre--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around
}
@media (max-width:991px) {
  .footer__sobre--list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media (max-width:991px) {
  .footer__sobre--item {
    width: 100%;
    text-align: center;
    margin: 15px 0
  }
}
@media (max-width:991px) {
  .footer__sobre--item.social {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }
}
.footer__sobre--item.social span {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 15px
}
.footer__sobre--item.atendimento {
  display: block;
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 230px;
  flex: 0 0 230px
}
@media (max-width:991px) {
  .footer__sobre--item.atendimento {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}
.footer__sobre--item.atendimento a, .footer__sobre--item.atendimento span, .footer__sobre--item.atendimento strong {
  display: block;
  width: 100%;
  color: #fff
}
.footer__sobre--item.atendimento a {
  font-size: 14px
}
.footer__sobre--item.atendimento strong {
  font-size: 25px
}
@media (max-width:991px) {
  .footer__sobre--item.about {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.copyright {
  background: #fff;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  color: #a8a8a8;
  max-width: 1249px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto 30px
}
@media (max-width:991px) {
  .copyright {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px
  }
}
.copyright__container {
  text-align: left
}
@media (max-width:991px) {
  .copyright__container {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    text-align: center
  }
  .copyright__container br {
    display: none
  }
}
.copyright p {
  display: block;
  margin: 0 auto;
  max-width: 712px;
  padding: 5px 0
}
.copyright p:first-child {
  font-size: 13px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.payment__list {
  font-size: 0;
  margin: -5px
}
.payment__list .diners {
  width: 25px;
  height: 20px
}
.payment__ico {
  display: inline-block;
  margin: 5px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.security__list {
  margin: -5px;
  font-size: 0
}
@media (max-width:991px) {
  .security__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.security__item {
  display: inline-block;
  vertical-align: top;
  margin: 2px
}
@media screen and (min-width:992px) {
  .security__item {
    float: left
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.partners {
  text-align: center;
  background: #fff
}
.partners__link {
  display: inline-block;
  vertical-align: middle;
  margin: 5px 15px
}
.partners__link:hover {
  text-decoration: none
}
.partners__link span {
  font-size: 10px;
  color: #bdbdbd;
  display: block;
  min-height: 24px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.labels--collection {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.labels .flag {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: inline-block;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  background: rgba(0, 0, 0, .4);
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 3px
}
@media (max-width:991px) {
  .labels .flag {
    padding: 5px 3px
  }
}
.labels p.flag.black-friday {
  position: absolute;
  top: -280px;
  right: 0;
  font-size: 0;
  width: 50px;
  height: 50px;
  background-image: url("data:image/png;base64,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");
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: transparent
}
.labels .novidade {
  background: #ffb200
}
.labels .frete-gratis {
  background: #7abe66
}
.labels .mais-vendidos {
  background: #ff7000
}
.labels .entrega-imediata {
  background: #434343
}
.labels__item--discount {
  display: none
}
.labels__item--percent {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #0f3d33;
  position: absolute;
  top: -14px;
  right: 0;
  min-width: 50px;
  height: 45px;
  border-radius: 0 0 24px 24px;
  font-weight: 800;
  font-size: 16px;
  color: #ffc600
}
.labels__item--percent.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.news-rulers {
  z-index: 9;
  position: relative
}
.news-rulers .news-rulers__item.news {
  width: 100%;
  max-width: 1249px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .15);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, .15);
  min-height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .news-rulers .news-rulers__item.news {
    padding: 30px 15px
  }
}
.news-rulers .success {
  font-size: 14px;
  font-weight: 500;
  color: #fff
}
.newsletter {
  width: 100%;
  text-align: center;
  font-size: 0;
  display: block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .newsletter {
    background: #fff
  }
}
.newsletter label {
  font-size: 14px;
  color: #0f3d33
}
.newsletter #newsletterClientEmail, .newsletter #newsletterClientName {
  width: 100%;
  height: 40px;
  padding-left: 20px;
  max-width: 260px;
  border: 1px solid #ababab;
  border-radius: 24px;
  margin-right: 20px;
  background-color: #fff;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: .2px;
  color: #ababab
}
@media (max-width:768px) {
  .newsletter #newsletterClientEmail, .newsletter #newsletterClientName {
    width: 100%;
    max-width: 100%;
    margin-bottom: 15px;
    margin-right: 0
  }
}
.newsletter #newsletterButtonOK {
  width: 141px;
  height: 40px;
  background-color: #ffd503;
  font-size: 14px;
  font-weight: 800;
  color: #0f3d33;
  font-style: normal;
  letter-spacing: .2px;
  border: none;
  border-radius: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  vertical-align: bottom;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out
}
.newsletter #newsletterButtonOK:hover {
  background: #0f3d33;
  color: #ffd503;
  font-size: 14px
}
@media (max-width:768px) {
  .newsletter #newsletterButtonOK {
    width: 200px
  }
}
.newsletter-title {
  font-size: 14px;
  font-weight: 500
}
.newsletter fieldset > p {
  margin-bottom: 10px;
  font-size: 0;
  font-weight: 500;
  color: #00a95d
}
.news-rulers .newsletter-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  color: #ababab;
  margin-bottom: 30px
}
.news-rulers .newsletter-title br {
  display: none
}
.news-rulers .newsletter-title strong {
  display: block;
  width: 100%;
  font-size: 25px;
  color: #0f3d33
}
@media (max-width:991px) {
  .news-rulers .newsletter-title strong {
    text-align: center
  }
}
.news-rulers .newsletter-title span {
  font-size: 16px;
  font-weight: 500;
  color: #ababab
}
@media (max-width:1170px) {
  .news-rulers .newsletter-title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px
  }
}
.news-rulers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .news-rulers {
    background: #fff
  }
}
.newsletter {
  position: relative;
  margin: 30px 0
}
.newsletter-title {
  display: inline-block
}
.newsletter fieldset {
  display: inline-block;
  width: calc(100% - 220px)
}
@media (max-width:1170px) {
  .newsletter fieldset {
    margin: 20px 0 !important;
    width: 100% !important
  }
}
.newsletter fieldset > p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 240px
}
@media (min-width:992px) {
  .news-rulers {
    -webkit-box-shadow: -800px 0 0 #3f645c, 800px 0 0 #3f645c;
    box-shadow: -800px 0 0 #3f645c, 800px 0 0 #3f645c
  }
}
.news__imagem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (min-width:992px) {
  .news__imagem {
    margin-top: -50px
  }
}
@media (max-width:991px) {
  .news__imagem img {
    position: relative;
    max-width: 180%;
    overflow: hidden
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.rulers {
  margin: 30px 0 50px
}
@media (max-width:991px) {
  .rulers {
    margin: 0 0 20px
  }
  .rulers .slick-next {
    right: 25px
  }
  .rulers .slick-prev {
    left: 25px
  }
}
.rulers__container {
  max-width: 1249px;
  margin: 0 auto
}
.rulers__item {
  text-align: center
}
.rulers__item span {
  display: block;
  font-size: 14px;
  color: #0f3d33;
  margin-top: 15px
}
.rulers__item strong {
  margin: 0 3px
}
.rulers__item:before {
  display: inline-block;
  vertical-align: middle;
  color: #00a95d;
  margin-right: 10px
}
.rulers__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.rulers__list .slick-arrow {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45px;
  flex: 0 0 45px
}
.rulers__list .slick-list {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
.ruler__container .links__list li {
  height: 58px
}
@media (min-width:651px) {
  .rulers .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .rulers .slick-slide {
    width: auto !important
  }
}
@media (min-width:768px) {
  .rulers__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0
  }
}
.slick-arrow {
  padding: 0
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.valor-por {
  font-size: 16px;
  color: #0f3d33
}
.valor-por, .valor-por strong {
  font-weight: 700
}
.showcase__item--offer .valor-por {
  font-size: 16px;
  color: #0f3d33;
  display: inline-block
}
.product__prices .valor-por {
  font-size: 24px
}
.valor-de {
  font-size: 16px;
  display: inline-block;
  color: #9a9a9a;
  text-decoration: line-through
}
.valor-de, .valor-de strong {
  font-weight: 400
}
.economia-de {
  display: none !important
}
.preco-a-vista.price-cash {
  display: block !important;
  font-size: 0
}
.preco-a-vista.price-cash .skuPrice {
  font-size: 14px;
  font-weight: 400;
  color: #0f3d33;
  line-height: 25px
}
.preco-a-vista.price-cash .skuPrice:after {
  content: "\E0   vista";
  font-size: 17px;
  font-weight: 400;
  color: #0f3d33 !important;
  display: inline-block;
  margin-left: 5px
}
.price-installments, .price__installment {
  font-size: 13px;
  font-weight: 700;
  color: #434343
}
.price__installment strong {
  font-weight: 700
}
.showcase__item--offer .price__installment {
  padding-top: 5px
}
.save-price.price__save {
  display: none;
  font-size: 12px
}
.product__price-inner .economia-de, .product__price-inner .wrapper {
  display: none
}
.product__price-inner .productPrice {
  text-align: center
}
.product__price-inner .price-list-price {
  font-size: 13px;
  color: #a8a8a8;
  letter-spacing: -.24px;
  text-decoration: line-through
}
.product__price-inner .price-list-price strong {
  font-weight: 400
}
.product__price-inner .price-best-price {
  font-size: 0
}
.product__price-inner .price-best-price strong {
  font-size: 24px;
  line-height: 24px
}
.product__price-inner .valor-dividido {
  font-size: 18px;
  color: #333;
  letter-spacing: -.33px
}
.product__price-inner .valor-dividido strong {
  font-weight: 400
}
.product__price-inner .preco-a-vista {
  display: none !important
}
.pencent-price {
  background: #ff4a4a;
  color: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  line-height: 12px;
  padding: 7px 0;
  font-weight: 600
}
.pencent-price em {
  display: block;
  width: 25px
}
.prices__discount {
  font-size: 12px;
  font-weight: 700;
  color: #434343;
  padding-top: 5px
}
.prices__discount .price {
  font-size: 16px;
  font-weight: 700;
  color: #43c233
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.kits-gift__container {
  max-width: 1249px;
  width: 100%;
  padding: 50px 15px 0;
  margin: 50px auto 0;
  border-top: 1px solid #e9e9e9
}
.kits-gift__container .showcase__item:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}
@media (min-width:992px) {
  .kits-gift__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .kits-gift__container .kits {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: calc(100% - 250px);
    border-right: 1px solid #e9e9e9
  }
  .kits-gift__container .gift {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    max-width: 250px
  }
  .kits-gift__container .gift .slick-prev {
    left: -15px
  }
  .kits-gift__container .gift .slick-next {
    right: -15px
  }
}
@font-face {
  font-family: Jae482;
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAASMAAsAAAAABrwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAQgAAAFY2IEa0Y21hcAAAAYgAAABVAAABjOEvI+NnbHlmAAAB4AAAAMgAAADgoy/rUmhlYWQAAAKoAAAAMQAAADYgB3s1aGhlYQAAAtwAAAAfAAAAJAu+B9BobXR4AAAC/AAAABAAAAAQDAD//WxvY2EAAAMMAAAACgAAAAoAlgBKbWF4cAAAAxgAAAAfAAAAIAEPACBuYW1lAAADOAAAASkAAAIWm5e+CnBvc3QAAARkAAAAJQAAADacSm2jeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGRmYJzAwMrAwPKVaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwODxgeMDE/ALIjWJ+ycAIpEGYAQD4ZgtIAAB4nO2QsQ2AQAwDL59AgZiDipJJqBifTR4n/2Ng6SzZilIYWAAXpwiwByN1q7Xqna364KibyP5tvctJV47ylp9s5ddefs3kudSgtptoL+04wD9smw0NAAAAeJwlzLFqQjEYxfHvS8CcEDD59GKu3Uzx2sW2iHgX36Nv4uQi9IF8BgcHoWOhk65tn0FyTesZDvyXH3FXpsb6mwZEQx4tVsuZ5XLNYzLcqwxfEANyyx+Ac6afJ+BLfkKI4CMfEOFMyQciKhaRqvUPBSLLTepV0RZjtGiLqHxOqAV8yitIDT5bBf6CROR1XiPKX9V3p+vMZ3GGRNO7w/9Iu2xmTTL697oJL0n0PrwGvR8oZ+VZdvpNJnN/fRfRWx9dZby/AY/8L+54nGNgZGBgAOKjk6+bx/PbfGXgZn4BFGG40yVtAqP/AwH7VeaXQC4HAxNIFAB76g42AAAAeJxjYGRgYH7BAATsF/7///+b/SoDIwMqYAEAm4cGnQAAAAAAAhf//wIX//8H0P//AAAAAAAmAEoAcAAAeJxjYGRgYGBhEGEA0QwMTEDMBYQMDP/BfAYACsEBMAB4nGWQPW7CQBSEx2BIAlKCFCkps1UKIpmfkgNAT0GXwpi1MbK91npBossJcoQcIaeIcoIcKGPzaGAtP38zb97uygAG+IWHenm4bWq9WrihOnGb9CDsk5+FO+jjRbhLfyjcwxumwn084p07eP4dnQFK4Rbu8SHcpv8p7JO/hDt4wrdwl/6PcA8r/An38eoN08gUsSncUif7LLRnef6utK1SU6hJMD5bC11oGzq9Ueujqg7J1LlYxdbkas6uzjKjSmt2OnLB1rlyNhrF4geRyZEigkGBuKkOS2gk2CNDCHvVvdQrpi0q+rVWmCDA+Cq1YKpokiGVxobJNY6sFQ48bUrXMa34Ws7kpLnMat4kIyv+77q3oxPRD7BtpkrMMOITX+SD5g75Pz0RXqgAAAB4nGNgYoAALgbsgIWRiZGZkYWRlYEp04Ap05Ap04iBAQAQCQH3AAAA) format("woff");
  font-weight: 400;
  font-style: normal
}
#account-page #main, #institutional-page .main__container, #orders-page #main, .empty-search .main__container {
  max-width: 1249px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 15px 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.pages .first, .pages .last {
  display: none
}
.pages .next, .pages .page-number, .pages .previous {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #00a95d;
  border-radius: 3px;
  margin: 1px;
  font-size: 15px;
  font-weight: 800;
  background: #fff;
  color: #00a95d;
  overflow: hidden
}
.pages .next.pgCurrent, .pages .page-number.pgCurrent, .pages .previous.pgCurrent {
  background: #00a95d;
  color: #fff;
  font-weight: 800
}
.pages .next, .pages .previous {
  font-size: 0
}
.pages .next:before, .pages .previous:before {
  font-size: 15px
}
.pages .previous:before {
  content: "\E000"
}
.pages .next:before, .pages .previous:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Jae482;
  font-weight: 400;
  color: #00a95d
}
.pages .next:before {
  content: "\E001"
}
.vitrine {
  margin-top: 30px;
  margin-bottom: 30px
}
@media (max-width:991px) {
  .vitrine {
    margin-top: 65px
  }
}
.vitrine .pager {
  display: none
}
.searchResultsTime {
  margin-top: 15px;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  color: 7
}
.searchResultsTime .resultado-busca-tempo, .searchResultsTime .resultado-busca-termo {
  display: none
}
.main .sub {
  margin-top: 15px
}
@media (max-width:991px) {
  .main .sub {
    margin: 0;
    position: relative
  }
  .main .sub .pager.bottom .pages {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.pager.bottom {
  display: block !important
}
.vitrine + .searchResultsTime + .sub .orderBy {
  display: none
}
.resultado-busca-filtro {
  font-size: 13px;
  font-weight: 500;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
.resultado-busca-filtro .compare, .resultado-busca-filtro .filterBy {
  display: none
}
.resultado-busca-filtro .orderBy {
  white-space: nowrap;
  text-align: center
}
.resultado-busca-filtro .orderBy .SumoSelect, .resultado-busca-filtro .orderBy label {
  display: inline-block;
  vertical-align: middle;
  font-weight: 500;
  font-size: 13px;
  color: #0e312c
}
.resultado-busca-filtro .orderBy .SumoSelect {
  max-width: 135px
}
.resultado-busca-filtro .orderBy .SumoSelect > .CaptionCont {
  border-color: #eaeaea;
  border-radius: 3px
}
@media (max-width:991px) {
  .resultado-busca-filtro .orderBy .SumoSelect > .CaptionCont {
    background: #fff;
    border-radius: 0;
    border: none
  }
}
.resultado-busca-filtro .orderBy .SumoSelect > .CaptionCont > span {
  height: 23px;
  line-height: 23px;
  font-size: 13px;
  color: #0e312c;
  font-weight: 400
}
@media (max-width:991px) {
  .resultado-busca-filtro .orderBy .SumoSelect > .CaptionCont > span {
    font-weight: 500;
    font-style: normal
  }
}
.resultado-busca-filtro .orderBy .SumoSelect > .CaptionCont > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.resultado-busca-filtro .orderBy .SumoSelect > .CaptionCont > label:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Jae482;
  font-weight: 400;
  content: "\E002";
  font-size: 5px;
  color: #00a95d
}
.resultado-busca-filtro .orderBy .SumoSelect > .CaptionCont > label > i {
  display: none
}
.resultado-busca-filtro .orderBy .SumoSelect > .optWrapper {
  width: 100%;
  text-align: center
}
.pager.top {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: none
}
@media (min-width:992px) {
  body.category #main {
    max-width: 1249px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
  }
  .main .sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0
  }
  .main .sub .pages {
    margin: 0
  }
  .searchResultsTime {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: 0;
    text-align: left
  }
  .category__showcase .main {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}
.empty-search {
  font-size: 13px;
  text-align: center;
  margin: 50px 0
}
.empty-search .main__container {
  height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 0
}
.empty-search .main__container h2 {
  font-size: 22px;
  margin-bottom: 10px
}
.empty-search .main__container .busca {
  border: 1px solid #f0f0f0
}
.empty-search .main__container div.search {
  margin: 20px auto;
  max-width: 700px
}
#address-edit #form-submit, #address-edit .btn-link, #address-remove #address-delete, #address-remove .btn-link, .edit-profile-link a, .modal #profile-submit, .modal .btn-link, .new-address-link a {
  height: 35px;
  line-height: 35px;
  background: 7;
  color: #fff;
  display: inline-block;
  padding: 0 20px;
  border-radius: 3px;
  margin: 10px 0;
  text-transform: uppercase;
  font-weight: 500
}
#address-edit #form-submit:hover, #address-edit .btn-link:hover, #address-remove #address-delete:hover, #address-remove .btn-link:hover, .edit-profile-link a:hover, .modal #profile-submit:hover, .modal .btn-link:hover, .new-address-link a:hover {
  background: #00a95d;
  text-decoration: none
}
.profile-detail-display {
  display: inline-block;
  padding: 20px;
  font-size: 13px;
  margin: 0
}
.profile-detail-display h4 {
  font-size: 24px
}
.profile-detail-display h5 {
  font-size: 16px
}
.profile-detail-display-info .title {
  font-weight: 500
}
.modal {
  top: 0;
  left: 0;
  z-index: 200;
  display: block !important;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  opacity: 0;
  visibility: hidden
}
.modal, .modal > div:last-child, .modal > form {
  position: fixed;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.modal > div:last-child, .modal > form {
  top: 50%;
  left: 50%;
  width: 600px;
  height: 600px;
  max-width: 100%;
  max-height: 100%;
  padding: 40px 0 0;
  background: #fff;
  -webkit-transform: translate(-50%, -50%) scale(.5);
  transform: translate(-50%, -50%) scale(.5)
}
.modal > form {
  padding: 50px 30px 30px
}
.modal > div:last-child form {
  display: block;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 30px
}
.modal[aria-hidden=false] {
  opacity: 1;
  visibility: visible
}
.modal[aria-hidden=false] > div:last-child, .modal[aria-hidden=false] > form {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1)
}
.modal-header {
  position: fixed;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%
}
.modal-header h3 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 30px;
  font-size: 16px;
  font-weight: 800
}
.modal-header h3, .modal .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  background: #00a95d;
  color: #fff
}
.modal .close {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: 1
}
.modal .close:before {
  content: "+";
  font-size: 32px;
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.modal #profile-submit, .modal .btn-link {
  margin: 10px 0;
  border: 0
}
.modal #profile-submit {
  background: #00a95d;
  color: #fff
}
.modal .btn-link {
  margin-left: 10px
}
#business-toggle {
  font-size: 11px;
  font-weight: 500;
  background: #00a95d;
  color: #fff;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  text-align: center
}
#business-toggle:hover {
  background: 7;
  text-decoration: none
}
.profile-detail-form {
  font-size: 0;
  margin: 0 -10px
}
.profile-detail-form h5 {
  font-size: 22px;
  padding: 0 10px 10px
}
.profile-detail-form input[type=text] {
  width: 100%;
  height: 40px;
  padding: 0 15px
}
.profile-detail-form .control-label {
  font-size: 13px
}
.profile-detail-form .control-group {
  font-size: 13px;
  width: 50%;
  padding: 10px;
  display: inline-block
}
.profile-detail-form-business-data {
  border-top: 1px solid rgba(0, 0, 0, .1);
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding: 10px 0;
  margin: 10px 0
}
.account .catagory__main {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%
}
.account .layout__col2--left {
  padding: 0
}
.account__user-profile {
  display: inline-block;
  margin: 10px;
  text-align: left;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border: 1px solid rgba(0, 0, 0, .1)
}
.account__orders a {
  height: 2.19rem;
  line-height: 2.19rem;
  color: #fff;
  display: inline-block;
  padding: 0 1.25rem;
  border-radius: 3px;
  margin: .63rem 0;
  text-transform: uppercase;
  font-weight: 500
}
.account__orders a:hover {
  background: #00a95d;
  text-decoration: none
}
.account__address, .account__orders {
  display: inline-block;
  padding: 20px;
  font-size: 13px;
  border: 1px solid rgba(0, 0, 0, .1);
  vertical-align: top;
  margin: 10px;
  text-align: left;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
.address-display {
  margin: 10px 0
}
.address-display h5 {
  font-weight: 500
}
.edit-address-link {
  font-size: 0;
  text-align: right;
  margin-bottom: 10px
}
.edit-address-link a {
  display: inline-block;
  background: #00a95d;
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  padding: 3px 10px;
  border-radius: 2px
}
.edit-address-link a + a {
  margin-left: 5px
}
.edit-address-link a:hover {
  background: 7;
  text-decoration: none
}
#address-edit .address-label {
  font-size: 22px;
  margin: 0
}
#address-edit .address-form {
  margin: 0 -10px
}
#address-edit .address-form .row > div {
  width: calc(50% - 40px);
  display: inline-block;
  margin: 0 10px
}
#address-edit .address-form .row > div .control-group {
  width: 100%;
  margin: 10px 0
}
#address-edit .control-group {
  width: calc(50% - 40px);
  display: inline-block;
  margin: 10px
}
#address-edit .control-group input {
  width: 100%;
  height: 40px
}
#address-edit .control-group select {
  width: 100%;
  height: 40px;
  border: 1px solid #f0f0f0
}
#address-edit .address-form-neighborhood {
  width: calc(100% - 60px)
}
#address-edit #form-submit, #address-edit .btn-link {
  border: 0
}
#address-edit .btn-link {
  margin-left: 10px
}
#address-edit #form-submit {
  background-color: #00a95d
}
.new-address-link a {
  margin: 10px 0;
  color: #fff
}
#address-remove {
  position: fixed;
  display: inline-block !important;
  padding: 20px;
  margin: 0;
  font-size: 13px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: #fff;
  z-index: 100;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
#address-remove[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(.5);
  transform: translate(-50%, -50%) scale(.5)
}
#address-remove .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 22px;
  font-weight: 700
}
#address-remove #address-delete, #address-remove .btn-link {
  border: 0
}
#address-remove .btn-link {
  margin-left: 10px
}
#address-remove #address-delete {
  background-color: red
}
#address-remove #address-delete:hover {
  background-color: #c00
}
.nav-pills > .active > a, .nav-pills > .active > a:focus, .nav-pills > .active > a:hover {
  background: #00a95d !important;
  color: #fff !important
}
.nav-pills > li > a, .nav-tabs > li > a {
  color: 7 !important
}
#orders-page {
  font-family: Source Sans Pro, sans-serif !important;
  overflow-x: hidden
}
#orders-page .search__container .busca input {
  -webkit-box-shadow: none;
  box-shadow: none
}
@media only screen and (min-width:992px) {
  #orders-page .menu__categories--nv1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
}
#orders-page .breadcrumb {
  background: none
}
#orders-page ul {
  padding: 0;
  margin: 0
}
#orders-page input {
  margin-bottom: 0
}
#orders-page .page-header a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
#orders-page .page-header a:hover {
  background: #00a95d !important;
  color: 7 !important
}
body.institutional .main__container {
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
#institutional-page .main__container {
  padding: 40px 15px
}
#institutional-page .layout__main {
  max-width: 100%
}
#institutional-page h1 {
  font-size: 25px;
  color: #00a95d;
  margin: 10px 0
}
#institutional-page h2 {
  font-size: 20px;
  color: #00a95d;
  margin: 10px 0
}
.institutional__container {
  font-size: 14px
}
.institutional__container p {
  margin-bottom: 10px
}
.institutional__container strong {
  font-weight: 800
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.sidebar__container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 0;
  visibility: hidden
}
.sidebar--open .sidebar__container {
  opacity: 1;
  visibility: visible;
  z-index: 200
}
.sidebar__header, .sidebar__main {
  width: 320px;
  max-width: 90vw;
  background: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}
.sidebar--open .sidebar__header, .sidebar--open .sidebar__main {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.sidebar__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  background: #00a95d;
  color: #fff;
  padding-left: 15px
}
.sidebar__main {
  height: calc(100% - 50px);
  overflow: auto
}
.sidebar__button svg {
  width: 20px;
  height: 20px;
  fill: #fff
}
.sidebar__button--close {
  width: 50px;
  height: 50px;
  border: 0;
  background: #00a95d;
  color: #fff;
  font-weight: 800
}
.sidebar__button--open {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 104;
  width: 45px;
  height: 45px;
  border: 0;
  border-radius: 50%;
  background: #3f645c
}
.sidebar img + span {
  display: none
}
.sidebar label.thumb {
  position: relative;
  font-size: 0;
  width: 30px;
  margin: 1px
}
.sidebar label.thumb .image {
  display: inline-block;
  border-radius: 3px
}
.sidebar label.thumb input {
  position: absolute;
  opacity: 0
}
.sidebar label.thumb input:checked + .image {
  padding: 4px;
  -webkit-box-shadow: 0 0 0 1px #ff7000, inset 0 0 0 4px #fff;
  box-shadow: 0 0 0 1px #ff7000, inset 0 0 0 4px #fff
}
.sidebar label.not-thumb {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
.sidebar label.not-thumb input {
  position: absolute;
  opacity: 0
}
.sidebar label.not-thumb input + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 5px;
  border-radius: 3px
}
.sidebar label.not-thumb input + span:before {
  display: none
}
.sidebar label.not-thumb input:checked + span {
  -webkit-box-shadow: 0 0 0 1px #ff7000;
  box-shadow: 0 0 0 1px #ff7000
}
.sidebar .fields-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -4px -2px
}
.sidebar .fields-thumbs label {
  margin: 4px
}
.sidebar .ver-filtros {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 10px;
  border-radius: 3px;
  color: #fff;
  background: #ff7000
}
.menu-navegue {
  padding: 0
}
@media (max-width:991px) {
  .menu-navegue {
    padding: 0 15px
  }
}
.menu-navegue a {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
  border: 1px solid #ffe6ab;
  border-radius: 2px;
  margin: 2px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  background: #fff;
  color: #888
}
.menu-navegue a[title="Refinar Resultado"] {
  font-size: 0
}
.menu-navegue a[title="Refinar Resultado"]:before {
  content: "Filtrar";
  font-size: 14px
}
.menu-navegue a.tab-navegue-ativo, .menu-navegue a.tab-refinar-ativo {
  background: #ffe6ab;
  color: #ff7000
}
.search-single-navigator {
  padding: 15px
}
@media (max-width:991px) {
  .search-single-navigator {
    display: none !important
  }
}
.search-single-navigator a {
  font-size: 13px;
  font-weight: 500;
  color: #0f3d33
}
.search-single-navigator h3, .search-single-navigator h5 {
  margin-bottom: 10px
}
.search-single-navigator ul:not(:last-child) {
  border-bottom: 3px solid #f1f1f1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative
}
.search-single-navigator ul a {
  line-height: 24px
}
.search-single-navigator h3 a {
  margin-top: 15px;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  color: #0f3d33;
  margin-bottom: 5px
}
.search-single-navigator h5:not(first-child) {
  margin-top: 15px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0f3d33
}
.search-single-navigator .thumb {
  width: 30px
}
.search-single-navigator .thumb a {
  display: block
}
.search-single-navigator .thumb.filtro-ativo span {
  display: none
}
.search-single-navigator .fields-thumbs .ver-filtros, .search-single-navigator .fields-thumbs li {
  margin: 4px
}
.filtro-ativo {
  font-size: 15px;
  font-weight: 500;
  color: #0f3d33
}
.ver-filtros {
  font-size: 0 !important;
  background: none !important;
  position: absolute;
  top: -4px;
  right: 0
}
.ver-filtros:before {
  content: "X";
  font-size: 13px;
  color: #fff;
  background: #0f3d33;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.category-new .pages, .ver-filtros:before {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.search-multiple-navigator {
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}
.search-multiple-navigator[style*=block] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important
}
.search-multiple-navigator > h3, .search-multiple-navigator > h4, .search-multiple-navigator fieldset {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}
.search-multiple-navigator .bt-refinar {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}
.search-multiple-navigator h3 {
  display: none
}
.search-multiple-navigator h4 a {
  font-size: 17px;
  font-weight: 500;
  color: #888
}
.search-multiple-navigator label {
  position: relative;
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  color: #888
}
.search-multiple-navigator label:not(.not-thumb) input {
  position: absolute;
  opacity: 0
}
.search-multiple-navigator label:not(.not-thumb) input + span:not(.image) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #0f3d33
}
.search-multiple-navigator label:not(.not-thumb) input + span:not(.image):before {
  content: "";
  display: block;
  min-width: 15px;
  min-height: 15px;
  border-radius: 3px;
  border: 1px solid #cbcbcb;
  margin-right: 10px
}
.search-multiple-navigator label:not(.not-thumb) input:checked + span:not(.image):before {
  background: #0f3d33
}
.search-multiple-navigator h5:not(first-child) {
  margin-top: 15px;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  color: #0f3d33;
  margin-bottom: 5px
}
.search-multiple-navigator .fields-thumbs .ver-filtros {
  margin: 4px
}
.search-multiple-navigator fieldset:not(:last-child) {
  border-bottom: 3px solid #f1f1f1;
  padding-bottom: 20px
}
.search-filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  margin-top: 15px;
  border-radius: 2px;
  font-size: 0;
  font-weight: 800;
  text-transform: uppercase;
  background: #0f3d33;
  color: #fff
}
.search-filter-button:before {
  content: "Aplicar Filtro";
  font-size: 15px;
  font-weight: 700
}
.search-filter-button:hover {
  text-decoration: none
}
@media (min-width:992px) {
  .sidebar__main {
    overflow: visible
  }
  .sidebar__button--open {
    display: none
  }
  .menu-navegue {
    padding: 0;
    margin: -2px
  }
  .search-multiple-navigator, .search-single-navigator {
    padding-left: 0;
    padding-right: 0
  }
  .sidebar__container {
    position: static;
    background: none;
    visibility: visible;
    opacity: 1
  }
  .sidebar__header {
    display: none;
    overflow: hidden
  }
  .sidebar__header, .sidebar__main {
    width: auto;
    max-width: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
.search-navigator-tab.tab-navegue, .search-navigator-tab.tab-refinar, .search-navigator-tab.tab-refinar-ativo, a.search-navigator-tab.tab-navegue-ativo {
  display: none !important
}
.menu-navegue:before {
  content: "Filtrar por:";
  font-size: 20px;
  font-weight: 800;
  color: #0e312c
}
.departament-new {
  padding-top: 0 !important
}
.departament-new .wrapper {
  background: #f1f1f1
}
.departament-new .main__container {
  background: #fff;
  border-radius: 24px;
  padding-bottom: 40px
}
@media (max-width:991px) {
  .departament-new .main__container {
    margin: 0 10px 40px
  }
}
.departament-new #footer {
  background: #fff
}
.departamento__sub {
  max-width: 1249px;
  margin: 0 auto
}
@media (max-width:991px) {
  .departamento__sub {
    margin-bottom: 15px
  }
}
.departamento__sub .resultado-busca-filtro {
  display: block
}
.departamento__sub .resultado-busca-filtro .orderBy {
  text-align: right
}
@media (max-width:991px) {
  .departamento__sub .resultado-busca-filtro .orderBy {
    text-align: center
  }
}
.resultado-busca-numero {
  color: #0e312c
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@media (max-width:991px) {
  .resultado-busca-filtro .orderBy {
    padding: 10px 0
  }
}
.sidebar-seo {
  border-top: 1px solid #eff1f2;
  padding-top: 30px;
  max-width: 1249px;
  margin: 0 auto
}
@media (max-width:991px) {
  .sidebar-seo {
    padding: 0 15px
  }
}
.sidebar-seo h3 {
  font-size: 19px;
  font-weight: 500;
  text-align: center;
  color: #393939
}
.sidebar-seo h3:after {
  content: "";
  width: 100px;
  height: 3px;
  background: #e8cdb2;
  display: block;
  margin: 15px auto
}
.sidebar-seo p {
  font-size: 13px;
  font-weight: 500;
  color: #9a9a9a;
  line-height: 25px
}
.showcase__container .sub:last-child {
  max-width: 1249px;
  width: 100%;
  margin: 0 auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (min-width:992px) {
  .showcase__container .sub:last-child {
    position: absolute;
    z-index: 56
  }
}
.showcase__container .sub:last-child:before {
  content: "";
  width: 95%;
  height: 1px;
  background: #dee2e1;
  display: block;
  bottom: 70px
}
@media (min-width:992px) {
  .showcase__container .sub:last-child:before {
    position: absolute
  }
}
.showcase__container .sub:last-child .resultado-busca-filtro, .showcase__container .sub:last-child .searchResultsTime {
  display: none
}
.banner--category-footer {
  max-width: 1249px;
  margin: 50px auto 0
}
@media (max-width:991px) {
  .banner--category-footer {
    margin-bottom: 40px
  }
}
.banner--category-footer .banner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:991px) {
  .banner--category-footer .banner__container {
    padding: 0 10px;
    display: block
  }
}
.banner--category-footer .box-banner:not(.banner--category-footer .box-banner:last-child) {
  margin-bottom: 10px
}
.banner--category-footer .box-banner img {
  border-radius: 10px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.empty-search {
  font-size: 13px;
  text-align: center;
  margin: 50px 0
}
.empty-search .main__container {
  height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 0
}
.empty-search .main__container h2 {
  font-size: 22px;
  margin-bottom: 10px
}
.empty-search .main__container div.search {
  margin: 20px auto;
  max-width: 700px
}
.empty__search {
  font-size: 13px;
  text-align: center;
  margin: 50px 0
}
.empty__search h2 {
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0;
  color: #6f6f6f
}
.empty__search h4 {
  margin: 10px 0
}
.search label, .search legend, .search select {
  display: none
}
.empty__container {
  padding: 0 15px
}
.empty__container .fulltext-search-box.ui-autocomplete-input {
  background: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-style: italic;
  padding: 0 10px;
  border: 0;
  width: 60%;
  margin: 20px 0;
  border-radius: 5px 0 0 5px
}
.empty__container .fulltext-search-box.ui-autocomplete-input, .empty__container .search .busca .btn-buscar {
  text-transform: uppercase;
  height: 50px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
  box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}
.empty__container .search .busca .btn-buscar {
  border-radius: 0 5px 5px 0;
  border: none;
  background-color: #ffd503;
  color: #0f3d33;
  font-weight: 800;
  cursor: pointer;
  width: 100px
}
@font-face {
  font-family: NaNb9d0;
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAPwAAsAAAAABhQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPwAAAFY2H0CwY21hcAAAAYQAAABKAAABcOEoo6pnbHlmAAAB0AAAAFgAAABslGaB8GhlYWQAAAIoAAAAMwAAADYcGns2aGhlYQAAAlwAAAAcAAAAJAfSA+pobXR4AAACeAAAAAgAAAAIA+j//2xvY2EAAAKAAAAABgAAAAYANgAAbWF4cAAAAogAAAAeAAAAIAENAChuYW1lAAACqAAAASkAAAIWm5e+CnBvc3QAAAPUAAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wjiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGMb8ECzOCCAABYAs9AHic7ZCxDYAwEAPPykOBGIEqNbNQsb/YJPkY2CKWzpJPXz2wACU5kwDdiJErrewLm31QfRPDP7T2d+5wo5WZ3X18y796QR0aJglRAAB4nGNg/P+fgYH5JfNLBmkGBk5GMxM1JXZORjUlNhFxTkY2ETEjc05GMSMzE3WmbMYUSUM3iX+z/82WcDOUZEz5NwfEZ0xlTAXzv0Dof3Owq2NgAAApnBtZeJxjYGRgYADi9Hdzbsfz23xl4GZ+ARRhuNMlbQKj//9nYGB+yfwSyOVgYAKJAgBuWAyuAHicY2BkYGB+wcAAIv8DAfNLBkYGVMAEAJ71BsMAAAAAA+j//wAAAAAANgAAeJxjYGRgYGBikGEA0SAWAwMXEDIw/AfzGQALUwE2AAB4nGWQPW7CQBSEx2BIAlKCFCkps1UKIpmfkgNAT0GXwpi1MbK91npBossJcoQcIaeIcoIcKGPzaGAtP38zb97uygAG+IWHenm4bWq9WrihOnGb9CDsk5+FO+jjRbhLfyjcwxumwn084p07eP4dnQFK4Rbu8SHcpv8p7JO/hDt4wrdwl/6PcA8r/An38eoN08gUsSncUif7LLRnef6utK1SU6hJMD5bC11oGzq9Ueujqg7J1LlYxdbkas6uzjKjSmt2OnLB1rlyNhrF4geRyZEigkGBuKkOS2gk2CNDCHvVvdQrpi0q+rVWmCDA+Cq1YKpokiGVxobJNY6sFQ48bUrXMa34Ws7kpLnMat4kIyv+77q3oxPRD7BtpkrMMOITX+SD5g75Pz0RXqgAAAB4nGNgYoAALgbsgImRiZGZgSnTgIEBAARtALEA) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#TB_overlay {
  background: rgba(0, 0, 0, .9);
  opacity: .6
}
#TB_window {
  background: #fff;
  margin: 0 !important;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1200px !important;
  height: 600px;
  max-width: 90vw;
  max-height: 90vh;
  -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, .05);
  box-shadow: 0 0 0 10px rgba(0, 0, 0, .05)
}
#TB_ajaxWindowTitle {
  display: none
}
#TB_window iframe {
  width: 100% !important;
  height: 100% !important;
  overflow: auto
}
#TB_closeAjaxWindow {
  padding: 0 !important
}
#TB_closeWindowButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  text-decoration: none
}
#TB_closeWindowButton:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: NaNb9d0;
  font-weight: 400;
  content: "\E000";
  font-size: 15px;
  color: #beaf8c
}
#TB_load {
  color: #fff;
  font-size: 90px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin-top: -50px;
  margin-left: -80px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-animation: load6 1.7s ease infinite, round 1.7s ease infinite;
  animation: load6 1.7s ease infinite, round 1.7s ease infinite
}
@-webkit-keyframes load6 {
  0% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
  }
  5%, 95% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
  }
  10%, 59% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em
  }
  20% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em
  }
  38% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em
  }
  to {
    -webkit-box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
  }
}
@keyframes load6 {
  0% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
  }
  5%, 95% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
  }
  10%, 59% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em
  }
  20% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em
  }
  38% {
    -webkit-box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em
  }
  to {
    -webkit-box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@font-face {
  font-family: L20b98;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.topBar {
  background: #e8cdb2
}
.topBar__container {
  max-width: 1249px;
  margin: 0 auto;
  padding: 7px 0
}
@media (max-width:991px) {
  .topBar__container {
    padding: 4px 0
  }
}
.topBar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:991px) {
  .topBar__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media (max-width:991px) {
  .topBar__item {
    display: none
  }
}
.topBar__item--shipping {
  display: block
}
.topBar__item--shipping span {
  font-size: 15px;
  color: #8d6167;
  font-weight: 600
}
@media (max-width:991px) {
  .topBar__item--shipping span {
    font-size: 10px
  }
}
.topBar__link {
  font-size: 14px;
  font-weight: 400;
  color: #00a95d;
  position: relative;
  padding: 0 5px
}
.topBar__link:first-child:after {
  content: "";
  width: 1px;
  height: 12px;
  position: absolute;
  display: block;
  top: 0;
  right: -3px;
  background: #00a95d
}
.topBar .social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.topBar .social li:not(:last-child) {
  margin-right: 15px
}
.topBar .social li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.topBar .social__item--facebook a:before {
  content: "\E000"
}
.topBar .social__item--facebook a:before, .topBar .social__item--instagram a:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: L20b98;
  font-weight: 400;
  color: #fff
}
.topBar .social__item--instagram a:before {
  content: "\E001"
}
.topBar .social__item--youtube a:before {
  content: "\E002"
}
.topBar .social__item--blog a:before, .topBar .social__item--youtube a:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: L20b98;
  font-weight: 400;
  color: #fff
}
.topBar .social__item--blog a:before {
  content: "\E003"
}
.topBar .social__item--pinterest a:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: L20b98;
  font-weight: 400;
  content: "\E004";
  color: #fff
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.quickview .wrapper {
  padding: 0 !important
}
.quickview .product__image {
  padding-right: 30px;
  margin: 0 auto
}
body.quickview iframe#launcher {
  display: none
}
.quickview .product__price, .quickview .product__variations-single {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 10px !important
}
.quickview .product__sku-review {
  margin-bottom: 10px !important
}
#TB_overlay {
  background: rgba(0, 0, 0, .9) !important;
  opacity: .6 !important
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.qtds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  max-width: 80px;
  margin-right: 5px;
  position: relative;
  height: 50px
}
@media (max-width:991px) {
  .qtds {
    width: 107px;
    height: 39px
  }
}
.qtds__button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 28px;
  flex: 0 0 28px;
  max-width: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 28px;
  height: 27px;
  border: 0;
  background: none;
  font-size: 19px;
  font-weight: 700;
  color: #0f3d33;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: 13px
}
@media (max-width:991px) {
  .qtds__button {
    height: 19px
  }
}
.qtds__button--less {
  position: absolute;
  left: 0;
  bottom: 0
}
.qtds__button--more {
  right: 0
}
.qtds__input {
  background: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  width: 30px;
  text-align: center;
  min-width: 0;
  font-size: 16px;
  font-weight: 700;
  color: #0f3d33;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 5px
}
@media (max-width:991px) {
  .qtds__input {
    height: 100%
  }
}
a.buy-button.buy-button-ref {
  width: 140px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background: #ffd503;
  color: #0f3d33;
  font-size: 16px;
  font-weight: 600;
  border-radius: 5px;
  text-transform: uppercase;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
@media (max-width:991px) {
  a.buy-button.buy-button-ref {
    height: 39px;
    line-height: 39px
  }
}
a.buy-button.buy-button-ref:hover {
  text-decoration: none;
  background: #0f3d33;
  color: #ffd503
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@media (min-width:992px) {
  .brands {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 30px 0;
    margin-bottom: 50px
  }
}
.brands__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:991px) {
  .brands__container {
    display: block
  }
}
.brands__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
@media (max-width:991px) {
  .brands__content {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 30px 0;
    margin-bottom: 50px
  }
}
.brands__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 950px;
  margin: 0 auto
}
.brands__item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1
}
.brands__link img {
  margin: 0 auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .5;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
@media (max-width:991px) {
  .brands__link img {
    opacity: 1;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
  }
}
@media (max-width:991px) {
  .brands__title {
    text-align: center;
    margin-bottom: 30px
  }
}
.brands__title strong {
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
  color: #00a95d
}
@media (max-width:991px) {
  .brands__title strong {
    font-size: 18px;
    line-height: normal
  }
}
@media (min-width:992px) {
  .brands .slick-next {
    right: -60px
  }
}
@media (min-width:992px) {
  .brands .slick-prev {
    left: -60px
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@media (min-width:992px) {
  .department {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAATnCAMAAAA8ZZ+LAAAB2lBMVEVHcEz+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tD+5tBIVrzbAAAAnXRSTlMAAQIDBQYHCAkKDA4PEBESExQVGBkbHB0eHyAhIiQnKywtLzAxNzk6Oz0+RUZHSEtOUFJTVVhZW19jZGVoaWpsbW5xcnR1dnd4ent8fYKDhYeIi46QkZKTlJaam52en6ChoqOkpaanqaqrrrK1t7u8vb/Bw8XIycvMzc7Q0tPU1dnb3d/h4uPk5efp6uvs7e7x8vP09fb3+Pn6+/z+JmgxTAAAEZ9JREFUeNrt3eubVWMcx+HfliHtXWOSMAcZh2IjJCYKJUVIJzmEakRNIuUcg8zYVJNzo2my/lcvjGpqZtqHtR5Xrvv+E75vPtez1rqeFQcBgOQiAwCSE2AAEGAAEGAAQIABQIABAAEGAAEGAAQYAAQYABBgABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAQYAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAEGAAQIABQIABAAEGAAEGAAQYAAQYABBgABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAQYAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAEGAAQIABQIABAAEGAAEGAAQYAAQYABBgABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAQYAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAEGATAIAAA4AAAwACDAACDAAIMAAIMAAgwAAgwACAAAOAAAOAAAMAAgwAAgwACDAACDAAIMAAIMAAgAADgAADgAADAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAA4AAAwACDAACDAAIMAAIMAAgwAAgwACAAAOAAAOAAAMAAgwAAgwACDAACDAAIMAAIMAAgAADgAADgAADAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAA4AAAwACDAACDAAIMAAIMAAgwAAgwACAAAOAAAOAAAMAAgwAAgwACDAACDAAIMAAIMAAgAADgAADgAADAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAA4AAAwACDAACDAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwAAgwACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAACDAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwAAgwACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAACDAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwAAgwACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAACDAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAgwAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAgwAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAgwAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAACLAJAECAAUCAAQABBgABBgAEGAAEGAAQYAAQYABAgAFAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAQIABQIABQIABAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAUCAAQABBgABBgAEGAAEGAAQYAAQYABAgAFAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAQIABQIABQIABAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAUCAAQABBgABBgAEGAAEGAAQYAAQYABAgAFAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAQIABQIABQIABAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAUCAAQABBgABBgAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYAAQYABBgABBgAEGAAEGAAQIABQIABAAEGAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAQABBgABBgABBgAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYAAQYABBgABBgAEGAAEGAAQIABQIABAAEGAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAQABBgABBgABBgAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYAAQYABBgABBgAEGAAEGAAQIABQIABAAEGAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAQABBgABBgABBgAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgABBgAEGAAEGAAQIABQIABAAEGAAEGAAQYAAQYAAQYABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgABBgAEGAAEGAAQIABQIABAAEGAAEGAAQYAAQYAAQYABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgABBgAEGAAEGAAQIABQIABAAEGAAEGAAQYAAQYAAQYABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgABNgEACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAgwAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAAIMAAIMAAIMAAgAADgAADAAIMAAIMAAgwAAgwACDAACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAgwAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAAIMAAIMAAIMAAgAADgAADAAIMAAIMAAgwAAgwACDAACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAgwAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAAIMAAIMAAIMAAgAADgAADAAIMAAIMAAgwAAgwACDAACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAgwAAgwACAAAOAAAOAAAMAAgwAAgwACDAACDAAIMAAIMAAgAADgAADgAADAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAA4AAAwACDAACDAAIMAAIMAAgwAAgwACAAAOAAAOAAAMAAgwAAgwACDAACDAAIMAAIMAAgAADgAADgAADAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAA4AAAwACDAACDAAIMAAIMAAgwAAgwACAAAOAAAOAAAMAAgwAAgwACDAACDAAIMAAIMAAgAADgAADgAADAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAA4AAAwACDAACDAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwAAgwACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAACDAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwAAgwACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAACDAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwAAgwACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAIMAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAACDAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwAAmwCABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAQYAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAEGAAQIABQIABAAEGAAEGAAQYAAQYABBgABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAQYAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAEGAAQIABQIABAAEGAAEGAAQYAAQYABBgABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAQYAAQYAAQYABAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAEGAAQIABQIABAAEGAAEGAAQYAAQYABBgABBgABBgAECAAUCAAQABBgABBgAEGAAEGAAQYAAQYABAgAFAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAQIABQIABQIABAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAUCAAQABBgABBgAEGAAEGAAQYAAQYABAgAFAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAQIABQIABQIABAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAUCAAQABBgABBgAEGAAEGAAQYAAQYABAgAFAgAFAgAEAAQYAAQYABBgABBgAEGAAEGAAQIABQIABQIABAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAUCAAQABBgABBgAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYAAQYABBgABBgAEGAAEGAAQIABQIABAAEGAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAQABBgABBgABBgAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYAAQYABBgABBgAEGAAEGAAQIABQIABAAEGAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAQABBgABBgABBgAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYAAQYABBgABBgAEGAAEGAAQIABQIABAAEGAAEGAAEGAAQYAAQYABBgABBgAECAAUCAAQABBgABBgABBgAEGAAEGAAQYAAQYABAgAFAgAEAAQYAAQYAATYBAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAgwAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAACDAAIMAAIMAAgAADgAADAAIMAAIMAAgwAAgwAAgwACDAACDAAIAAA4AAAwACDAACDAAIMAAIMAAIMAAgwAAgwACAAAOAAAMAAgwAAgwACDAACDAACDAAIMAA8P8P8M82AIDUfooDRgCA1A7EeiMAQGrrotcIAJBab5SOWQEA0qpFxHYzAEBaL0fE3WYAgLSWRETpOzsAQEpHSxERzxkCAFJ6NiIiOkYtAQDpjHZERETsMAUApLPjn/7GreO2AIBUxnsmAhy7jAEAqbz1b3+j67Q1ACCNPzvPBTg2mwMA0th8vr9Rdh8lACTx45wLAhwPGQQAUngwJhmwCAAU793J/Y32mk0AoGi1eRcFOKpnrQIAxRq/Jy6x1iwAUKynL+1vlPbYBQCK9HZMpe2QZQCgOIfapgxwVL6wDQAU5fNKTGP+oHUAoBhfdcS0rncGBoBizr/tMYPKhxYCgPwdLMeM2nbaCADy9ubVcTlrzpgJAPJ05qmow5JhSwFAfoYXR13K/bYCgLzsLke9ljoEA0A+x9/7owGzXxg1GQC06vfnZ0djbnxtzGwA0IqxVxdE427a+pvpAKBZv25dGM2pPPml+QCgGUeeKEcLFm382oYA0JjBjYuiZZ0r+4dMCQD1Gdr92MLIy9zqqi17Dw8OjfwCFKjYDy9GDQwFGhkaPLx3y6rq3ACuRG3zum+r9q3d9s5HR0+3nNyz33/y3isbVtx3R/f860wLAHWZ1f3A+n3NvgE6+cFLy2+/xogA0JyOZdu/bTC+J/of7zEcALSqa/XHf9X9/cemu66yGADk45YXa3XU9483FpsKAPI0a9mnl8nvsWcqZgKA3N17ZIb8jqz2zRUAFKK0YmSa/I5vm2MeAChK+74p+/vNnaYBgCKtnOJfobuutQsAFKt68uILr9YZBQAK1zU8ub8PmwQAEuj84cL+9hkEAJLoPXU+wGvMAQCJ9J3r735jAEAy+yf6W3P5FQCkc/PEQ+hHTQEACW3KsizLPitZAgASWjCWZVm23BAAkNRAlmXH/foXANJ6JMuy180AAGnd4Ak0APwH9gy832MFuEL9DdW1PLH2zo4cAAAAAElFTkSuQmCC") no-repeat;
    padding: 236px 0 109px;
    margin-top: -194px;
    position: relative;
    z-index: 99;
    overflow: hidden;
    background-position-x: center
  }
}
@media (max-width:991px) {
  .department {
    background: #f7e5d0;
    padding: 45px 0
  }
}
.department__container {
  max-width: 1249px;
  margin: 0 auto
}
.department__title {
  text-align: center;
  margin-bottom: 65px
}
@media (max-width:991px) {
  .department__title {
    margin-bottom: 30px
  }
}
.department__title strong {
  font-size: 50px;
  color: #0f3d33;
  margin-bottom: 10px;
  display: block
}
@media (max-width:991px) {
  .department__title strong {
    font-size: 30px
  }
}
.department__title span {
  font-size: 18px;
  font-weight: 500;
  color: #0f3d33
}
.department__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: auto
}
.department__list::-webkit-scrollbar-track {
  background: transparent
}
@media (min-width:992px) {
  .department__list {
    display: -ms-grid;
    display: grid;
    grid-template-areas: "item01 item02 item03 ""item04 item05 item06 ";
    grid-gap: 54px
  }
}
.department__img {
  margin-bottom: 20px
}
.department__img img {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
@media (max-width:991px) {
  .department__img img {
    max-width: 150px
  }
}
.department__item {
  width: 345px;
  height: 345px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fbf2e8;
  margin: 0 auto
}
@media (max-width:991px) {
  .department__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 220px;
    height: 220px;
    margin: 0 10px
  }
}
.department__item:hover img {
  -webkit-transform: scale(1.06);
  transform: scale(1.06)
}
.department__item a {
  text-align: center
}
.department__item a:hover {
  text-decoration: none
}
.department__item a > strong {
  font-size: 16px;
  color: #0f3d33;
  text-transform: uppercase
}
.department__item--one {
  grid-area: item01
}
.department__item--two {
  grid-area: item02
}
.department__item--three {
  grid-area: item03
}
.department__item--four {
  grid-area: item04
}
.department__item--five {
  grid-area: item05
}
.department__item--six {
  grid-area: item06
}
@media (min-width:992px) {
  .department__item--one {
    -ms-grid-row: 1;
    -ms-grid-column: 1
  }
  .department__item--two {
    -ms-grid-row: 1;
    -ms-grid-column: 3
  }
  .department__item--three {
    -ms-grid-row: 1;
    -ms-grid-column: 5
  }
  .department__item--four {
    -ms-grid-row: 3;
    -ms-grid-column: 1
  }
  .department__item--five {
    -ms-grid-row: 3;
    -ms-grid-column: 3
  }
  .department__item--six {
    -ms-grid-row: 3;
    -ms-grid-column: 5
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#atendimentoVitao-page .wrapper {
  padding-top: 130px
}
#atendimentoVitao-page .rulers {
  display: none
}
@media (max-width:991px) {
  #atendimentoVitao-page .atendimentoVitao__container {
    padding: 0 15px
  }
}
#atendimentoVitao-page .atendimentoVitao__title {
  text-align: center;
  margin-bottom: 60px
}
#atendimentoVitao-page .atendimentoVitao__title h1 {
  font-size: 50px;
  color: #0f3d33;
  font-weight: 800
}
#atendimentoVitao-page .atendimentoVitao__title span {
  font-size: 30px;
  color: #0f3d33;
  font-weight: 400;
  font-family: Roboto, serif
}
@media (max-width:991px) {
  #atendimentoVitao-page .atendimentoVitao__title span {
    font-size: 25px
  }
}
#atendimentoVitao-page .atendimentoVitao__content {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media (max-width:1118px) {
  #atendimentoVitao-page .atendimentoVitao__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
#atendimentoVitao-page .atendimentoVitao__item {
  min-width: 370px;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  min-height: 420px;
  padding: 30px;
  text-align: center
}
@media (max-width:1118px) {
  #atendimentoVitao-page .atendimentoVitao__item {
    margin: 10px;
    min-width: 100%
  }
}
#atendimentoVitao-page .atendimentoVitao__item > strong {
  font-size: 20px;
  display: block;
  margin-bottom: 40px;
  color: #0f3d33
}
#atendimentoVitao-page .atendimentoVitao__item > span {
  font-size: 16px;
  color: #0f3d33;
  display: block;
  margin-bottom: 25px
}
#atendimentoVitao-page .atendimentoVitao__contatos {
  min-height: 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
#atendimentoVitao-page .atendimentoVitao__contatos span {
  display: block;
  font-size: 20px;
  color: #0f3d33;
  width: 100%
}
#atendimentoVitao-page .atendimentoVitao__contatos a {
  font-size: 16px;
  color: #00a95d;
  text-decoration: underline
}
#atendimentoVitao-page .atendimentoVitao__linha {
  margin: 30px 0;
  position: relative
}
#atendimentoVitao-page .atendimentoVitao__linha span {
  background: #fff;
  display: inline-block;
  z-index: 9;
  padding: 0 10px;
  font-size: 14px;
  color: #aaa
}
#atendimentoVitao-page .atendimentoVitao__linha:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #ebebeb;
  display: block;
  position: absolute;
  top: 50%;
  z-index: -1
}
#atendimentoVitao-page .atendimentoVitao__acessos a {
  display: block;
  color: #00a95d;
  text-decoration: underline;
  margin-bottom: 5px
}
#atendimentoVitao-page .atendimentoVitao__sub {
  font-size: 16px;
  color: #0f3d33;
  text-align: center;
  line-height: 24px;
  margin-bottom: 50px
}
#atendimentoVitao-page .atendimentoVitao__social {
  min-height: 47px
}
#atendimentoVitao-page .atendimentoVitao__social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
#atendimentoVitao-page .atendimentoVitao__social li {
  margin: 0 10px
}
#atendimentoVitao-page .atendimentoVitao__social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#aboutVitao-page .main__container {
  max-width: 100%
}
#aboutVitao-page .aboutVitao__img {
  position: relative;
  z-index: 3;
  overflow: hidden
}
#aboutVitao-page .aboutVitao__img img {
  max-width: 180%;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__content {
    overflow: hidden
  }
}
#aboutVitao-page .aboutVitao__title {
  position: absolute;
  top: 12%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  text-align: center;
  width: 100%
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__title {
    padding: 0 15px
  }
}
#aboutVitao-page .aboutVitao__title span {
  font-size: 30px;
  color: #fff;
  line-height: 40px;
  font-weight: 400
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__title span {
    font-size: 15px;
    line-height: normal
  }
  #aboutVitao-page .aboutVitao__title span br {
    display: none
  }
}
#aboutVitao-page .aboutVitao__title strong {
  display: block;
  font-size: 50px;
  color: #fff;
  margin-bottom: 30px
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__title strong {
    font-size: 25px;
    margin-bottom: 10px
  }
}
#aboutVitao-page .aboutVitao__white {
  background: #fff;
  padding: 20px 15px 30px
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__white {
    text-align: center
  }
}
@media (min-width:992px) {
  #aboutVitao-page .aboutVitao__white {
    background: url(/arquivos/about-branco.png);
    margin-top: -700px;
    height: 1285px;
    padding-top: 770px;
    position: relative;
    z-index: 2;
    background-position-x: center
  }
}
#aboutVitao-page .aboutVitao__white--container {
  max-width: 1249px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__white--container {
    display: block
  }
}
#aboutVitao-page .aboutVitao__white--texto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  margin-right: 30px
}
#aboutVitao-page .aboutVitao__white--texto p {
  font-size: 30px;
  line-height: 40px;
  color: #0f3d33
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__white--texto p {
    font-size: 25px;
    line-height: normal;
    margin-bottom: 20px
  }
}
#aboutVitao-page .aboutVitao__white--sub {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%
}
#aboutVitao-page .aboutVitao__white--sub p {
  font-size: 16px;
  color: #0f3d33;
  line-height: 28px
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__white--sub p {
    text-align: justify
  }
}
#aboutVitao-page .aboutVitao__white--sub p:first-child {
  margin-bottom: 30px
}
#aboutVitao-page .aboutVitao__white--sub iframe {
  max-width: 755px;
  width: 100%
}
#aboutVitao-page .aboutVitao__historia {
  background: #fcebdb;
  padding: 30px 0
}
@media (min-width:992px) {
  #aboutVitao-page .aboutVitao__historia {
    background: url(/arquivos/about-home.png) no-repeat;
    margin-top: -61px;
    padding-bottom: 158px;
    padding-top: 160px;
    z-index: 1;
    position: relative;
    background-position-x: center
  }
}
#aboutVitao-page .aboutVitao__historia--title {
  text-align: center;
  margin-bottom: 70px
}
#aboutVitao-page .aboutVitao__historia--title > strong {
  font-size: 16px;
  color: #0f3d33;
  display: block;
  margin-bottom: 20px;
  letter-spacing: 2px
}
#aboutVitao-page .aboutVitao__historia--title h3 {
  font-size: 30px;
  font-weight: 400;
  color: #0f3d33
}
#aboutVitao-page .aboutVitao__historia--container {
  max-width: 800px;
  margin: 0 auto
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__historia--container {
    padding: 0 15px
  }
}
#aboutVitao-page .aboutVitao__historia--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__historia--list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
#aboutVitao-page .aboutVitao__historia--item {
  margin: 0 0 150px
}
@media (min-width:992px) {
  #aboutVitao-page .aboutVitao__historia--item.one {
    position: relative
  }
  #aboutVitao-page .aboutVitao__historia--item.one .aboutVitao__historia--ano:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAFGCAYAAAC19sVaAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAD6ADAAQAAAABAAABRgAAAAC6QRCuAAAC9ElEQVR4Ae2baYvbQBBEnftOICeE/P9/loTchM199xsiofLaLs04sB9SDW1NW13To6ce7SLwZtNvl0ryGNn5fu3mamlujorneiOVI54JdA5CO8AsgTSJRaQJAaY8bBRgFpEmBJjysFGAWUSaEGDKw0YBZhFpQoApDxsFmEWkCf8RsHN15b+5+pFrRjMsPqoy4p+jy754puLvo8vmJcuQmOu9UP5tpPIVRGVf+OhtEl7tUPXXiPh6iT4hxHoqk3utfEjMmyiW+7G8WU/lO6VA2DYF6rViQLHk94gmWyu+V4Kv5fP1MsEaMYRvlL9GsDQnZvs9Kv9QPoOaJnDih5XIBC8mwfJ4SPygEiH8vLxt/qWQMY2+bUzIUm+VPyv/XL7TWNJkjKl09+8XT+sI4b2GYKJJJVbyrvxNeWv+Ou41kp8sziJ8tYgPDqdlL6tT8WW5NMSuWXgqYDxWSKb9aMP75UzSNn0dd9oknk7S9CflTAZxLutUc9R3zbbF0/dQ5hbRJHtXsE/MJFSfVkB7nmqUQ2ImYAVsx9vlsh0rbo9RjocMaAD8US5N4yozKdcMOLqPPpjt0MaYk2rwtpwJ2hv16cRaMeC4ZVSfba0YAcB4osyaecBZY1SmiWjlZj1ihDTOkJhq9D+936ynMgLu8+WmrI8RMdu4/antFdNlNE2r3isuXWtT/rXoXvY/Ebc9MbJs9nXTjYgBNlwZ8VGVjxIPL5vb1WwE2KQdapKIZwKdg9yqALME0iQWkSYEmPKwUYBZRJoQYMrDRgFmEWlCgCkPGwWYRaQJAaY8bBRgFpEmBJjysFGAWUSaEGDKw0YBZhFpQoApDxsFmEWkCQGmPGwUYBaRJgSY8rBRgFlEmhBgysNGAWYRaUKAKQ8bBZhFpAkBpjxsFGAWkSYEmPKwUYBZRJoQYMrDRgFmEWlCgCkPGwWYRaQJAaY8bBRgFpEmBJjysFGAWUSaEGDKw0YBZhFpQoApDxudHbA1PwvbXj6/duJHOyd/AMNFWK+0RZLvAAAAAElFTkSuQmCC") no-repeat;
    width: 14px;
    height: 326px;
    display: block;
    position: absolute;
    right: 0;
    top: 40px
  }
  #aboutVitao-page .aboutVitao__historia--item.one .aboutVitao__historia--texto {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  #aboutVitao-page .aboutVitao__historia--item.two {
    position: relative
  }
  #aboutVitao-page .aboutVitao__historia--item.two .aboutVitao__historia--texto p {
    text-align: right
  }
  #aboutVitao-page .aboutVitao__historia--item.two .aboutVitao__historia--ano:before {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAFQCAYAAABgeSTcAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAD6ADAAQAAAABAAABUAAAAABV4XKMAAAC9UlEQVR4Ae2b6Y7UMBCEh3M5BcsN7/9UPAEgFsR9H/0tUyieycTl8AMhqqXeTjRVsf2l7ZFG2s1ms3lUeaFyOM6W41rlpWFnGTCvjpgH0QVYgHUJpEm6iFpBgLU8uncB1kXUCgKs5dG9C7AuolYQYC2P7l2AdRG1ggBreXTv/ldgP4rMmS6dGQHAMK8CJ/Pqkb/VyKvN38t8rnI4mDYjnx92lgHzlz81r/7N4PN25OHXheFTJXH0q/h/MX+tBNrwLxaa6ocyX6kcCpnfl+ty5VCzyPyujFwPjS4z7xpwNyvtkBnDq8qrlfY7n5pfl5E+v11pxXRD6FA4LuebSl7fYkxHRviykvU/4KYX05HRMjrtemt7zfs/GLtmhIzMjFi73kJd7secGRVNQ8PcrWQ2szM4ZC796QOodyppHpbDPvgdS2ZEjPi28noly2DziMtQL98v441KxWPn7GLK9yovVtLC7AOYdEdmqqL+pK4bcEtb8GGJWSs9/6yStTZxaNoQxvi88kXjmNzsticfcSjQYSeVB4312d4XHMugr1kb5sXYHZkR2c9PF13bD6dmrtmO7Cy6qRtTMw3AfXe6euquWaeJPl+sMtM9JGY7ZOY3bs6v07Zz3TLTv/TsUMjMVhsalVEwY6R+rBwKTPpqtd7t9OmYtU/3ds1UOHeNmXbklBwOzGzL5mBzn4KZQ7D71TL3QJlXj8wDhmExE4yrQ+a/N/KqqWvaMZsEAswEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJdk/DIx/1x3+1z/W/RPSqlPcNdMZWQAAAABJRU5ErkJggg==") no-repeat;
    width: 14px;
    height: 326px;
    display: block;
    position: absolute;
    left: 0;
    top: 40px
  }
  #aboutVitao-page .aboutVitao__historia--item.two .aboutVitao__historia--ano img {
    position: absolute;
    top: 166px
  }
  #aboutVitao-page .aboutVitao__historia--item.two .aboutVitao__historia--texto {
    padding-right: 60px
  }
}
@media (min-width:992px) {
  #aboutVitao-page .aboutVitao__historia--item.three {
    position: relative
  }
  #aboutVitao-page .aboutVitao__historia--item.three .aboutVitao__historia--ano:before {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAEyCAYAAAAlRYqNAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAD6ADAAQAAAABAAABMgAAAAC2E1ahAAAC4klEQVR4Ae2baYvbQBBEnftOICeE/P9/loTchM199xsiofLaLs04sB9SDb2atrqmR0892kWsN5t+u1SSx8jO92s3V0tzc1Q81xupHPFMoHMQ2gFmCaRJLCJNCDDlYaMAs4g0IcCUh40CzCLShABTHjYKMItIEwJMedgowCwiTfiPgJ2rK//N1Y9cM5ph8VGVEf8cXfbFMxV/H102L1mGxFzvhfJvI5WvICr7wo/eJuHVDlV/jYivl+gTQqynMrnXyofEvIliuR/Lm/VUvlMKhG1ToF4rBhRLfo9osrXieyX4Wj5fLxOsEUP4RvlrBEtzYrbfo/IP5TOoaQInfliJTPBiEiyPh8QPKhHCz8vb5l8KGdPo28aELPVW+bPyz+U7jSVNxphKd/9+8LSOEN5rCCaaVGIl78rflLfmr+NeI/nJ4izCV4v44HBa9rI6FV+WS0PsmoWnAsZjhWTajza8X84kbdPXcadN4ukkTX9SzmQQ57JONUd91mxbPH0OZW4RTbJ3BfvETEL1aQW056lGOSRmAlbAdrxdLtux4vYY5XjIgAbAH+XSNK4yk3LNgKP76IPZDm2MOakGb8uZoL1Rn06sFQOOW0b12daKEQCMJ8qsmQecNUZlmohWbtYjRkjjDImpRv/T+816KiPgPl9uyvoxImYbt1+1vWK6jKZp1XvFpWttyp8W3cv+J+K2J0aWzb5uuhExwIYrIz6q8lHi4WVzu5qNAJu0Q00S8Uygc5BbFWCWQJrEItKEAFMeNgowi0gTAkx52CjALCJNCDDlYaMAs4g0IcCUh40CzCLShABTHjYKMItIEwJMedgowCwiTQgw5WGjALOINCHAlIeNAswi0oQAUx42CjCLSBMCTHnYKMAsIk0IMOVhowCziDQhwJSHjQLMItKEAFMeNgowi0gTAkx52CjALCJNCDDlYaMAs4g0IcCUh40CzCLShABTHjY6O2BrvlKxvXy+KcA/vJ/8AcWCWIe7R/2mAAAAAElFTkSuQmCC") no-repeat;
    width: 14px;
    height: 326px;
    display: block;
    position: absolute;
    right: 0;
    top: 40px
  }
  #aboutVitao-page .aboutVitao__historia--item.three .aboutVitao__historia--ano img {
    position: absolute;
    top: 160px
  }
  #aboutVitao-page .aboutVitao__historia--item.three .aboutVitao__historia--texto {
    padding-left: 60px
  }
}
@media (min-width:992px) {
  #aboutVitao-page .aboutVitao__historia--item.four {
    position: relative
  }
  #aboutVitao-page .aboutVitao__historia--item.four .aboutVitao__historia--texto p {
    text-align: right
  }
  #aboutVitao-page .aboutVitao__historia--item.four .aboutVitao__historia--ano:before {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAFQCAYAAABgeSTcAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAD6ADAAQAAAABAAABUAAAAABV4XKMAAAC9UlEQVR4Ae2b6Y7UMBCEh3M5BcsN7/9UPAEgFsR9H/0tUyieycTl8AMhqqXeTjRVsf2l7ZFG2s1ms3lUeaFyOM6W41rlpWFnGTCvjpgH0QVYgHUJpEm6iFpBgLU8uncB1kXUCgKs5dG9C7AuolYQYC2P7l2AdRG1ggBreXTv/ldgP4rMmS6dGQHAMK8CJ/Pqkb/VyKvN38t8rnI4mDYjnx92lgHzlz81r/7N4PN25OHXheFTJXH0q/h/MX+tBNrwLxaa6ocyX6kcCpnfl+ty5VCzyPyujFwPjS4z7xpwNyvtkBnDq8qrlfY7n5pfl5E+v11pxXRD6FA4LuebSl7fYkxHRviykvU/4KYX05HRMjrtemt7zfs/GLtmhIzMjFi73kJd7secGRVNQ8PcrWQ2szM4ZC796QOodyppHpbDPvgdS2ZEjPi28noly2DziMtQL98v441KxWPn7GLK9yovVtLC7AOYdEdmqqL+pK4bcEtb8GGJWSs9/6yStTZxaNoQxvi88kXjmNzsticfcSjQYSeVB4312d4XHMugr1kb5sXYHZkR2c9PF13bD6dmrtmO7Cy6qRtTMw3AfXe6euquWaeJPl+sMtM9JGY7ZOY3bs6v07Zz3TLTv/TsUMjMVhsalVEwY6R+rBwKTPpqtd7t9OmYtU/3ds1UOHeNmXbklBwOzGzL5mBzn4KZQ7D71TL3QJlXj8wDhmExE4yrQ+a/N/KqqWvaMZsEAswEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJVmAiYRZA8wEJdk/DIx/1x3+1z/W/RPSqlPcNdMZWQAAAABJRU5ErkJggg==") no-repeat;
    width: 14px;
    height: 326px;
    display: block;
    position: absolute;
    left: 0;
    top: 40px
  }
  #aboutVitao-page .aboutVitao__historia--item.four .aboutVitao__historia--ano img {
    position: absolute;
    top: 149px
  }
  #aboutVitao-page .aboutVitao__historia--item.four .aboutVitao__historia--texto {
    padding-right: 60px
  }
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__historia--ano {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    text-align: center
  }
}
@media (min-width:992px) {
  #aboutVitao-page .aboutVitao__historia--ano {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    position: relative;
    height: 329px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
#aboutVitao-page .aboutVitao__historia--ano span {
  font-size: 120px;
  color: #fff;
  text-shadow: #707070 1.53px 1.29px 5px;
  opacity: .8;
  margin-bottom: 65px
}
@media (min-width:992px) {
  #aboutVitao-page .aboutVitao__historia--texto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    height: 329px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
#aboutVitao-page .aboutVitao__historia--texto p {
  font-size: 18px;
  line-height: 28px;
  color: #0f3d33
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__historia--texto p {
    text-align: justify
  }
}
#aboutVitao-page .aboutVitao__footer {
  background: #0f3d33;
  text-align: center;
  padding: 90px 0 40px;
  margin-top: -65px
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__footer {
    margin-bottom: 30px
  }
}
#aboutVitao-page .aboutVitao__footer span, #aboutVitao-page .aboutVitao__footer strong {
  font-size: 40px;
  color: #fff
}
@media (max-width:991px) {
  #aboutVitao-page .aboutVitao__footer span, #aboutVitao-page .aboutVitao__footer strong {
    font-size: 24px
  }
}
#aboutVitao-page .aboutVitao__footer span {
  display: block
}
#aboutVitao-page .aboutVitao__footer a {
  display: block;
  color: #ffd503;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 30px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#principleVitao-page .rulers {
  display: none
}
#principleVitao-page .news__content {
  background: #d3f0f8
}
#principleVitao-page .main__container {
  max-width: 100%
}
@media (max-width:991px) {
  #principleVitao-page .principleVitao__container {
    overflow: hidden
  }
}
#principleVitao-page .principleVitao__img {
  position: relative;
  overflow: hidden
}
#principleVitao-page .principleVitao__img img {
  max-width: 180%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative
}
#principleVitao-page .principleVitao__title {
  position: absolute;
  top: 100px;
  max-width: 1249px;
  margin: 0 auto;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media (max-width:991px) {
  #principleVitao-page .principleVitao__title {
    top: 13%;
    padding: 0 15px
  }
}
#principleVitao-page .principleVitao__title h1 {
  font-size: 50px;
  font-weight: 800;
  color: #0f3d33;
  margin-bottom: 30px
}
@media (max-width:991px) {
  #principleVitao-page .principleVitao__title h1 {
    font-size: 24px;
    margin-bottom: 0
  }
}
#principleVitao-page .principleVitao__title span {
  display: block;
  font-size: 30px;
  color: #0f3d33;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 90px
}
@media (max-width:991px) {
  #principleVitao-page .principleVitao__title span {
    margin-bottom: 13px;
    font-size: 16px;
    line-height: normal
  }
}
#principleVitao-page .principleVitao__title a {
  display: inline-block;
  color: #00a95d;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline
}
#principleVitao-page .principleVitao__content {
  background: url(/arquivos/principle-bg.png);
  margin-top: -60px;
  padding-top: 115px;
  background-size: auto;
  background-position-x: center
}
@media (max-width:991px) {
  #principleVitao-page .principleVitao__content {
    padding: 115px 15px 0
  }
}
#principleVitao-page .principleVitao__iframe {
  text-align: center;
  margin-bottom: 50px
}
@media (max-width:991px) {
  #principleVitao-page .principleVitao__iframe iframe {
    width: 100%
  }
}
#principleVitao-page .principleVitao__texto {
  max-width: 755px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 117px
}
#principleVitao-page .principleVitao__texto h3 {
  font-size: 30px;
  color: #0f3d33;
  line-height: 40px;
  font-family: Roboto, serif;
  margin-bottom: 40px
}
#principleVitao-page .principleVitao__texto strong {
  font-family: Roboto Slab, sans-serif
}
#principleVitao-page .principleVitao__texto p {
  font-size: 16px;
  color: #0f3d33;
  line-height: 28px;
  max-width: 554px;
  margin: 0 auto;
  text-align: justify
}
#principleVitao-page .principleVitao__list {
  max-width: 1249px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto 100px
}
@media (max-width:991px) {
  #principleVitao-page .principleVitao__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
#principleVitao-page .principleVitao__item {
  max-width: 370px;
  width: 100%;
  min-height: 355px;
  background: #fff;
  border-radius: 10px;
  padding: 30px
}
@media (max-width:991px) {
  #principleVitao-page .principleVitao__item {
    margin: 10px
  }
}
#principleVitao-page .principleVitao__item strong {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #0f3d33;
  margin-bottom: 30px
}
#principleVitao-page .principleVitao__item li {
  font-size: 16px;
  color: #0f3d33;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, serif
}
#principleVitao-page .principleVitao__item li:not(:last-child) {
  margin-bottom: 20px
}
#principleVitao-page .principleVitao__item li:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAAXnVPIAAABaElEQVQ4EbWTv0vDUBDHv/caWpeCi/gvdBcEQfA/qAg1MZIKtiA4VSdHM/kH6GQHKaZofU4OOnWQgl11cHFwV4xYcPFHzfOSplGLtungg+S+x93n7nKPEIY9B+Y4hHYBUlcwqjkxFH9SSDNcB0FgJLnss1rsAnI+iZf3M+6cQUJMYnbv2WfjTWDbAip1zPnTUGQjt3/ZbRyvQOa2DFAWUA0YzlYX9u3gAkfWJn9zEUo9gTSDtYpfQOaL3NkOAIE89Mrdd9jXf08grSw88Oh8lCpDr54GuueloWbtcJcxeO0SFg/vg7jMz/CgMrguqBuI17UeLnIJcmmKOzT5cUGeDpV4YLDJGWlu/cZbn8CCcx0RPYICv2btgmgljLXYjoa6xFvfDvWvprODlLbB0ccwowvXB8F+fqfAXKXFY6+HBfylufhom5HfR3zdgu44DJ4HuSRMXqjbh4tCP/8FQQV4apWXVo8y/lt8Al1kYwYG7p2TAAAAAElFTkSuQmCC") no-repeat;
  display: block;
  width: 19px;
  height: 15px;
  margin-right: 25px
}
#principleVitao-page .principleVitao__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px 0 50px
}
#principleVitao-page .principleVitao__logo li {
  margin: 0 20px
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#nutricionistas-page .main__container {
  max-width: 100%
}
#nutricionistas-page .rulers {
  display: none
}
#nutricionistas-page .news__content {
  background: #e6f8e5
}
#nutricionistas-page .nutricionista__img {
  position: relative;
  overflow: hidden
}
#nutricionistas-page .nutricionista__img img {
  max-width: 180%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative
}
#nutricionistas-page .nutricionista__title {
  position: absolute;
  top: 100px;
  max-width: 1249px;
  margin: 0 auto;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media (max-width:991px) {
  #nutricionistas-page .nutricionista__title {
    top: 13%;
    padding: 0 15px
  }
}
#nutricionistas-page .nutricionista__title h1 {
  font-size: 50px;
  font-weight: 800;
  color: #0f3d33;
  margin-bottom: 30px
}
@media (max-width:991px) {
  #nutricionistas-page .nutricionista__title h1 {
    font-size: 24px;
    margin-bottom: 0
  }
}
#nutricionistas-page .nutricionista__title span {
  display: block;
  font-size: 30px;
  color: #0f3d33;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 90px
}
@media (max-width:991px) {
  #nutricionistas-page .nutricionista__title span {
    margin-bottom: 13px;
    font-size: 16px;
    line-height: normal
  }
}
#nutricionistas-page .nutricionista__title a {
  width: 149px;
  background: #ffd503;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border-radius: 24px;
  font-size: 14px;
  color: #0f3d33;
  font-weight: 800
}
#nutricionistas-page .nutricionista__content {
  background: url(/arquivos/nutricionista-bg.png);
  padding: 100px 0;
  margin-top: -67px
}
@media (max-width:991px) {
  #nutricionistas-page .nutricionista__content {
    padding: 60px 10px;
    background-position-x: right
  }
}
#nutricionistas-page .nutricionista__texto {
  max-width: 735px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 90px
}
@media (max-width:991px) {
  #nutricionistas-page .nutricionista__texto {
    padding-bottom: 50px
  }
}
#nutricionistas-page .nutricionista__texto h3 {
  font-size: 30px;
  color: #0f3d33;
  line-height: 40px;
  font-family: Roboto, serif;
  margin-bottom: 40px
}
@media (max-width:991px) {
  #nutricionistas-page .nutricionista__texto h3 {
    font-size: 24px;
    line-height: normal;
    text-align: left
  }
}
#nutricionistas-page .nutricionista__texto strong {
  font-family: Roboto Slab, sans-serif
}
#nutricionistas-page .nutricionista__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1251px;
  margin: 0 auto 100px
}
@media (max-width:991px) {
  #nutricionistas-page .nutricionista__list {
    overflow: auto
  }
  #nutricionistas-page .nutricionista__list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 10px
  }
  #nutricionistas-page .nutricionista__list::-webkit-scrollbar-track {
    background: transparent
  }
}
#nutricionistas-page .nutricionista__sub {
  max-width: 554px;
  margin: 0 auto 100px
}
#nutricionistas-page .nutricionista__sub p {
  font-size: 16px;
  color: #0f3d33;
  line-height: 28px;
  font-family: Roboto, serif
}
#nutricionistas-page .nutricionista__cadastro {
  max-width: 1250px;
  margin: 0 auto;
  background: #fff;
  border-radius: 20px
}
#nutricionistas-page .nutricionista__cadastro--container {
  max-width: 501px;
  margin: 0 auto;
  padding: 50px 0
}
@media (max-width:991px) {
  #nutricionistas-page .nutricionista__cadastro--container {
    overflow: hidden;
    padding: 50px 10px
  }
}
#nutricionistas-page .nutricionista__cadastro--title {
  font-size: 20px;
  color: #0f3d33;
  text-align: center;
  display: block;
  letter-spacing: 1px;
  margin-bottom: 40px
}
#nutricionistas-page .nutricionista__cadastro--title:after {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgQAAAAOCAYAAABQBgTZAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAACBKADAAQAAAABAAAADgAAAACpwK8aAAACnklEQVR4Ae2dXW7aQBSFMT/iNX3kBcMK6h2UriDZQdlBuwR2kO6gdAdhBU1WELoCbEDilT7y33NSI6EWoaQREba/kYbxjIfx3M8a5nh8bUolAgQgUDgC0+k0SpJkN5lMOoUzHoMhAIGjBMpHSymEAARyTWC73bZsoNIo14ZiHAQg8GwCCIJno6IiBPJDYLfb3dgapZ/yYxWWQAACryGAIHgNPb4LgQwSmM1mLXXbQuB7EAQRtw0yeBLpMgTOQABBcAaoNAmBSyawWCxutTKQhGHYVfqw2WxuL7m/9A0CEHgbAgiCt+HMUSBwEQTG43FXqwI3lUql6w7V63WnbTkYfnWeAAEIQAACEIBAzglYDPjJAsXeoan7cqeH5WxDAAIQgAAEIJAzAhIBn1Mx0D9m2l4UqM63Y/spgwAEIAABCEAgwwTsQBjH8Y9UDHw5ZYpFgerOFR/9noJTddkHAQjkjwA+BPk7p1gEgZKFgK/2l8vlSDjelcvlj3IiPOkn0Gw2+9VqtaP6v+Ro+Ojvp08kQBQCECgAgaAANmIiBApBYDQaXWniv/Y7Buw46CcJlO95on8pAK8W6KVFPbUTqp17pX3lB+12e/7StqgPAQhkgwCCIBvniV5C4B8CvnpfrVbvNWFHih1N2p200kDbd/8jBP4+iISBhUVX5dfep+2h21Yc1mq1n41GI3Y5AQIQyD6BwPcKtTz4NNizbw4WQCDXBFqakFu28GDy9ySdKO+r+HuN5btzXMV79UGPKlocdBx1rHBPWvmhtucqi5U6EiAAgYwR0PgeBHIg8g/Jh4z1ne5CoDAEPOHL2NgGa6x6yf5pAtbtgOF6vR6eQwD4WKeCBYL8DaL0vxCuVNerFE4dWoeC4U8RnxCAwCUT0Ph9+A2aPAjmSwm/NgAAAABJRU5ErkJggg==") no-repeat;
  max-width: 516px;
  width: 100%;
  height: 13px;
  display: block;
  margin-top: 30px
}
@media (max-width:991px) {
  #nutricionistas-page .nutricionista__cadastro--title:after {
    background-position-x: center
  }
}
#nutricionistas-page .nutricionista__cadastro--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  color: #0f3d33;
  margin-bottom: 60px
}
#nutricionistas-page .nutricionista__cadastro--list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
#nutricionistas-page .nutricionista__cadastro--list ul li:not(:last-child) {
  margin-bottom: 20px
}
#nutricionistas-page .nutricionista__cadastro--list ul li:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAAXnVPIAAABaElEQVQ4EbWTv0vDUBDHv/caWpeCi/gvdBcEQfA/qAg1MZIKtiA4VSdHM/kH6GQHKaZofU4OOnWQgl11cHFwV4xYcPFHzfOSplGLtungg+S+x93n7nKPEIY9B+Y4hHYBUlcwqjkxFH9SSDNcB0FgJLnss1rsAnI+iZf3M+6cQUJMYnbv2WfjTWDbAip1zPnTUGQjt3/ZbRyvQOa2DFAWUA0YzlYX9u3gAkfWJn9zEUo9gTSDtYpfQOaL3NkOAIE89Mrdd9jXf08grSw88Oh8lCpDr54GuueloWbtcJcxeO0SFg/vg7jMz/CgMrguqBuI17UeLnIJcmmKOzT5cUGeDpV4YLDJGWlu/cZbn8CCcx0RPYICv2btgmgljLXYjoa6xFvfDvWvprODlLbB0ccwowvXB8F+fqfAXKXFY6+HBfylufhom5HfR3zdgu44DJ4HuSRMXqjbh4tCP/8FQQV4apWXVo8y/lt8Al1kYwYG7p2TAAAAAElFTkSuQmCC") no-repeat;
  width: 15px;
  height: 15px;
  margin-right: 15px;
  display: block
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#duvidasVitao-page .wrapper {
  padding-top: 130px
}
#duvidasVitao-page .rulers {
  display: none
}
#duvidasVitao-page .duvidasVitao__title {
  text-align: center;
  margin-bottom: 60px
}
#duvidasVitao-page .duvidasVitao__title h1 {
  font-size: 50px;
  color: #0f3d33;
  font-weight: 800
}
#duvidasVitao-page .duvidasVitao__title span {
  font-size: 30px;
  color: #0f3d33;
  font-weight: 400;
  font-family: Roboto, serif
}
@media (max-width:991px) {
  #duvidasVitao-page .duvidasVitao__title span {
    font-size: 25px
  }
}
#duvidasVitao-page .duvidasVitao-tabs__container {
  max-width: 735px;
  margin: 0 auto;
  padding-bottom: 30px
}
@media (max-width:991px) {
  #duvidasVitao-page .duvidasVitao-tabs__container {
    padding: 0 15px 30px
  }
}
#duvidasVitao-page .duvidasVitao-tabs__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
  position: relative;
  padding-bottom: 30px
}
@media (max-width:991px) {
  #duvidasVitao-page .duvidasVitao-tabs__tabs {
    overflow: auto
  }
  #duvidasVitao-page .duvidasVitao-tabs__tabs::-webkit-scrollbar-track {
    background: transparent
  }
}
@media (min-width:992px) {
  #duvidasVitao-page .duvidasVitao-tabs__tabs:after {
    content: "";
    width: 1250px;
    height: 1px;
    background: #ebebeb;
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
#duvidasVitao-page .duvidasVitao-tabs__tabs-item {
  margin: 0 10px;
  text-align: center
}
@media (max-width:991px) {
  #duvidasVitao-page .duvidasVitao-tabs__tabs-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }
}
#duvidasVitao-page .duvidasVitao-tabs__tabs-item span {
  color: #0e312c;
  font-size: 16px
}
#duvidasVitao-page .duvidasVitao-tabs__tabs-item.on span {
  color: #0e312c;
  font-size: 16px;
  font-weight: 800;
  position: relative
}
#duvidasVitao-page .duvidasVitao-tabs__tabs-item.on span:after {
  content: "";
  width: 100%;
  height: 4px;
  background: #00a95d;
  position: absolute;
  top: 223%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
#duvidasVitao-page .duvidasVitao-tabs__img {
  margin-bottom: 15px
}
#duvidasVitao-page .duvidasVitao-tabs__duvidasVitao .duvidasVitao {
  display: none
}
#duvidasVitao-page .duvidasVitao-tabs__duvidasVitao .duvidasVitao.on {
  display: block
}
#duvidasVitao-page .duvidasVitao__bloco {
  margin-bottom: 30px
}
#duvidasVitao-page .duvidasVitao__bloco strong {
  font-size: 16px;
  color: #0f3d33;
  display: inline-block;
  margin-bottom: 10px
}
#duvidasVitao-page .duvidasVitao__item--nv1 {
  background: #fff;
  padding: 25px;
  border-radius: 10px;
  border: 1px solid #ebebeb;
  position: relative;
  margin: 10px 0
}
#duvidasVitao-page .duvidasVitao__item--nv1 > span {
  font-size: 16px;
  color: #00a95d;
  font-weight: 800;
  display: block
}
#duvidasVitao-page .duvidasVitao__dropdown {
  display: none;
  margin-top: 30px
}
#duvidasVitao-page .duvidasVitao__dropdown p {
  font-size: 16px;
  color: #0f3d33;
  line-height: 28px;
  font-family: Roboto, serif
}
#duvidasVitao-page .duvidasVitao [duvida-expanded=true] .duvidasVitao__dropdown {
  display: block
}
#duvidasVitao-page .duvidasVitao [duvida-expanded=true].duvidasVitao__item--nv1 {
  background: #fafafa
}
#duvidasVitao-page .duvidasVitao [duvida-expanded=true] .menu-icon-active:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAACgAAAAC6axeoAAAA1klEQVQoFWPktjIwYGFi7v/I8jeQ4cCFDwxEAmR9zFzyUisYGBkdOP4xefxUEl/J8ODFD0LmgA1gZtoP1KfB/o/xJ9NHln8BDP//X2RgZDDg/8O8n8HBQACfIXADGBgF/jMwLPx05FwDI1gDUCP/H6YDQJP1Gf4zXAB6zRGb1zAMOHw2AaQfYgiIRcAgXAagGoLHIHwGYBqCxaC/DH8LmRmZ1gMdDQkDqBdASmEA4R2YCIhG9hpUHByIWAwASWM3BCSDZBA+A0BK8QOgQXw2Rg34FTEwAABJmGppCAFNLgAAAABJRU5ErkJggg==") no-repeat;
  width: 17px;
  height: 11px;
  color: #0f3d33;
  display: block;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.duvidasVitao .menu-icon-active {
  position: absolute;
  right: 15px;
  top: 30px
}
.duvidasVitao .menu-icon-active:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEaADAAQAAAABAAAACgAAAAC6axeoAAAA1klEQVQoFWPktjIwYGFi7v/I8jeQ4cCFDwxEAmR9zFzyUisYGBkdOP4xefxUEl/J8ODFD0LmgA1gZtoP1KfB/o/xJ9NHln8BDP//X2RgZDDg/8O8n8HBQACfIXADGBgF/jMwLPx05FwDI1gDUCP/H6YDQJP1Gf4zXAB6zRGb1zAMOHw2AaQfYgiIRcAgXAagGoLHIHwGYBqCxaC/DH8LmRmZ1gMdDQkDqBdASmEA4R2YCIhG9hpUHByIWAwASWM3BCSDZBA+A0BK8QOgQXw2Rg34FTEwAABJmGppCAFNLgAAAABJRU5ErkJggg==") no-repeat;
  width: 17px;
  height: 11px;
  color: #0f3d33;
  display: block;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#ajudaVitao-page .wrapper {
  padding-top: 130px
}
#ajudaVitao-page .rulers {
  display: none
}
#ajudaVitao-page .ajudaVitao__title {
  text-align: center;
  margin-bottom: 60px
}
#ajudaVitao-page .ajudaVitao__title h1 {
  font-size: 50px;
  color: #0f3d33;
  font-weight: 800
}
@media (max-width:991px) {
  #ajudaVitao-page .ajudaVitao__title h1 {
    font-size: 40px
  }
}
#ajudaVitao-page .ajudaVitao__title span {
  font-size: 30px;
  color: #0f3d33;
  font-weight: 400;
  font-family: Roboto, serif
}
@media (max-width:991px) {
  #ajudaVitao-page .ajudaVitao__title span {
    font-size: 20px
  }
}
#ajudaVitao-page .ajudaVitao-tabs__container {
  max-width: 1098px;
  margin: 0 auto;
  padding-bottom: 30px
}
@media (max-width:991px) {
  #ajudaVitao-page .ajudaVitao-tabs__container {
    padding: 0 15px
  }
}
#ajudaVitao-page .ajudaVitao-tabs__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
  position: relative;
  padding-bottom: 30px
}
@media (max-width:991px) {
  #ajudaVitao-page .ajudaVitao-tabs__tabs {
    overflow: auto
  }
  #ajudaVitao-page .ajudaVitao-tabs__tabs::-webkit-scrollbar-track {
    background: transparent
  }
}
@media (min-width:992px) {
  #ajudaVitao-page .ajudaVitao-tabs__tabs:after {
    content: "";
    width: 1250px;
    height: 1px;
    background: #ebebeb;
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
#ajudaVitao-page .ajudaVitao-tabs__tabs-item {
  margin: 0 10px;
  text-align: center
}
@media (max-width:991px) {
  #ajudaVitao-page .ajudaVitao-tabs__tabs-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }
}
#ajudaVitao-page .ajudaVitao-tabs__tabs-item span {
  color: #0e312c;
  font-size: 16px
}
#ajudaVitao-page .ajudaVitao-tabs__tabs-item.on span {
  color: #0e312c;
  font-size: 16px;
  font-weight: 800;
  position: relative
}
#ajudaVitao-page .ajudaVitao-tabs__tabs-item.on span:after {
  content: "";
  width: 100%;
  height: 4px;
  background: #00a95d;
  position: absolute;
  top: 223%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
#ajudaVitao-page .ajudaVitao-tabs__img {
  margin-bottom: 15px
}
#ajudaVitao-page .ajudaVitao-tabs__ajudaVitao .ajudaVitao {
  display: none
}
#ajudaVitao-page .ajudaVitao-tabs__ajudaVitao .ajudaVitao.on {
  display: block
}
#ajudaVitao-page .ajudaVitao-tabs__ajudaVitao {
  max-width: 734px;
  margin: 0 auto
}
@media (max-width:991px) {
  #ajudaVitao-page .ajudaVitao-tabs__ajudaVitao {
    padding-bottom: 30px
  }
}
#ajudaVitao-page .ajudaVitao-tabs__ajudaVitao .ajudaVitao__container--content > strong {
  font-size: 16px;
  color: #0f3d33;
  display: inline-block;
  margin-bottom: 30px
}
#ajudaVitao-page .ajudaVitao-tabs__ajudaVitao .ajudaVitao__container--content p {
  font-size: 16px;
  color: #0f3d33;
  line-height: 28px;
  font-family: Roboto, serif
}
#ajudaVitao-page .ajudaVitao__bloco {
  margin-bottom: 30px
}
#ajudaVitao-page .ajudaVitao__bloco strong {
  font-size: 16px;
  color: #0f3d33;
  display: inline-block;
  margin-bottom: 10px
}
#ajudaVitao-page .ajudaVitao__dropdown {
  display: none;
  margin-top: 30px
}
#ajudaVitao-page .ajudaVitao__dropdown p {
  font-size: 16px;
  color: #0f3d33;
  line-height: 28px;
  font-family: Roboto, serif
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#trabalheConoscoVitao-page .main__container {
  max-width: 100%
}
#trabalheConoscoVitao-page .rulers {
  display: none
}
#trabalheConoscoVitao-page .news__content {
  background: #fff7e0
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__img {
  position: relative;
  min-height: 300px;
  overflow: hidden
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__img img {
  max-width: 180%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__title {
  position: absolute;
  top: 100px;
  max-width: 1249px;
  margin: 0 auto;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media (max-width:991px) {
  #trabalheConoscoVitao-page .trabalheConoscoVitao__title {
    top: 3%;
    padding: 0 15px
  }
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__title h1 {
  font-size: 50px;
  font-weight: 800;
  color: #0f3d33;
  margin-bottom: 30px
}
@media (max-width:991px) {
  #trabalheConoscoVitao-page .trabalheConoscoVitao__title h1 {
    font-size: 24px;
    margin-bottom: 0
  }
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__title span {
  display: block;
  font-size: 30px;
  color: #0f3d33;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 90px
}
@media (max-width:991px) {
  #trabalheConoscoVitao-page .trabalheConoscoVitao__title span {
    margin-bottom: 13px;
    font-size: 16px;
    line-height: normal
  }
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__button {
  max-width: 230px;
  text-align: center
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__cadastro {
  max-width: 230px;
  background: #ffd503;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  border-radius: 24px;
  font-size: 14px;
  color: #0f3d33;
  margin-bottom: 20px;
  font-weight: 800
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__representante {
  font-size: 16px;
  color: #00a95d;
  font-weight: 500;
  text-decoration: underline
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__content {
  background: #fff7e0;
  margin-top: -60px;
  padding-top: 110px
}
@media (max-width:991px) {
  #trabalheConoscoVitao-page .trabalheConoscoVitao__content {
    padding-top: 50px
  }
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__content--container {
  max-width: 1249px;
  margin: 0 auto 100px
}
@media (max-width:991px) {
  #trabalheConoscoVitao-page .trabalheConoscoVitao__content--container {
    padding: 0 10px
  }
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end
}
@media (max-width:991px) {
  #trabalheConoscoVitao-page .trabalheConoscoVitao__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__item:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 80px;
  margin-bottom: 80px
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__item--img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}
@media (max-width:991px) {
  #trabalheConoscoVitao-page .trabalheConoscoVitao__item--img {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 10px
  }
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__item--texto {
  height: 100%;
  max-width: 580px
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__item--texto h3 {
  font-size: 30px;
  color: #0f3d33;
  line-height: 40px;
  font-family: Roboto, serif
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__item--texto p {
  color: #0f3d33;
  font-size: 16px;
  line-height: 28px;
  font-family: Roboto, serif
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__item--texto:not(:last-child) {
  margin: 0 auto 0 0
}
#trabalheConoscoVitao-page .trabalheConoscoVitao__item--texto:not(:first-child) {
  margin: 0 0 0 auto
}
#trabalheConoscoVitao-page .trabalheConoscoVitao-tabs {
  padding-bottom: 100px
}
#trabalheConoscoVitao-page .trabalheConoscoVitao-tabs__container {
  max-width: 1249px;
  margin: 0 auto
}
@media (max-width:991px) {
  #trabalheConoscoVitao-page .trabalheConoscoVitao-tabs__container {
    padding: 0 10px
  }
}
#trabalheConoscoVitao-page .trabalheConoscoVitao-tabs__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px
}
#trabalheConoscoVitao-page .trabalheConoscoVitao-tabs__tabs li {
  margin: 0 10px
}
#trabalheConoscoVitao-page .trabalheConoscoVitao-tabs__tabs li span {
  font-size: 16px;
  color: #0f3d33;
  font-family: Roboto, serif
}
#trabalheConoscoVitao-page .trabalheConoscoVitao-tabs__tabs li.on span {
  color: #0e312c;
  font-size: 16px;
  font-weight: 800;
  position: relative
}
#trabalheConoscoVitao-page .trabalheConoscoVitao-tabs__tabs li.on span:after {
  content: "";
  width: 100%;
  height: 4px;
  background: #00a95d;
  position: absolute;
  top: 223%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
.trabalheConoscoVitao-tabs__trabalheConoscoVitao > div {
  display: none
}
.trabalheConoscoVitao-tabs__trabalheConoscoVitao > div.on {
  display: block;
  background: #fff
}
@media (max-width:991px) {
  .trabalheConoscoVitao-tabs__trabalheConoscoVitao > div.on {
    padding: 0 10px
  }
}
.trabalheConoscoVitao-us__form {
  max-width: 501px;
  margin: 0 auto;
  padding: 50px 0
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
#distribuidorVitao-page .main__container {
  max-width: 100%
}
#distribuidorVitao-page .rulers {
  display: none
}
#distribuidorVitao-page .news__content {
  background: #f5f5f5
}
#distribuidorVitao-page .distribuidor__img {
  position: relative;
  min-height: 300px
}
@media (max-width:991px) {
  #distribuidorVitao-page .distribuidor__img {
    overflow: hidden
  }
}
@media (max-width:991px) {
  #distribuidorVitao-page .distribuidor__img img {
    max-width: 300%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative
  }
}
#distribuidorVitao-page .distribuidor__title {
  position: absolute;
  top: 100px;
  max-width: 1249px;
  margin: 0 auto;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
@media (max-width:991px) {
  #distribuidorVitao-page .distribuidor__title {
    top: 3%;
    padding: 0 15px
  }
}
#distribuidorVitao-page .distribuidor__title h1 {
  font-size: 50px;
  font-weight: 800;
  color: #0f3d33;
  margin-bottom: 30px
}
@media (max-width:991px) {
  #distribuidorVitao-page .distribuidor__title h1 {
    font-size: 24px;
    margin-bottom: 0
  }
}
#distribuidorVitao-page .distribuidor__title span {
  display: block;
  font-size: 30px;
  color: #0f3d33;
  font-weight: 400;
  line-height: 40px
}
@media (max-width:991px) {
  #distribuidorVitao-page .distribuidor__title span {
    margin-bottom: 13px;
    font-size: 16px;
    line-height: normal
  }
}
#distribuidorVitao-page .distribuidor__sub {
  margin-top: 60px
}
@media (max-width:991px) {
  #distribuidorVitao-page .distribuidor__sub {
    padding-top: 13px
  }
}
#distribuidorVitao-page .distribuidor__sub span {
  font-size: 16px;
  line-height: normal
}
#distribuidorVitao-page .distribuidor__sub a {
  color: #00a95d;
  font-size: 16px;
  text-decoration: underline
}
.distribuidor__cadastro--container {
  max-width: 1249px;
  margin: 0 auto;
  background: #fff;
  padding: 50px 0
}
@media (max-width:991px) {
  .distribuidor__cadastro--container {
    padding: 50px 10px
  }
}
.distribuidor-us__form {
  max-width: 500px;
  margin: 0 auto
}
.distribuidor__content {
  background: #f5f5f5;
  margin-top: -53px;
  padding: 100px 0
}
@media (max-width:991px) {
  .distribuidor__content {
    padding: 100px 10px
  }
}
.distribuidor__cadastro--title {
  display: block;
  font-size: 20px;
  color: #0f3d33;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 30px
}
@font-face {
  font-family: J57c13;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.menu [slot] {
  display: none
}
.menu .head-nav {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 15px
}
.menu .head-nav__sub {
  display: none !important
}
.menu .head-nav__item--lv1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-right: 0
}
.menu .social__list {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  max-width: none;
  border-top: 1px solid #ffb200;
  padding-top: 20px;
  margin-top: 20px
}
.menu .banner, .menu .menu-banner-link {
  display: none
}
.menu--mobile {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background: rgba(0, 0, 0, .5);
  opacity: 0;
  visibility: hidden
}
.menu--mobile, .menu--mobile .menu__container {
  height: 100%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.menu--mobile .menu__container {
  max-width: 256px;
  background: #fff;
  -webkit-transform: translate3d(-256px, 0, 0);
  transform: translate3d(-256px, 0, 0)
}
.is-menu .menu--mobile .menu__container {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.menu--mobile .menu__nav {
  height: 100%;
  padding-top: 95px;
  overflow-y: auto
}
.is-menu .menu--mobile {
  opacity: 1;
  visibility: visible
}
.menu--hide {
  opacity: 0;
  visibility: hidden
}
.menu__header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  width: 252px;
  background: #00a95d
}
.menu__close, .menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.menu__close {
  font-size: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 0;
  background: 7
}
.menu__close:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: J57c13;
  font-weight: 400;
  content: "\E000";
  font-size: 18px;
  color: #fff
}
.menu__title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: calc(100% - 40px);
  height: 40px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff
}
.menu__categories:not(.menu__categories--nv0) {
  background: rgba(0, 0, 0, .03)
}
.menu__link--nv0, .menu__link--nv1, .menu__link--nv2 {
  display: block;
  color: 7;
  padding: 5px 15px
}
.menu__link--nv0.linkMenu-Custom, .menu__link--nv1.linkMenu-Custom, .menu__link--nv2.linkMenu-Custom {
  color: #ec6d33
}
.menu__link--nv0:hover, .menu__link--nv1:hover, .menu__link--nv2:hover {
  text-decoration: none
}
.menu__link--nv0 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #434343
}
.menu__link--nv1, .menu__link--nv2 {
  font-size: 13px
}
.menu__link--nv1 {
  font-weight: 500
}
.menu__user {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  background: #fff;
  border-bottom: 2px solid #00a95d
}
.menu__user-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.menu__user-list-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%
}
.menu__user-list-link {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  color: 7
}
.menu__user-list-link:before {
  font-size: 25px
}
.menu__user-list-link--user:before {
  content: "\E001"
}
.menu__user-list-link--orders:before, .menu__user-list-link--user:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: J57c13;
  font-weight: 400
}
.menu__user-list-link--orders:before {
  content: "\E002"
}
.menu__user-list-link--mail:before {
  content: "\E003"
}
.menu__user-list-link--help:before, .menu__user-list-link--mail:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: J57c13;
  font-weight: 400
}
.menu__user-list-link--help:before {
  content: "\E004"
}
.menu__categories--nv2 {
  display: none !important
}
@media only screen and (min-width:992px) {
  .menu {
    display: block;
    width: 100%
  }
  .menu__nav {
    position: relative
  }
  .menu--hide {
    opacity: 1;
    visibility: visible
  }
  .menu__categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: visible;
    max-width: 905px;
    margin: 0 auto
  }
  .menu__categories .banner {
    display: inline-block;
    width: 350px;
    margin-left: 10px
  }
  .menu__categories .menu__link--nv1, .menu__categories .menu__link--nv2 {
    line-height: 1.3
  }
  .menu__categories:not(.menu__categories--nv0) {
    background: #fff
  }
  .menu__categories--nv1 {
    position: absolute;
    display: block;
    padding: 10px;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    white-space: nowrap;
    font-size: 0;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  .menu__categories--nv1 > .menu__sub-inner {
    display: inline-block;
    height: 220px;
    max-height: calc(100vh - 200px);
    white-space: normal;
    overflow-y: auto
  }
  .menu__categories--nv1 > .menu__sub-inner .banner {
    display: none
  }
  .menu__categories--nv1 > .menu__sub-inner > .menu__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 280px;
    padding: 5px 0
  }
  .menu__categories--nv1 > .menu__sub-inner > .menu__list > .menu__item {
    padding: 5px 10px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
  }
  .menu__categories-all--nv0 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
  }
  .menu__categories-all--nv0 li {
    display: block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    text-align: right;
    padding: 5px 0
  }
  .menu__categories-all .menu__item--has-child:not(.menu__item--nv0) {
    margin: 10px 0 0
  }
  .menu__categories-all--nv2 {
    margin: 0 0 10px;
    display: block
  }
  .menu__categories-all__name {
    position: relative;
    cursor: pointer
  }
  .menu__categories-all__name:after {
    content: "";
    top: 100%;
    z-index: 2;
    width: 100%;
    height: 1px;
    max-width: 0;
    background: #00a95d
  }
  .menu__categories-all--inner, .menu__categories-all__name:after {
    position: absolute;
    right: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  .menu__categories-all--inner {
    width: 300px;
    max-height: calc(100vh - 200px);
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    padding: 40px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto
  }
  .menu__categories-all .menu__item--nv0 {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
  }
  .menu__categories-all .menu__item--nv0 > a:before {
    display: none
  }
  .menu__categories-all .menu__link--nv0 {
    font-weight: 700
  }
  .menu .menu__categories-all .menu__link--nv0 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: auto
  }
  .menu__categories-all:hover .menu__categories-all__name:after {
    max-width: 100%
  }
  .menu__categories-all:hover .menu__categories-all--inner {
    visibility: visible;
    opacity: 1
  }
  .menu__item--nv0 > a {
    position: relative
  }
  .menu__item--nv0 > a:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 1px;
    max-width: 0;
    background: #00a95d;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  .menu__item--nv0:hover > a:before {
    max-width: 100%
  }
  .menu__item--nv0:hover .menu__categories--nv1 {
    visibility: visible;
    opacity: 1
  }
  .menu .menu__link--nv0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px
  }
  .menu__link--nv0, .menu__link--nv1, .menu__link--nv2 {
    padding: 0
  }
  .menu__categories-all__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    padding: 0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: #434343
  }
  .menu__item--nv0 {
    position: relative
  }
  .menu__item--nv0:nth-last-child(2) .banner, .menu__item--nv0:nth-last-child(3) .banner {
    margin-left: 0;
    margin-right: 10px
  }
  .menu__item--nv0:nth-last-child(2) .menu__categories--nv1, .menu__item--nv0:nth-last-child(3) .menu__categories--nv1 {
    direction: rtl;
    left: auto;
    right: 0
  }
  .menu__item--nv0:nth-last-child(2) .menu__categories--nv1 .menu__sub-inner, .menu__item--nv0:nth-last-child(3) .menu__categories--nv1 .menu__sub-inner {
    direction: ltr
  }
}
.menu__link--nv0:hover {
  -webkit-box-shadow: inset 0 -1px 0 #ffb200;
  box-shadow: inset 0 -1px 0 #ffb200
}
.menu__categories--nv1, .menu__item--nv0:hover .menu__categories--nv1, .menu__menu__categories-all--nv1 {
  display: none !important
}
@media (min-width:992px) {
  .menu__dropdown {
    position: absolute;
    background: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 30px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    opacity: 0;
    visibility: hidden;
    left: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
}
.menu__item--nv1 {
  margin: 0 10px;
  padding: 0 18px;
  height: 70px;
  line-height: 70px;
  position: relative;
  text-align: center
}
@media (min-width:992px) {
  .menu__item--nv1:hover {
    background: #fff
  }
  .menu__item--nv1:hover .menu__link--nv1 {
    color: #00a95d
  }
  .menu__item--nv1:hover .menu-icon:before {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: J57c13;
    font-weight: 400;
    content: "\E005";
    font-size: 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #00a95d !important
  }
}
.menu__item--nv1:hover .menu__dropdown {
  opacity: 1;
  visibility: visible
}
@media (max-width:991px) {
  .menu__item--nv1 {
    text-align: left;
    height: auto;
    line-height: normal;
    padding: 10px 0;
    margin: 0
  }
  .menu__item--nv1 .menu__dropdown {
    opacity: 1;
    visibility: visible
  }
}
.menu__item--nv2 {
  margin-right: 26px;
  text-align: left
}
.menu__link--nv1 {
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase
}
@media (max-width:991px) {
  .menu__link--nv1 {
    color: #fff
  }
}
.menu__link--nv2 {
  font-size: 13px;
  font-weight: 800;
  line-height: 33px;
  color: #0f3d33;
  text-transform: uppercase
}
@media (min-width:992px) {
  .menu__link--nv2:hover {
    color: #00a95d
  }
}
.header__menu {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
@media (max-width:991px) {
  .header__menu.desktop {
    display: none
  }
}
.header__menu--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .header__user.mobile {
    display: block !important;
    background: #00a95d
  }
  .header__user--grid {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    padding: 24px 0
  }
  .header__user--grid, .header__user--link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center
  }
  .header__user--link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    -ms-flex-align: center;
    -ms-flex-pack: center
  }
  .header__user--link svg {
    margin-right: 5px
  }
  .button__close--navigation {
    width: 53px;
    height: 68px;
    background: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: -53px;
    top: 0
  }
  .button__close--navigation:before {
    content: "X";
    font-size: 20px;
    font-weight: 600;
    color: #fff
  }
  .menu__item--nv1 .menu-icon-wrapper {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0
  }
  .menu__item--nv1 .menu-icon-wrapper .menu-icon {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .menu__item--nv1 .menu-icon-wrapper .menu-icon:before {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: J57c13;
    font-weight: 400;
    content: "\E005";
    font-size: 8px;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  .menu__dropdown {
    display: none
  }
  [aria-expanded=true] .menu__dropdown {
    display: block;
    background: #fff;
    margin-top: 11px
  }
  [aria-expanded=true] .menu-icon:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  [aria-expanded=true] .menu__all--dropdown {
    display: block
  }
}
.menu__all {
  position: relative
}
.menu__all .menu-icon-wrapper {
  width: 45px;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0
}
@media (min-width:992px) {
  .menu__all .menu-icon-wrapper {
    width: 17px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 44%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}
.menu__all .menu-icon-wrapper .menu-icon {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.menu__all .menu-icon-wrapper .menu-icon:before {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: J57c13;
  font-weight: 400;
  content: "\E005";
  font-size: 8px;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
@media (min-width:992px) {
  .menu__all .menu-icon-wrapper .menu-icon:before {
    font-size: 5px
  }
}
@media (min-width:992px) {
  .menu__all {
    height: 70px;
    line-height: 70px;
    padding: 0 15px
  }
}
@media (max-width:991px) {
  .menu__all {
    padding: 10px 0
  }
}
@media (min-width:992px) {
  .menu__all:hover {
    background: #fff
  }
  .menu__all:hover .menu__label--all {
    color: #00a95d
  }
  .menu__all:hover .menu-icon:before {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: J57c13;
    font-weight: 400;
    content: "\E005";
    font-size: 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #00a95d
  }
}
.menu__all:hover .menu__all--dropdown {
  opacity: 1;
  visibility: visible
}
.menu__all .menu__label--all {
  font-size: 13px;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  padding: 15px
}
@media (min-width:992px) {
  .menu__all--dropdown {
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .15);
    top: 100%;
    left: 0;
    min-width: 227px;
    min-height: 450px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: 0 0 0 5px;
    padding: 30px 0 30px 30px
  }
}
@media (max-width:991px) {
  .menu__all--dropdown {
    display: none;
    background: #fff;
    padding: 5px 15px;
    margin-top: 15px
  }
}
.menu__all--sub-nv2 {
  -webkit-transition: height .12s linear, width .12s linear, background-color .12s linear;
  transition: height .12s linear, width .12s linear, background-color .12s linear;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 100%;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f1f1f1;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  overflow: auto
}
.menu__all--left {
  padding: 30px 39px;
  background: #f1f1f1;
  min-width: 318px
}
.menu__all--left .sub__title {
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  color: #0f3d33;
  display: inline-block;
  margin-bottom: 15px
}
.menu__all--right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #f1f1f1;
  padding: 20px;
  text-align: right
}
.menu__all--img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px
}
.menu__all--img, .menu__all--more {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.menu__all--more {
  width: 110px;
  height: 39px;
  background: #0f3d33;
  font-size: 13px;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px
}
.menu__all--item-nv1 {
  line-height: 38px
}
@media (min-width:992px) {
  .menu__all--item-nv1:after {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: J57c13;
    font-weight: 400;
    content: "\E005";
    font-size: 5px;
    color: #00a95d;
    position: absolute;
    right: 15px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }
}
.menu__all--item-nv1:hover .menu__all--sub-nv2 {
  opacity: 1;
  visibility: visible
}
@media (min-width:992px) {
  .menu__all--item-nv1:hover .menu__all--link-nv1 {
    color: #00a95d;
    text-decoration: none
  }
  .menu__all--item-nv1:hover .menu__all--link-nv1:before {
    content: "";
    width: 8px;
    background: #00a95d;
    height: 100%;
    position: absolute;
    left: -30px;
    display: block;
    height: 36px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}
.menu__all--item-nv2 {
  line-height: 33px
}
.menu__all--link-nv1 {
  position: relative;
  font-size: 13px;
  color: #0f3d33;
  text-transform: uppercase;
  font-weight: 800
}
.menu__all--link-nv2, .menu__all--link-nv3 {
  font-size: 14px;
  font-weight: 500;
  color: #0f3d33
}
@media (max-width:991px) {
  .menu--mobile .head-nav {
    padding-bottom: 100px
  }
}
@media (min-width:992px) {
  .menu__item--nv1 .menu-icon-wrapper {
    width: 17px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 34%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
  }
  .menu__item--nv1 .menu-icon-wrapper .menu-icon {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
@media (min-width:992px) {
  .menu__item--nv1 .menu-icon-wrapper .menu-icon:before, li.head-nav__item.head-nav__item--lv1.user:after {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: J57c13;
    font-weight: 400;
    content: "\E005";
    font-size: 5px;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  li.head-nav__item.head-nav__item--lv1.user:after {
    position: absolute;
    right: -14px
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}
.animated.bounceIn {
  -webkit-animation-duration: .7s;
  animation-duration: .7s
}
.animated.bounceOut {
  -webkit-animation-duration: .5s;
  animation-duration: .5s
}
.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}
.animated.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: .7s;
  animation-duration: .7s
}
.animated.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: .3s;
  animation-duration: .3s
}
.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: perspective(1px) scale3d(.3, .3, .3);
    transform: perspective(1px) scale3d(.3, .3, .3)
  }
  20% {
    -webkit-transform: perspective(1px) scale3d(1.1, 1.1, 1.1);
    transform: perspective(1px) scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: perspective(1px) scale3d(.9, .9, .9);
    transform: perspective(1px) scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(1px) scale3d(1.03, 1.03, 1.03);
    transform: perspective(1px) scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: perspective(1px) scale3d(.97, .97, .97);
    transform: perspective(1px) scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(1px) scaleX(1);
    transform: perspective(1px) scaleX(1)
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: perspective(1px) scale3d(.3, .3, .3);
    transform: perspective(1px) scale3d(.3, .3, .3)
  }
  20% {
    -webkit-transform: perspective(1px) scale3d(1.1, 1.1, 1.1);
    transform: perspective(1px) scale3d(1.1, 1.1, 1.1)
  }
  40% {
    -webkit-transform: perspective(1px) scale3d(.9, .9, .9);
    transform: perspective(1px) scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    -webkit-transform: perspective(1px) scale3d(1.03, 1.03, 1.03);
    transform: perspective(1px) scale3d(1.03, 1.03, 1.03)
  }
  80% {
    -webkit-transform: perspective(1px) scale3d(.97, .97, .97);
    transform: perspective(1px) scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(1px) scaleX(1);
    transform: perspective(1px) scaleX(1)
  }
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }
  to {
    -webkit-transform: none;
    transform: none
  }
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}
.rrt-confirm-holder {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999
}
.rrt-confirm-holder .shadow {
  width: 100%;
  height: 100%;
  background-color: rgba(50, 58, 68, .8)
}
.rrt-confirm-holder .rrt-confirm {
  width: 320px;
  background-color: #fff;
  position: absolute;
  z-index: 9;
  top: 20%;
  left: 50%;
  margin-left: -160px;
  -webkit-box-shadow: 3px 3px 20px #333;
  box-shadow: 3px 3px 20px #333;
  border-radius: 4px;
  overflow: hidden
}
.rrt-confirm-holder .rrt-confirm .rrt-message {
  width: 100%;
  padding: 5%;
  min-height: 50px;
  font-size: 1em;
  background-color: #fff;
  text-align: center;
  font-family: open-sanscondensed-light, sans-serif;
  clear: both
}
.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 50px;
  text-transform: capitalize;
  background-color: transparent;
  padding: 0;
  margin: 0;
  float: left;
  border: none;
  border-top: 1px solid #f0f0f0;
  font-size: 14px;
  overflow: hidden;
  cursor: pointer
}
.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button:hover {
  background-color: #f5f5f5
}
.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button.rrt-ok-btn:active {
  background-color: #60bb71;
  color: #fff
}
.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button.rrt-cancel-btn:active {
  background-color: #db6a64;
  color: #fff
}
.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button:focus {
  outline: none
}
body.toastr-confirm-active {
  overflow: hidden
}
.redux-toastr *, .redux-toastr :after, .redux-toastr :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.redux-toastr .bottom-center, .redux-toastr .bottom-left, .redux-toastr .bottom-right, .redux-toastr .top-center, .redux-toastr .top-left, .redux-toastr .top-right {
  width: 350px;
  position: fixed;
  z-index: 99999999;
  padding: 0 10px
}
.redux-toastr .top-center, .redux-toastr .top-left, .redux-toastr .top-right {
  top: 0
}
.redux-toastr .bottom-right, .redux-toastr .top-right {
  right: 0
}
.redux-toastr .bottom-center, .redux-toastr .bottom-left, .redux-toastr .bottom-right {
  bottom: 0
}
.redux-toastr .bottom-left, .redux-toastr .top-left {
  left: 0
}
.redux-toastr .bottom-center, .redux-toastr .top-center {
  left: 50%;
  margin-left: -175px
}
@media (max-width:320px) {
  .redux-toastr .bottom-center, .redux-toastr .bottom-left, .redux-toastr .bottom-right, .redux-toastr .top-center, .redux-toastr .top-left, .redux-toastr .top-right {
    width: 320px
  }
  .redux-toastr .bottom-center, .redux-toastr .top-center {
    margin-left: -160px
  }
}
.redux-toastr .toastr {
  background-color: #fcfcfc;
  width: 100%;
  min-height: 70px;
  overflow: hidden;
  margin: 10px 0;
  border-radius: 4px;
  position: relative;
  z-index: 2;
  color: #333;
  opacity: .94;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .4)
}
.redux-toastr .toastr:hover:not(.rrt-message) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .6);
  box-shadow: 0 0 10px rgba(0, 0, 0, .6);
  opacity: 1
}
.redux-toastr .toastr .toastr-status {
  width: 100%;
  height: 5px
}
.redux-toastr .toastr .toastr-status.success {
  background-color: #60bb71
}
.redux-toastr .toastr .toastr-status.warning {
  background-color: #f7a336
}
.redux-toastr .toastr .toastr-status.info {
  background-color: #58abc3
}
.redux-toastr .toastr .toastr-status.error {
  background-color: #db6a64
}
.redux-toastr .toastr .rrt-left-container, .redux-toastr .toastr .rrt-right-container {
  float: left;
  text-align: center;
  overflow: hidden
}
.redux-toastr .toastr .rrt-left-container {
  width: 80px;
  top: 0;
  left: 0;
  position: absolute;
  bottom: 0
}
.redux-toastr .toastr .rrt-left-container .rrt-holder {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  left: 5px;
  line-height: 60px
}
.redux-toastr .toastr .rrt-left-container .toastr-icon {
  fill: #fff;
  vertical-align: middle;
  margin-top: 5px
}
.redux-toastr .toastr .rrt-middle-container {
  width: 65%;
  margin-left: 80px;
  position: relative;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-align: left;
  padding: 10px 5px
}
.redux-toastr .toastr .rrt-middle-container .rrt-title {
  font-size: 1.1em;
  font-weight: 700;
  margin-bottom: 5px
}
.redux-toastr .toastr .rrt-right-container {
  width: 10%
}
.redux-toastr .toastr .close-toastr {
  width: 10%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  font-size: 22px;
  border: none;
  outline: none;
  opacity: .5;
  cursor: pointer;
  font-family: Helvetica Neue, Helvetica, Arial sans-serif;
  color: #000
}
.redux-toastr .toastr .close-toastr:hover {
  opacity: 1
}
.redux-toastr .toastr .close-toastr:focus {
  outline: none
}
.redux-toastr .toastr .close-toastr span {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}
.redux-toastr .toastr.rrt-error, .redux-toastr .toastr.rrt-info, .redux-toastr .toastr.rrt-success, .redux-toastr .toastr.rrt-warning {
  color: #fff
}
.redux-toastr .toastr.rrt-info {
  background-color: #58abc3
}
.redux-toastr .toastr.rrt-info .rrt-progressbar {
  background-color: #378298
}
.redux-toastr .toastr.rrt-success {
  background-color: #60bb71
}
.redux-toastr .toastr.rrt-success .rrt-progressbar {
  background-color: #3e914d
}
.redux-toastr .toastr.rrt-warning {
  background-color: #f7a336
}
.redux-toastr .toastr.rrt-warning .rrt-progressbar {
  background-color: #d87e09
}
.redux-toastr .toastr.rrt-error {
  background-color: #db6a64
}
.redux-toastr .toastr.rrt-error .rrt-progressbar {
  background-color: #c5352e
}
.redux-toastr .toastr.rrt-light .rrt-progressbar {
  background-color: #ccc
}
.redux-toastr .toastr.rrt-light .toastr-icon {
  fill: #333 !important
}
.redux-toastr .toastr.rrt-message {
  opacity: 1;
  border: 1px solid #dbdbdb
}
.redux-toastr .toastr.rrt-message .rrt-title {
  width: 90%;
  height: 50px;
  text-align: center;
  font-size: 1.2em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 50px;
  padding: 0 20px
}
.redux-toastr .toastr.rrt-message .rrt-text {
  width: 100%;
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fff;
  padding: 15px;
  font-size: 1.1em;
  margin-bottom: 20px
}
.redux-toastr .toastr.rrt-message .rrt-text img {
  display: block;
  margin: 10px auto;
  max-width: 100%
}
.redux-toastr .toastr.rrt-message .close-toastr {
  height: 50px
}
.redux-toastr .toastr .rrt-progress-container {
  height: 5px;
  margin: 0 -20px -20px -60px;
  position: absolute;
  bottom: 20px;
  width: 100%
}
.redux-toastr .toastr .rrt-progress-container .rrt-progressbar {
  border-radius: 0 0 0 4px;
  height: 100%
}
.redux-toastr .toastr-attention {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .4);
  z-index: 1
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
[data-component=kits] {
  display: none
}
[data-component=kits].kits--actived {
  display: block
}
.kits .slick-slide {
  max-width: 100%;
  overflow: hidden
}
.showcase--kit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left
}
.showcase--kit .showcase__item {
  padding: 5px 15px
}
@media (max-width:991px) {
  .showcase--kit {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .showcase--kit .showcase__kit {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%
  }
  .showcase--kit .showcase__items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 100%
  }
  .showcase--kit .showcase__items .showcase__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 250px;
    flex: 1 1 250px
  }
}
@media (max-width:568px) {
  .showcase--kit .showcase__items .showcase__main {
    display: block
  }
  .showcase--kit .showcase__items .showcase__item {
    max-width: 100%
  }
}
.showcase__kit {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 490px;
  flex: 0 1 490px
}
.showcase__items {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 380px
}
.showcase__button--buy {
  display: inline-block;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  background: #84dd4b;
  color: #fff
}
.showcase__button--buy:hover {
  text-decoration: none;
  background: #65c726
}
.showcase__item--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.gift > .showcase__item--row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 20px 0
}
.gift > .showcase__item--row .showcase__main {
  display: block;
  text-align: left
}
.showcase__item--row .showcase__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  padding-right: 15px;
  min-width: 75px
}
.showcase__item--row .showcase__image img {
  width: 60px;
  height: 60px
}
.showcase__item--row .showcase__main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  max-width: calc(100% - 90px)
}
.showcase__item--row .showcase__name {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: block;
  height: auto;
  white-space: nowrap;
  font-size: 12px;
  text-overflow: ellipsis;
  margin-bottom: 0;
  text-align: left
}
.showcase__item--row .showcase__prices {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left
}
.showcase__item--row .showcase__prices .valor-de, .showcase__item--row .showcase__prices .valor-por {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%
}
.showcase__item--row .showcase__actions, .showcase__item--row .showcase__description {
  text-align: left
}
.showcase__item--row .showcase__button--buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 10px;
  height: 23px
}
.showcase__item--kit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%
}
.showcase__item--kit .showcase__image, .showcase__item--kit .showcase__main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.showcase__item--kit .showcase__main {
  text-align: left
}
.showcase__item--kit .showcase__button--buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 10px;
  height: 35px
}
.showcase__item--kit .showcase__link--name {
  font-size: 14px;
  font-weight: 700
}
.showcase__item--kit .showcase__review {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
@media (max-width:568px) {
  .showcase__item--kit {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .showcase__item--kit > .showcase__image, .showcase__item--kit > .showcase__main {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}
.showcase__gift-title {
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  height: auto;
  color: #00a95d
}
[data-component=kits] .slick-arrow {
  left: 50%;
  position: absolute;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}
[data-component=kits] .slick-prev {
  margin-left: -70px
}
[data-component=kits] .slick-next {
  margin-left: 70px
}
[data-component=kits] .slick-dots {
  padding: 15px 0;
  margin: 0 auto;
  max-width: 120px
}
@font-face {
  font-family: Gb88fe;
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQYAAsAAAAABnwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPwAAAFY2H0CwY21hcAAAAYQAAABKAAABcOEoo6pnbHlmAAAB0AAAAIEAAADU3CAAX2hlYWQAAAJUAAAALgAAADYcG3s4aGhlYQAAAoQAAAAbAAAAJAfTA+pobXR4AAACoAAAAAgAAAAIA+gAAGxvY2EAAAKoAAAABgAAAAYAagAAbWF4cAAAArAAAAAeAAAAIAENAExuYW1lAAAC0AAAASkAAAIWm5e+CnBvc3QAAAP8AAAAGwAAACxqQQEEeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGT8wjiBgZWBgamKaQ8DA0MPhGZ8wGDIyAQUZWBlZsAKAtJcUxgcHjA8YGB+AeRGMb8ECzOCCAABYAs9AHic7ZCxDYAwEAPPykOBGIEqNbNQsb/YJPkY2CKWzpJPXz2wACU5kwDdiJErrewLm31QfRPDP7T2d+5wo5WZ3X18y796QR0aJglRAAB4nGNgZAAC5pfMLxnsGRgY1UzMGe0YTdT0GfUYlZXYGdmU1IEsJTZ+Rj5GETFxRjERdjBLnlGO0cjMnNHMSBzMsgfrUmdqYWdnDGMHAgc2IQ4hvn+r2IXYQQS/EJsDSBgkCeRDFPALgfgQAq7gCYoAyASEifwQw/CaCPQNAEgNHUYAAAB4nGNgZGBgAOIbgnPy4/ltvjJwM78AijDc6ZI2RaaZXzK/BFIcDEwgHgAm+gnaAAB4nGNgZGBgfsHAACH//2d+ycDIgAqYAHAkBMUAAAAAAAPoAAAAAAAAAGoAAHicY2BkYGBgYnBgANEgFgMDFxAyMPwH8xkADtcBWgAAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAAC4G7ICJkYmRmYEp04CBAQAEbQCxAA==) format("woff");
  font-weight: 400;
  font-style: normal
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@media (max-width:991px) {
  .minicart {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    visibility: hidden
  }
  .is-minicart .minicart {
    opacity: 1;
    visibility: visible
  }
  .minicart__container {
    position: fixed;
    top: 0;
    right: 0;
    width: 320px;
    height: 100vh;
    max-height: 100%;
    background: #fff;
    -webkit-transform: translate3d(327px, 0, 0);
    transform: translate3d(327px, 0, 0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  .is-minicart .minicart__container {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
  .minicart__container:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden
  }
  .minicart__container:after {
    content: "";
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 200;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 4px solid #00a95d;
    border-top-color: transparent;
    -webkit-animation: rotating 1s linear infinite;
    animation: rotating 1s linear infinite;
    opacity: 0;
    visibility: hidden
  }
  .minicart__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    padding-left: 15px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background-image: -webkit-gradient(linear, left top, right top, from(#00a95d), to(#00a95d));
    background-image: linear-gradient(-270deg, #00a95d, #00a95d);
    color: #fff
  }
  .minicart__main {
    height: calc(100% - 134px);
    overflow-y: auto
  }
  .minicart__empty {
    display: block;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center
  }
  .minicart__close {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    width: 40px;
    height: 40px;
    background: none;
    position: absolute;
    left: 0
  }
  .minicart__close:before {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Gb88fe;
    font-weight: 400;
    content: "\E000";
    font-size: 18px;
    color: #fff
  }
  .minicart__item {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
  }
  .minicart__trash {
    position: absolute;
    top: 33px;
    right: 15px;
    border: 0;
    color: #fff;
    font-weight: 600;
    background: #393939;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto;
    width: 36px;
    height: 36px;
    border-radius: 50%
  }
  .minicart__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    font-size: 13px;
    font-weight: 500;
    color: 7
  }
  .minicart__link:hover {
    text-decoration: none
  }
  .minicart__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
  .minicart__name {
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    font-size: 16px;
    line-height: 14px;
    color: #0f3d33;
    padding-right: 25px
  }
  .minicart__amount {
    font-size: 11px;
    color: #8b8a8a;
    line-height: 14px
  }
  .minicart__price {
    font-size: 16px;
    color: #00a95d;
    font-weight: 800;
    line-height: 18px
  }
  .minicart__figure {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px;
    margin-right: 10px
  }
  .minicart__price-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-size: 14px
  }
  .minicart__price-total .minicart__total {
    font-size: 16px;
    font-weight: 800;
    color: #9a9a9a;
    font-weight: 400
  }
  .minicart__price-total .minicart__price {
    font-size: 16px;
    font-weight: 800;
    padding-left: 10px;
    color: #00a95d
  }
  .minicart__footer {
    position: relative
  }
  .minicart__footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: -webkit-gradient(linear, left top, right top, from(#eaeaea), to(#eaeaea));
    background: linear-gradient(90deg, #eaeaea, #eaeaea)
  }
  .minicart__footer a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 55px;
    border: 0;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background: #00a95d;
    color: #fff
  }
  .minicart__fretegratis {
    margin-bottom: 15px;
    padding-top: 10px
  }
  .minicart__fretegratis span {
    font-size: 12px;
    color: #000;
    display: block;
    width: 100%
  }
  .minicart__fretegratis span strong {
    font-weight: 600
  }
  .minicart__fretegratis .progressbar {
    background: #edecec;
    height: 3px;
    width: 100%;
    display: block;
    margin-top: 10px
  }
  .minicart__fretegratis .progressbar > div {
    background: #deb94c;
    height: 5px;
    position: relative
  }
}
@media (max-width:991px) and (min-width:992px) {
  .minicart__trash {
    -webkit-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  .minicart__item:hover .minicart__trash {
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%)
  }
}
@media (min-width:992px) {
  .minicart {
    position: relative
  }
  .minicart__container {
    position: absolute;
    top: 100%;
    right: 0;
    width: 415px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden
  }
  .minicart__container, .minicart__container .slick-slider {
    -webkit-transition: all .3s;
    transition: all .3s
  }
  .minicart__container.is-loading .minicart__main:before {
    content: "carregando ... ";
    display: block;
    font-size: 16px;
    opacity: 1;
    visibility: visible;
    text-align: center
  }
  .minicart__container.is-loading .minicart__main .slick-slider {
    opacity: 0 !important
  }
  .minicart__header {
    display: none
  }
  .minicart__main {
    padding: 35px;
    -webkit-transition: all .3s;
    transition: all .3s;
    max-height: 343px;
    overflow: auto
  }
  .minicart .slick-prev {
    top: 30%;
    left: -15px;
    z-index: 1;
    padding: 0;
    background: none
  }
  .minicart .slick-prev:before {
    width: 32px;
    height: 32px;
    background-size: contain;
    margin: 0 auto
  }
  .minicart .slick-next {
    top: 30%;
    right: -15px;
    z-index: 1;
    padding: 0;
    background: none
  }
  .minicart .slick-next:before {
    width: 32px;
    height: 32px;
    background-size: contain;
    margin: 0 auto
  }
  .minicart__link:hover {
    text-decoration: none
  }
  .minicart__name {
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    color: #0f3d33;
    overflow: hidden;
    margin-bottom: 5px;
    padding-right: 43px
  }
  .minicart__amount {
    font-size: 11px;
    color: #8b8a8a;
    line-height: 14px;
    display: block;
    padding-bottom: 5px
  }
  .minicart__price {
    font-size: 16px;
    font-weight: 800;
    line-height: 19px;
    color: #00a95d
  }
  .minicart__item {
    max-width: 100%;
    margin: 0 auto;
    display: block !important;
    position: relative
  }
  .minicart__trash {
    border: none;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 20px;
    right: 0;
    background: #393939;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto;
    cursor: pointer;
    color: #fff;
    font-weight: 600
  }
  .minicart__footer {
    padding-top: 20px;
    text-align: center;
    margin-left: auto;
    border-top: 1px solid #f0f0f0;
    padding-bottom: 30px
  }
  .minicart__price-total {
    display: block;
    text-align: center
  }
  .minicart__price-total .minicart__price {
    font-size: 16px;
    padding-left: 3px
  }
  .minicart__total {
    font-size: 16px;
    line-height: 18px;
    color: #9a9a9a
  }
  .minicart-calltoaction {
    background: #ffd503;
    color: #0f3d33;
    border-radius: 5px;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 335px;
    width: 100%;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.48px;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 10px auto
  }
  .minicart-calltoaction:hover {
    background: #0f3d33;
    color: #ffd503;
    text-decoration: none
  }
}
.header__cart {
  position: relative;
  z-index: 99
}
.header__cart #valorFreteGratis {
  display: none
}
.header__cart:hover .minicart__container {
  opacity: 1;
  visibility: visible
}
.minicart__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.minicart__amount {
  display: none
}
.minicart__figure {
  margin-right: 10px
}
.minicart__item {
  margin-bottom: 10px
}
.minicart__fretegratis {
  margin-bottom: 10px;
  background: #f0f0f0;
  text-align: center
}
.minicart__fretegratis span {
  font-size: 12px;
  font-weight: 300;
  color: #818181;
  text-transform: uppercase
}
.minicart__fretegratis .progressbar {
  background: #edecec;
  height: 3px;
  width: 100%;
  display: block
}
.minicart__fretegratis .progressbar > div {
  background: #5fc6ba;
  height: 5px;
  position: relative
}
.minicart__fretegratis .progressbar__svg {
  display: none
}
.minicart__empty {
  text-align: center;
  padding-bottom: 10px
}
.minicart__image {
  max-width: 89px
}
@-webkit-keyframes fadeOpen {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeOpen {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.select-fake {
  position: relative;
  width: 100%;
  height: 40px;
  border: 1px solid #f0f0f0;
  border-radius: 2px
}
.select-fake__value {
  display: block;
  height: 100%;
  width: calc(100% - 45px);
  padding: 0 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px
}
.select-fake__value:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 5px solid #00a95d;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transform: transformY(-50%);
  transform: transformY(-50%)
}
.select-fake select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}
.contact-us {
  max-width: 1249px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto
}
.contact-us__item + .contact-us__item {
  margin-top: 15px
}
.contact-us__label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercaser
}
.contact-us__input, .contact-us__select, .contact-us__text {
  width: 100%;
  border: 1px solid #f0f0f0;
  padding: 0 15px
}
.contact-us__input, .contact-us__select {
  height: 40px
}
.contact-us__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  padding: 0 15px
}
.contact-us__text {
  height: 100px;
  padding-top: 15px;
  padding-bottom: 15px
}
.contact-us__actions {
  margin-top: 15px
}
.contact-us__send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  border: 0;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  background: #00a95d;
  color: #fff
}
.contact-us__content {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 30px
}
.contact-us__content p + p {
  margin-top: 15px
}
.contact-us__msg {
  display: block;
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin: 15px 0
}
.contact-us__msg--warning {
  background: #deb94c
}
.contact-us__msg--error {
  background: red
}
.contact-us__msg--success {
  background: #00a95d
}
.contact-us .error {
  border-color: red
}
@media (min-width:992px) {
  .contact-us__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -15px
  }
  .contact-us__header {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 15px
  }
  .contact-us__header h1 {
    font-size: 22px;
    font-weight: 800;
    color: #00a95d
  }
  .contact-us__content, .contact-us__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px
  }
  .contact-us__form {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.select-fake {
  position: relative;
  width: 100%;
  height: 45px !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 5px !important
}
.select-fake__value {
  display: block;
  height: 100%;
  width: calc(100% - 45px);
  padding: 0 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px
}
.select-fake__value:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 5px solid #00a95d;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transform: transformY(-50%);
  transform: transformY(-50%)
}
.select-fake select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}
.nutritionist {
  max-width: 1249px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto
}
.nutritionist__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .nutritionist__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.nutritionist__list .nutritionist__item {
  width: 100%;
  margin: 5px
}
.nutritionist__label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  font-family: Roboto, serif;
  color: #0f3d33;
  text-transform: uppercaser
}
.nutritionist__input, .nutritionist__select, .nutritionist__text {
  width: 100%;
  border: 1px solid #e1e1e1;
  padding: 0 15px;
  border-radius: 5px
}
.nutritionist__input, .nutritionist__select {
  height: 45px
}
.nutritionist__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  padding: 0 15px
}
.nutritionist__text {
  height: 100px;
  padding-top: 15px;
  padding-bottom: 15px
}
.nutritionist__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 15px 5px
}
@media (max-width:991px) {
  .nutritionist__actions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.nutritionist__termos span {
  color: #0f3d33;
  font-size: 14px
}
.nutritionist__termos span a {
  text-decoration: underline;
  color: #0f3d33
}
.nutritionist__termos input {
  margin-right: 10px
}
.nutritionist__send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 140px;
  height: 40px;
  cursor: pointer;
  border: 0;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  border-radius: 5px;
  background: #00a95d;
  color: #fff
}
@media (max-width:991px) {
  .nutritionist__send {
    margin-top: 10px;
    width: 100%
  }
}
.nutritionist__content {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 30px
}
.nutritionist__content p + p {
  margin-top: 15px
}
.nutritionist__msg {
  display: block;
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin: 15px 0
}
.nutritionist__msg--warning {
  background: #deb94c
}
.nutritionist__msg--error {
  background: red
}
.nutritionist__msg--success {
  background: #00a95d
}
.nutritionist .error {
  border-color: red
}
@media (min-width:992px) {
  .nutritionist__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -15px
  }
  .nutritionist__header {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 15px
  }
  .nutritionist__header h1 {
    font-size: 22px;
    font-weight: 800;
    color: #00a95d
  }
  .nutritionist__content, .nutritionist__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px
  }
  .nutritionist__form {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.select-fake {
  position: relative;
  width: 100%;
  height: 45px !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 5px !important
}
.select-fake__value {
  display: block;
  height: 100%;
  width: calc(100% - 45px);
  padding: 0 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px
}
.select-fake__value:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 5px solid #00a95d;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transform: transformY(-50%);
  transform: transformY(-50%)
}
.select-fake select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}
.trabalheConosco {
  max-width: 1249px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto
}
.trabalheConosco__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .trabalheConosco__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.trabalheConosco__list .trabalheConosco__item {
  width: 100%;
  margin: 5px
}
.trabalheConosco__label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  font-family: Roboto, serif;
  color: #0f3d33;
  text-transform: uppercaser
}
.trabalheConosco__input, .trabalheConosco__select, .trabalheConosco__text {
  width: 100%;
  border: 1px solid #e1e1e1;
  padding: 0 15px;
  border-radius: 5px
}
.trabalheConosco__input, .trabalheConosco__select {
  height: 45px
}
.trabalheConosco__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  padding: 0 15px
}
.trabalheConosco__text {
  height: 100px;
  padding-top: 15px;
  padding-bottom: 15px
}
.trabalheConosco__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 15px 5px
}
@media (max-width:991px) {
  .trabalheConosco__actions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.trabalheConosco__termos span {
  color: #0f3d33;
  font-size: 14px
}
.trabalheConosco__termos span a {
  text-decoration: underline;
  color: #0f3d33
}
.trabalheConosco__termos input {
  margin-right: 10px
}
.trabalheConosco__send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 140px;
  height: 40px;
  cursor: pointer;
  border: 0;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  border-radius: 5px;
  background: #00a95d;
  color: #fff
}
@media (max-width:991px) {
  .trabalheConosco__send {
    margin-top: 10px;
    width: 100%
  }
}
.trabalheConosco__content {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 30px
}
.trabalheConosco__content p + p {
  margin-top: 15px
}
.trabalheConosco__msg {
  display: block;
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin: 15px 0
}
.trabalheConosco__msg--warning {
  background: #deb94c
}
.trabalheConosco__msg--error {
  background: red
}
.trabalheConosco__msg--success {
  background: #00a95d
}
.trabalheConosco .error {
  border-color: red
}
@media (min-width:992px) {
  .trabalheConosco__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -15px
  }
  .trabalheConosco__header {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 15px
  }
  .trabalheConosco__header h1 {
    font-size: 22px;
    font-weight: 800;
    color: #00a95d
  }
  .trabalheConosco__content, .trabalheConosco__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px
  }
  .trabalheConosco__form {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.select-fake {
  position: relative;
  width: 100%;
  height: 45px !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 5px !important
}
.select-fake__value {
  display: block;
  height: 100%;
  width: calc(100% - 45px);
  padding: 0 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px
}
.select-fake__value:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 5px solid #00a95d;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transform: transformY(-50%);
  transform: transformY(-50%)
}
.select-fake select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}
.distribuidor {
  max-width: 1249px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto
}
.distribuidor__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .distribuidor__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.distribuidor__list .distribuidor__item {
  width: 100%;
  margin: 5px
}
.distribuidor__label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  font-family: Roboto, serif;
  color: #0f3d33;
  text-transform: uppercaser
}
.distribuidor__input, .distribuidor__select, .distribuidor__text {
  width: 100%;
  border: 1px solid #e1e1e1;
  padding: 0 15px;
  border-radius: 5px
}
.distribuidor__input, .distribuidor__select {
  height: 45px
}
.distribuidor__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  padding: 0 15px
}
.distribuidor__text {
  height: 100px;
  padding-top: 15px;
  padding-bottom: 15px
}
.distribuidor__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 5px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:991px) {
  .distribuidor__actions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.distribuidor__termos span {
  color: #0f3d33;
  font-size: 14px
}
.distribuidor__termos span a {
  text-decoration: underline;
  color: #0f3d33
}
.distribuidor__termos input {
  margin-right: 10px
}
.distribuidor__send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 140px;
  height: 40px;
  cursor: pointer;
  border: 0;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  border-radius: 5px;
  background: #00a95d;
  color: #fff
}
@media (max-width:991px) {
  .distribuidor__send {
    margin-top: 10px;
    width: 100%
  }
}
.distribuidor__content {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2
}
.distribuidor__content p + p {
  margin-top: 15px
}
.distribuidor__msg {
  display: block;
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin: 15px 0
}
.distribuidor__msg--warning {
  background: #deb94c
}
.distribuidor__msg--error {
  background: red
}
.distribuidor__msg--success {
  background: #00a95d
}
.distribuidor .error {
  border-color: red
}
@media (min-width:992px) {
  .distribuidor__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -15px
  }
  .distribuidor__header {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 15px
  }
  .distribuidor__header h1 {
    font-size: 22px;
    font-weight: 800;
    color: #00a95d
  }
  .distribuidor__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px;
    margin: 0 auto;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.select-fake {
  position: relative;
  width: 100%;
  height: 45px !important;
  border: 1px solid #e1e1e1 !important;
  border-radius: 5px !important
}
.select-fake__value {
  display: block;
  height: 100%;
  width: calc(100% - 45px);
  padding: 0 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px
}
.select-fake__value:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 5px solid #00a95d;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transform: transformY(-50%);
  transform: transformY(-50%)
}
.select-fake select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}
.representante {
  max-width: 1249px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto
}
.representante__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
@media (max-width:991px) {
  .representante__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.representante__list .representante__item {
  width: 100%;
  margin: 5px
}
.representante__label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  font-family: Roboto, serif;
  color: #0f3d33;
  text-transform: uppercaser
}
.representante__input, .representante__select, .representante__text {
  width: 100%;
  border: 1px solid #e1e1e1;
  padding: 0 15px;
  border-radius: 5px
}
.representante__input, .representante__select {
  height: 45px
}
.representante__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  padding: 0 15px
}
.representante__text {
  height: 100px;
  padding-top: 15px;
  padding-bottom: 15px
}
.representante__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 5px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
@media (max-width:991px) {
  .representante__actions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.representante__termos span {
  color: #0f3d33;
  font-size: 14px
}
.representante__termos span a {
  text-decoration: underline;
  color: #0f3d33
}
.representante__termos input {
  margin-right: 10px
}
.representante__send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 140px;
  height: 40px;
  cursor: pointer;
  border: 0;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  border-radius: 5px;
  background: #00a95d;
  color: #fff
}
@media (max-width:991px) {
  .representante__send {
    margin-top: 10px;
    width: 100%
  }
}
.representante__content {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2
}
.representante__content p + p {
  margin-top: 15px
}
.representante__msg {
  display: block;
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin: 15px 0
}
.representante__msg--warning {
  background: #deb94c
}
.representante__msg--error {
  background: red
}
.representante__msg--success {
  background: #00a95d
}
.representante .error {
  border-color: red
}
@media (min-width:992px) {
  .representante__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -15px
  }
  .representante__header {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 15px
  }
  .representante__header h1 {
    font-size: 22px;
    font-weight: 800;
    color: #00a95d
  }
  .representante__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px;
    margin: 0 auto;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.select-fake {
  position: relative;
  width: 100%;
  height: 40px;
  border: 1px solid #f0f0f0;
  border-radius: 2px
}
.select-fake__value {
  display: block;
  height: 100%;
  width: calc(100% - 45px);
  padding: 0 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 40px
}
.select-fake__value:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 5px solid #00a95d;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  -webkit-transform: transformY(-50%);
  transform: transformY(-50%)
}
.select-fake select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0
}
.contact-us {
  max-width: 1249px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto
}
.contact-us__item + .contact-us__item {
  margin-top: 15px
}
.contact-us__label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercaser
}
.contact-us__input, .contact-us__select, .contact-us__text {
  width: 100%;
  border: 1px solid #f0f0f0;
  padding: 0 15px
}
.contact-us__input, .contact-us__select {
  height: 40px
}
.contact-us__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  padding: 0 15px
}
.contact-us__text {
  height: 100px;
  padding-top: 15px;
  padding-bottom: 15px
}
.contact-us__actions {
  margin-top: 15px
}
.contact-us__send {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  border: 0;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  background: #00a95d;
  color: #fff
}
.contact-us__content {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 30px
}
.contact-us__content p + p {
  margin-top: 15px
}
.contact-us__msg {
  display: block;
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin: 15px 0
}
.contact-us__msg--warning {
  background: #deb94c
}
.contact-us__msg--error {
  background: red
}
.contact-us__msg--success {
  background: #00a95d
}
.contact-us .error {
  border-color: red
}
@media (min-width:992px) {
  .contact-us__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -15px
  }
  .contact-us__header {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 15px
  }
  .contact-us__header h1 {
    font-size: 22px;
    font-weight: 800;
    color: #00a95d
  }
  .contact-us__content, .contact-us__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px
  }
  .contact-us__form {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }
}
body#institutional-page {
  background-repeat: no-repeat !important;
  background-size: initial !important
}
body#institutional-page .contact-us__send {
  height: 50px;
  border-radius: 3px
}
body#institutional-page .form__title {
  font-size: 22px;
  color: #434343;
  line-height: 27px;
  display: block;
  margin-bottom: 25px;
  font-weight: 600
}
body#institutional-page .contact-us__component-form {
  background: #fff;
  padding: 35px;
  -webkit-box-shadow: 0 14px 27px rgba(0, 0, 0, .129);
  box-shadow: 0 14px 27px rgba(0, 0, 0, .129)
}
@media (max-width:767px) {
  body#institutional-page .contact-us__component-form {
    padding: 15px
  }
}
body#institutional-page .contact-us__component-form input {
  height: 50px;
  border-radius: 3px;
  font-size: 14px;
  color: #434343;
  border: 1px solid #c8c8c8;
  border-left: 3px solid #ff7000
}
@media (max-width:767px) {
  body#institutional-page .contact-us__component-form input {
    margin-top: 25px
  }
}
body#institutional-page .contact-us__component-form input#quant {
  max-width: 130px
}
@media (max-width:767px) {
  body#institutional-page .contact-us__component-form input#quant {
    max-width: 100%
  }
}
body#institutional-page .contact-us__component-form input#cep, body#institutional-page .contact-us__component-form input#link {
  max-width: 250px
}
@media (max-width:767px) {
  body#institutional-page .contact-us__component-form input#cep, body#institutional-page .contact-us__component-form input#link {
    max-width: 100%
  }
}
body#institutional-page .contact-us__component-form .contact-us__item + .contact-us__item {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
@media (max-width:767px) {
  body#institutional-page .contact-us__component-form .contact-us__item + .contact-us__item {
    margin-top: 0
  }
}
body#institutional-page .contact-us__component-form .contact-us__item + .contact-us__item > a {
  font-size: 13px;
  color: #434343;
  text-decoration: underline
}
@media (max-width:767px) {
  body#institutional-page .contact-us__component-form .contact-us__item + .contact-us__item > a {
    margin-top: 10px
  }
}
body#institutional-page .contact-us__content {
  padding: 0;
  margin: 0 !important
}
body#institutional-page .contact-us__content h2 {
  font-size: 50px;
  color: #fff;
  font-weight: 700
}
@media (max-width:767px) {
  body#institutional-page .contact-us__content h2 {
    font-size: 20px
  }
}
body#institutional-page .contact-us__content p {
  font-size: 18px;
  color: #fff
}
body#institutional-page .contact-us__content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px
}
@media (max-width:767px) {
  body#institutional-page .contact-us__content ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
body#institutional-page .contact-us__content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  width: 33%
}
@media (max-width:767px) {
  body#institutional-page .contact-us__content ul li {
    width: 100%;
    margin: 10px 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}
body#institutional-page .contact-us__content ul li:nth-child(2) {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
body#institutional-page .contact-us__content ul li:nth-child(2) a {
  text-align: center
}
@media (max-width:767px) {
  body#institutional-page .contact-us__content ul li:nth-child(2) a {
    text-align: left
  }
}
body#institutional-page .contact-us__content ul li:last-child {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media (max-width:767px) {
  body#institutional-page .contact-us__content ul li:last-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}
body#institutional-page .contact-us__content ul li:last-child a {
  width: auto !important;
  margin: 0 5px
}
body#institutional-page .contact-us__content ul li a {
  display: block;
  width: 100%;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer
}
body#institutional-page .contact-us__container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
body#institutional-page .main {
  max-width: 1180px;
  padding: 30px 15px
}
body#institutional-page .contact-us {
  padding: 0
}
body#institutional-page .wrapper {
  padding-top: 0
}
body#institutional-page .contact-us__form {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  max-width: 500px
}
@media (max-width:767px) {
  body#institutional-page .contact-us__form {
    max-width: 100%;
    margin-top: 30px
  }
}
body#institutional-page .footer__container {
  display: none
}
body#institutional-page .contact__footer {
  margin-top: 200px
}
@media (max-width:767px) {
  body#institutional-page .contact__footer {
    margin-top: 30px
  }
}
body#institutional-page .contact__footer span {
  font-size: 16px;
  display: block;
  margin-bottom: 30px;
  color: #888
}
body#institutional-page .contact__footer p {
  font-size: 12px;
  color: #888;
  margin-bottom: 10px;
  text-align: justify
}
@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes rotating {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
body.is-wishlist {
  height: 100%;
  overflow: hidden
}
.is-minicart #c-wishilist {
  display: none !important
}
.c-wishlist__event-header {
  display: none
}
.c-wishlist__checkbox {
  position: absolute;
  opacity: 0
}
.c-wishlist__checkbox-span {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, .1);
  cursor: pointer
}
.c-wishlist__checkbox-span svg {
  display: block;
  margin-top: -2px;
  margin-left: 2px;
  opacity: 0
}
.c-wishlist__checkbox:checked + .c-wishlist__checkbox-span svg {
  opacity: 1
}
.c-wishlist__qtd {
  position: absolute;
  top: -2px;
  right: -2px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  font-size: 10px;
  font-weight: 500
}
.c-wishlist__actions, .c-wishlist__qtd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.c-wishlist__actions .c-wishlist__button--remove {
  margin: 0 10px
}
.c-wishlist__button {
  background: #fff;
  border: 0
}
.c-wishlist__button--all {
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
  background: #deb94c;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  padding: 0 30px;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer
}
.c-wishlist__button--all:hover {
  background: #bf9f41
}
.c-wishlist__button--heart {
  width: 54px;
  height: 54px;
  border: 50%;
  background: #fff;
  border-radius: 50%;
  cursor: pointer
}
.c-wishlist__button--heart svg {
  fill: #393939
}
.c-wishlist__button--heart:hover, .c-wishlist__button--heart[aria-selected=true] {
  background: #e8cdb2
}
.c-wishlist__button--heart:hover svg, .c-wishlist__button--heart[aria-selected=true] svg {
  fill: #fff
}
.c-wishlist__button--bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.c-wishlist__button--open {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 50px;
  border: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
  box-shadow: 0 0 20px rgba(0, 0, 0, .15);
  cursor: pointer
}
.c-wishlist__button--open svg {
  fill: #fff;
  stroke: red;
  stroke-width: 4px
}
.c-wishlist__button--close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px
}
.c-wishlist__button--buy {
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  border: 0;
  padding: 0 30px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  background: #84dd4b;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.c-wishlist__button--buy:hover {
  background: #45b100
}
.c-wishlist__button--remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 0;
  background: none;
  cursor: pointer
}
.c-wishlist__button--remove svg {
  fill: red
}
.c-wishlist__events {
  position: fixed;
  right: 0;
  bottom: 120px;
  z-index: 600;
  overflow: hidden
}
.c-wishlist__events-item {
  width: 320px;
  max-width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  border-radius: 3px;
  margin: 15px 10px 15px 0;
  -webkit-animation: event-show 1s 1;
  animation: event-show 1s 1;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.c-wishlist__events-item--creating {
  border: 1px solid #4caf50
}
.c-wishlist__events-item--removing {
  border: 1px solid #f36
}
.c-wishlist__events-item[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  -webkit-animation: event-remove 1s 1;
  animation: event-remove 1s 1;
  max-height: 0;
  overflow: hidden
}
.c-wishlist__events .c-product {
  width: 100%
}
.c-wishlist__header {
  bottom: 40px;
  right: 40px;
  z-index: 500
}
.c-wishlist__header, .c-wishlist__main {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.c-wishlist__main {
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%
}
.c-wishlist__content {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 90%;
  height: 90%;
  border-radius: 3px;
  background: #fff;
  -webkit-transform: translate(-50%, -50%) scale(.5);
  transform: translate(-50%, -50%) scale(.5);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
  box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}
.c-wishlist__content-item {
  position: relative;
  padding: 15px 30px
}
.c-wishlist__content-item + .c-wishlist__content-item {
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.c-wishlist__content-item--adding:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5)
}
.c-wishlist__content-empty {
  font-size: 24px;
  padding: 30px;
  text-align: center;
  text-transform: uppercase
}
.c-wishlist__content-title {
  font-size: 24px;
  text-align: center;
  font-weight: 400
}
.c-wishlist__content-header {
  height: 100px;
  padding: 30px;
  border-bottom: 1px solid #deb94c
}
.c-wishlist__content-list {
  height: calc(100% - 200px);
  overflow: auto;
  padding: 15px 0
}
.c-wishlist__content-footer {
  height: 100px;
  padding: 30px;
  border-top: 1px solid #deb94c
}
.c-wishlist__content-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.c-wishlist__content-label .c-product {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
.c-wishlist__content-label .c-product__name {
  font-size: 14px
}
.c-wishlist__content-label .c-product__image {
  width: 100px;
  height: 100px
}
.c-wishlist img {
  max-width: 100px
}
.c-wishlist[aria-expanded=true] .c-wishlist__button--bg, .c-wishlist[aria-expanded=true] .c-wishlist__main, .c-wishlist[aria-hidden=false] .c-wishlist__header {
  opacity: 1;
  visibility: visible
}
.c-wishlist[aria-expanded=true] .c-wishlist__content {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1)
}
.c-wishlist[data-loadding=true] .c-wishlist__header {
  opacity: 1;
  visibility: visible
}
.c-wishlist[data-loadding=true] .c-wishlist__button--open {
  -webkit-animation: heart-mov .5s infinite;
  animation: heart-mov .5s infinite
}
.c-wishlist[data-loadding=true] .c-wishlist__button--open svg {
  fill: red
}
.c-product__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px
}
.c-product__content, .c-product__figure {
  padding: 15px
}
.c-product__image {
  width: 50px;
  height: 50px
}
.c-product__link, .c-product__link:hover {
  text-decoration: none
}
.c-product__name {
  font-size: 12px;
  color: #333
}
@media (max-width:768px) {
  .c-wishlist__content {
    width: 100%;
    height: 100%
  }
}
@media (max-width:568px) {
  .c-wishlist__events-item {
    width: 300px
  }
  .c-wishlist__button--all {
    width: 100%
  }
  .c-wishlist__actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .c-wishlist__content-label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
  .c-wishlist__content-item .c-product {
    text-align: center
  }
  .c-wishlist__content-item .c-product__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
  .c-wishlist__content-item .c-product__content, .c-wishlist__content-item .c-product__figure {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
  }
  .c-wishlist__content-item .c-product img {
    width: auto;
    height: auto;
    display: inline-block
  }
}
@-webkit-keyframes heart-mov {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@keyframes heart-mov {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}
@-webkit-keyframes event-show {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
@keyframes event-show {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}
@-webkit-keyframes event-remove {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: visible;
    opacity: 1;
    display: block;
    max-height: 300px
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: hidden;
    opacity: 0;
    margin-right: 0;
    max-height: 300px
  }
}
@keyframes event-remove {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: visible;
    opacity: 1;
    display: block;
    max-height: 300px
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: hidden;
    opacity: 0;
    margin-right: 0;
    max-height: 300px
  }
}
@charset "utf-8";
/* CSS Document */