/* line 5, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;
  font-size: 100%;
  vertical-align: baseline;*/
}

/* line 22, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'bellotaregular';
  src: url("../fonts/bellota-regular-webfont.eot");
  src: url("../fonts/bellota-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bellota-regular-webfont.woff2") format("woff2"), url("../fonts/bellota-regular-webfont.woff") format("woff"), url("../fonts/bellota-regular-webfont.ttf") format("truetype"), url("../fonts/bellota-regular-webfont.svg#bellotaregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fira_sansregular';
  src: url("../fonts/firasans-regular-webfont.eot");
  src: url("../fonts/firasans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/firasans-regular-webfont.woff2") format("woff2"), url("../fonts/firasans-regular-webfont.woff") format("woff"), url("../fonts/firasans-regular-webfont.ttf") format("truetype"), url("../fonts/firasans-regular-webfont.svg#fira_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sofia_prolight';
  src: url("../fonts/sofiaprolight-webfont.eot");
  src: url("../fonts/sofiaprolight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sofiaprolight-webfont.woff2") format("woff2"), url("../fonts/sofiaprolight-webfont.woff") format("woff"), url("../fonts/sofiaprolight-webfont.ttf") format("truetype"), url("../fonts/sofiaprolight-webfont.svg#sofia_prolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 45, ../sass/style.scss */
* {
  box-sizing: border-box;
}
/* line 47, ../sass/style.scss */
*:after {
  box-sizing: border-box;
}
/* line 50, ../sass/style.scss */
*:before {
  box-sizing: border-box;
}

/* line 55, ../sass/style.scss */
html,
body {
  background: #e1e1e1;
  color: #000;
  font-family: 'fira_sansregular', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  height: 100%;
  line-height: 1;
  margin: 0;
  min-height: 100%;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
}

