.my_favorite_nodes-field {
  position: absolute;
  background: url(../../../../themes/brf_portalsadia/images/sprite.png) no-repeat -539px -250px;
  width: 41px;
  height: 40px;
  bottom: -4px; }

.recipe .my_favorite_nodes-field {
  right: -4px;
  bottom: -4px; }

.product .my_favorite_nodes-field {
  right: -4px;
  bottom: -4px; }

.circles {
  position: absolute;
  bottom: 10px !important;
  right: 55px !important; }

.bookmarked {
  background: url(../../../../themes/brf_portalsadia/images/sprite.png) no-repeat -539px -300px; }

.field-name-btn-favorite {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 18px;
  right: 70px;
  cursor: pointer; }
  .field-name-btn-favorite .my_favorite_nodes-field {
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out; }
    .field-name-btn-favorite .my_favorite_nodes-field:hover {
      background-color: rgba(0, 0, 0, 0.7); }

.field--name-btn-favorite {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 18px;
  right: 70px;
  cursor: pointer; }
  .field--name-btn-favorite .field__items {
    width: 100%;
    height: 100%; }
    .field--name-btn-favorite .field__items .field__item {
      width: 100%;
      height: 100%; }
      .field--name-btn-favorite .field__items .field__item .my_favorite_nodes-field {
        width: 100%;
        height: 100%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: background-color .3s ease-in-out;
        -moz-transition: background-color .3s ease-in-out;
        -o-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out; }
        .field--name-btn-favorite .field__items .field__item .my_favorite_nodes-field:hover {
          background-color: rgba(0, 0, 0, 0.7); }

.section-favoritos .l-main .l-content {
  background-color: #f7f7f7;
  background: url(../../../../themes/brf_portalsadia/images/paper_fibers.png) repeat; }
.section-favoritos .favoritos_title, .section-favoritos .pane-1 {
  width: 100%;
  text-align: center;
  text-transform: uppercase; }
  .section-favoritos .favoritos_title h1, .section-favoritos .pane-1 h1 {
    margin: 0;
    padding: 58px 0;
    text-align: center;
    font-size: 2.6em;
    letter-spacing: 1px;
    display: inline-block;
    position: relative; }
    .section-favoritos .favoritos_title h1::before, .section-favoritos .pane-1 h1::before {
      content: ' ';
      background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -250px -255px;
      width: 33px;
      height: 33px;
      position: absolute;
      top: 50%;
      left: -40px;
      margin-top: -20px; }