/* line 82, ../sass/style.scss */
.wrapper {
  background: #fff;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

/*
 *
 * MENU
 *
 */
/* line 94, ../sass/style.scss */
.menu {
  height: 60px;
  width: 100%;
  z-index: 10;
}
@media (min-width: 560px) {
  /* line 94, ../sass/style.scss */
  .menu {
    position: absolute;
  }
}
/* line 101, ../sass/style.scss */
.menu .color {
  background: #bf0000;
  height: 60px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 560px) {
  /* line 101, ../sass/style.scss */
  .menu .color {
    opacity: .6;
  }
}
/* line 112, ../sass/style.scss */
.menu .logo {
  height: 60px;
  left: 0;
  padding-left: 5%;
  position: absolute;
}
/* line 117, ../sass/style.scss */
.menu .logo img {
  height: calc(100% - 10px);
  margin: 5px 0;
}
/* line 122, ../sass/style.scss */
.menu .links {
  display: none;
  height: 60px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 860px) {
  /* line 122, ../sass/style.scss */
  .menu .links {
    display: table;
  }
}
/* line 131, ../sass/style.scss */
.menu .links ul {
  display: table-cell;
  vertical-align: middle;
}
/* line 134, ../sass/style.scss */
.menu .links ul li {
  display: inline-block;
}
/* line 136, ../sass/style.scss */
.menu .links ul li + li {
  margin-left: 60px;
}
/* line 139, ../sass/style.scss */
.menu .links ul li a {
  color: #fff;
  font-family: 'sofia_prolight';
  font-size: 20px;
  text-decoration: none;
}
/* line 144, ../sass/style.scss */
.menu .links ul li a svg {
  fill: #efda3a;
  opacity: 0;
}
/* line 149, ../sass/style.scss */
.menu .links ul li a.active svg {
  opacity: 1;
}
/* line 157, ../sass/style.scss */
.menu .social {
  background: #fec414;
  /*-moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;*/
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: table;
  height: 40px;
  margin: 10px auto;
  position: absolute;
  right: 5%;
  text-align: center;
  text-decoration: none;
  top: 0;
  width: 40px;
}
/* line 172, ../sass/style.scss */
.menu .social .social-in {
  display: table-cell;
  vertical-align: middle;
}
/* line 175, ../sass/style.scss */
.menu .social .social-in svg {
  fill: #bf0000;
  width: 25px;
}

/* line 182, ../sass/style.scss */
.menu-receta {
  position: relative;
}
/* line 184, ../sass/style.scss */
.menu-receta .color {
  opacity: 1;
}

/*
 *
 * ENCABEZADO
 *
 */
/* line 200, ../sass/style.scss */
.encabezado {
  background: url("../images/encabezado-1024.jpg") no-repeat;
  background-position: center;
  background-size: cover;
  height: 260px;
  margin-bottom: 60px;
  position: relative;
}
@media (min-width: 560px) {
  /* line 200, ../sass/style.scss */
  .encabezado {
    height: 300px;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  /* line 200, ../sass/style.scss */
  .encabezado {
    height: 400px;
  }
}
/* line 215, ../sass/style.scss */
.encabezado .texto {
  background: #bf0000;
  bottom: -60px;
  display: table;
  height: 60px;
  position: absolute;
  width: 100%;
}
@media (min-width: 560px) {
  /* line 215, ../sass/style.scss */
  .encabezado .texto {
    background: url("../images/encabezado-cdo.png") no-repeat;
    background-position: right top;
    background-size: contain;
    bottom: 0;
    float: right;
    height: 100%;
    position: relative;
    width: 400px;
  }
}
/* line 232, ../sass/style.scss */
.encabezado .texto .txt-in {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
}
@media (min-width: 560px) {
  /* line 232, ../sass/style.scss */
  .encabezado .texto .txt-in {
    padding: 35px;
    vertical-align: bottom;
  }
}
/* line 240, ../sass/style.scss */
.encabezado .texto .txt-in br {
  display: none;
}
@media (min-width: 560px) {
  /* line 240, ../sass/style.scss */
  .encabezado .texto .txt-in br {
    display: block;
  }
}
/* line 246, ../sass/style.scss */
.encabezado .texto .txt-in p {
  color: #fff;
  font-family: 'sofia_prolight';
  font-size: 18px;
  text-align: center;
  text-shadow: 2px 2px 2px black;
}
@media (min-width: 560px) {
  /* line 246, ../sass/style.scss */
  .encabezado .texto .txt-in p {
    text-align: right;
  }
}
@media (min-width: 768px) {
  /* line 246, ../sass/style.scss */
  .encabezado .texto .txt-in p {
    font-size: 22px;
  }
}

/*
 *
 * HOME TITULO
 *
 */
/* line 272, ../sass/style.scss */
.titulo-princ {
  display: table;
  margin: 0 auto;
  padding: 10px 0;
}
/* line 276, ../sass/style.scss */
.titulo-princ h1 {
  color: #bf0000;
  display: inline-block;
  font-family: 'bellotaregular';
  font-size: 28px;
}
/* line 281, ../sass/style.scss */
.titulo-princ h1 span {
  background: url("../images/chen-titulo.png") no-repeat;
  background-position: center bottom;
  background-size: contain;
  display: inline-block;
  height: 26px;
  width: 80px;
}

/*
 *
 * HISTORIA
 *
 */
/* line 302, ../sass/style.scss */
.bloque-historia:before, .bloque-historia:after {
  background: url("../images/historia-marco.png") repeat-x;
  content: "";
  display: table;
  height: 30px;
  width: 100%;
}
/* line 310, ../sass/style.scss */
.bloque-historia:after {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 313, ../sass/style.scss */
.bloque-historia .hist-in {
  background: #fec414;
}
/* line 315, ../sass/style.scss */
.bloque-historia .hist-in .contenido {
  margin: 0 auto;
  max-width: 600px;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}
/* line 323, ../sass/style.scss */
.bloque-historia .titulo {
  display: table;
  margin: 0 auto;
  padding-bottom: 15px;
}
/* line 327, ../sass/style.scss */
.bloque-historia .titulo .pleca {
  display: none;
}
/* line 330, ../sass/style.scss */
.bloque-historia .titulo .pleca.izq {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 470px) {
  /* line 327, ../sass/style.scss */
  .bloque-historia .titulo .pleca {
    background: url("../images/baston-ch.png") no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    height: 15px;
    margin: 0 10px;
    width: 160px;
  }
}
/* line 344, ../sass/style.scss */
.bloque-historia .titulo h1 {
  color: #bf0000;
  display: inline-block;
  font-family: 'bellotaregular';
  font-size: 24px;
}
/* line 351, ../sass/style.scss */
.bloque-historia p {
  font-size: 14px;
  margin: 15px auto;
  padding: 0 10px;
}
/* line 355, ../sass/style.scss */
.bloque-historia p span {
  color: #bf0000;
}

/* line 363, ../sass/style.scss */
.bloque {
  margin: 30px auto;
}
@media (min-width: 460px) {
  /* line 366, ../sass/style.scss */
  .bloque .titulo-largo .pleca {
    background: url("../images/baston.png") no-repeat;
    background-position: center;
    background-size: contain;
    float: left;
    height: 30px;
    width: calc(100% - 180px);
  }
}
/* line 377, ../sass/style.scss */
.bloque .titulo-largo h1 {
  color: #bf0000;
  float: left;
  font-family: 'bellotaregular';
  font-size: 28px;
  width: 180px;
}
/* line 384, ../sass/style.scss */
.bloque .titulo-largo h2 {
  color: #bf0000;
  float: left;
  font-family: 'bellotaregular';
  font-size: 20px;
  width: 180px;
}
/* line 392, ../sass/style.scss */
.bloque .contenido {
  display: table;
  margin: 0 auto;
  max-width: 800px;
  padding: 0 10px;
  width: 100%;
}

/*
 *
 * FILOSOFIA
 *
 */
/* line 407, ../sass/style.scss */
.bloque-filosofia .contenido .izq {
  width: 100%;
}
@media (min-width: 768px) {
  /* line 407, ../sass/style.scss */
  .bloque-filosofia .contenido .izq {
    float: left;
    width: 65%;
  }
}
/* line 413, ../sass/style.scss */
.bloque-filosofia .contenido .izq .bloque-in {
  margin: 25px auto;
}
/* line 416, ../sass/style.scss */
.bloque-filosofia .contenido .izq h2 {
  color: #bf0000;
  font-family: 'bellotaregular';
  font-size: 18px;
}
/* line 421, ../sass/style.scss */
.bloque-filosofia .contenido .izq p {
  color: #000;
  font-size: 14px;
  margin: 15px auto;
}
/* line 426, ../sass/style.scss */
.bloque-filosofia .contenido .izq ul {
  color: #bf0000;
  list-style: disc outside;
  padding-left: 22px;
}
/* line 432, ../sass/style.scss */
.bloque-filosofia .contenido .der {
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 432, ../sass/style.scss */
  .bloque-filosofia .contenido .der {
    float: left;
    width: 35%;
  }
}
/* line 439, ../sass/style.scss */
.bloque-filosofia .contenido .der img {
  border: 1px solid #bf0000;
  max-width: 100%;
}

/*
 *
 * NUESTROS VALORES
 *
 */
/* line 453, ../sass/style.scss */
.bloque-valores .contenido {
  text-align: center;
}
/* line 455, ../sass/style.scss */
.bloque-valores .contenido .valor {
  display: inline-block;
  padding: 10px;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 460px) {
  /* line 455, ../sass/style.scss */
  .bloque-valores .contenido .valor {
    width: 50%;
  }
}
@media (min-width: 560px) {
  /* line 455, ../sass/style.scss */
  .bloque-valores .contenido .valor {
    width: 32%;
  }
}
/* line 466, ../sass/style.scss */
.bloque-valores .contenido .valor .imagen {
  height: 180px;
  margin-bottom: 10px;
  width: 100%;
}
/* line 472, ../sass/style.scss */
.bloque-valores .contenido .valor.respeto .imagen {
  background: url("../images/valor-respeto.jpg") no-repeat;
  background-position: center bottom;
}
/* line 478, ../sass/style.scss */
.bloque-valores .contenido .valor.innovacion .imagen {
  background: url("../images/valor-innovacion.jpg") no-repeat;
  background-position: center bottom;
}
/* line 484, ../sass/style.scss */
.bloque-valores .contenido .valor.pasion .imagen {
  background: url("../images/valor-pasion.jpg") no-repeat;
  background-position: center bottom;
}
/* line 490, ../sass/style.scss */
.bloque-valores .contenido .valor.compromiso .imagen {
  background: url("../images/valor-compromiso.jpg") no-repeat;
  background-position: center bottom;
}
/* line 496, ../sass/style.scss */
.bloque-valores .contenido .valor.integridad .imagen {
  background: url("../images/valor-integridad.jpg") no-repeat;
  background-position: center bottom;
}
/* line 501, ../sass/style.scss */
.bloque-valores .contenido .valor h1 {
  color: #bf0000;
  font-family: 'bellotaregular';
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 507, ../sass/style.scss */
.bloque-valores .contenido .valor p {
  font-size: 14px;
}

/*
 *
 * PRODUCTOS
 *
 */
/* line 524, ../sass/style.scss */
.bloque-productos:before, .bloque-productos:after {
  background: url("../images/prod-adorno-top.png") repeat-x;
  background-position: center bottom;
  background-size: contain;
  content: '';
  display: table;
  height: 35px;
  margin-bottom: -35px;
  position: relative;
  width: 100%;
  z-index: 100;
}
/* line 537, ../sass/style.scss */
.bloque-productos:after {
  background: url("../images/prod-adorno-btn.png") repeat-x;
  background-position: center bottom;
  background-size: contain;
  content: '';
  display: table;
  height: 35px;
  margin-top: -35px;
  position: relative;
  width: 100%;
  z-index: 100;
}
/* line 549, ../sass/style.scss */
.bloque-productos .prod-in {
  background: #bf0000;
}
/* line 551, ../sass/style.scss */
.bloque-productos .prod-in .titulo-largo {
  padding-top: 65px;
}
/* line 553, ../sass/style.scss */
.bloque-productos .prod-in .titulo-largo .pleca {
  background: url("../images/baston-bco.png") no-repeat;
  background-position: center;
  background-size: contain;
}
/* line 558, ../sass/style.scss */
.bloque-productos .prod-in .titulo-largo h2 {
  color: #fff;
}
/* line 562, ../sass/style.scss */
.bloque-productos .prod-in .cont-productos {
  padding-bottom: 65px;
  text-align: center;
}
/* line 568, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto {
  cursor: pointer;
  display: inline-block;
  max-width: 250px;
  padding: 5px;
  width: 100%;
}
@media (min-width: 460px) {
  /* line 568, ../sass/style.scss */
  .bloque-productos .prod-in .contenido .producto {
    width: 50%;
  }
}
@media (min-width: 530px) {
  /* line 568, ../sass/style.scss */
  .bloque-productos .prod-in .contenido .producto {
    width: 32%;
  }
}
@media (min-width: 810px) {
  /* line 568, ../sass/style.scss */
  .bloque-productos .prod-in .contenido .producto {
    width: 25%;
  }
}
/* line 586, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto:hover .prod-in .descripcion {
  opacity: 1;
}
/* line 591, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in {
  border: 1px solid #fff;
  position: relative;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
}
/* line 596, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .images img {
  width: 100%;
}
/* line 600, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 609, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .color {
  background: url("../images/prod-over.jpg") no-repeat;
  height: 100%;
  left: 0;
  opacity: .8;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 618, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in {
  color: #fff;
  display: table;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
}
/* line 625, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in .interior {
  display: table-cell;
  vertical-align: middle;
}
/* line 628, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in .interior .tipo {
  font-family: 'bellotaregular';
  font-size: 28px;
  margin-bottom: 5px;
  padding-left: 20px;
  text-align: left;
  text-shadow: 1px 1px 1px black;
}
/* line 636, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in .interior .pesos {
  font-family: 'sofia_prolight';
  font-size: 14px;
  text-align: right;
}
/* line 640, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in .interior .pesos .pleca {
  padding-left: 20px;
}
/* line 642, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in .interior .pesos .pleca svg {
  fill: #bf0000;
}
/* line 645, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in .interior .pesos .pleca .linea-wrap {
  display: inline-table;
  float: right;
  height: 6px;
  width: calc(100% - 6px);
}
/* line 650, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in .interior .pesos .pleca .linea-wrap .linea-in {
  display: table-cell;
  height: 1px;
  vertical-align: middle;
  width: 100%;
}
/* line 655, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in .interior .pesos .pleca .linea-wrap .linea-in .linea {
  background: #bf0000;
  height: 1px;
}
/* line 662, ../sass/style.scss */
.bloque-productos .prod-in .contenido .producto .prod-in .descripcion .desc-in .interior .pesos p {
  margin-top: 5px;
  padding-right: 20px;
  text-shadow: 1px 1px 1px black;
}
/* line 673, ../sass/style.scss */
.bloque-productos .prod-in .contenido .prod-promo {
  display: inline-block;
  max-width: 250px;
  padding: 5px;
  width: 100%;
}
@media (min-width: 460px) {
  /* line 673, ../sass/style.scss */
  .bloque-productos .prod-in .contenido .prod-promo {
    width: 50%;
  }
}
@media (min-width: 530px) {
  /* line 673, ../sass/style.scss */
  .bloque-productos .prod-in .contenido .prod-promo {
    width: 32%;
  }
}
@media (min-width: 810px) {
  /* line 673, ../sass/style.scss */
  .bloque-productos .prod-in .contenido .prod-promo {
    width: 25%;
  }
}
/* line 687, ../sass/style.scss */
.bloque-productos .prod-in .contenido .prod-promo .prod-in {
  border: 1px solid #fff;
  position: relative;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
}
/* line 692, ../sass/style.scss */
.bloque-productos .prod-in .contenido .prod-promo .prod-in .images img {
  width: 100%;
}
/* line 698, ../sass/style.scss */
.bloque-productos .prod-in .contenido .pleca-final {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}
/* line 702, ../sass/style.scss */
.bloque-productos .prod-in .contenido .pleca-final .pleca-in {
  background: url("../images/baston-bco.png") no-repeat;
  background-position: center;
  background-size: contain;
  height: 30px;
  margin: 0 auto;
  width: 80%;
}

/*
 *
 * RECETAS
 *
 */
/* line 723, ../sass/style.scss */
.bloque-recetas {
  background: #ffeca9;
}
/* line 725, ../sass/style.scss */
.bloque-recetas .titulo-largo {
  padding-top: 25px;
}
/* line 727, ../sass/style.scss */
.bloque-recetas .titulo-largo .pleca {
  background: url("../images/baston.png") no-repeat;
  background-position: center;
  background-size: contain;
}
/* line 733, ../sass/style.scss */
.bloque-recetas .cont-receta {
  display: inherit;
  padding-bottom: 25px;
}
/* line 738, ../sass/style.scss */
.bloque-recetas .contenido .receta {
  cursor: pointer;
  float: left;
  padding: 5px;
  width: 25%;
}
/* line 743, ../sass/style.scss */
.bloque-recetas .contenido .receta .receta-in {
  border: 1px solid #fff;
  position: relative;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
}
/* line 748, ../sass/style.scss */
.bloque-recetas .contenido .receta .receta-in .imagen img {
  width: 100%;
}
/* line 752, ../sass/style.scss */
.bloque-recetas .contenido .receta .receta-in .titulo {
  background: url("../images/receta-pleca.png") no-repeat;
  background-position: center bottom;
  background-size: contain;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 761, ../sass/style.scss */
.bloque-recetas .contenido .receta .receta-in .titulo .tit-in {
  display: table;
  height: 100%;
  padding: 6px;
  text-align: center;
  width: 100%;
}
/* line 767, ../sass/style.scss */
.bloque-recetas .contenido .receta .receta-in .titulo .tit-in p {
  color: #bf0000;
  display: table-cell;
  font-size: 13px;
  vertical-align: bottom;
}
/* line 777, ../sass/style.scss */
.bloque-recetas .contenido .slider {
  position: relative;
}
@media (min-width: 600px) {
  /* line 777, ../sass/style.scss */
  .bloque-recetas .contenido .slider {
    padding: 0 35px;
  }
}
@media (min-width: 860px) {
  /* line 777, ../sass/style.scss */
  .bloque-recetas .contenido .slider {
    padding: 0;
  }
}
/* line 785, ../sass/style.scss */
.bloque-recetas .contenido .slider .item {
  border: 1px solid #fff;
  margin: 5px;
  position: relative;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
}
/* line 790, ../sass/style.scss */
.bloque-recetas .contenido .slider .item img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 795, ../sass/style.scss */
.bloque-recetas .contenido .slider .item .titulo {
  background: url("../images/receta-pleca.png") no-repeat;
  background-position: center bottom;
  background-size: contain;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 804, ../sass/style.scss */
.bloque-recetas .contenido .slider .item .titulo .tit-in {
  display: table;
  height: 100%;
  padding: 6px;
  text-align: center;
  width: 100%;
}
/* line 810, ../sass/style.scss */
.bloque-recetas .contenido .slider .item .titulo .tit-in p {
  color: #bf0000;
  display: table-cell;
  font-size: 13px;
  vertical-align: bottom;
}
/* line 819, ../sass/style.scss */
.bloque-recetas .contenido .slider .navega {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 600px) {
  /* line 819, ../sass/style.scss */
  .bloque-recetas .contenido .slider .navega {
    display: block;
  }
}
/* line 830, ../sass/style.scss */
.bloque-recetas .contenido .slider .navega .btn {
  background: url("../images/receta-slider.png") no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  height: 100%;
  position: absolute;
  width: 25px;
}
/* line 838, ../sass/style.scss */
.bloque-recetas .contenido .slider .navega .btn.prev {
  left: 0;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 842, ../sass/style.scss */
.bloque-recetas .contenido .slider .navega .btn.next {
  right: 0;
}
@media (min-width: 860px) {
  /* line 846, ../sass/style.scss */
  .bloque-recetas .contenido .slider .navega .btn.prev {
    left: -35px;
  }
  /* line 849, ../sass/style.scss */
  .bloque-recetas .contenido .slider .navega .btn.next {
    right: -35px;
  }
}
/* line 857, ../sass/style.scss */
.bloque-recetas .contenido .pleca-final {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}
/* line 861, ../sass/style.scss */
.bloque-recetas .contenido .pleca-final .pleca-in {
  background: url("../images/baston.png") no-repeat;
  background-position: center;
  background-size: contain;
  height: 30px;
  margin: 0 auto;
  width: 80%;
}

/*
 *
 * BANNERS
 *
 */
/* line 883, ../sass/style.scss */
.bloque-banners {
  margin: 0 auto;
}
/* line 885, ../sass/style.scss */
.bloque-banners .contenido {
  padding: 10px 0 40px;
  text-align: center;
}
/* line 889, ../sass/style.scss */
.bloque-banners .banner {
  display: inline-block;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  margin: 0 auto;
}
/* line 893, ../sass/style.scss */
.bloque-banners .banner + .banner {
  margin-top: 20px;
}
@media (min-width: 600px) {
  /* line 889, ../sass/style.scss */
  .bloque-banners .banner {
    float: left;
    width: calc(50% - 10px);
  }
  /* line 899, ../sass/style.scss */
  .bloque-banners .banner + .banner {
    margin-left: 20px;
    margin-top: 0;
  }
}
/* line 906, ../sass/style.scss */
.bloque-banners .banner img {
  max-width: 100%;
}

/*
 *
 * FOOTER
 *
 */
/* line 923, ../sass/style.scss */
.footer {
  background: #bf2026;
  color: #fff;
  display: table;
  height: 60px;
  width: 100%;
}
/* line 929, ../sass/style.scss */
.footer .bloque {
  margin: 15px auto;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 929, ../sass/style.scss */
  .footer .bloque {
    display: table-cell;
    height: 60px;
    margin: 0 auto;
    vertical-align: middle;
    width: 33.3%;
  }
}
/* line 941, ../sass/style.scss */
.footer .logo {
  width: 180px;
}
@media (min-width: 768px) {
  /* line 941, ../sass/style.scss */
  .footer .logo {
    width: 33.3%;
  }
}
/* line 946, ../sass/style.scss */
.footer .logo img {
  max-width: 100%;
}
@media (min-width: 768px) {
  /* line 946, ../sass/style.scss */
  .footer .logo img {
    height: calc(100% - 10px);
    margin: 5px 0;
  }
}
/* line 956, ../sass/style.scss */
.footer .derechos {
  font-family: Helvetica,sans-serif;
  font-size: 12px;
}
/* line 960, ../sass/style.scss */
.footer .ligas {
  font-size: 10px;
}
/* line 962, ../sass/style.scss */
.footer .ligas a {
  color: #fff;
  font-family: Helvetica,sans-serif;
  font-size: 12px;
  margin: 0 6px;
  text-decoration: none;
}

/*
 *
 * RECETA TITULO
 *
 */
/* line 980, ../sass/style.scss */
.receta-regresar {
  background: #bf0000;
}
/* line 982, ../sass/style.scss */
.receta-regresar a {
  background: url("../images/regresar-ico.png") no-repeat;
  background-position: left center;
  background-size: 10px;
  color: #fff;
  display: inline-block;
  margin: 15px 30px;
  padding-left: 18px;
  text-decoration: none;
}

/* line 993, ../sass/style.scss */
.receta-titulo {
  margin-top: 0;
}
/* line 995, ../sass/style.scss */
.receta-titulo:after {
  background: url("../images/adorno-rojo.png") repeat-x;
  background-position: center bottom;
  background-size: contain;
  content: '';
  display: table;
  height: 30px;
  width: 100%;
}
/* line 1004, ../sass/style.scss */
.receta-titulo .receta-tit-in {
  background: #bf0000;
}
/* line 1010, ../sass/style.scss */
.receta-titulo .left {
  margin-bottom: 20px;
}
@media (min-width: 600px) {
  /* line 1010, ../sass/style.scss */
  .receta-titulo .left {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 50%;
  }
}
/* line 1018, ../sass/style.scss */
.receta-titulo .left .pleca {
  display: inline-block;
  margin: 10px auto 0;
  width: 100%;
}
@media (min-width: 600px) {
  /* line 1018, ../sass/style.scss */
  .receta-titulo .left .pleca {
    position: absolute;
    top: 0;
  }
}
/* line 1026, ../sass/style.scss */
.receta-titulo .left .pleca .pleca-in {
  background: url("../images/baston-bco.png") no-repeat;
  background-position: center;
  background-size: contain;
  height: 30px;
  margin: 0 auto;
  width: 80%;
}
/* line 1035, ../sass/style.scss */
.receta-titulo .left .left-in {
  display: table;
  height: 100%;
  width: 100%;
}
/* line 1039, ../sass/style.scss */
.receta-titulo .left .left-in .titulo {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* line 1043, ../sass/style.scss */
.receta-titulo .left .left-in .titulo h1 {
  color: #fff;
  font-family: 'bellotaregular';
  font-size: 24px;
}
@media (min-width: 768px) {
  /* line 1043, ../sass/style.scss */
  .receta-titulo .left .left-in .titulo h1 {
    font-size: 28px;
  }
}
@media (min-width: 600px) {
  /* line 1054, ../sass/style.scss */
  .receta-titulo .right {
    display: table-cell;
    height: 100%;
    width: 50%;
  }
}
/* line 1060, ../sass/style.scss */
.receta-titulo .right .imagen {
  margin-bottom: 20px;
  text-align: center;
}
/* line 1063, ../sass/style.scss */
.receta-titulo .right .imagen img {
  margin: 0 auto;
  max-width: 100%;
}

/*
 *
 * RECETA INGREDIENTES
 *
 */
/* line 1082, ../sass/style.scss */
.receta-ingredientes .cosas {
  margin: 30px auto 40px;
}
/* line 1084, ../sass/style.scss */
.receta-ingredientes .cosas ul {
  color: #bf0000;
  list-style: disc outside;
  padding-left: 22px;
}
@media (min-width: 768px) {
  /* line 1088, ../sass/style.scss */
  .receta-ingredientes .cosas ul li {
    float: left;
    width: 50%;
  }
}
/* line 1093, ../sass/style.scss */
.receta-ingredientes .cosas ul li p {
  color: #000;
}

/*
 *
 * RECETA PREPARACION
 *
 */
/* line 1110, ../sass/style.scss */
.receta-preparacion {
  background: #fec414;
}
/* line 1112, ../sass/style.scss */
.receta-preparacion:before, .receta-preparacion:after {
  background: url("../images/prod-adorno-top.png") repeat-x;
  background-position: center bottom;
  background-size: contain;
  content: '';
  display: table;
  height: 35px;
  margin-bottom: -35px;
  position: relative;
  width: 100%;
  z-index: 100;
}
/* line 1125, ../sass/style.scss */
.receta-preparacion:after {
  margin-bottom: 0;
  margin-top: -35px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 1130, ../sass/style.scss */
.receta-preparacion .titulo-largo {
  padding-top: 65px;
}
/* line 1132, ../sass/style.scss */
.receta-preparacion .titulo-largo h2 {
  width: 140px;
}
/* line 1135, ../sass/style.scss */
.receta-preparacion .titulo-largo p {
  background: url("../images/tiempo.png") no-repeat;
  background-position: left bottom;
  background-size: 15px;
  color: #bf0000;
  float: left;
  font-size: 12px;
  height: 20px;
  padding: 6px 5px 0 20px;
  width: 70px;
}
/* line 1146, ../sass/style.scss */
.receta-preparacion .titulo-largo .pleca {
  width: calc(100% - 210px);
}
/* line 1150, ../sass/style.scss */
.receta-preparacion .pasos {
  padding-bottom: 65px;
  text-align: center;
}
/* line 1153, ../sass/style.scss */
.receta-preparacion .pasos .paso {
  display: inline-block;
  height: 200px;
  padding: 5px;
  width: 190px;
}
/* line 1158, ../sass/style.scss */
.receta-preparacion .pasos .paso .paso-in {
  background: #bf0000;
  border: 1px solid #fff;
  color: #fff;
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px 0px;
}
/* line 1167, ../sass/style.scss */
.receta-preparacion .pasos .paso .paso-in h1 {
  font-size: 28px;
  height: 42px;
  padding: 6px 0;
}
/* line 1172, ../sass/style.scss */
.receta-preparacion .pasos .paso .paso-in .texto {
  display: table;
  height: calc(100% - 42px);
  width: 100%;
}
/* line 1176, ../sass/style.scss */
.receta-preparacion .pasos .paso .paso-in .texto .txt-in {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}
/* line 1180, ../sass/style.scss */
.receta-preparacion .pasos .paso .paso-in .texto .txt-in p {
  font-size: 12px;
  line-height: 22px;
}
/* line 1189, ../sass/style.scss */
.receta-preparacion .pleca-final {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}
/* line 1193, ../sass/style.scss */
.receta-preparacion .pleca-final .pleca-in {
  background: url("../images/baston.png") no-repeat;
  background-position: center;
  background-size: contain;
  height: 30px;
  margin: 0 auto;
  width: 80%;
}

/* line 1203, ../sass/style.scss */
.bloque-blanco {
  background: #fff;
  height: 20px;
}