.section-favoritos .pane-menu-menu-favoritos {
  width: 1024px;
  margin: 0 auto;
  text-align: center;
  padding: 0 0 58px 0; }
  .section-favoritos .pane-menu-menu-favoritos ul {
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    font-size: 0; }
    .section-favoritos .pane-menu-menu-favoritos ul li {
      width: 240px;
      height: 70px;
      background: #f4cb29;
      margin: 0 7px 0 7px;
      padding: 0;
      line-height: 70px;
      display: inline-block;
      font-size: 18px;
      font-weight: 700;
      position: relative;
      padding: 0 0 0 30px;
      transition: all .7s ease; }
      .section-favoritos .pane-menu-menu-favoritos ul li.active-trail {
        background: #000000;
        color: #f4cb29; }
        .section-favoritos .pane-menu-menu-favoritos ul li.active-trail a {
          color: #f4cb29; }
        .section-favoritos .pane-menu-menu-favoritos ul li.active-trail:nth-child(1)::before {
          background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -599px -301px; }
        .section-favoritos .pane-menu-menu-favoritos ul li.active-trail:nth-child(2)::before {
          background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -370px -297px; }
        .section-favoritos .pane-menu-menu-favoritos ul li.active-trail:nth-child(3)::before {
          background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -432px -297px; }
        .section-favoritos .pane-menu-menu-favoritos ul li.active-trail:nth-child(4)::before {
          background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -482px -301px; }
      .section-favoritos .pane-menu-menu-favoritos ul li::before, .section-favoritos .pane-menu-menu-favoritos ul li::after {
        margin: 0;
        padding: 0;
        content: ''; }
      .section-favoritos .pane-menu-menu-favoritos ul li a {
        width: 100%;
        text-align: center;
        font-size: 1em;
        font-weight: 700;
        letter-spacing: 1px;
        color: #000000;
        display: inline-block;
        margin: 0;
        padding: 0;
        text-decoration: none; }
      .section-favoritos .pane-menu-menu-favoritos ul li a.facetapi-active {
        width: auto;
        position: absolute;
        right: 10px;
        text-transform: lowercase;
        color: #ff0000;
        font-size: 1.2em; }
      .section-favoritos .pane-menu-menu-favoritos ul li:nth-child(1)::before {
        content: ' ';
        background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -599px -244px;
        width: 39px;
        height: 39px;
        position: absolute;
        top: 50%;
        left: 20px;
        margin-top: -19px; }
      .section-favoritos .pane-menu-menu-favoritos ul li:nth-child(2)::before {
        content: ' ';
        background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -370px -239px;
        width: 44px;
        height: 48px;
        position: absolute;
        top: 50%;
        left: 20px;
        margin-top: -22px; }
      .section-favoritos .pane-menu-menu-favoritos ul li:nth-child(3)::before {
        content: ' ';
        background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -432px -240px;
        width: 44px;
        height: 48px;
        position: absolute;
        top: 50%;
        left: 20px;
        margin-top: -22px; }
      .section-favoritos .pane-menu-menu-favoritos ul li:nth-child(4)::before {
        content: ' ';
        background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -482px -244px;
        width: 39px;
        height: 39px;
        position: absolute;
        top: 50%;
        left: 20px;
        margin-top: -19px; }
      .section-favoritos .pane-menu-menu-favoritos ul li:hover {
        background: #000000;
        color: #f4cb29; }
        .section-favoritos .pane-menu-menu-favoritos ul li:hover a {
          color: #f4cb29; }
        .section-favoritos .pane-menu-menu-favoritos ul li:hover a.facetapi-active {
          color: #ff0000; }
        .section-favoritos .pane-menu-menu-favoritos ul li:hover:nth-child(1)::before {
          background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -599px -301px; }
        .section-favoritos .pane-menu-menu-favoritos ul li:hover:nth-child(2)::before {
          background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -370px -297px; }
        .section-favoritos .pane-menu-menu-favoritos ul li:hover:nth-child(3)::before {
          background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -432px -297px; }
        .section-favoritos .pane-menu-menu-favoritos ul li:hover:nth-child(4)::before {
          background: url("../../../../themes/brf_portalsadia/images/sprite.png") no-repeat -482px -301px; }
.section-favoritos .wrap-cards {
  width: 1024px;
  margin: 0 auto;
  text-align: center;
  font-size: 0; }
  .section-favoritos .wrap-cards .views-row {
    display: inline-block;
    margin: 0 7px 14px 7px;
    background: #ffffff;
    font-size: 16px; }
    .section-favoritos .wrap-cards .views-row .card {
      width: 240px; }
      .section-favoritos .wrap-cards .views-row .card .card-viewport a {
        color: #000000;
        text-decoration: none; }
      .section-favoritos .wrap-cards .views-row .card .card-viewport .field-name-title-field {
        color: #ffffff;
        font-size: 13px;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;
        position: absolute;
        top: 28px;
        left: 15px;
        margin: 0; }
        .section-favoritos .wrap-cards .views-row .card .card-viewport .field-name-title-field a {
          color: #ffffff;
          text-decoration: none;
          display: inline-block; }
          .section-favoritos .wrap-cards .views-row .card .card-viewport .field-name-title-field a::before {
            content: '_';
            color: #ffffff;
            display: inline-block; }
      .section-favoritos .wrap-cards .views-row .card .underscore-left::before {
        color: #000000; }
@media (max-width: 768px) {
  .section-favoritos .l-page {
    margin: 0 !important; }
  .section-favoritos h1 {
    margin: 0;
    padding: 28px 0;
    font-size: 1.2em; }
  .section-favoritos .pane-menu-menu-favoritos {
    width: 100%;
    padding: 0 0 28px 0; }
    .section-favoritos .pane-menu-menu-favoritos ul {
      width: 100%;
      padding: 0; }
      .section-favoritos .pane-menu-menu-favoritos ul li {
        width: 100%;
        margin: 0;
        display: block;
        text-align: center; }
  .section-favoritos .wrap-cards {
    width: 100%;
    padding: 15px 0 0 0; }
    .section-favoritos .wrap-cards .view-content {
      text-align: center; }
      .section-favoritos .wrap-cards .view-content .row-resultado-busca {
        width: 240px; }
        .section-favoritos .wrap-cards .view-content .row-resultado-busca .card {
          margin-bottom: 15px; }
  .section-favoritos .pager-load-more li {
    width: 100%; }
    .section-favoritos .pager-load-more li a {
      width: 100%;
      padding: 20px; } }

/*# sourceMappingURL=my_favorite_nodes.css.map */
