/* CSS CUINA */
/* Author: BAB - www.wearebab.com */
/* RESET */
form,
p,
h1,
h2,
h3 {
  margin: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
}
ul {
  margin: 0;
  padding: 0;
}
/* FONTS
.typeOne {font-family:'Helvetica', sans-serif; font-weight:300;}
.typeOne-Italic {font-family:'Helvetica', sans-serif; font-weight:300; font-style:italic;}
.typeOne-Light {font-family:'Helvetica', sans-serif; font-weight:lighter;}
.typeOne-Medium {font-family:'Helvetica', sans-serif; font-weight:400;}
.typeOne-Bold {font-family:'Helvetica', sans-serif; font-weight:bold;}
.typeOne-Black {font-family:'Helvetica', sans-serif; font-weight:900;}
.typeOneCondensed {font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;}
.typeTwo {font-family:'Merriweather', Arial, Helvetica, sans-serif;}
.typeTwo-Light {font-family:'Merriweather', Arial, Helvetica, sans-serif; font-weight: lighter;}
.typeTwo-LightItalic {font-family:'Merriweather', Arial, Helvetica, sans-serif; font-weight: lighter; font-style:italic;}
.typeThree {font-family: 'Roboto Slab', serif; font-weight:bold;}
.fa-icon {font-family:fontAwesome;}
.typeBody {font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:300;}
.typeBody-Italic {font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:300; font-style:italic;}
.typeBody-Light {font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:lighter;}
.typeBody-Medium {font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:400;}
.typeBody-Bold {font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:500;}
.typeBody-Black {font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:900;} */
/* FONTS */
.typeRegular {
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
}
.typeBold {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.typeBody {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.typeBody-Italic {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: italic;
}
.typeBody-Light {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: lighter;
}
.typeBody-Medium {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.typeBody-Bold {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.typeBody-Black {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 900;
}
.typeThree {
  font-family: 'Roboto Slab', serif;
  font-weight: bold;
}
.fa-icon {
  font-family: "fontAwesome";
}
/* COLOR VARIABLES */
/* negre */
/* blanc */
/* lila */
/* @linkColor: #3a2559; lila */
/* gris clar de fons */
/* gris fort de fons */
/* lila de fons */
/* groc */
/* gris border */
/* RODONES DE COLORS */
/* tradicional */
/* senzilla i ràpida */
/* sense gluten */
/* vegetariana */
/* sense lactosa */
/* vegana */
/* amb nens */
/* VARIABLES - Common */
/* SOURCES */
/* MIXINS */
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
/* BASICS */
html {
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  color: #000000;
  background: #FFF;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  min-height: 300px;
}
body.noscroll {
  overflow: hidden;
}
body.noscroll:after {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.7);
}
strong,
b {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
/* WRAPPER */
.wrapper {
  max-width: 945px;
  margin: auto;
}
/* COMMON */
.clear {
  clear: both;
}
.more {
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  text-align: right;
}
.more span {
  background: #f4f4f4;
  padding: 4px 9px;
}
.more span .rect1 {
  display: none;
}
.more span .rect2 {
  display: none;
}
.more span .rect3 {
  display: none;
}
.loading .more {
  margin-top: -3px;
  margin-bottom: -5px;
}
.loading .more span {
  display: inline-block;
  width: 27px;
  height: 26px;
  background: #f4f4f4;
  padding: 4px 0;
  vertical-align: middle;
}
.loading .more span {
  text-align: center;
  font-size: 0;
}
.loading .more span div {
  height: 100%;
  width: 2px;
  margin: 0 2px 0 0;
  background-color: #222;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.loading .more span .rect2 {
  display: inline-block;
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.loading .more span .rect3 {
  display: inline-block;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.loader span {
  display: block;
  width: 100%;
  text-align: center;
}
.tpage {
  margin: 40px 0 10px 0;
  padding-bottom: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #7b7b73;
  font-size: 30px;
  text-align: center;
}
.recipes.news.pag h1,
.actual .tendences h2,
.actual .diarysection h2 {
  color: #7B7B73;
  font-size: 24px !important;
}
.recipes.news.pag .breadcrumb {
  margin-top: 34px !important;
}
@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/* FORMS - Common */
input[type="text"],
input[type="password"],
textarea {
  padding: 7px 8px;
  background: #f4f4f4;
  border: 1px solid #dedede;
  font-size: 14px;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  background: #FFF;
  outline: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
input[type="submit"] {
  display: inline-block;
  padding: 10px;
  color: #ffffff !important;
  background: #000000;
  border: none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  cursor: pointer !important;
  text-transform: uppercase;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"].focus,
input[type="submit"]:active,
input[type="submit"].active {
  opacity: .8;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  outline: none;
}
/* LINKS */
a:link,
a:active,
a:visited {
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
a:hover {
  opacity: .7;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
}
/* ROW */
/*.row {width:100%; max-width:100%;}*/
.row.row-top {
  margin: auto;
}
.row.row-top .col-md-12 {
  padding: 0;
}
.row.row-opening,
.row.row-content,
.row.row-mediakit {
  margin: 0 auto 40px auto;
}
.row.row-mediakit {
  max-width: 1200px;
}
.row.row-opening {
  margin-bottom: 50px;
}
.row.row-opening + .row.row-banner {
  margin-bottom: 50px;
}
.row-h-menus + .row-banner {
  margin-bottom: 50px;
}
.home .row-h-menus + .row-banner {
  margin-bottom: 0;
}
.home .row-h-cuinacasa {
  padding-top: 10px;
}
.sup {
  position: relative;
  height: 86px;
  background: #4C1070;
}
.sup .supleft {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 36%;
}
.sup .supright {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  width: 64%;
  background: #fff;
}
.sup .full {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
.sup .content {
  width: 943px;
  margin: 0 auto;
  background: #fff;
  max-width: 100%;
}
/* NAV */
.nav {
  position: absolute;
  top: 67px;
  left: 0;
  right: 0;
  z-index: 99999;
  background: #f4f4f4;
}
.nav nav {
  display: none;
}
.nav .content-nav {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  padding: 4px 10px;
}
.nav .content-nav .first,
.nav .content-nav .second,
.nav .content-nav .third {
  width: 32.5%;
  border-right: 1px solid #fff;
  padding: 0px 50px 20px 50px;
}
.nav .content-nav .second {
  width: 38%;
}
.nav .content-nav .first {
  padding: 0px 20px 20px 0px;
}
.nav .content-nav .third {
  padding: 0px 0px 20px 60px;
  width: 39%;
}
.nav .content-nav .third {
  border: none;
}
.nav .content-nav .third .mail {
  border: none;
}
.nav .content-nav .title-box {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #9C9C9A;
}
.nav ul li {
  list-style: none;
}
.nav ul li a {
  display: block;
  padding: 5px 0;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  color: #6f6f65;
  font-size: 18px;
}
.nav ul li a.subs:after {
  content: "\f0dd";
  font-family: "fontAwesome";
  color: #6f6f65;
  font-size: 25px;
  padding-left: 10px;
}
.nav ul li ul li a {
  font-size: 18px;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
}
.nav .content-nav .second .item {
  background: #ffffff;
  width: 100%;
  max-width: 220px;
  position: relative;
}
.nav .content-nav .second .item .info {
  padding: 8px 15px 15px 15px;
}
.nav .content-nav .second .item .info h3 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
}
.nav .content-nav .second .item img {
  max-height: 200px;
  width: 100%;
  overflow: hidden;
}
.nav .content-nav .second .item img.fav {
  position: absolute;
  top: -28px;
  right: -10px;
  width: auto;
}
.nav .content-nav .third .magazine {
  overflow: hidden;
  border-bottom: 1px solid #a5a5a5;
  margin-top: 20px;
  margin-bottom: 10px;
}
.nav .content-nav .third .magazine .cover {
  display: inline-block;
  max-width: 110px;
  width: calc(48% - 19px);
  float: left;
  margin: 5px 14px 0 0;
  vertical-align: bottom;
  font-size: 0;
}
/*.nav .content-nav .third .magazine .cover:hover {opacity:1;}*/
.nav .content-nav .third .magazine .cover img {
  max-width: 100%;
  margin: 0 0 -22px 5px;
  transform: rotate(-3deg);
}
.nav .content-nav .third .magazine .cover + div {
  width: 52%;
  display: inline-block;
}
.nav .content-nav .third .magazine p {
  font-size: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  color: #000000;
}
.nav .content-nav .third .magazine a.btn {
  display: inline-block;
  margin: 14px 0;
  padding: 5px 12px;
  border: 1px solid #a19ea9;
  color: #4C1070;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
}
.nav .content-nav .third .mail {
  padding: 10px 0;
}
.nav .content-nav .third .mail p {
  margin-bottom: 10px;
}
.nav .content-nav .third .mail input {
  width: 100%;
}
.nav .content-nav .third .mail input[type="email"] {
  margin-bottom: 5px;
  padding-left: 12px;
  font-size: 15px;
  border: 1px solid #A5A5A5;
}
.nav .content-nav .third .mail input[type="text"] {
  margin-bottom: 5px;
  border-color: #818681;
  border-radius: 0;
  background: #FFF;
}
.nav .content-nav .third .mail input[type="submit"] {
  background: #4C1070;
  text-transform: none;
  font-size: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
/* FILTER NAV */
.filter-nav {
  display: none;
  position: absolute;
  top: 122px;
  right: 35px;
  cursor: pointer;
}
/* HEADER */
body {
  padding-top: 66px;
}
header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  flex-wrap: nowrap;
  background: #FFF;
  border-bottom: 1px solid #E1E1E2;
}
header .logo {
  width: 232px;
  height: 66px;
  background: url(/uploads/static/cuina/receptes-by-cuina.svg) no-repeat center;
  background-size: 86%;
}
header .logo a {
  display: block;
  width: 232px;
  height: 66px;
}
header .search {
  position: relative;
  flex-grow: 1;
  height: 66px;
  border-left: 1px solid #E1E1E2;
}
header .search input[type="text"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 66px;
  padding: 0 0 0 48px;
  border-radius: 0;
  border: none;
  background: #f8f8f8 url(/uploads/static/cuina/icon-search.svg) no-repeat 18px center;
  background-size: 18px;
  font-size: 16px;
}
header .search input::-webkit-input-placeholder {
  color: #7b7b73;
}
header .search input::-ms-input-placeholder {
  color: #7b7b73;
}
header .search input::-moz-placeholder {
  color: #7b7b73;
  opacity: 1;
}
header .search input[type="text"]:focus {
  background-color: #f5f1f8;
  background-image: url(/uploads/static/cuina/icon-search-active.svg);
}
header .search input[type="text"]:focus::-webkit-input-placeholder {
  color: #3b1751;
}
header .search input[type="text"]::-ms-input-placeholder {
  color: #7b7b73;
}
header .search input[type="text"]::-moz-placeholder {
  color: #7b7b73;
  opacity: 1;
}
header .btn-search {
  display: none;
  width: 70px;
  height: 66px;
  cursor: pointer;
  background: url(/uploads/static/cuina/icon-search.svg) no-repeat center;
  background-size: 22px;
  border-left: 1px solid #E1E1E2;
}
header .btn-search.open {
  background-image: url(/uploads/static/cuina/icon-search-active.svg);
}
header .btn-nav {
  width: 70px;
  height: 66px;
  cursor: pointer;
  border-left: 1px solid #E1E1E2;
}
header .btn-nav span {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 30px;
  height: 4px;
  background: #D6D6D6;
  transition: all 200ms ease-in-out;
}
header .btn-nav span:nth-of-type(1) {
  margin-top: 20px;
}
header .btn-nav span:nth-of-type(2) {
  margin-top: 6px;
}
header .btn-nav span:nth-of-type(3) {
  margin-top: 6px;
}
header .btn-nav.open span {
  background: #4D3066;
}
header .btn-nav.open span:nth-child(1) {
  transform: rotate(45deg) translate(8px, 8px);
}
header .btn-nav.open span:nth-child(2) {
  opacity: 0;
}
header .btn-nav.open span:nth-child(3) {
  transform: rotate(-45deg) translate(6px, -6px);
}
header .nav-item-1,
header .nav-item-2 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  border-left: 1px solid #E1E1E2;
  text-align: center;
}
header .nav-item-1 {
  width: 100px;
}
header .nav-item-2 {
  width: 100px;
}
header .nav-item-1 a,
header .nav-item-2 a {
  display: block;
  padding: 17px 10px;
  color: #3B1751;
  font-size: 13px;
}
header .nav-item-1 a:hover,
header .nav-item-2 a:hover {
  opacity: .6;
}
header .logo-lv {
  width: 180px;
  border-left: 1px solid #E1E1E2;
}
header .logo-lv a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 64px;
}
header .logo-lv img {
  width: 80%;
}
@media (max-width: 860px) {
  header .btn-search {
    display: block;
  }
  header {
    justify-content: flex-end;
  }
  header .logo {
    flex-grow: 1;
    background-size: 200px;
    background-position: 10px center;
  }
  .search,
  .nav-item-1 {
    display: none;
  }
  header .search {
    position: fixed;
    top: 67px;
    left: 0;
    right: 0;
  }
}
@media (max-width: 567px) {
  body {
    padding-top: 50px;
  }
  header .logo {
    height: 50px;
    background-size: 180px;
    background-position: 8px center;
  }
  header .btn-search,
  header .btn-nav {
    width: 50px !important;
    height: 50px !important;
  }
  header .search {
    top: 51px;
  }
  header .btn-nav span {
    width: 28px !important;
  }
  header .btn-nav span:nth-of-type(1) {
    margin-top: 14px !important;
  }
  header .btn-nav span:nth-of-type(2) {
    margin-top: 5px !important;
  }
  header .btn-nav span:nth-of-type(3) {
    margin-top: 5px !important;
  }
  header .btn-nav.open span:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
  }
  header .btn-nav.open span:nth-child(2) {
    opacity: 0;
  }
  header .btn-nav.open span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
  }
  header .logo-lv {
    display: none;
  }
  .nav {
    top: 51px;
  }
}
/* HEADER */
header .social {
  margin-top: 20px;
  display: block !important;
}
header .social a {
  margin-right: 3px;
}
header .social .fa {
  width: 28px;
  height: 28px;
  padding-top: 5px;
  font-size: 17px;
  color: #FFF;
  background: #6b6b6b;
  border-radius: 50%;
  text-align: center;
}
.search .results-search {
  position: absolute;
  top: 67px;
  left: -1px;
  right: -1px;
  background: #F9F9F9;
  border: 1px solid #E1E1E2;
  border-top: none;
}
.search .results-category {
  line-height: 1.8em;
  font-size: 19px;
}
.search .result-category {
  display: block;
  padding: 4px 20px 8px 20px;
}
.search .result-category:first-of-type {
  padding-top: 8px;
}
.search .result-category:hover {
  background: #4a4a4a;
  color: #fff;
}
.search .results-recipes-list {
  padding: 20px 0 0 0;
}
.search .results-recipes-list h3 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  color: #ababab;
  padding: 0 20px;
  padding-bottom: 15px;
}
.search .result-recipe-content {
  display: block;
  font-size: 19px;
  padding: 5px 20px;
}
.search .result-recipe-content:last-of-type {
  margin-bottom: 0;
}
.search .result-recipe-content:hover {
  background: #4a4a4a;
  color: #fff;
}
.search .result-recipe-content .result-img {
  display: inline-block;
  vertical-align: middle;
  padding-right: 8px;
}
.search .result-recipe-content .result-img img {
  max-width: 50px;
}
.search .result-recipe-content .result-text {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 65px);
}
.search .search-close {
  position: absolute;
  top: 35px;
  right: 20px;
  display: block;
  width: 25px;
  height: 25px;
  background: #999999;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  padding-top: 4px;
  cursor: pointer;
}
.search .search-close:hover {
  opacity: .7;
}
.search i.loader {
  position: absolute;
  top: 34px;
  right: 55px;
  font-size: 25px;
  color: #828282;
}
header.h-fixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 4;
}
header.h-fixed .ribbon {
  display: none;
  height: 20px;
}
header.h-fixed .ribbon .patrocina {
  width: 100px;
  padding-top: 3px;
}
header.h-fixed .ribbon .social {
  display: none;
}
header.h-fixed .sup {
  height: 50px;
}
header.h-fixed h1.logo {
  padding: 12px 55px 6px 0;
}
header.h-fixed .logo a svg.cuina {
  height: 26px;
}
header.h-fixed .search input {
  padding: 16px 10px 14px 10px;
}
header.h-fixed .btn-nav {
  height: 25px;
}
header.h-fixed .nav {
  top: 51px;
}
header.h-fixed .search .search-close {
  top: 14px;
}
header.h-fixed .search .results-search {
  top: 50px;
}
body.stickyNav .row.row-top {
  height: 103px;
}
@media (max-width: 768px) {
  header.h-fixed .btn-nav {
    top: 13px;
  }
}
/* OPENING */
.opening {
  position: relative;
  margin-top: 24px;
  font-size: 0px;
}
.opening img {
  width: 100%;
}
.opening .info-opening {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 408px;
  background: rgba(0, 0, 0, 0.8);
  padding: 30px 30px 22px 30px;
  max-width: 100%;
  text-align: left;
}
.opening .info-opening .social-share {
  margin-top: 11px;
  text-align: right;
}
.opening .info-opening .social-share .fb-tw {
  display: inline-block;
  font-size: 17px;
  margin-right: 5px;
  vertical-align: middle;
}
.opening .info-opening .share {
  width: 27px;
  height: 27px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
.opening .info-opening .share img {
  width: 100%;
  height: 100%;
  display: inline-block;
}
.opening .info-opening .social-share .fb-tw .fa {
  padding: 5px;
  background: #fff;
  border-radius: 50%;
  width: 28px;
  height: 27px;
  text-align: center;
  margin-right: 5px;
}
.opening .info-opening h2 {
  font-size: 30px;
  color: #fff;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.opening .info-opening h2 p {
  font-size: 30px;
  color: #fff;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.opening .info-opening p.avantitle {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #ffeb10;
  margin-bottom: 10px;
}
/* OPENING - Full slide */
.row-opening {
  margin: 0;
  padding: 0;
}
.row-opening .swiper-container.wrapper {
  max-width: 100%;
}
.row-opening .col-md-12 {
  margin: 0;
  padding: 0;
}
.row-opening .opening {
  margin: 0;
  background: #FAFAFA;
}
.row-opening .swiper-container .swiper-slide {
  display: block;
}
.row-opening .opening .info-opening {
  right: 60px;
  bottom: 60px;
  left: auto;
  width: 400px;
  padding: 25px;
  background: #ffffff;
  text-align: center;
  pointer-events: none;
}
.row-opening .opening .info-opening p.avantitle {
  color: #612099;
  font-size: 18px;
}
.row-opening .opening .info-opening p.subtitle {
  margin: 15px 0 20px 0;
  color: #7b7b7b;
  font-size: 16px;
}
.row-opening .opening .info-opening h2 {
  color: #000;
  font-size: 36px;
  line-height: 1em;
}
.row-opening .opening .info-opening .social-share {
  text-align: center;
  pointer-events: all;
}
@media (max-width: 768px) {
  /* OPENING - Full slide */
  .row-opening .opening .info-opening {
    left: 16px;
    right: 16px;
    bottom: 20px;
    width: auto;
  }
  .row-opening .opening .info-opening h2 {
    font-size: 30px;
  }
  .row-opening .opening .info-opening p {
    font-size: 16px;
  }
}
@media (max-width: 567px) {
  /* OPENING - Full slide */
  .row-opening .opening .info-opening {
    left: auto;
    right: auto;
    bottom: auto;
    width: auto;
    max-width: 95%;
    margin-top: -80px;
  }
}
/* LES NOSTRES RECEPTES - MENUS */
.menus h2 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #7b7b73;
  padding-bottom: 15px;
}
.menus h2 a {
  color: #7b7b73;
}
.menus h2 img {
  margin-right: 5px;
  vertical-align: text-bottom;
}
.menus .recipes-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}
.menus .item {
  width: 49%;
  margin-bottom: 20px;
  padding: 13px 10px 13px 13px;
  background: #f4f4f4;
  font-size: 0;
}
.menus .item .left {
  display: inline-block;
  width: 48%;
  max-width: 100%;
  vertical-align: top;
}
.menus .item .left img {
  width: 100%;
}
.menus .item .right {
  display: inline-block;
  width: 51%;
  max-width: 100%;
  vertical-align: top;
}
.menus .item .right .info {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  height: 134px;
  padding-left: 9px;
}
.menus .item .right .info p {
  text-transform: uppercase;
  padding: 0 0 8px 0;
}
.menus .item .right .info span {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding-top: 8px;
  text-align: center;
  background: #ffeb10;
  border-radius: 50%;
}
.menus .item .right .info h3 {
  padding-top: 18px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
}
/*.menus .item .right .other-recipe {height:50%;}
.menus .item .right .other-recipe a {padding-left: 3px;}
.menus .item .right .other-recipe img {width:49%; display:inline-block;}*/
.menus .item .right .other-recipe {
  display: flex;
  height: 50%;
}
.menus .item .right .other-recipe a {
  width: 50%;
  margin: 2px 0 0 3px;
}
.menus .item .right .other-recipe img {
  width: 100%;
}
.menus .special-recipe {
  position: relative;
  text-align: center;
  margin-top: 85px;
}
.menus .special-recipe .img {
  display: block;
  overflow: hidden;
}
.menus .special-recipe .back {
  width: auto;
}
.menus .special-recipe .bullet {
  position: absolute;
  top: -38px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
.menus .special-recipe:after {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 10px;
  bottom: 12px;
  left: 11px;
  right: 11px;
}
.menus .special-recipe:after:hover {
  opacity: .7;
}
.cs-vce .menus .special-recipe:after {
  display: none;
}
.menus .special-recipe-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 25%;
  z-index: 1;
}
.menus .special-recipe h3 {
  margin-bottom: 10px;
  font-family: 'Roboto Slab', serif;
  font-weight: bold;
  color: #fff;
  font-size: 83px;
  z-index: 1;
}
.menus .special-recipe p.subtitle {
  max-width: 380px;
  margin: auto;
  color: #FFF;
  font-size: 24px;
  z-index: 1;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.menus .special-recipe p a {
  color: #fff;
}
.menu .banner.banner-970x90 {
  margin-bottom: 60px;
}
/* MENUS (Les nostres propostes) */
.menus.pag {
  margin-top: 37px;
}
.menus.pag .buttons-results {
  margin-top: 12px;
  margin-bottom: 10px;
}
.menus.pag h2 {
  margin-bottom: 25px !important;
  text-align: center;
  font-size: 30px;
}
/* MENUS (Les nostres propostes) - Botons */
.menus.pag .buttons-results {
  display: flex;
}
.menus.pag .buttons-results a {
  border-radius: 80px;
  border-color: #C7BBCF;
}
.menus.pag .buttons-results a:first-child {
  margin-left: 0;
}
.menus.pag .buttons-results a:last-child {
  margin-right: 0;
}
/* MENUS (Les nostres propostes) - Botons (colors) */
.menus.pag .buttons-results a:nth-child(1) {
  color: #cd7958;
  border-color: rgba(205, 121, 88, 0.5);
}
.menus.pag .buttons-results a:nth-child(1).active,
.menus.pag .buttons-results a:nth-child(1):hover {
  background: rgba(205, 121, 88, 0.08);
  opacity: 1;
}
.menus.pag .buttons-results a:nth-child(2) {
  color: #e96464;
  border-color: rgba(233, 100, 100, 0.5);
}
.menus.pag .buttons-results a:nth-child(2).active,
.menus.pag .buttons-results a:nth-child(2):hover {
  background: rgba(233, 100, 100, 0.08);
  opacity: 1;
}
.menus.pag .buttons-results a:nth-child(3) {
  color: #4891ad;
  border-color: rgba(72, 145, 173, 0.5);
}
.menus.pag .buttons-results a:nth-child(3).active,
.menus.pag .buttons-results a:nth-child(3):hover {
  background: rgba(72, 145, 173, 0.08);
  opacity: 1;
}
.menus.pag .buttons-results a:nth-child(4) {
  color: #976c4c;
  border-color: rgba(151, 108, 76, 0.5);
}
.menus.pag .buttons-results a:nth-child(4).active,
.menus.pag .buttons-results a:nth-child(4):hover {
  background: rgba(151, 108, 76, 0.08);
  opacity: 1;
}
.menus.pag .buttons-results a:nth-child(5) {
  color: #8fa002;
  border-color: rgba(143, 160, 2, 0.5);
}
.menus.pag .buttons-results a:nth-child(5).active,
.menus.pag .buttons-results a:nth-child(5):hover {
  background: rgba(143, 160, 2, 0.08);
  opacity: 1;
}
/* MENUS (Les nostres propostes) - Sponsor */
.wrapper-sponsor {
  position: relative;
  margin: 0 auto;
}
.wrapper-sponsor .sponsor {
  position: absolute;
  top: 0;
  right: 0;
}
.wrapper-sponsor .sponsor img {
  max-width: 85px;
}
body.cs-vce .wrapper-sponsor {
  height: 5px;
}
@media (max-width: 600px) {
  /* MENUS (Les nostres propostes) */
  .wrapper-sponsor {
    margin-top: 25px;
    text-align: center;
  }
  .wrapper-sponsor .sponsor {
    position: static;
  }
  .wrapper-sponsor .sponsor img {
    max-width: 70px;
  }
  .menus.pag {
    margin-top: 20px;
  }
  .menus.pag .buttons-results {
    margin-top: 5px;
    overflow: auto;
  }
  .menus.pag .buttons-results a {
    display: flex;
    margin: 0 3px;
    padding: 6px 10px;
    width: auto;
    min-width: 115px;
    justify-content: center;
    align-items: center;
  }
  .menus.pag h2 {
    margin-top: 25px;
    padding-bottom: 0;
    text-align: left;
  }
  .wrapper.wrapper-sponsor {
    position: absolute;
    top: 0;
    right: 10px;
  }
}
/* RECEPTES */
.recipes h2 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #7b7b73;
  padding-bottom: 15px;
}
.recipes h2 img {
  max-width: 70px;
  margin-right: 5px;
  vertical-align: text-bottom;
}
.recipes h3 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #7b7b73;
  padding-bottom: 15px;
}
.recipes h3 img {
  vertical-align: text-bottom;
  padding-right: 3px;
}
.home .recipes h2,
.home .recipes h3,
.home .recipes .menu-recipes {
  width: auto;
  display: inline-block;
}
.menu-recipes {
  float: right;
  margin-top: 8px;
  padding-bottom: 10px;
}
.menu-recipes ul li.others {
  position: relative;
}
.menu-recipes ul li.others i {
  font-size: 24px;
  vertical-align: sub;
  padding-left: 3px;
  color: #000;
}
.menu-recipes ul li.others ul {
  display: block;
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 5;
  background: #f7f7f7;
}
.menu-recipes ul li.others ul li {
  display: block;
  padding: 8px 15px;
  border: none;
  width: auto;
  min-width: 129px;
  margin: 0;
}
.menu-recipes ul li.others ul li:hover {
  background: #fff;
}
.home .recipes-content.loading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  bottom: -10px;
  margin: auto;
  text-align: center;
  background: url("/uploads/static/cuina/loader.svg") center 60px rgba(255, 255, 255, 0.9);
  background-size: 90px;
  background-repeat: no-repeat;
  z-index: 1;
}
.searcher .recipes {
  position: relative;
}
.searcher .recipes-content.loading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  background: url("/uploads/static/cuina/loader.svg") center 60px rgba(255, 255, 255, 0.9);
  background-size: 90px;
  background-repeat: no-repeat;
  z-index: 1;
}
.recipes-content.loading {
  position: relative;
}
.recipes-content.loading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  background: url("/uploads/static/cuina/loader.svg") center 60px rgba(255, 255, 255, 0.9);
  background-size: 90px;
  background-repeat: no-repeat;
  z-index: 1;
}
.menu .item-list.loading {
  position: relative;
}
.menu .item-list.loading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  bottom: 0;
  margin: auto;
  text-align: center;
  background: url("/uploads/static/cuina/loader.svg") center 60px rgba(255, 255, 255, 0.9);
  background-size: 90px;
  background-repeat: no-repeat;
  z-index: 1;
}
/* HOME - Cerques populars */
.buttons-results.home-buttons-results h3 {
  max-width: 945px;
  margin: 0 auto 20px auto;
  text-align: left;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #7b7b73;
}
@media (max-width: 768px) {
  /* HOME - Cerques populars */
  .buttons-results.home-buttons-results .wrapper {
    display: flex;
    overflow: auto;
  }
  .buttons-results.home-buttons-results a {
    margin: 0 3px;
    padding: 6px 10px;
    width: auto;
    min-width: 115px;
    justify-content: center;
    align-items: center;
  }
}
/* HOME - Layouts */
.row-h-menus {
  margin: 0 0 60px 0 !important;
}
.row-h-consells {
  margin: 40px 0 0 0 !important;
}
.row-h-cuinacasa {
  margin: 0 !important;
}
.row-h-receptes {
  margin: 50px 0 30px 0 !important;
}
.row-h-botons {
  margin: 0 0 50px 0 !important;
}
.row-h-actualitat {
  margin: 0 !important;
}
.row-h-tendencies {
  margin: 0 !important;
}
/* MENU - Layouts */
.menu .row-content {
  margin: 0;
}
.menu .row-content .wrapper {
  margin-bottom: 50px;
}
.menu .row-content .wrapper.menu {
  margin-bottom: 20px;
}
/* RECIPE - Layouts */
.recipe-page .row-content {
  margin: 0;
}
.recipe-page .row-content .wrapper {
  margin-bottom: 50px;
}
.recipe-page .row-content div.mail {
  margin-top: 60px;
}
.recipe-page .row-content:nth-child(4) {
  margin-bottom: 0;
}
.recipe-page .row-content:nth-child(5) {
  margin-bottom: 50px;
}
.recipe-page .row-content:nth-child(5) .banner {
  margin-top: 15px;
}
.recipes .recipes-content {
  display: flex;
  flex-wrap: wrap;
  clear: both;
  margin: 0 -15px;
  padding-left: 8px;
  padding-right: 8px;
}
.recipes .item {
  margin-bottom: 18px;
  padding: 0 9px;
  width: 25%;
}
.recipes .item > a {
  display: block;
  font-size: 0;
}
.recipes.interested .item > a {
  height: 0;
  padding-bottom: 62%;
  overflow: hidden;
}
.recipes .item img {
  width: 100%;
}
.recipes .item .info {
  padding: 10px;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  background: #f4f4f4;
}
.recipes .item .info h3 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  padding-bottom: 0;
  color: #222;
}
.recipes .item .info h4 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  margin: 0;
}
.recipes .item .info .author {
  font-size: 12px;
  padding-top: 3px;
}
.wrapper.menu {
  margin: 0 auto 20px auto;
}
/* RECEPTES GLOBUS */
.recipes.bubble .item {
  position: relative;
}
.recipes.bubble .item .info {
  padding: 10px 10px 30px 10px;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  padding-bottom: 31px;
}
.recipes.bubble .item .info .author {
  margin-top: 6px;
}
.recipes.bubble .item .info .time {
  position: absolute;
  bottom: 11px;
  font-size: 11px;
  margin-top: 10px;
  color: #999999;
}
.recipes.bubble .item {
  position: relative;
}
.recipes.bubble .item:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 0px;
  left: 10px;
  z-index: -1;
  background: #F4F4F4;
}
.recipes.bubble .item .info {
  background: none;
}
.recipes.bubble .more {
  margin-right: 10px;
}
/* RECIPES with video */
.item.video {
  position: relative;
}
.item.video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 9px;
  right: 9px;
  padding-bottom: 90%;
  background: url(/uploads/static/cuina/icon-play.svg) no-repeat center;
  background-size: 60px;
  pointer-events: none;
}
/* CERCLES - RECEPTES BUBBLES*/
.circle {
  max-width: 175px;
  padding: 10px 0;
}
a.circle {
  display: inline-block;
  position: absolute;
  top: -9px;
  right: -5px;
  transform: rotate(7deg);
  background: #000;
  width: 61px;
  height: 61px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  font-weight: 400;
  text-align: center;
  color: #fff;
  font-size: 10px;
  vertical-align: middle;
  margin-bottom: 15px;
  opacity: .9;
  pointer-events: none;
}
a.circle:nth-of-type(2n+1) {
  margin-right: 15px;
}
a.circle.c1 {
  background: #df0800;
  font-size: 10px;
  display: flex;
}
a.circle.c2 {
  background: #ff06a8;
  font-size: 10px;
  display: flex;
}
a.circle.c3 {
  background: #573b73;
  font-size: 10px;
  display: flex;
}
a.circle.c4 {
  background: #16ffaf;
  font-size: 10px;
  display: flex;
}
a.circle.c5 {
  background: #009cff;
  font-size: 10px;
  display: flex;
}
a.circle.c6 {
  background: #feb529;
  font-size: 10px;
  display: flex;
}
a.circle.c7 {
  background: #00c9c5;
  font-size: 10px;
  display: flex;
}
a.circle:hover {
  opacity: .7;
}
/* CONSELLS - SUGGESTIONS
.recipes.suggestions .item {width: 50%; padding:0 0 0 10px;}
.recipes.suggestions .item img {display: inline-block; width: 49%;vertical-align: top;}
.recipes.suggestions .item .info {display: inline-flex; width: 49%; height:100%; vertical-align: top; flex-direction: column; justify-content: space-between;}
.recipes.suggestions .social-share {align-self: flex-end;}
.recipes.suggestions .social-share .fb-tw {display:inline-block; margin-right: 7px; vertical-align: middle;}
.recipes.suggestions .fa {font-size: 16px; background:@bgColor2; color:#fff; padding: 7px; border-radius: 50%; width: 28px; height: 28px; margin-left: 5px; text-align: center;}
.recipes.suggestions .item .info .share {width:22px;height:32px;display:inline-block;vertical-align:middle; padding-top:4px;}
.recipes.suggestions .item .info .share img {width:100%;}
.recipes.suggestions .item {font-size:0;}
.recipes.suggestions .item > a {display: inline;}
.recipes.suggestions .item .info h3 {font-size: 16px; padding-top: 12px; padding-left: 6px;}*/
/* CONSELLS - SUGGESTIONS - Home */
.suggestions-wrapper {
  margin-top: 40px;
}
.suggestions-wrapper h2 {
  padding-bottom: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #6F6F65;
}
.suggestions-wrapper h2 a {
  color: #6F6F65;
}
.suggestions-list {
  display: flex;
  flex-wrap: wrap;
}
.suggestions-list .item {
  display: block;
  width: 49%;
  margin-bottom: 18px;
  background: #F4F4F4;
}
.suggestions-list .item:nth-child(2n+2) {
  margin-left: 18px !important;
}
.suggestions-list .item img {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.suggestions-list .item a img {
  transition: opacity 0.15s ease-in-out;
}
.suggestions-list .item a img:hover {
  opacity: .6;
  transition: opacity 0.15s ease-in-out;
}
.suggestions-list .item .info {
  display: inline-block;
  width: 49%;
  padding: 15px 10px 10px 10px;
  vertical-align: top;
}
.suggestions-list .item .info h3 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
}
.recipes.suggestions .social-share {
  margin-top: 20px;
  font-size: 16px;
}
.recipes.suggestions .social-share a {
  margin-right: 4px;
}
/* CONSELLS - SUGGESTIONS - Page */
.suggestions-wrapper.suggestions-page {
  margin-top: 50px;
}
.suggestions-wrapper.suggestions-page .item {
  width: 23.5%;
  margin-right: 18px !important;
}
.suggestions-wrapper.suggestions-page h2 {
  margin-bottom: 30px;
  font-size: 30px;
  text-align: center;
}
.suggestions-wrapper.suggestions-page .item:nth-child(4n) {
  margin-right: 0;
}
.suggestions-wrapper.suggestions-page .item img {
  display: block;
  width: 100%;
}
.suggestions-wrapper.suggestions-page .item .info {
  display: block;
  width: 100%;
  padding: 12px;
}
.suggestions-wrapper.suggestions-page .item:nth-child(2n+2) {
  margin-left: 0 !important;
}
.suggestions-wrapper.suggestions-page .item:nth-child(4n) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 1000px) {
  /* CONSELLS - SUGGESTIONS - Page */
  .suggestions-wrapper.suggestions-page .item {
    width: 23%;
  }
  .suggestions-list .item {
    width: 48%;
  }
}
@media (max-width: 950px) {
  /* CONSELLS - SUGGESTIONS - Page */
  .suggestions-wrapper {
    padding: 0 15px;
  }
  .suggestions-wrapper.suggestions-page {
    padding: 0 15px;
  }
}
@media (max-width: 768px) {
  /* CONSELLS - SUGGESTIONS - Page */
  .suggestions-wrapper .suggestions-list {
    display: flex;
    justify-content: center;
    margin: 0 -5px;
  }
  .suggestions-wrapper.suggestions-page .item,
  .suggestions-wrapper.suggestions-page .item:nth-child(2n+2),
  .suggestions-wrapper.suggestions-page .item:nth-child(4n) {
    width: 23%;
    margin: 0 5px 10px 5px !important;
  }
  /*.suggestions-wrapper.suggestions-page .item {margin:0 10px !important; outline:1px solid #F09;}*/
}
@media (max-width: 600px) {
  /* CONSELLS - SUGGESTIONS - Page */
  .suggestions-wrapper.suggestions-page .item,
  .suggestions-wrapper.suggestions-page .item:nth-child(2n+2),
  .suggestions-wrapper.suggestions-page .item:nth-child(4n) {
    width: 46%;
  }
}
@media (max-width: 550px) {
  /* CONSELLS - SUGGESTIONS - Home */
  .suggestions-list .item {
    float: none;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
  }
  .suggestions-list .item:nth-child(2n+2) {
    margin-left: 0 !important;
  }
}
@media (max-width: 420px) {
  /* CONSELLS - SUGGESTIONS - Page */
  .suggestions-wrapper.suggestions-page .item,
  .suggestions-wrapper.suggestions-page .item:nth-child(4n) {
    width: 43%;
  }
}
/* TAMBÉ ET POT INTERESSAR */
.recipes.interested .item {
  position: relative;
  min-height: 230px;
}
.recipes.interested .item .info {
  height: auto;
  background: #6f6f65;
}
.recipes.interested .item h3 a {
  color: #fff;
  font-size: 14px;
}
.recipes.interested .item .subtitle {
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
}
.recipes.interested span.cuina {
  height: 20px;
  width: 77px;
  color: black;
  position: absolute;
  right: 10px;
  background: url('/uploads/static/cuina/ribot_cuina.svg');
  top: 10px;
}
.recipes.interested span.descobrir {
  height: 20px;
  width: 85px;
  color: black;
  position: absolute;
  right: 10px;
  background: url('/uploads/static/cuina/ribot_descobrir.svg');
  top: 10px;
}
.recipes.interested span.sapiens {
  height: 20px;
  width: 85px;
  color: black;
  position: absolute;
  right: 10px;
  background: url('/uploads/static/cuina/ribot_sapiens.svg');
  top: 10px;
}
.recipes.interested span.no-img {
  width: 100%;
  display: block;
  background: rgba(79, 28, 112, 0.21);
  padding-bottom: 62.4%;
}
@media (max-width: 600px) {
  .recipes.interested .item {
    max-width: 228px !important;
    margin: 0 auto 20px auto;
  }
}
/* CASA */
.recipes.casa h2,
.recipes.casa h2 a {
  color: #ff2323;
  font-size: 22px;
}
.recipes.casa .author-title {
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #7b7b73;
  margin-bottom: 15px;
}
.recipes.casa .item .info {
  /*padding:10px;*/
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
/* MENU HORITZONTAL SLIDER */
.menu-recipes {
  width: 100%;
  text-align: right;
  margin-bottom: 10px;
}
.menu-recipes ul li {
  display: inline-block;
  margin: 10px;
  padding-right: 20px;
  border-right: 1px solid #000;
  font-size: 14px;
}
.menu-recipes ul li:last-of-type {
  border: none;
  padding-right: 0;
  margin-right: 0;
}
.menu-recipes ul li a {
  color: #6f6f65;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.menu-recipes ul li.active a {
  color: #4C1070;
}
/* ACTUALITAT */
.recipes.news .item {
  background: #6f6f65;
}
.recipes.news .item.big {
  width: 75%;
}
.recipes.news .item.big a {
  display: block;
}
.recipes.news .item.big .info {
  float: left;
  width: 34%;
}
.recipes.news .item.big img {
  float: right;
  width: 65.4%;
}
.recipes.news .item .info {
  height: auto;
  color: #FFF;
  flex-direction: column;
  justify-content: space-between;
}
.recipes.news .item.big .info h3 {
  font-size: 18px;
  color: #FFF;
}
.recipes.news .item .info h3 {
  font-size: 14px;
  color: #FFF;
}
.recipes.news .item .info .category {
  padding: 23px 0 15px 0;
  font-size: 12px;
  text-transform: uppercase;
}
.recipes.news .item .info .author {
  margin-top: 5px;
}
.recipes.news .item.diary {
  background: #3A2559;
}
.recipes.news .item.diary .date {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 28px;
  padding-bottom: 55px;
  height: 90px;
}
.recipes.news .item.diary .date span {
  display: block;
  opacity: .7;
}
.recipes.news .item.diary .date a {
  color: #FFF;
}
.recipes.news .item.diary .info p.date span.year {
  display: inline-block !important;
  font-size: 24px;
}
.recipes.news .item.diary h3 {
  padding-bottom: 22px;
  font-size: 16px;
}
.recipes.news .item.diary h3 a {
  color: #fff;
}
.recipes.news .item.diary .desc {
  font-size: 14px;
}
.recipes.news .recipes-content {
  margin: 0;
  justify-content: space-between;
  padding-right: 1px;
  padding-left: 1px;
}
.recipes.news .recipes-content .item {
  width: 23.5%;
  padding: 0;
}
.recipes.news .recipes-content .item.big {
  width: 74.5%;
}
.recipes.news .recipes-content .item .info {
  background: none;
  min-height: 77px;
}
.recipes.news .recipes-content .no-items {
  border: 1px solid #d4d4d4;
  border-radius: 6px;
  padding: 50px 40px;
  width: 100%;
  text-align: center;
  color: #7B7B7B;
  background: #FAFAFA;
}
.diary-no-activities {
  display: block;
  width: 100%;
  padding: 40px 40px 20px 40px;
  text-align: center;
  font-size: 17px;
}
/* DIARY - Sponsor (Guiacat) */
.tsection-diary.wrapper {
  display: flex;
  justify-content: space-between;
}
.tsection-diary.wrapper .guiacat {
  margin-top: 10px;
  color: #7b7b73;
}
.tsection-diary.wrapper .guiacat img {
  width: 70px;
}
@media (max-width: 660px) {
  /* DIARY - Sponsor (Guiacat) */
  .tsection-diary.wrapper {
    flex-direction: column;
  }
  .tsection-diary.wrapper h2 {
    margin: 0;
    padding: 0;
  }
  .tsection-diary.wrapper .guiacat {
    margin-bottom: 25px;
  }
}
@media (max-width: 650px) {
  .recipes.news .recipes-content .item {
    width: 32%;
    margin-bottom: 10px;
  }
}
@media (max-width: 567px) {
  .recipes.news .recipes-content .item {
    width: 49%;
  }
  .recipes.news.list .recipes-content .item.diary {
    margin-right: 10px !important;
    width: calc(50% - 5px) !important;
  }
  .recipes.news.list .recipes-content .item.diary:nth-child(2n + 2) {
    margin-right: 0 !important;
  }
}
/* SUBSCRIPCIÓ */
.forwho {
  max-width: 500px;
  width: 100%;
  margin: auto;
  margin-bottom: 60px;
  border: 2px solid #ccc;
  font-size: 0;
}
.forwho .selection {
  display: inline-block;
  width: 50%;
  font-size: 18px;
  text-align: center;
}
.forwho .selection.active {
  background: #ccc;
}
.forwho .selection.active a {
  display: block;
  color: #fff;
  padding: 17px;
}
.forwho .selection a {
  display: block;
  color: #4f1c70;
  padding: 17px;
}
.subscription {
  margin-bottom: 68px;
  text-align: center;
}
.subscription .title {
  padding-bottom: 10px;
}
.subscription .title h1 {
  font-size: 40px;
}
.subscription .title h3 {
  margin-top: 20px;
}
.option {
  display: inline-block;
  width: calc(33% - 13px);
  border: 2px solid #EBEBEB;
  text-align: center;
}
.option .superior {
  padding: 35px 35px 40px 35px;
  position: relative;
}
.option .superior .title {
  padding-bottom: 25px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 30px;
  color: #573D74;
}
.option .superior img {
  margin-bottom: 14px;
}
.option .superior .price {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-weight: 600;
  font-size: 15px;
  color: #573D74;
}
.option .superior span.button {
  position: absolute;
  bottom: -22px;
  left: 0;
  right: 0;
  display: block;
  width: 160px;
  margin: auto;
  padding: 14px;
  color: #FFF;
  background: #573D74;
  font-size: 15px;
}
.option .superior span.button a {
  color: #FFF;
}
.option .inferior {
  padding: 46px 35px 35px 35px;
  background: #EBEBEB;
}
.option .inferior .title {
  padding-bottom: 19px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
}
.option .inferior .text {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5em;
  color: #3F3F3F;
}
.option:nth-of-type(2) {
  margin-right: 12px;
}
.option:nth-of-type(3) {
  margin-right: 6px;
  margin-left: 6px;
}
.option:nth-of-type(4) {
  margin-left: 12px;
}
/* SEARCHER - Common */
.item-banner {
  width: calc(50% - 20px);
  margin: 0 10px 20px 10px;
  padding-top: 8px;
  text-align: center;
  background: #F4F4F4;
}
.item-banner-full {
  margin-bottom: 18px;
}
.item-banner-full .banner {
  margin: 0;
}
.searcher .recipes.bubble {
  margin-top: 10px;
}
.searcher .recipes .item .info h3 {
  color: #222;
}
.searcher .recipes.new .item .info {
  background: #6F6F6A;
}
.searcher .recipes.new .item .info .date,
.searcher .recipes.new .item .info h3,
.searcher .recipes.new .item .info h3 a {
  color: #fff;
}
.searcher .recipes.new .item .info h3 {
  font-size: 14px;
  margin-top: 10px;
}
.searcher .recipes.new .item .info .date {
  font-size: 12px;
}
.searcher .pag {
  margin-top: 30px;
}
.searcher .recipes.calen .item .info {
  background: #4f1c70;
}
.searcher .recipes.calen .item .info .date,
.searcher .recipes.calen .item .info .desc,
.searcher .recipes.calen .item .info h3,
.searcher .recipes.calen .item .info h3 a {
  color: #fff;
}
.searcher .recipes.calen .item .info h3 {
  font-size: 16px;
  margin-top: 10px;
  padding-bottom: 22px;
}
.searcher .recipes.calen .item .info .date {
  font-size: 12px;
}
.searcher .recipes.calen .item.diary .info {
  padding-bottom: 20px;
}
.searcher .recipes.calen .item.diary .info p.date {
  font-family: 'Helvetica', sans-serif;
  font-weight: bold;
  font-size: 28px;
  padding-bottom: 55px;
  height: 70px;
}
.searcher .recipes.calen .item.diary .info p.date span {
  display: block;
}
.buttons-results {
  margin-top: 30px;
  display: block;
  text-align: center;
}
.buttons-results a {
  width: calc(24% - 18px);
  display: inline-block;
  margin: 0 12px 20px 12px;
  padding: 15px;
  border: 1px solid #C7BBCF;
  text-align: center;
  color: #222253;
  border-radius: 80px;
}
.buttons-results a:hover {
  background: #F6EDFD;
}
.buttons-results a.active {
  background: #EEE3F5;
}
.nav-results .results p {
  padding-top: 20px;
  font-family: 'Helvetica';
  font-weight: normal;
}
.searcher .buttons-results {
  padding-bottom: 400px;
  background: url(/uploads/static/cuina/bg-no-results.jpg) no-repeat center bottom;
}
/* SEARCHER - Diary items */
.searcher .recipes.calen.pag .item.diary .info {
  height: 100%;
}
/* Home & Search buttons */
.buttons-results a:nth-child(1) {
  color: #cd7958;
  border-color: rgba(205, 121, 88, 0.5);
}
.buttons-results a:nth-child(1):hover {
  background: rgba(205, 121, 88, 0.08);
  opacity: 1;
}
.buttons-results a:nth-child(2) {
  color: #976c4c;
  border-color: rgba(151, 108, 76, 0.5);
}
.buttons-results a:nth-child(2):hover {
  background: rgba(151, 108, 76, 0.08);
  opacity: 1;
}
.buttons-results a:nth-child(3) {
  color: #E950a7;
  border-color: rgba(233, 80, 167, 0.5);
}
.buttons-results a:nth-child(3):hover {
  background: rgba(233, 80, 167, 0.08);
  opacity: 1;
}
.buttons-results a:nth-child(4) {
  color: #00c481;
  border-color: rgba(0, 196, 129, 0.5);
}
.buttons-results a:nth-child(4):hover {
  background: rgba(0, 196, 129, 0.08);
  opacity: 1;
}
@media (max-width: 768px) {
  /* Search buttons */
  .searcher .buttons-results a {
    margin: 5px;
  }
}
@media (max-width: 600px) {
  /* Search buttons */
  .searcher .buttons-results {
    background-size: 50%;
  }
  .searcher .buttons-results a {
    width: 45%;
  }
}
@media (max-width: 400px) {
  /* Search buttons */
  .searcher .buttons-results {
    background-size: 80%;
  }
}
/* NAV FILTER */
.nav-filter {
  padding: 36px 0;
  border-bottom: 1px solid #DDD;
}
.nav-filter ul li ul {
  display: none;
}
.nav-filter nav .title {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 10px;
  color: #6f6f65;
}
/*.nav-filter nav .title:after {content:":"}*/
.nav-filter nav ul {
  display: flex;
  justify-content: space-between;
}
.nav-filter nav ul li {
  width: calc(20% - 42px);
  margin: 0;
}
.nav-filter li.navitem {
  display: inline-block;
  list-style: none;
  border: 1px solid #999999;
  position: relative;
}
.nav-filter ul li a {
  display: block;
  padding: 11px 8px;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  color: #222;
  font-size: 14px;
  position: relative;
}
.nav-filter ul li a:after {
  content: "\f0d7";
  position: absolute;
  top: 8px;
  right: 10px;
  font-family: "fontAwesome";
  vertical-align: middle;
  font-size: 22px;
  color: #999;
}
.nav-filter ul li.open a:after {
  content: "\f0de";
  top: 13px;
}
.nav-filter li.navitem.active {
  background: #ed1c24;
  position: relative;
  min-height: 40px;
}
.nav-filter li.navitem.active a {
  color: #fff;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  padding-bottom: 0;
  padding-right: 28px;
}
.nav-filter li.navitem.active a.close {
  display: block;
  position: absolute;
  top: 11px;
  right: 10px;
  color: #222;
  font-size: 20px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  line-height: 0;
  background: #fff;
  padding: 0;
}
.nav-filter li.navitem.active a i {
  line-height: 0.8em;
  margin-left: -1px;
}
.nav-filter li.navitem.active a:after {
  display: none;
}
/*
.nav-filter li.navitem:hover ul {display: block; position: absolute; top: 60px; z-index:4; right:-19%; border: 1px solid #999; list-style-type: none; width:300px; background:#fff; padding:30px}
.nav-filter li.navitem:hover ul li {display:inline-block;width: 49%;color:#999; font-size:15px; line-height: 2em;}
.nav-filter li.navitem:hover ul:after {content: "\f0d8"; position: absolute; top: -16px; right: 12%; font-family: fontAwesome; vertical-align: middle; font-size: 22px; color: #999999;}
.nav-filter li.navitem:hover ul li input[type="checkbox"] {background: #ddd; margin: 0 4px 0 0; border-radius: 0; -webkit-appearance: button; border: solid 1px #fff; color: #FFF; white-space: nowrap; overflow: hidden; width: 14px; height: 14px; outline: 0; font-size: 0; text-align: center; padding-top: 1px;}
.nav-filter li.navitem:hover ul li input[type="checkbox"]:checked:after {content: "\f00c"; font-family: fontAwesome; font-size: 9px; color: #222;}
*/
.nav-filter nav ul li a.close {
  display: none;
}
.nav-filter li.navitem ul {
  opacity: 0;
  position: absolute;
}
.nav-filter li.navitem.open ul {
  display: none;
  opacity: 1;
}
/*.nav-filter li.navitem.open ul {display:none; opacity:1; top: 60px; z-index:4; right:-19%; border: 1px solid #999; list-style-type: none; width:300px; background:#fff; padding:30px;}
.nav-filter li.navitem.open ul li {display:inline-block;width: 49%;color:#999; font-size:15px; line-height: 2em;}
.nav-filter li.navitem.open ul:after {content: "\f0d8"; position: absolute; top: -16px; right: 12%; font-family: fontAwesome; vertical-align: middle; font-size: 22px; color: #999999;}
.nav-filter li.navitem.open ul li input[type="checkbox"] {background: #ddd; margin: 0 4px 0 0; border-radius: 0; -webkit-appearance: button; border: solid 1px #fff; color: #FFF; white-space: nowrap; overflow: hidden; width: 14px; height: 14px; outline: 0; font-size: 0; text-align: center; padding-top: 1px; display: inline-block; vertical-align: middle;}
.nav-filter li.navitem.open ul li input[type="checkbox"]:checked:after {content: "\f00c"; font-family: fontAwesome; font-size: 9px; color: #222;}
.nav-filter li.navitem.open ul li.btn-submit {display:none; width:100%; text-align:center;}
.nav-filter li.navitem.open ul li.btn-submit .submit {background:@borderColorDark; font-size: 15px; margin-top: 20px; padding: 15px 40px;}
.nav-filter li.navitem.open ul li label {display:inline-block; max-width:94px; width:100%; vertical-align:middle; font-size: 16px; line-height: 18px;}*/
.nav-filter li.navitem ul {
  top: 60px;
  z-index: 4;
  right: -19%;
  border: 1px solid #999;
  list-style-type: none;
  width: 300px;
  background: #fff;
  padding: 20px;
}
.nav-filter li.navitem ul li {
  display: inline-block;
  width: auto;
  min-width: 49%;
  color: #999;
  font-size: 15px;
  line-height: 2em;
}
.nav-filter li.navitem ul:after {
  content: "\f0d8";
  position: absolute;
  top: -16px;
  right: 12%;
  font-family: "fontAwesome";
  vertical-align: middle;
  font-size: 22px;
  color: #999999;
}
.nav-filter li.navitem ul li input[type="checkbox"] {
  background: #ddd;
  margin: 0 4px 0 0;
  border-radius: 0;
  -webkit-appearance: button;
  border: solid 1px #fff;
  color: #FFF;
  white-space: nowrap;
  overflow: hidden;
  width: 14px;
  height: 14px;
  outline: 0;
  font-size: 0;
  text-align: center;
  padding-top: 1px;
  display: inline-block;
  vertical-align: middle;
}
.nav-filter li.navitem ul li input[type="checkbox"]:checked:after {
  content: "\f00c";
  font-family: "fontAwesome";
  font-size: 9px;
  color: #222;
}
.nav-filter li.navitem ul li.btn-submit {
  display: none;
  width: 100%;
  text-align: center;
}
.nav-filter li.navitem ul li.btn-submit .submit {
  background: #6f6f65;
  font-size: 15px;
  margin-top: 20px;
  padding: 15px 40px;
}
.nav-filter li.navitem ul li label {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 18px;
}
.nav-filter .related-filters {
  padding-bottom: 13px;
  border-bottom: 1px solid #989898;
  margin-bottom: 15px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #6f6f65;
}
.nav-filter .related-filters a {
  font-size: 16px;
  padding: 0 15px;
  color: #6f6f65;
  border-right: 1px solid #6f6f65;
}
.nav-filter .related-filters a:last-of-type {
  border: none;
}
@media (max-width: 1200px) {
  .nav-filter li.navitem:nth-child(1) ul {
    left: 0;
  }
  .nav-filter li.navitem:nth-child(1) ul:after {
    right: auto;
    left: 41%;
  }
}
/* NAV FILTER - Selected filters */
.selected-filters {
  margin-bottom: 15px;
}
.selected-filters ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
}
.selected-filters ul li {
  margin-right: 10px;
  padding: 6px 8px 6px 10px;
  color: #FFF;
  background: #ED1C24;
  border: 1px solid #99171c;
}
.selected-filters ul li .close {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 3px 0 0 4px;
  background: url(/uploads/static/cuina/close-icon-white.svg) no-repeat center;
  background-size: 100%;
  text-align: center;
  font-size: 0;
  vertical-align: top;
  cursor: pointer;
}
.selected-filters .clear-all {
  padding: 7px 10px 6px 10px;
  color: #555;
  background: none;
  border: 1px solid #CCC;
  font-size: 13px;
  cursor: pointer;
}
@media (max-width: 600px) {
  /* NAV FILTER - Selected filters */
  .selected-filters {
    margin-top: 15px;
  }
  .selected-filters ul {
    flex-wrap: wrap;
  }
  .selected-filters ul li {
    margin-bottom: 8px;
    font-size: 12px;
  }
}
/* NAV RESULTS */
.nav-results {
  padding-top: 35px;
  margin-bottom: 50px;
}
.nav-results .results {
  float: left;
  font-size: 18px;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
}
.nav-results .results span {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  color: #ed1c24;
}
.nav-results .order {
  float: right;
  position: relative;
  font-size: 14px;
  text-transform: uppercase;
  color: #6f6f65;
}
.nav-results .order span,
.nav-results .order ul {
  font-size: 16px;
  color: #000000;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: initial;
  padding-left: 15px;
  line-height: 1.4em;
}
.nav-results .order span {
  display: inline-block;
  min-width: 120px;
}
.nav-results .order span:after {
  content: "\f0d7";
  position: absolute;
  top: -2px;
  right: 10px;
  font-family: fontAwesome;
  vertical-align: middle;
  font-size: 22px;
  color: #000000;
}
.nav-results .order span:hover ul {
  display: inline-block;
}
.nav-results .order ul {
  position: absolute;
  top: 22px;
  right: 0;
  z-index: 3;
  width: 120px;
  text-transform: initial;
  display: none;
  list-style-type: none;
  color: #222;
  vertical-align: top;
  padding: 0;
  background: #e6e6e6;
}
.nav-results .order ul li {
  padding: 3px 0 3px 15px;
  font-size: 15px;
}
.nav-results .order ul li:hover {
  background: #f4f4f4;
}
/* ACTUALITAT HOME */
.recipes.news.pag h2 {
  font-size: 40px;
  margin-top: 35px;
  display: inline-block;
}
.recipes.news.pag .breadcrumb {
  display: inline-block;
  float: right;
  margin-top: 48px;
  font-size: 14px;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
}
.recipes.news.pag .item .info {
  justify-content: flex-start;
  padding: 12px;
}
.recipes.news.pag .item.big .info {
  padding: 15px;
}
.recipes.news.pag .item .info .date {
  margin-top: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 300;
}
.recipes.news.pag .item .info h3 {
  margin-top: 10px;
}
.recipes.news.pag .item.big .info h3 {
  margin-top: 0px;
}
.recipes.news.pag .item.big .info .date {
  padding: 10px 0 15px 0;
}
.recipes.news.pag p.title {
  font-family: 'Helvetica', sans-serif;
  font-weight: bold;
  color: #999;
  padding-bottom: 15px;
  font-size: 40px;
  margin-top: 35px;
  display: inline-block;
}
.recipes.news.pag .item .info h2 {
  margin-top: 10px;
  color: #fff;
}
.recipes.news.pag .item.big .info h2 {
  margin-top: 0px;
}
.recipes.news.pag .item.big .info h2 {
  font-size: 19px;
}
.recipes.news.pag .item .info h2 {
  font-size: 14px;
}
.recipes.news.pag h1 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  color: #7b7b73;
  display: inline-block;
  margin-top: 22px;
  padding-bottom: 10px;
  font-size: 40px;
}
.recipes.news.list .recipes-content {
  justify-content: flex-start;
}
.recipes.news.list .recipes-content .item.diary {
  margin-right: 14px;
  width: calc(25% - 14px);
}
.actual .tendences h2,
.actual .diarysection h2 {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  color: #7b7b73;
}
/* TENDENCIES */
.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 0 !important;
}
.swiper-container .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-container .swiper-slide .img {
  font-size: 0;
  width: 100%;
}
.swiper-container .swiper-slide .img:after {
  position: absolute;
  bottom: 10px;
  top: 10px;
  right: 10px;
  left: 10px;
  background: rgba(0, 0, 0, 0.4);
  content: "";
}
.swiper-container .swiper-slide .img img {
  width: 100%;
}
.swiper-container .swiper-slide .text {
  position: absolute;
  top: 40px;
  left: 40px;
  color: #fff;
  text-align: left;
}
.swiper-container .swiper-slide .text .title {
  font-size: 45px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 30px;
}
.swiper-container .swiper-slide .text .subtitle {
  font-size: 22px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  max-width: 220px;
}
.swiper-container .swiper-slide .text .subtitle a {
  color: #fff;
}
.swiper-button-next {
  background: url(/uploads/static/cuina/right.svg) !important;
  width: 45px !important;
  height: 45px !important;
  background-size: cover !important;
  right: 30px !important;
}
.swiper-button-prev {
  background: url(/uploads/static/cuina/left.svg) !important;
  width: 45px !important;
  height: 45px !important;
  background-size: cover !important;
  left: 30px !important;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  opacity: .7;
}
.swiper-container .swiper-slide > a {
  font-size: 0px;
}
/* FOOTER */
footer .magazine {
  overflow: hidden;
  width: 62%;
  display: inline-block;
  vertical-align: top;
  padding-right: 30px;
  margin-bottom: 0px;
}
footer .magazine .cover {
  display: inline-block;
  margin: 5px 14px 0 0;
  width: calc(29% - 10px);
  vertical-align: bottom;
  font-size: 0;
}
footer .magazine .cover img {
  max-width: 100%;
  margin: 0 0 -22px 10px;
  transform: rotate(-3deg);
}
footer .magazine p {
  font-size: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  color: #000000;
}
footer .magazine a.btn {
  border: 1px solid #7f837e;
  padding: 10px 25px;
  display: inline-block;
  color: #4f1c70;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  margin: 14px 0;
}
footer .magazine .sector {
  display: inline-block;
  vertical-align: top;
}
footer .magazine .sector:nth-of-type(1) {
  width: 32%;
  padding-right: 30px;
  padding-left: 10px;
  vertical-align: top;
}
footer .magazine .sector:nth-of-type(1) p {
  text-transform: uppercase;
}
footer .magazine .sector:nth-of-type(1) ul li {
  padding: 6px 0;
}
footer .magazine .sector:nth-of-type(2) {
  width: calc(43% - 40px);
}
footer .magazine .sector:nth-of-type(2) p:nth-child(1) {
  text-transform: uppercase;
}
footer .magazine .sector:nth-of-type(2) p:nth-child(1) span {
  font-size: 39px;
}
footer .magazine .sector:nth-of-type(2) .btn {
  width: 100%;
  text-align: left;
  font-size: 19px;
  color: #999999;
  margin-bottom: 30px;
}
footer .magazine .sector:nth-of-type(2) p:nth-of-type(2) {
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
}
footer .magazine .sector:nth-of-type(2) p:nth-of-type(2) a {
  text-decoration: underline;
}
footer .magazine ul {
  margin-top: 10px;
  list-style-type: none;
}
footer .magazine ul li:before {
  display: inline-block;
  margin: -15px 9px 0 -7px;
  width: 10px;
  content: "\00b7";
  font-size: 70px;
  line-height: 0;
  vertical-align: middle;
  color: #727872;
}
footer .mail {
  padding: 0 0 0 15px;
  width: 37%;
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #a5a5a5;
}
footer div.mail {
  border-top: none;
  border-bottom: none;
}
footer .mail p {
  margin-bottom: 10px;
}
footer .mail p:nth-of-type(2) {
  margin-bottom: 28px;
}
footer div.mail ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
footer div.mail ul li {
  color: #C00;
}
footer .mail input {
  width: 100%;
}
footer .mail input[type="text"] {
  margin-bottom: 5px;
  border-color: #7f837e;
  border-radius: 0;
  background: #fff;
  padding-left: 10px;
}
footer .mail input[type="submit"] {
  background: #4f1c70;
  text-transform: none;
  -webkit-appearance: none;
}
footer .mail p:nth-of-type(1) {
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 2px;
}
footer .mail p:nth-of-type(2) {
  text-align: center;
}
footer .mail p:nth-of-type(3) {
  text-align: center;
  font-size: 12px;
  padding-top: 10px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
footer .mail p:nth-of-type(3) a {
  text-decoration: underline;
}
footer .mail p:nth-of-type(4) {
  text-align: left;
  font-size: 12px;
}
footer .mail p:nth-of-type(4) a {
  font-weight: bold;
  text-decoration: underline;
}
footer input.mail {
  width: 62% !important;
  height: 46px;
  outline: none;
  font-size: 16px;
  border-color: #a5a5a5;
  border-right: none;
}
footer input.subs {
  width: 37% !important;
  margin-left: -4px;
  font-size: 19px;
  padding: 4px 0 7px 0;
  height: 46px;
}
footer .wrapper {
  border-bottom: 1px solid #a5a5a5;
  border-top: 1px solid #a5a5a5;
  padding: 18px 0 0 0;
}
.row.row-bottom {
  margin: 0;
}
/* BOTTOM */
.bottom {
  margin: 0 auto;
  text-align: center;
  clear: both;
  background-color: #4c106f;
  overflow: hidden;
  margin-top: 30px;
}
.bot1 {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 13px;
  text-align: center;
  opacity: .5;
  padding: 16px;
}
.bot1 .wrapper {
  max-width: 945px;
  width: 100%;
}
.bot1 a {
  color: #fff;
  padding: 0 7px;
  line-height: 1.6em;
}
.bot2 {
  background-color: #4f1a70;
}
.bot2 .wrapper {
  max-width: 945px;
  width: 100%;
}
.bot2 {
  background-color: #4f1a70;
  padding: 10px;
}
.bot2 .mags {
  display: inline-block;
  vertical-align: middle;
}
.bot2 img {
  padding-left: 15px;
  height: 15px;
  opacity: .55;
  vertical-align: bottom;
}
.bot2 img:nth-of-type(1) {
  height: 18px;
}
.bot2 img:nth-of-type(2) {
  height: 19px;
}
.bot2 .social {
  display: inline-block;
  margin-left: 30px;
  vertical-align: middle;
  opacity: .7;
}
.bot2 .social a {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
}
.bot2 .social a .fa {
  font-size: 16px;
  padding-top: 4px;
  color: #4f1a70;
}
.bot3 {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: lighter;
  color: #fff;
  opacity: .5;
  font-size: 12px;
  padding: 18px 10px;
}
.bot3 .wrapper {
  max-width: 945px;
  width: 100%;
}
.bot3 p:nth-of-type(2) {
  font-size: 11px;
  padding-top: 10px;
}
.bot3 p:nth-of-type(2) img {
  vertical-align: middle;
  width: 140px;
}
/* BREADCRUMB */
.breadcrumb {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
  text-align: center;
  color: #38245A;
  margin-top: 35px;
  text-transform: uppercase;
}
.breadcrumb a {
  color: #38245A;
}
.breadcrumb span.next {
  padding: 0 8px;
}
/* ARTICLE */
.title {
  padding-bottom: 42px;
}
.title h1 {
  margin: 27px 0 0 0;
  font-size: 45px;
  line-height: 1.1em;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
}
.title h2 {
  margin-top: 20px;
  font-size: 22px;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  color: #6f6f65;
}
.title h3 {
  font-size: 22px;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  color: #6f6f65;
  padding-bottom: 40px;
}
figure.image {
  margin: auto;
  width: 100%;
  max-width: 640px;
  margin-bottom: 25px;
}
figure.image img {
  max-width: 100%;
  width: auto;
}
figure.image p {
  padding-top: 5px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
figure.image .pthoto-author {
  text-transform: uppercase;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.container.article {
  padding-top: 25px;
  border-top: 1px solid #d5d5d5;
}
article {
  font-size: 18px;
  line-height: 1.4em;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.article article {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #3F3F3F;
}
.article article p + p {
  margin-top: 15px;
}
article p img {
  padding-top: 20px;
  max-width: 100%;
}
article a:link,
article a:active,
article a:visited {
  color: #12B2ED;
}
article h3 {
  margin-top: 24px;
  padding-bottom: 5px;
  font-size: 20px;
}
article small {
  font-size: 16px;
  text-align: center;
  display: block;
  color: #888;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
article ul {
  margin-left: 5px;
  padding: 5px 15px;
}
aside .name {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
}
aside small {
  color: #6f6f65;
  font-weight: 400;
}
blockquote {
  width: 100%;
  max-width: 305px;
  margin: 1em 0;
  padding: 20px 25px 20px 0;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 400;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
}
.related-articles {
  max-width: 500px;
  margin: 28px 0;
  padding: 13px 0;
  font-size: 18px;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  color: #12B2ED;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-weight: 500 !important;
}
.related-articles a {
  color: #12B2ED !important;
  font-weight: bold !important;
}
.article-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.article-video iframe,
.article-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
article iframe {
  max-width: 100%;
}
.bq-left,
.bq-right {
  max-width: 280px;
  margin: 28px 0;
  padding: 13px 0;
  font-size: 18px;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  color: #12B2ED;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-weight: 500 !important;
}
.bq-left {
  float: left;
  margin: 20px 20px 20px 0;
}
.bq-right {
  float: right;
  margin: 20px 0 20px 20px;
}
/* ARTICLE - Share */
.article-share {
  text-align: center;
}
.article-share .at-svc-whatsapp {
  display: none !important;
}
.article-ranking-type h2 {
  margin-top: 18px;
  margin-bottom: 25px;
  padding: 0;
}
.article-ranking-type .article-share {
  margin-bottom: 25px;
}
.article-ranking-type .title h1 {
  padding: 2px 0 7px 0;
}
.ranking-info {
  max-width: 620px;
  margin: 44px auto 10px auto;
}
.ranking-info .name {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
}
.ranking-info small {
  color: #7b7b73;
  font-weight: 400;
}
@media (max-width: 600px) {
  /* ARTICLE - Share */
  .article-share .at-svc-whatsapp {
    display: inline-block !important;
  }
}
/* ALTA NEWSLETTER INNER */
.mail {
  padding: 20px;
  display: block;
  vertical-align: top;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
}
.mail .mail-inputs {
  width: 333px;
  max-width: 100%;
  margin: auto;
}
.mail .mail-inputs p {
  margin-bottom: 10px;
}
.mail .mail-inputs input {
  width: 100%;
}
.mail .mail-inputs input[type="text"] {
  margin-bottom: 5px;
  border-color: #000000;
  border-radius: 0;
}
.mail .mail-inputs input[type="submit"] {
  background: #4f1c70;
  text-transform: none;
}
.mail .mail-inputs p:nth-of-type(1) {
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 2px;
}
.mail .mail-inputs p:nth-of-type(2) {
  text-align: center;
  margin-bottom: 15px;
}
.mail .mail-inputs p:nth-of-type(3) {
  text-align: center;
  font-size: 12px;
  padding-top: 10px;
}
.mail .mail-inputs p:nth-of-type(3) a {
  font-weight: bold;
  text-decoration: underline;
}
.mail .mail-inputs input.mail {
  width: 62% !important;
  height: 46px;
  display: inline-block;
  margin-bottom: 5px;
  padding: 14px 12px 13px 20px;
  border-color: #000;
  border-radius: 0;
  border-left: 1px solid #000;
  font-size: 14px;
}
.mail .mail-inputs input.subs {
  width: 37% !important;
  margin-left: -4px;
  font-size: 19px;
  padding: 4px 0 7px 0;
  height: 46px;
}
/*
.mail .mail-inputs div.ok {padding:7px 10px; color:#067106; background:#CEECC7;}
.mail .mail-inputs div.ko {padding:7px 10px; color:#C00; background:#f9dada;}
.mail .mail-inputs ul {margin:0 0 15px 0; padding:7px 10px; color:#C00; background:#FBE8E8; list-style:none; text-align:center;}
*/
.mail .mail-inputs div.ok {
  margin: 20px 0;
  color: #067106;
  list-style: none;
  text-align: center;
  font-family: "Helvetica-Bold", Arial, sans-serif;
}
.mail .mail-inputs div.ko {
  margin: 20px 0;
  color: #612099;
  list-style: none;
  text-align: center;
  font-family: "Helvetica-Bold", Arial, sans-serif;
}
.mail .mail-inputs ul {
  margin: 20px 0;
  color: #612099;
  list-style: none;
  text-align: center;
  font-family: "Helvetica-Bold", Arial, sans-serif;
}
/* BANNERS */
.banners {
  box-sizing: content-box;
  float: right;
  max-width: 300px;
  margin: auto;
  margin-right: -35%;
  padding: 20px;
}
.banners .banner + .banner {
  margin-top: 80px;
}
.banner.f1 img {
  width: 100%;
}
.banner ins a:before {
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
  font-size: 10px;
  content: "Publicitat";
  opacity: .3;
}
.row-top-banner {
  background: #EFECEC;
}
.row-top-banner .banner.banner-970x90 {
  margin: 5px auto 3px auto;
  text-align: center;
}
.banner.banner-970x90 {
  margin: 0 auto;
  text-align: center;
}
.row-content .banner.banner-970x90 {
  margin-top: 30px;
}
.article-page .row-content .banner.banner-970x90 {
  margin-top: 0;
}
.banner img,
.banner iframe,
.banner object,
.banner embed {
  max-width: 100%;
  /*height:auto;*/
}
.article .banner.banner-120x90 {
  float: left;
  margin-top: 20px;
}
body.cs-vce .banner:before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -8px;
  content: "Banner (zona" attr(data-zoneid) ")";
  color: #50a0ae;
  font-size: 12px;
  text-align: center;
}
body.cs-vce .banner {
  margin: 20px auto;
  background: #D9F5FA;
}
body.cs-vce .banner.banner-970x90 {
  width: 970px;
  height: 90px;
}
body.cs-vce .banner.banner-970x250 {
  width: 970px;
  height: 250px;
}
body.cs-vce .banner.banner-300x300 {
  width: 300px;
  height: 300px;
}
body.cs-vce .banner.banner-120x90 {
  width: 120px;
  height: 90px;
}
body.cs-vce .banner.f1 {
  position: relative;
  padding: 0;
  width: 300px;
  height: 300px;
}
body.cs-vce .banner.f1 .banner.f1 {
  margin: 0;
  padding: 0;
}
.banner {
  margin: 0 auto;
  text-align: center;
}
.banner img,
.banner iframe,
.banner object,
.banner embed {
  max-width: 945px !important;
}
.wrapper + .banner {
  margin-top: 60px;
}
.menu .banner.banner-970x250 img {
  margin-bottom: 60px;
}
@media (max-width: 945px) {
  .banner {
    padding: 0 10px;
  }
  .banner img {
    width: 100% !important;
    height: auto !important;
  }
}
/* TEMP
.banner-970x250, .banner-120x90 {position:relative; margin:20px auto; background:#D9F5FA;}
.banner-970x250:before, .banner-120x90:before {position:absolute; top:50%; left:0; right:0; margin-top:-8px; content:"Banner (zona" attr(data-zoneid)")"; color:#50a0ae; font-size:12px; text-align:center;}
.banner.banner-970x250 {width:970px; height:250px;}
.banner.banner-300x300 {}
.banner.banner-120x90 {width:120px; height:90px;} */
@media (max-width: 970px) {
  .row-top-banner .banner.banner-970x90 {
    margin: 0;
  }
}
/* RECEPTA */
.recepta {
  padding-top: 20px;
}
.recepta .sponsor {
  display: inline-block;
}
.recepta .sponsor img {
  max-height: 100px;
}
.recepta aside,
.recepta article {
  margin-top: 30px;
}
.recepta p {
  font-size: 16px;
}
.recepta figure.image p {
  margin-top: 0;
}
.recepta figcaption {
  font-size: 16px;
  color: #222;
  text-align: left;
}
.recepta .title h1 {
  text-align: left;
  font-size: 34px;
  padding-top: 0;
  padding-bottom: 13px;
}
.recepta .title h2 {
  text-align: left;
  font-size: 20px;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  font-weight: 400;
  color: #000000;
}
.recepta .title h3 {
  text-align: left;
  font-size: 20px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-weight: 400;
  color: #000000;
}
.recepta aside .name {
  text-transform: none;
}
.recepta aside .name .author {
  width: 40px;
  vertical-align: middle;
  margin-right: 5px;
}
.recepta .elements p.element {
  padding: 12px 0;
  color: #999999;
  border-top: 1px solid #CACACA;
  width: 150px;
  font-size: 12px;
}
.recepta .elements p.element:last-of-type {
  border-bottom: 1px solid #CACACA;
}
.recepta .elements p.element span {
  color: #000000;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  padding-right: 5px;
}
.recepta .elements .circle {
  max-width: 175px;
  padding: 10px 0 0 0;
  pointer-events: none;
}
.recepta .elements .circle a {
  width: 75px;
  display: inline-block;
  background: #000;
  height: 75px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  color: #fff;
  font-size: 12px;
  vertical-align: middle;
  margin-bottom: 15px;
}
.recepta .elements .circle a:nth-of-type(2n+1) {
  margin-right: 15px;
}
.recepta .elements .circle a.c1 {
  background: #df0800;
}
.recepta .elements .circle a.c2 {
  background: #ff06a8;
}
.recepta .elements .circle a.c3 {
  background: #573b73;
}
.recepta .elements .circle a.c4 {
  background: #16ffaf;
}
.recepta .elements .circle a.c5 {
  background: #009cff;
}
.recepta .elements .circle a.c6 {
  background: #feb529;
}
.recepta .elements .circle a.c7 {
  background: #00c9c5;
}
.recepta .elements .circle:after {
  content: "";
  display: block;
  width: 150px;
  border-bottom: 1px solid #CACACA;
}
.recepta .ingredients .title {
  margin-top: 15px;
  padding-bottom: 0;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 24px;
  color: #3F3F3F;
}
.recepta .ingredients .sub-title {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin-top: 35px;
}
.recepta .ingredients > p,
.recepta .ingredients > div {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-weight: 700;
  font-size: 16px;
  margin-top: 35px;
  color: #3F3F3F;
}
.recepta .ingredients ul li {
  margin: 8px 0 8px 20px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3em;
  color: #3F3F3F;
}
.recepta .ingredients ul li a {
  color: #12B2ED;
}
.recepta article p {
  margin-top: 15px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.recepta h3.title-steps {
  font-size: 24px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 900;
  margin-top: 35px;
  color: #3f3f3f;
}
.recepta .content-step {
  margin-top: 25px;
  font-size: 16px;
  line-height: 1.4em;
}
.recepta .content-step h4.step {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: 500;
}
.recepta .content-step figure.image {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0;
}
.recepta .content-step ul,
.recepta .content-step ol {
  padding-left: 20px;
}
.recepta .content-step p {
  margin: 0;
}
.recepta .content-step ul li,
.recepta .content-step ol li {
  margin-bottom: 15px;
}
.content-step p img {
  padding-left: 40px;
}
.recepta .info-ingredient {
  color: #009CFF;
  position: relative;
  display: inline-block;
}
.recepta .info-ingredient:hover {
  text-decoration: underline;
}
.recepta .morinfo-ingredient {
  border: 1px solid #009CFF;
  position: absolute;
  top: 22px;
  left: -10px;
  z-index: 1;
  width: 270px;
  padding: 20px;
  font-size: 12px;
  line-height: 1.2em;
  color: #000;
  background: #FFF;
}
.recepta .morinfo-ingredient:before {
  position: absolute;
  top: -8px;
  left: 10px;
  content: "\f0c8";
  font-family: 'fontAwesome';
  font-size: 10px;
  transform: rotate(50deg);
  color: #009CFF;
}
.recepta aside a.at-icon-wrapper {
  margin-bottom: 10px !important;
}
.recepta figure.image {
  margin-bottom: 55px;
}
.recepta figure.image.slide {
  margin-bottom: 15px !important;
}
.recepta .no-figure h3.title-steps {
  margin-top: 12px;
}
.recepta .col-xs-12.col-sm-7.col-md-7.col-lg-7.no-figure {
  padding-top: 24px;
}
figure.image.video {
  max-width: 640px;
}
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* SLIDE RECEPTA */
figure.slide {
  max-width: 461px;
  margin: 0 auto 30px auto;
  padding: 0;
}
figure.slide img {
  max-width: 100%;
}
figure.slide p {
  width: 100%;
  padding: 14px 14px 34px 14px;
  font-size: 16px;
  text-align: center;
}
figure.slide .swiper-button-prev,
.swiper-button-next {
  opacity: .7;
}
figure.slide .swiper-button-disabled {
  opacity: 0 !important;
}
figure.slide .swiper-button-prev:hover,
.swiper-button-next:hover {
  opacity: 0.5;
}
figure.portrait.image {
  text-align: left;
}
figure.portrait.image img {
  width: auto;
}
.article-common-type figure.slide {
  max-width: 640px;
}
.article-common-type .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 80px;
}
figure.image.slide .swiper-container .swiper-slide {
  flex-direction: column;
}
figure.image.slide .swiper-container .swiper-slide p {
  margin: 0 0 40px 0;
  padding: 0;
  text-align: left;
}
figure.image.slide .swiper-container .swiper-pagination-bullet-active {
  background: #4C106F;
}
figure.image.slide .swiper-button-prev,
figure.image.slide .swiper-button-next {
  top: 43%;
}
figure.image.slide .swiper-button-prev {
  left: 10px !important;
}
figure.image.slide .swiper-button-next {
  right: 10px !important;
}
.article-common-type .swiper-image {
  position: relative;
}
.article-common-type .swiper-pagination {
  bottom: 12px;
  left: 0;
  right: 0;
}
.article-common-type .swiper-pagination-bullet {
  margin: 0 2px;
}
.recepta .swiper-image {
  position: relative;
}
.recepta .swiper-pagination {
  bottom: 12px;
  left: 0;
  right: 0;
}
.recepta .swiper-pagination-bullet {
  margin-right: 4px;
}
.recepta .swiper-container,
.recepta .swiper-wrapper {
  height: auto !important;
}
.recepta .swiper-slide {
  height: auto !important;
}
.recepta figure.slide {
  max-width: 100%;
}
.recepta figure.slide .swiper-slide.imgv .swiper-image,
.recepta figure.slide .swiper-slide.imgv .info-slide {
  max-width: 461px;
}
.recepta figure.slide .swiper-slide.imgv .info-slide {
  margin: 0 auto;
}
/* RECEPTES AMB SPONSOR*/
.recipes.sponsor {
  margin-top: 35px;
  position: relative;
}
.recipes.sponsor h2 {
  font-size: 35px;
  color: #ff0000;
}
.recipes.sponsor h2 span {
  display: block;
  font-size: 18px;
  color: #000000;
}
.recipes.sponsor h1 {
  padding: 5px 0 40px 0;
  font-size: 35px;
  color: #FF2323;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.recipes.sponsor h1 span {
  display: block;
  font-size: 18px;
  color: #000000;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
}
.recipes.sponsor h1 span em {
  font-style: normal;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.recipes.sponsor img.sponsor {
  position: absolute;
  top: 0;
  right: 0px;
  z-index: 10;
  max-width: 120px;
}
/* RANKING */
.ranking .element-list {
  padding-top: 20px;
  padding-bottom: 45px;
  border-bottom: 1px solid #D5D5D5;
}
.ranking .element-list:last-child {
  padding-bottom: 20px;
  border-bottom: none;
}
.ranking .item {
  position: relative;
  padding-top: 25px;
  max-width: 620px;
  width: 100%;
  margin: auto;
}
.ranking .item img {
  width: 100%;
}
.ranking .item img + p {
  margin: 5px 0 25px 0;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.ranking .item .info h3 {
  margin-top: 16px;
  font-size: 22px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  color: #39255A;
}
.ranking .item .desc,
.ranking .item ul,
.ranking .item ol {
  margin-top: 16px;
  font-size: 18px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  color: #3F3F3F;
}
.ranking .item .desc p + p {
  margin-top: 20px;
}
.ranking .item ul,
.ranking .item ol {
  padding-left: 20px;
}
.ranking .item ul li,
.ranking .item ol li {
  margin-bottom: 10px;
}
.ranking .item .position {
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  z-index: 1;
  display: block;
  margin: auto;
  width: 70px;
  height: 70px;
  color: #FFF;
  background: #39255A;
  border-radius: 50%;
  text-align: center;
  font-size: 33px;
  line-height: 68px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.ranking .item .desc a {
  color: #12B2ED;
}
.ranking .description-ranking {
  font-size: 18px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  max-width: 620px;
  width: 100%;
  margin: auto;
}
.description-ranking p + p {
  margin-top: 15px;
}
.ranking .rank-content-desc {
  margin: 0 0 34px 0;
}
.ranking > .rank-content-desc {
  margin-top: 40px;
}
.ranking .item.no-image .info {
  margin-top: 45px;
}
.article-ranking-type .title {
  padding-bottom: 10px;
  border-bottom: 1px solid #d5d5d5;
}
.ranking .element-list {
  margin-top: 0;
}
.ranking .rank-content-desc {
  margin-bottom: 0;
}
/*
.ranking .item.no-image {padding-top:0;}
.ranking .item.no-image .info {margin-top:28px;}
*/
/* RANKING - Related articles */
.article-ranking-type .related-articles {
  max-width: 623px;
  margin: 0 auto;
  border: none;
  padding-top: 40px;
}
/* ACTIVITAT */
.article.activity aside img {
  width: 60px;
  display: block;
}
.article.activity aside {
  font-size: 16px;
}
.article.activity aside strong {
  display: block;
  margin-top: 15px;
}
.article.activity aside strong:first-of-type {
  border-top: 1px solid #d5d5d5;
  padding-top: 15px;
}
.article.activity .guiacat {
  margin-top: 20px;
  text-align: center;
}
.article.activity .guiacat img {
  max-width: 110px;
  width: auto;
  margin: 0 auto;
}
.article.activity small:last-of-type {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 15px;
  padding-top: 3px;
}
.article.activity small {
  display: block;
  font-size: 14px;
}
.article.activity .social-share {
  text-align: center;
  margin-bottom: 15px;
}
.rowmap {
  display: inline-block;
  width: 100%;
  background: #f4f4f4;
  padding: 17px;
  margin: auto;
  margin-top: 30px;
}
.rowmap .information {
  float: left;
  margin-top: 10px;
  max-width: 230px;
}
.rowmap .information .logo {
  width: 50px;
  margin-left: 15px;
}
.rowmap .information .logo img {
  width: 100%;
}
.rowmap .information h4 {
  padding-left: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.rowmap .information h4 small {
  color: #000;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
}
.rowmap .information ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.rowmap .information ul li {
  margin-bottom: 2px;
}
.rowmap .information a {
  color: #12B2ED;
}
.rowmap .space-information {
  margin-bottom: 10px;
  padding-left: 15px;
}
.rowmap .space-information em {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-style: normal;
  text-transform: uppercase;
}
.cc-map {
  position: relative;
  float: right;
  width: 68%;
  height: 0;
  padding-bottom: 43%;
}
.cc-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1200px) {
  .cc-map {
    padding-bottom: 34%;
  }
}
@media (max-width: 991px) {
  .cc-map {
    float: left;
    width: 100%;
    margin-top: 30px;
    padding-bottom: 60%;
  }
  .rowmap .information {
    float: none;
  }
}
/* MENU */
.menu .title {
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
}
.menu .title h1 {
  padding-top: 10px;
}
.menu .title h3 {
  padding-bottom: 20px;
}
.menu .title .social-share {
  margin: 30px 0 10px 0;
  text-align: center;
}
.menu .title .social-share a.at-icon-wrapper.at-share-btn {
  margin: 0 5px;
  outline: none;
}
.menu .recipes:nth-of-type(1n+2) {
  padding-top: 40px;
}
.menu a.at-icon-wrapper {
  margin-bottom: 8px !important;
}
.image-supr {
  margin-top: 35px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
  text-align: center;
  color: #716785;
}
.menu .row-content:nth-child(2) .wrapper {
  margin-bottom: 25px;
}
.menu .title h1 {
  margin-top: 15px;
  padding: 0 !important;
}
/* SLIDE MENU ESPECIAL */
.slide-open {
  padding: 0;
}
.slide-open img {
  max-width: 100%;
}
.slide-open p {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 20px 0 40px 0;
  background: rgba(0, 0, 0, 0.6);
  color: #FFF;
  font-size: 20px;
  text-align: center;
}
.slide-open .swiper-button-prev,
.swiper-button-next {
  opacity: .7;
}
.slide-open .swiper-button-prev:hover,
.swiper-button-next:hover {
  opacity: 0.5;
}
@media (max-width: 768px) {
  .slide-open {
    margin-bottom: 15px;
  }
  .slide-open + .description {
    padding: 0;
  }
}
/* IMATGE MENU */
.image {
  padding: 0;
}
.image img {
  width: 100%;
}
.image p {
  font-size: 16px;
}
.image p span {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
}
/* DESCRIPCIO SLIDE I IMATGE */
.wrapper.title-image,
.wrapper.title-video {
  margin-top: 50px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #D5D5D5;
  overflow: hidden;
}
.description {
  padding-top: 0px;
  padding-left: 20px;
  margin-bottom: 30px;
}
.description p {
  font-size: 17px;
  color: #7b7b73;
  font-weight: normal;
}
.description .title h1 {
  font-size: 45px;
  font-family: 'Helvetica', sans-serif;
  font-weight: bold;
  text-align: left;
  padding: 0px 0 20px 0;
}
.description .title h2 {
  text-align: left;
  font-size: 19px;
}
.description .title h3 {
  font-size: 17px;
  text-align: left;
  padding-bottom: 40px;
}
.menu .description .title {
  border-bottom: none;
}
.description .image-supr {
  font-size: 17px;
  text-align: left;
  color: #716785;
  margin-top: 0;
}
.description .image-supr {
  display: none;
}
.description .title .social-share {
  text-align: left;
}
.description .title h3 {
  padding-bottom: 20px;
}
.description .social-share span.at-icon-wrapper,
.description .social-share span.at-icon-wrapper svg {
  width: 25px !important;
  height: 25px !important;
}
/* TENDENCES */
.tendences {
  margin-bottom: 20px;
}
.tendences h2 {
  color: #74746a;
  padding-bottom: 15px;
  font-size: 40px;
}
.tendences .swiper-slide-prev,
.swiper-slide-next {
  opacity: 0.5;
}
.tendences .swiper-button-prev {
  right: 78% !important;
  left: auto !important;
}
.tendences .swiper-button-next {
  left: 78% !important;
}
.tendences .swiper-slide {
  display: block;
}
.tendences .swiper-slide span.img {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  /* TENDENCES */
  .tendences .swiper-button-prev,
  .tendences .swiper-button-next {
    display: block !important;
    top: 50% !important;
  }
  .tendences .swiper-button-prev {
    left: 20px !important;
  }
  .tendences .swiper-button-next {
    left: auto !important;
    right: 20px !important;
  }
}
/* AUTOR */
.recipes.authorblog {
  position: relative;
}
.recipes.authorblog .authorblog-title {
  background: #ff0000;
  margin-bottom: 15px;
}
.recipes.authorblog .authorblog-title .title {
  max-width: 945px;
  margin: auto;
  padding: 20px 0;
  color: #fff;
  background-image: url('/uploads/static/cuina/estris_cuina.svg');
  background-position: right top;
  background-repeat: no-repeat;
  border: 0;
}
.recipes.authorblog .authorblog-title .title span {
  display: block;
  font-size: 18px;
  padding-top: 5px;
}
.recipes.authorblog .authorblog-title .title img {
  width: 100px;
  margin-top: 15px;
}
.recipes.authorblog .title h1 {
  margin-top: 15px;
  padding-top: 5px;
  font-size: 30px;
  color: #fff;
  padding-bottom: 0;
  text-align: left;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.recipes.authorblog .authorblog-title .title h2 {
  margin-top: 4px;
  color: #fff;
  padding-bottom: 0;
  text-align: left;
  font-size: 18px;
  padding-top: 5px;
}
@media (max-width: 960px) {
  .recipes.authorblog .recipes-content {
    padding: 0 20px;
  }
}
@media (max-width: 567px) {
  .recipes.authorblog .recipes-content {
    padding: 0 30px;
  }
}
/* AGENDA ACTUALITAT */
.diarysection h2 {
  color: #74746a;
  padding-bottom: 26px;
  font-size: 40px;
}
.diarysection .calendar {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
}
.diarysection .calendar .time-line {
  max-width: 945px;
  margin: auto;
}
.diarysection .calendar .time-line ul {
  font-size: 0;
}
.diarysection .calendar .time-line ul li {
  display: inline-block;
  position: relative;
  width: 10%;
  min-width: 93px;
  font-size: 14px;
}
.diarysection .calendar .time-line ul li a {
  position: relative;
  display: block;
  text-align: center;
  color: #7b7b73;
}
.diarysection .calendar .time-line ul li a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  bottom: 12px;
  width: 1px;
  background: #999;
}
.diarysection .calendar .time-line ul li a .info {
  width: auto;
  display: inline-block;
  text-align: left;
  margin: 14px 0;
}
.diarysection .calendar .time-line ul li a .info .day {
  display: block;
  font-size: 14px;
  line-height: 0.9em;
  padding-bottom: 8px;
}
.diarysection .calendar .time-line ul li a .info .num {
  display: block;
  font-size: 30px;
  line-height: 0.7em;
}
.diarysection .calendar .time-line ul li:last-of-type {
  float: right;
  padding: 0;
  margin-top: 12px;
  padding-left: 13px;
  border-left: 1px solid #999;
  min-width: 100px;
}
.diarysection .calendar .time-line ul li:last-of-type a:after {
  display: none;
}
/*.diarysection .calendar .time-line ul li:nth-of-type(2) a:after, .diarysection .calendar .time-line ul li:last-of-type a:after {display:none;}*/
.diarysection .calendar .time-line ul li.active + li a:after {
  display: none;
}
.diarysection .calendar .time-line ul li.active:before {
  content: "";
  position: absolute;
  right: -1px;
  left: 0;
  top: -8px;
  bottom: -1px;
  z-index: 0;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #faf8f8;
}
.diarysection .calendar .time-line ul li.active a:after {
  display: none;
}
.diarysection .calendar .time-line ul li:last-of-type a {
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
}
.diarysection .calendar .time-line ul li:last-of-type .fa {
  font-size: 21px;
  line-height: 0.2em;
}
.diarysection .calendar .time-line ul li.disabled a .info {
  opacity: .3;
  cursor: default;
}
.diarysection .recipes.news {
  max-width: 945px;
  width: 100%;
  margin: auto;
  margin-top: 18px;
}
.diarysection .recipes.news .info {
  padding: 12px 12px 22px 12px;
}
.diarysection .recipes.news .info p.date {
  padding-bottom: 26px;
  height: auto;
  font-size: 28px;
}
.diarysection .recipes.news .info p.date a {
  color: #FFF;
}
.diarysection .recipes.news .info h3 {
  padding-bottom: 25px;
}
.diarysection .recipes.news .info h3 a {
  color: #fff;
}
.diarysection .recipes.news .recipes-content {
  justify-content: flex-start;
}
.diarysection .recipes.news .item.diary {
  margin-right: 18px;
}
.diarysection .recipes.news .item.diary:nth-child(4n+4) {
  margin-right: 0;
}
.diarysection .recipes.news .recipes-content .item {
  width: calc(25% - 14px);
}
.diarysection .recipes.square {
  padding-left: 15px;
  padding-right: 15px;
  background: #FAF8F8;
  border-top: 1px solid #999;
}
.diarysection .recipes.square .wrapper {
  position: relative;
  max-width: 945px;
  width: 100%;
  margin: auto;
  padding-bottom: 30px;
  text-align: left;
}
.diarysection .recipes.square .month-view {
  display: inline-block;
  width: 650px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  vertical-align: top;
  margin-top: 55px;
}
.diarysection .recipes.square .year-list {
  display: inline-block;
  width: 50px;
  vertical-align: top;
  margin-right: 30px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #b9b9aa;
  text-align: center;
  line-height: 1.4em;
  padding-top: 55px;
  float: right;
}
.diarysection .recipes.square .month-list {
  display: inline-block;
  position: relative;
  width: 150px;
  vertical-align: top;
  padding-left: 20px;
  margin-top: 55px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.4em;
  font-size: 22px;
  color: #b9b9aa;
  text-align: left;
  float: right;
}
.diarysection .recipes.square .month-list a.disabled {
  opacity: .3;
  pointer-events: none;
}
.diarysection .recipes.square .year-list a,
.diarysection .recipes.square .month-list a {
  color: #9C9C9A;
}
.diarysection .recipes.square .month-list p.active a {
  color: #7b7b73;
  pointer-events: none;
}
.diarysection .recipes.square .year-list a:hover,
.diarysection .recipes.square .month-list a:hover {
  color: #353535;
}
.diarysection .recipes.square .tab {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 0;
  font-size: 14px;
  padding: 0px 20px 0 20px;
  width: 150px;
  text-align: left;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  color: #9c9c9a;
  text-transform: uppercase;
}
.diarysection .recipes.square .tab:hover {
  opacity: 1;
}
.diarysection .recipes.square .tab:before {
  content: "";
  position: absolute;
  right: 0px;
  top: -11px;
  z-index: 0;
  width: 153px;
  text-align: left;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #faf8f8;
  height: 10px;
  font-size: 12px;
}
.diarysection .recipes.square .tab:hover:before {
  backgroubd: #f4f4f4;
}
.diarysection .recipes.news .recipes-content.loading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  background: url('/uploads/static/cuina/loader.svg') center 60px rgba(255, 255, 255, 0.9);
  background-size: 90px;
  background-repeat: no-repeat;
  z-index: 1;
}
.diarysection .datepicker .prev,
.diarysection .datepicker .next {
  height: 50px;
  font-size: 0 !important;
}
.diarysection .datepicker .datepicker-days {
  margin-top: -15px;
}
.diarysection .datepicker .prev {
  background: url(/uploads/static/cuina/icon-cal-prev.png) no-repeat left center;
}
.diarysection .datepicker .next {
  background: url(/uploads/static/cuina/icon-cal-next.png) no-repeat right center;
}
.diarysection .datepicker table tr td.active.day {
  color: #000;
  background: none;
}
/* ADDTHIS SHARE */
.social-share span.at-icon-wrapper {
  width: 35px !important;
  height: 35px !important;
  text-align: center;
}
.social-share span.at-icon-wrapper svg {
  width: 35px !important;
  height: 35px !important;
}
aside .social-share {
  width: 60px;
  margin-top: 15px;
  text-align: left;
}
aside .social-share .at-svc-whatsapp {
  display: none;
}
@media (min-width: 768px) {
  a.at-icon-wrapper.at-share-btn.at-svc-whatsapp {
    display: none;
  }
}
/* COOKIES */
.cookies_alert_wrapper {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  padding: 10px 15px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #ebebeb;
  border-radius: 6px;
  text-align: center;
}
.cookies_alert_wrapper a {
  margin-left: 10px;
}
.cookies_alert_wrapper a.close_allow_use_cookies {
  display: inline-block;
  padding: 2px 12px;
  text-transform: uppercase;
  font-weight: 300;
  color: #FFF;
  background: #555;
}
@media (max-width: 600px) {
  /* ADDTHIS SHARE */
  aside .social-share .at-svc-whatsapp {
    display: inline-block;
  }
}
/* STATIC */
.static .row.row-content .wrapper {
  max-width: 782px;
  margin-top: 30px;
}
.static .row-content .wrapper a {
  color: #007EFF;
}
.static .row-content h2 {
  padding-bottom: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 40px;
  color: #6F6F65;
}
.static .row-content h3 {
  padding-bottom: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 25px;
  color: #000;
}
.static .row-content img {
  max-width: 100%;
}
.static .row-content p {
  font-size: 16px;
  line-height: 1.4em;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.static .row-content p strong,
.static .row-content p b {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-weight: 600;
}
.static .error404 {
  font-size: 220px !important;
  color: #4c0f6e;
  font-weight: 500;
  line-height: 1em !important;
}
.static .error404-image img {
  max-width: 1200px;
}
.static .error404_comment {
  font-size: 18px !important;
  color: #4c0f6e;
  font-weight: 500;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.static .error404_comment a {
  text-decoration: underline;
  color: #000;
}
.static .row-content ul {
  font-size: 16px;
  padding-left: 35px;
  line-height: 1.4em;
}
.static .row-content ul li {
  padding-bottom: 6px;
}
@media (max-width: 567px) {
  body.static {
    padding-top: 40px;
  }
  body.static .row-content p.logosapiens {
    text-align: center;
  }
}
/* SUBSCRIPTION BOX */
.subscription-box {
  background: #f4f4f4;
  border-radius: 2px;
  text-align: center;
  margin-bottom: 30px;
}
.subscription-box-img {
  margin-bottom: 10px;
  padding: 0;
}
.subscription-box {
  padding: 18px 30px;
}
.subscription-box ul {
  list-style-type: none;
}
.subscription-box ul li {
  padding: 0;
}
.subscription-box ul li:first-child {
  margin-bottom: 20px;
}
.subscription-box-title,
.subscription-box-title a {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #39255A;
  line-height: 1.1em;
}
.subscription-box-text {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 5px 0 0 0;
  font-size: 14px;
  color: #222;
  line-height: 1.4em;
}
.subscription-box-text strong {
  color: #615852;
  font-weight: 500;
}
.subscription-banner {
  margin-top: 12px;
}
/* SEARCH BOX */
.search-box {
  margin: 60px 0;
  padding: 25px 30px 30px 30px;
  text-align: center;
  background: #F4F4F4;
  border-radius: 2px;
}
.search-box h3 {
  margin-bottom: 10px !important;
  font-size: 18px;
  color: #39255A;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.search-box select {
  margin-left: 4px;
  font-size: 14px;
  background: #FFF;
}
/* ALL MAGAZINES */
.all-magazines {
  padding: 35px;
  background: #f4f4f4;
  margin-bottom: 30px;
}
.all-magazines .title {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 18px;
  color: #999;
}
.all-magazines .form-inner {
  width: calc(76%);
  margin: 0 auto;
  text-align: left;
}
.all-magazines label {
  display: block;
  width: auto;
  margin-bottom: 5px;
  font-size: 14px;
  text-align: left;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.all-magazines label span {
  margin-left: 2px;
  color: #C00;
}
.all-magazines p {
  margin-bottom: 15px;
}
.all-magazines p.select select {
  width: 100%;
  background-color: #FFF;
  border: 1px solid #efece9;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  color: #7F7771;
}
.all-magazines p.input input,
.v-form p.textarea textarea {
  width: 100%;
}
.all-magazines p.submit {
  margin: 30px 0px 8px 0px;
  padding: 0;
  text-align: center;
}
.all-magazines p.submit input {
  width: 100%;
  background: #4f1c70;
}
.all-magazines p.desc {
  font-size: 14px;
  line-height: 1.3em;
  padding: 0 0 10px 0;
}
.all-magazines span.field_info {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.3em;
  text-align: left;
  color: #90877F;
}
.all-magazines .required_field {
  text-align: right;
  font-size: 11px;
  color: #C00;
}
.txt_no_results {
  margin-top: 22px;
  padding: 20px 10px;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  color: #7F7771;
  background: #FBF9F8;
  border-radius: 10px;
}
/* REVISTA - Common */
.magazine-page .recepta aside {
  margin-top: 0;
}
/* REVISTA - Magazine details */
.magazine {
  text-align: left;
  margin-bottom: 60px;
}
.magazine-img {
  float: left;
  margin-right: 20px;
}
.magazine-img img {
  width: 100%;
}
.magazine-img {
  width: 50%;
  max-width: 280px;
}
.magazine-data {
  float: left;
  width: calc(100% - 300px);
}
.magazine-num {
  font-size: 14px;
  color: #999999;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.magazine-price {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 26px;
  margin-top: 15px;
  margin-bottom: 70px;
  color: #4f1c70;
}
input.magazine-submit {
  width: 100%;
  background: #4f1c70;
}
a.magazine-submit {
  width: 100%;
  background: #4f1c70;
  color: #fff !important;
  display: block;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  padding: 7px;
}
.magazine-title {
  margin: 15px 0 0 0;
}
.magazine-title h1 {
  font-size: 34px;
  line-height: 1.1em;
  color: #222;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.magazine-btn {
  margin-top: 50px;
}
.magazine-btn a {
  display: inline-block;
  padding: 10px 14px;
  border-radius: 4px;
  color: #FFF;
  background: #9CA002;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.15s ease-in-out;
}
.magazine-btn a:hover {
  text-decoration: none;
  background-color: #8B8E02;
  transition: all 0.15s ease-in-out;
}
.magazine-input {
  float: left;
  width: calc(100% - 300px);
  max-width: 221px;
  margin-top: 70px;
}
.magazine-articles {
  clear: both;
  margin: 55px 0px 0px 0px;
  padding: 0;
}
.magazine-articles .title {
  font-size: 22px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  color: #7b7b73;
  padding-bottom: 7px;
  min-height: 36px;
}
.magazine-articles .tgroup {
  border-bottom: 1px solid #efece9;
  color: #39312b;
}
.magazine-articles .tsubgroup {
  margin-top: 30px;
}
.magazine-articles .v-list-item {
  margin-bottom: 25px;
  padding-top: 25px;
  border-top: 1px solid #D5D5D5;
}
.magazine-articles .v-list-item-img {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.magazine-articles .v-list-item-img img {
  width: 100%;
  max-width: 140px;
}
.magazine-articles .v-list-item-data {
  width: 73%;
  display: inline-block;
}
.magazine-articles .v-list-item-info {
  margin-top: 0;
}
.magazine-articles .v-list-item-info p {
  margin-top: 0;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #999999;
}
.magazine-articles .v-list-item-title {
  margin-top: 3px;
  color: #39255a;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.magazine-articles .v-list-item-title h2 {
  font-size: 22px;
}
.magazine-articles .v-list-item-desc p {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.magazine-articles p span {
  color: #a6a6a6;
}
.magazine-articles .v-list-item-desc p.authors {
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.4em;
}
.magazine-articles .v-list-item-desc .block {
  display: block;
  margin: 10px 0 0 0;
}
.magazine-articles .v-list-item-desc strong.block {
  font-weight: 500;
}
.magazine-articles .v-list-item-desc span.block {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
}
.magazine-articles .v-list-item-data.no-img {
  width: 100%;
}
.magazine-articles.receptes .v-list-item {
  margin-bottom: 15px;
  padding-top: 15px;
  border-color: #DDD;
}
.magazine .content-share {
  clear: both;
  float: none;
  width: 100%;
  margin: 0px 0px 20px 0px;
  padding: 0;
}
.magazine .content-share ul {
  clear: both;
  float: none;
  width: 100%;
  padding: 0px 0px 5px 0px;
  border-top: none;
  border-bottom: 1px solid #efece9;
}
.magazine .content-share ul li {
  display: inline-block;
  border: none;
}
.magazine .content-share ul li a {
  margin-right: 10px;
  padding: 0px 0px 0px 25px;
}
.magazine .content-share ul li a.print {
  margin-left: -5px;
  background-position: 0px -85px;
}
.magazine .content-share ul li a.mail {
  background-position: 0px -119px;
}
.magazine .content-share .banner-outer {
  display: none !important;
}
.magazine .content-share .content-share-more {
  display: none;
  position: absolute;
  top: 35px;
  left: auto;
  right: 0;
  width: 350px;
  padding: 5px 14px 5px 14px;
  box-shadow: 1px 1px 5px #EFECE9;
  z-index: 1;
}
.magazine .content-share .content-share-more a.close {
  padding: 0 !important;
}
.title.magaz {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 20px;
}
.title.magaz h2 {
  margin: 30px 0 25px 0;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #7B7B73;
}
/* MAGAZINE - Buy editions info & link */
.magazine-page .buy-editions-box {
  position: relative;
  margin-top: 80px;
  padding: 150px 20px 20px 20px;
  background: #f4f4f4 url(/uploads/static/cuina/buybox-covers.png) no-repeat center 25px;
  border-radius: 2px;
  text-align: center;
}
.magazine-page .buy-editions-box a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.magazine-page .buy-editions-box a:hover {
  background: rgba(255, 255, 255, 0.5);
}
.magazine-page .buy-editions-box strong {
  display: inline-block;
  margin-bottom: 5px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #4f1c70;
  line-height: 1.1em;
}
.magazine-page .buy-editions-box p {
  font-size: 14px;
  color: #222;
}
.magazine-page .banner.banner-300x300,
.magazine-page .subscription-box,
.magazine-page .buy-editions-box {
  margin-bottom: 80px;
}
.magazine-page .banner.banner-300x300:first-child {
  margin-top: 28px;
}
.last-magazines {
  clear: both;
}
.last-magazines-swiper {
  background: #f4f4f4;
  position: relative;
  margin-bottom: 50px;
  padding: 32px 80px 10px 80px;
  max-width: 945px;
}
.last-magazines-swiper .swiper-container img {
  width: 100%;
}
.last-magazines .swiper-container .swiper-slide {
  background: none;
  text-align: center;
}
.last-magazines .swiper-container .swiper-slide .magazine {
  text-align: center;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #4f1c70;
  margin-bottom: 0;
}
.last-magazines .swiper-container .swiper-slide .magazine p {
  padding-top: 14px;
  font-size: 14px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-weight: 700;
  text-transform: uppercase;
  color: #3A2559;
}
.last-magazines .swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.1;
}
.last-magazines-swiper .swiper-slide.swiper-slide-next {
  opacity: 1;
}
.last-magazines-swiper .swiper-button-next,
.last-magazines-swiper .swiper-button-prev {
  font-size: 50px;
  line-height: 0;
  top: 42% !important;
  opacity: 0.6;
}
.last-magazines-swiper .swiper-button-next:hover,
.last-magazines-swiper .swiper-button-prev:hover {
  opacity: .4;
}
.last-magazines-swiper .swiper-button-next {
  right: 3px !important;
  z-index: 10;
  background: none !important;
}
.last-magazines-swiper .swiper-button-prev {
  left: 30px !important;
  z-index: 10;
  background: none !important;
}
.last-magazines .title {
  min-height: 40px;
  padding-bottom: 7px;
  font-size: 22px;
  font-weight: 700;
  font-family: 'Helvetica', sans-serif;
  color: #7B7B73;
}
.magazine-articles.recipe .v-list-item {
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #AFAFAF;
}
.magazine-articles.recipe .v-list-item h2 {
  font-size: 20px;
  line-height: 1.2em;
}
.magazine-articles.recipe .v-list-item-desc p.authors {
  margin-top: 3px;
}
/* MEDIAKIT */
.mediakit h1 {
  margin: 22px 0;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 40px;
  color: #4f1c70;
  text-align: center;
}
.mediakit h2 {
  max-width: 945px;
  margin: auto;
  padding: 0 30px;
  margin-bottom: 22px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  color: #4f1c70;
}
.mediakit section {
  margin-bottom: 94px;
}
.mediakit section .img {
  display: block;
  width: 100%;
  height: 268px;
}
.mediakit section.dest .img,
.mediakit section.open .img,
.mediakit section.image .img,
.mediakit section.dates .img {
  height: 542px;
}
.mediakit section.blocks {
  position: relative;
}
.mediakit section.blocks .cont {
  position: absolute;
}
.mediakit section.blocks .element {
  display: inline-block;
  width: calc(49% - 15px);
  padding-top: 40px;
}
.mediakit section.blocks .element:nth-of-type(1) {
  margin-right: 15px;
}
.mediakit section.blocks .element:nth-of-type(2) {
  margin-left: 15px;
}
.mediakit section.blocks .element .title {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 21px;
  color: #3f3f3f;
  padding-bottom: 12px;
}
.mediakit section.blocks .element .text {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #3f3f3f;
  line-height: 1.4em;
}
.mediakit section.dest {
  position: relative;
}
.mediakit section.dest .cont {
  position: absolute;
  bottom: 50px;
  width: 100%;
  max-width: 945px;
}
.mediakit section.dest .element {
  background: #592c82;
  padding: 35px;
  color: #fff;
  max-width: 360px;
}
.mediakit section.dest.right .element {
  float: right;
}
.mediakit section.dest .element .title {
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 21px;
  padding-bottom: 15px;
}
.mediakit section.dest .element .text {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4em;
}
.mediakit section.open {
  position: relative;
}
.mediakit section.open .wrapper {
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
  text-align: center;
  max-width: 600px;
}
.mediakit section.open .title {
  max-width: 530px;
  margin: 0 auto;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 27px;
  color: #4f1C70;
  text-align: center;
}
.mediakit section.open .btn {
  display: inline-block;
  margin: auto;
  padding: 17px 20px;
  text-align: center;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  font-size: 15px;
  font-weight: 500;
  color: #FFF;
  background: #4f1C70;
}
.mediakit section.open .img img {
  background-size: cover;
}
.mediakit section.image .img {
  width: 100%;
  background: #fafafa;
  height: 542px;
}
.mediakit section.image .img img {
  background-size: cover;
}
.mediakit section.dates .block {
  display: inline-block;
  width: 33%;
  text-align: center;
  padding: 0 20px;
}
.mediakit section.dates .block .num {
  font-size: 61px;
  color: #4f1c70;
}
.mediakit section.dates .block .text {
  font-size: 18px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #3f3f3f;
  max-width: 300px;
  margin: auto;
}
/* MISSATGES DE KO I OK */
.form_ok,
.form_ko {
  margin: 20px 0;
  font-size: 16px;
  font-weight: 400;
}
.form_ok,
.ok {
  color: #60A400;
}
.form_ko,
ko {
  color: #C00;
}
.query-message.ok {
  color: #60A400;
}
.query-message.ko {
  color: #C00;
}
.fields p.error,
.fields span.error {
  font-size: 12px;
  color: #C00;
}
.fields input + p.error,
.fields textarea + p.error,
.fields div + span.error {
  margin: -18px 0 20px 0;
}
/* ALTA NEWSLETTER
.nlalta_ok {font-size: 25px; text-align: center; line-height: 2em;}
.nlalta_ok p {font-size: 25px; font-weight: bold; text-transform: uppercase; margin-top: 30px; color: #4c1070;}
.nlalta_ko {font-size: 25px; text-align: center; line-height: 2em;}
.nlalta_ko p {font-size: 25px; font-weight: bold; text-transform: uppercase; margin-top: 30px; color: #4c1070;}
.nlalta_ok .fa {display: block; font-size: 100px; color: #019801;}
.nlalta_ok .form_ko .fa {display: block; font-size: 100px; color: #de0000;} */
/* ALTA NEWSLETTER */
.nlalta_ok,
.nlalta_ko {
  margin: 80px 0 40px 0;
}
.nlalta_ok h1,
.nlalta_ko h1 {
  margin: 20px 0;
  font-size: 36px;
  line-height: 1.1em;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  color: #7b7b73;
}
.nlalta_ok p,
.nlalta_ko p {
  margin-bottom: 30px;
  font-size: 18px;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  text-transform: none;
}
.nlalta_ok .form_ok p,
.baixa-nl .ok {
  color: #60A400;
  text-align: center;
}
.nlalta_ko .form_ko p,
.baixa-nl .ko {
  color: #C00;
  text-align: center;
}
/* BAIXA NEWSLETTER */
.baixa-nl {
  margin: 80px 0 40px 0;
}
.baixa-nl h1 {
  margin: 20px 0;
  font-size: 36px;
  line-height: 1.1em;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
}
.baixa-nl p {
  margin-bottom: 30px;
  font-size: 18px;
  font-family: "Helvetica-Roman", Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  color: #7b7b73;
  text-transform: none;
}
.baixa-nl form {
  width: 600px;
  margin: 0 auto;
}
.baixa-nl input[type="email"] {
  margin: 0 auto;
  width: 60%;
  display: inline-block;
  font-size: 18px;
  border: 1px solid #CCC;
}
.baixa-nl input[type="email"]:focus {
  outline: none;
  border-color: #999;
}
.baixa-nl input[type="submit"] {
  margin-left: -5px;
  width: 40%;
  min-width: 0;
  padding: 21px 22px 21px 22px;
  font-size: 18px;
  text-transform: none;
  background: #4f1c70;
}
.baixa-nl ul {
  margin: 0 auto 25px auto;
  padding: 0;
  list-style: none;
  text-align: center;
}
.baixa-nl ul li {
  color: #C00;
}
/* RSS */
.rss > ul {
  margin: 20px;
  padding: 20px 10px;
  border: 1px solid #eee;
  border-radius: 6px;
}
.rss ul {
  list-style-type: none;
}
.static .wrapper .rss ul li a {
  color: #582177;
}
.rss ul li {
  line-height: 1.2em;
}
.rss ul li:before {
  display: inline-block;
  content: "\f09e";
  font-family: fontAwesome;
  font-size: 11px;
  padding-right: 6px;
  color: #ff8b00;
}
.rss ul li ul {
  padding-top: 10px;
}
.text_rss {
  margin-top: 40px;
  font-size: 16px;
}
.text_rss h3 {
  padding-top: 20px;
  padding-bottom: 5px;
}
.text_rss div {
  padding-top: 15px;
  padding-left: 15px;
}
.text_rss div:nth-of-type(2) {
  padding-left: 40px;
}
.text_rss div:nth-of-type(3) {
  padding-left: 40px;
}
.text_rss div:nth-of-type(2) p {
  margin-left: -25px;
  margin-bottom: 7px;
}
.text_rss div ul {
  padding-top: 8px;
}
.text_rss div ul li {
  line-height: 1.2em;
}
.static .text_rss div p {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0 0px 0;
}
.static .pol-cookies h3 {
  padding-top: 20px;
  padding-bottom: 6px;
}
.static .pol-cookies p {
  padding-bottom: 8px;
}
.static .pol-cookies a {
  display: block;
  margin-bottom: 25px;
  font-weight: 500;
  padding-left: 20px;
  font-size: 16px;
}
.static .pol-cookies ol {
  font-size: 16px;
  line-height: 1.4em;
  margin-top: 0px;
  margin-bottom: 6px;
}
/* CS-VCE FIXES */
.cs-vce .opening .info-opening p {
  text-align: left;
}
.cs-vce .menus h2 csfield {
  display: inline-block;
}
body.cs-vce .recipes.bubble h2 div,
body.cs-vce .recipes.bubble h2 p {
  display: inline-block;
}
body.cs-vce .cc-map {
  background: #D9F5FA;
}
@media (max-width: 990px) {
  /* BANNER */
  .banner.f1 {
    margin-right: 0;
  }
  .recipes.authorblog .authorblog-title .title {
    padding-left: 20px;
  }
}
@media (max-width: 960px) {
  .search .results-search {
    right: -34px;
  }
}
@media (max-width: 945px) {
  .nav ul li a {
    padding: 8px;
  }
  .menu-recipes {
    padding-right: 20px;
  }
  /* MEDIAKIT */
  .mediakit section.dest .element {
    margin-left: 30px;
  }
  .mediakit section.dest.right .element {
    margin-right: 30px;
  }
  .mediakit section.blocks .wrapper {
    padding: 0 30px;
  }
}
@media (max-width: 930px) {
  /* ACTUALITAT - Agenda */
  .diarysection .recipes.square {
    padding-bottom: 50px;
  }
  .diarysection .recipes.square .year-list {
    float: none;
    bottom: -5px;
    padding: 0;
    clear: both;
    border: none;
  }
  .diarysection .recipes.square .month-list {
    margin-top: 30px;
    border: none;
  }
}
@media (max-width: 870px) {
  .diarysection .recipes.square .year-list,
  .diarysection .recipes.square .month-list,
  .diarysection .recipes.square .month-view {
    display: block;
    width: 100%;
  }
  .diarysection .recipes.square .year-list p,
  .diarysection .recipes.square .month-list p {
    display: inline-block;
  }
  .diarysection .recipes.square .year-list {
    text-align: left;
    font-size: 17px;
    padding-bottom: 2px;
  }
  .diarysection .recipes.square .year-list p {
    margin-top: 8px;
    margin-right: 10px;
  }
  .diarysection .recipes.square .month-list {
    padding-top: 9px;
    padding-left: 0;
    font-size: 17px;
    margin-top: 5px;
    border-top: 1px solid #d4d4d4;
  }
  .diarysection .recipes.square .month-list p {
    margin-right: 10px;
  }
}
@media (max-width: 840px) {
  .menus .special-recipe h3 {
    font-size: 65px;
  }
  footer .magazine .sector:nth-of-type(2) .btn,
  input.subs {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .row.row-opening {
    margin-bottom: 40px;
  }
  .sup .content {
    border-bottom: 1px solid #989898;
  }
  .search .search-close {
    top: 18px;
  }
  .nav {
    border: none;
  }
  .nav ul li a {
    padding: 3px 8px;
  }
  .nav .content-nav .third .magazine {
    padding-top: 0;
  }
  .nav .content-nav .title-box {
    display: none;
  }
  .filter-nav {
    display: block;
  }
  .search i.loader {
    top: 21px;
  }
  /* CERCADOR HEADER */
  .search .results-search {
    right: 0px;
    left: 0px;
    border-right: none;
    border-left: none;
    top: 63px;
  }
  /* MENUS */
  .menus .item .right .other-recipe {
    display: none;
  }
  .menus .item .left {
    width: 49%;
  }
  .menus .special-recipe:after {
    left: 10px;
    right: 10px;
  }
  .menus .special-recipe h3 {
    top: 130px;
    font-size: 55px;
  }
  .menus .special-recipe p {
    padding: 0 20px;
    top: 215px;
  }
  /* OPENING */
  .opening {
    margin-top: 0;
  }
  /* SWIPPER */
  .swiper-button-prev,
  .swiper-button-next {
    top: 60% !important;
  }
  /* FOOTER */
  footer .magazine {
    display: block;
    width: 100%;
    padding: 0 20px;
  }
  footer div.mail {
    width: 100%;
    border: none;
    border-top: 1px solid #a5a5a5;
    padding: 20px 20px 0 20px;
  }
  footer .magazine .sector:nth-of-type(2) .btn,
  input.subs {
    font-size: 19px;
  }
  /* ARTICLE */
  aside {
    padding: 0px 10px 20px 10px;
  }
  /* BANNER */
  .banner.f1 {
    margin: auto;
    float: none;
  }
  /* RECEPTA */
  .recepta figure.image {
    max-width: calc(100% - 200px);
    float: none;
  }
  .recepta .content-step figure.image {
    max-width: 100%;
  }
  .recepta a.sponsor {
    padding-left: 10px;
  }
  /* ARTICLE */
  .article .banner.banner-120x90 {
    float: none;
  }
  /* ADDTHIS SHARE */
  aside .social-share {
    margin-top: 25px;
    text-align: center;
  }
  aside .social-share {
    width: 100%;
  }
  /* AUTOR */
  .menu-recipes {
    height: 34px;
  }
  .menu-recipes ul {
    padding-bottom: 20px;
    overflow: auto;
    white-space: nowrap;
  }
  .menu-recipes ul li a {
    margin: 0 5px;
    padding: 10 14px;
  }
  .last-magazines .title {
    padding-left: 30px;
  }
  .subscription {
    text-align: center;
  }
  .option {
    width: 48.5%;
    margin: 0;
  }
  .option:nth-of-type(2) {
    margin-right: 6px;
  }
  .option:nth-of-type(3) {
    margin-left: 6px;
    margin-right: 0;
  }
  .option:nth-of-type(4) {
    margin-top: 18px;
    margin-left: 0;
  }
  /* NAV FILTER */
  .nav-filter {
    position: relative;
    padding-top: 10px;
  }
  .nav-filter nav ul {
    flex-wrap: wrap;
  }
  .nav-filter nav ul li {
    width: 32%;
  }
  .nav-filter nav ul li:nth-of-type(n+4) {
    margin-top: 10px;
  }
  .nav-filter li.navitem.open ul {
    display: block;
    top: 20%;
    right: 0;
    left: 0;
    width: 90%;
    margin: auto;
  }
  .nav-filter li.navitem.open ul:after {
    display: none;
  }
  .nav-filter li.navitem.open ul li.btn-submit {
    display: none;
  }
  .nav-filter li.navitem.open {
    position: static;
  }
  .nav-filter li.navitem.open:nth-child(1) ul,
  .nav-filter li.navitem.open:nth-child(2) ul,
  .nav-filter li.navitem.open:nth-child(3) ul {
    top: 65%;
  }
  .nav-filter li.navitem.open:nth-child(4) ul,
  .nav-filter li.navitem.open:nth-child(5) ul,
  .nav-filter li.navitem.open:nth-child(6) ul {
    top: 85%;
  }
  .nav-filter .related-filters > p span {
    display: block;
    padding: 0 10px;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 8px;
  }
  .nav-filter .related-filters a {
    width: 25%;
    display: inline-block;
    border: none;
    line-height: 2em;
    color: #000;
    font-weight: 400;
  }
  /* NAV FILTER - Common */
  .nav-filter {
    margin: 0;
    padding: 15px 0;
  }
  .nav-filter nav {
    margin: 0;
    padding: 0;
  }
  .nav-filter nav p.title {
    display: inline-block;
    margin: 0;
    padding: 7px 10px 7px 38px;
    background: #ebebeb url(/uploads/static/cuina/icon-search-filters.svg) no-repeat 8px center;
    background-size: 22px;
    border: 1px solid #EBEBEB;
    cursor: pointer;
  }
  .nav-filter nav p.title.active {
    background-color: #FFF;
    border: 1px solid #DDD;
  }
  .nav-filter nav ul {
    display: none;
    margin-top: 15px;
    padding: 0;
  }
  .menu .description .title h1 {
    font-size: 35px;
    padding: 15px 0 10px 0;
  }
  .magazine {
    padding: 0 20px;
    padding-top: 55px;
  }
  /* MEDIAKIT */
  .mediakit section {
    margin-bottom: 40px;
  }
  .mediakit section.dates .block {
    display: block;
    margin: auto;
    width: calc(100% - 60px);
    padding-bottom: 40px;
    margin-bottom: 30px;
    border-bottom: 1px solid #6f6f65;
  }
}
@media (max-width: 650px) {
  /* RECIPES */
  .recipes .item {
    width: 33%;
  }
}
@media (max-width: 600px) {
  /* Global margin */
  .home .cscontent {
    margin: 0 0 0 20px;
    padding: 0;
  }
  .nav .content-nav .second {
    display: none;
  }
  .nav .content-nav .first,
  .nav .content-nav .third {
    width: 50%;
  }
  footer div.mail {
    margin-top: 25px;
  }
  footer .magazine .sector:nth-of-type(1) {
    width: calc(100% - 175px);
    padding-right: 0;
  }
  footer .magazine .sector:nth-of-type(2) {
    display: block;
    text-align: center;
    width: 100%;
    clear: both;
    border-top: 1px solid #a5a5a5;
    padding-top: 20px;
  }
  footer .magazine .sector:nth-of-type(2) .btn {
    width: 300px;
    max-width: 100%;
    text-align: center;
  }
  .home .recipes h2,
  .home .recipes .menu-recipes {
    float: none;
    width: 100%;
  }
  .menu-recipes {
    overflow: hidden;
  }
  /* RECEPTA */
  .recepta figure.image {
    max-width: 100%;
    float: none;
  }
  .recepta .col-xs-12.col-sm-7.col-md-7.col-lg-7.no-figure {
    padding-top: 0;
  }
  .bot2 .social {
    display: block;
    margin-left: 0;
    margin-top: 20px;
  }
  .row.row-h-receptes,
  .row.row-h-botons {
    margin: 0 !important;
  }
  .row.row-h-receptes {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 768px) and (min-width: 567px) {
  .nav .content-nav .second {
    padding: 10px 20px 20px 20px;
  }
  .nav .content-nav .third {
    padding-left: 20px;
  }
  .nav .content-nav .third .magazine {
    padding-top: 0px;
  }
  .nav .content-nav .third .magazine .cover {
    width: 100%;
  }
  .nav .content-nav .third .magazine .cover img {
    margin-bottom: 20px;
  }
  .nav .content-nav .third .magazine .cover + div {
    width: 100%;
  }
  .home .recipes h3,
  .home .recipes .menu-recipes {
    width: 100%;
  }
}
@media (max-width: 567px) {
  /* NAV */
  .nav .content-nav {
    flex-direction: column;
  }
  .nav .content-nav .first,
  .nav .content-nav .third {
    width: 100%;
    border: none;
    padding: 15px 10px 5px 10px;
  }
  .content-nav .third {
    margin-top: 10px;
    border-top: 1px solid #fff;
  }
  .nav .content-nav .third .mail {
    max-width: 100%;
    margin: auto;
  }
  .nav .content-nav .third .magazine {
    padding-top: 0;
    border-color: #fff;
  }
  /* OPENING */
  .opening .info-opening {
    padding: 28px;
  }
  .opening .info-opening h2,
  .opening .info-opening h2 p {
    font-size: 35px;
    line-height: 1.1em;
  }
  .opening .info-opening p {
    margin-bottom: 5px;
  }
  /* MENUS */
  .menus .item {
    padding: 0 0 15px 0;
    margin-bottom: 10px;
  }
  .menus .item .left {
    width: 100%;
    height: 190px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .menus .item .right {
    width: 100%;
  }
  .menus .item .right .info {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    /*font-size:20px;*/
  }
  .menus .item .right .info span {
    margin-left: -4px;
    /*width:50px; height:50px; padding:0; line-height:48px;*/
  }
  .menus .item .right .info h3 {
    padding-top: 4px;
    font-size: 18px;
  }
  /* RECEPTES */
  .recipes .recipes-content {
    justify-content: space-between;
  }
  .recipes .item {
    width: 50%;
    padding: 0 5px;
  }
  .recipes.bubble .item:before {
    right: 5px;
    left: 5px;
    margin-bottom: 0;
  }
  a.circle {
    right: -1px;
    top: -5px;
  }
  .recipes.news .item.big {
    width: 50%;
  }
  .recipes.news .item.big img,
  .recipes.news .item.big .info {
    float: none;
    width: 100%;
  }
  .recipes.news .item .info .category {
    display: none;
  }
  .recipes.interested .item {
    min-height: 0px;
  }
  .recipes.bubble .item .info {
    position: relative;
  }
  .menu .recipes.bubble .item .info {
    padding-bottom: 50px;
  }
  .menu .recipes.bubble .item .info .time {
    bottom: 20px;
  }
  .recipes.casa .item .info {
    min-height: 0;
    padding: 10px 10px 20px 10px;
  }
  /* RECEPTES AMB SPONSOR */
  .recipes.sponsor {
    margin-top: 10px;
  }
  .recipes.sponsor h1 {
    padding: 25px 0 40px 0;
    font-size: 30px;
  }
  .recipes.sponsor .item .info h3 {
    font-size: 24px;
  }
  .recipes.sponsor img.sponsor {
    top: 8px;
    max-width: 100px;
  }
  /* RECEPTA */
  .recepta {
    margin-top: 10px;
    padding-top: 0;
  }
  .recepta .sponsor {
    display: block;
    margin: 7px 0 0 10px;
  }
  .recepta .elements .circle {
    display: none;
  }
  .recepta .ingredients {
    margin-top: 30px;
  }
  .recepta figure.image {
    max-width: calc(100% - 170px);
  }
  .recepta .content-step figure.image {
    max-width: 100%;
  }
  .recepta .elements {
    width: 49%;
    display: inline-block !important;
  }
  .recepta figure.image.visible-xs {
    width: 49%;
    display: inline-block !important;
    margin: 0;
    padding-left: 15px;
    vertical-align: top;
  }
  .recepta figure.image.visible-xs img {
    width: 100% !important;
  }
  .recepta figcaption {
    margin-top: 4px;
    font-size: 14px;
  }
  .recepta .ingredients .title {
    margin-bottom: 8px;
  }
  .recepta h3.title-steps {
    margin-top: 10px;
  }
  .recepta .content-step {
    margin-top: 5px;
  }
  .recepta .elements p.element {
    width: 100%;
    font-size: 16px;
  }
  .recepta .ingredients {
    margin-top: 0;
  }
  .recepta .ingredients ul li {
    margin: 6px 0 6px 18px;
    font-size: 18px;
    color: #3f3f3f;
  }
  .recepta .ingredients > p {
    margin-top: 18px;
  }
  .recepta h3.title-steps {
    font-size: 24px;
  }
  .recepta .content-step {
    font-size: 16px;
  }
  .recepta article {
    margin-top: 0;
  }
  .recepta aside,
  .recepta article {
    margin: 0;
  }
  aside .social-share {
    margin-top: 10px;
  }
  .recipe-page .row:nth-child(2) .wrapper {
    margin-bottom: 0;
  }
  .recepta .elements {
    width: 100%;
    display: block !important;
    margin-bottom: 20px;
  }
  .recepta figure.image.visible-xs {
    width: 100%;
    display: block !important;
    margin: 0;
    padding-left: 0;
  }
  .social-share.visible-xs {
    margin: 0;
    padding: 35px 0 20px 0;
    border-bottom: 1px solid #CACACA;
  }
  .social-share.visible-xs span.at-icon-wrapper,
  .social-share.visible-xs span.at-icon-wrapper svg {
    width: 25px !important;
    height: 25px !important;
    line-height: 25px;
  }
  /* CONSELLS - SUGGESTIONS*/
  .recipes.suggestions .item {
    width: 49%;
  }
  .recipes.suggestions .recipes-content {
    margin-right: 0;
  }
  .recipes.suggestions .social-share .fb-tw {
    margin-right: 0;
  }
  .recipes.news.pag .breadcrumb {
    display: none;
  }
  .recipes.news .recipes-content .item.big {
    width: 49%;
  }
  .recipes.news .recipes-content .item.big .info h3 {
    font-size: 14px;
  }
  .recipes.news.pag .recipes-content .item.big .info {
    padding: 12px;
  }
  .recipes.news.pag .item.big .info .date {
    margin-top: 0;
    padding-top: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 300;
  }
  .recipes.news.pag .item.big .info h2 {
    font-size: 14px;
  }
  .recipes.news.pag .item .info h2 {
    margin-top: 0;
  }
  .recipes.news.pag h1,
  .tendences h2,
  .diarysection h2 {
    font-size: 28px;
  }
  .diarysection .recipes.news .recipes-content .item {
    width: calc(50% - 18px);
  }
  .diarysection .recipes.news .info p.date {
    font-size: 24px;
    line-height: 1.1em;
  }
  .diarysection .recipes.news .info p.date,
  .diarysection .recipes.news .info h3 {
    padding-bottom: 15px;
  }
  .diarysection .recipes.square .tab {
    top: -30px;
  }
  .datepicker td,
  .datepicker th {
    padding: 5px 9px !important;
    font-size: 17px !important;
  }
  .diarysection .recipes.square .year-list {
    float: none;
  }
  .menus .special-recipe h3 {
    font-size: 48px;
    line-height: 1.1em;
  }
  .menus .special-recipe p.subtitle {
    font-size: 20px;
  }
  .description {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0px;
  }
  .menu .description .title {
    padding-bottom: 0px;
  }
  .menu .description .title h1,
  .description .title h2 {
    text-align: center;
  }
  .description .title .social-share {
    text-align: center;
    padding-bottom: 0px;
  }
  /* OPENING */
  .opening .info-opening {
    position: inherit;
    margin: auto;
    margin-top: -40px;
    width: calc(100% - 40px);
  }
  /* SWIPER */
  .swiper-button-prev,
  .swiper-button-next {
    display: none;
  }
  .row-opening .swiper-container .swiper-slide {
    flex-direction: column;
  }
  /* AUTOR */
  .recipes.authorblog .authorblog-title .title {
    background-image: none;
  }
  .search .result-recipe-content,
  .search .results-category {
    font-size: 16px;
  }
  /* MAGAZINE */
  .magazine {
    padding: 0;
    padding-top: 4px;
    max-width: 100%;
  }
  .magazine-page .recepta article {
    margin-top: 0;
  }
  .magazine-img {
    width: 40%;
    margin-right: 15px;
  }
  .magazine-data {
    width: 54%;
  }
  .magazine-title h1 {
    font-size: 30px;
  }
  .magazine-input {
    width: 100%;
    clear: both;
    margin-top: 30px;
    text-align: center;
  }
  .magazine-articles {
    margin-top: 15px;
  }
  .magazine-articles .v-list-item-img,
  .magazine-articles .v-list-item-data {
    width: 100%;
  }
  input.magazine-submit {
    width: 200px;
  }
  .magazine-price {
    margin-bottom: 0;
  }
  .magazine-articles .v-list-item-img img {
    max-width: 100%;
    width: auto;
    margin-bottom: 25px;
  }
  .last-magazines-swiper {
    margin-bottom: 20px;
  }
  .last-magazines-swiper .swiper-button-next,
  .last-magazines-swiper .swiper-button-prev {
    display: block;
    top: 46% !important;
  }
  .title.magaz + .recepta {
    margin-top: 15px;
    padding: 15px 15px 0 15px;
  }
  .title.magaz + .recepta .magazine {
    padding-top: 15px;
  }
  .last-magazines-swiper {
    padding: 15px 30px;
  }
  .last-magazines-swiper .swiper-button-next {
    right: -22px !important;
  }
  .last-magazines-swiper .swiper-button-prev {
    left: 5px !important;
  }
  .last-magazines .swiper-container .swiper-slide .magazine p {
    font-size: 13px;
    padding-top: 10px;
  }
  .option {
    width: 100%;
    margin: 0;
  }
  .option:nth-of-type(2),
  .option:nth-of-type(3),
  .option:nth-of-type(4) {
    margin: 0px;
    margin-bottom: 20px;
    width: calc(100% - 20px);
  }
  .nav-filter .related-filters a {
    width: 33%;
  }
  /* MEDIAKIT */
  .mediakit section.dest .cont {
    position: static;
    margin-top: -95px;
  }
  .mediakit section.dest .cont .element {
    width: calc(100% - 60px);
    margin: auto;
  }
  .mediakit section.dest.right .element {
    float: none;
  }
  .mediakit section.blocks .element {
    width: 100%;
    margin: 0 !important;
  }
  .mediakit section.open .wrapper {
    position: static;
  }
  .mediakit section.open .title {
    position: absolute;
    top: 100px;
    left: 30px;
    right: 30px;
  }
  .mediakit section.open .btn {
    margin-top: -25px;
    display: block;
    max-width: 210px;
  }
  .banner.f1 {
    padding: 0 0 10px 0;
  }
  .breadcrumb {
    margin-top: 15px;
    display: none;
  }
  a.at-icon-wrapper.at-share-btn.at-svc-print {
    display: none;
  }
  .nav-results .order {
    display: none;
  }
  /* STATIC */
  .static .row.row-content .wrapper {
    margin-top: 0;
    padding: 0 15px;
  }
  .static .row-content h2 {
    margin: 30px 0 10px 0;
    font-size: 34px;
  }
  .static .row-content .fullimage img {
    margin: 0 -25px;
    max-width: 200%;
    width: 115%;
  }
  .static .row-content h3 {
    font-size: 22px;
  }
  .static .row-content p {
    font-size: 16px;
    word-wrap: break-word;
  }
  .static .row-content p.fullimage {
    margin-bottom: 15px;
  }
  .static .error404-image img {
    max-width: 105%;
    margin: 0 -10px;
  }
  .static .error404 {
    margin: 25px 0 30px 0;
    font-size: 200px !important;
  }
  .static .error404_comment {
    font-size: 28px !important;
  }
  .static .error404_comment a {
    display: block;
    margin: 30px 0;
  }
  /* ARTICLE */
  .article article {
    position: relative;
    color: #3F3F3F;
  }
  .ranking .rank-content-desc {
    margin-top: 24px;
    line-height: 1.2em;
  }
  .ranking .description-ranking {
    font-size: 18px;
    line-height: 1.5em;
    color: #3f3f3f;
  }
  .ranking .item .info h3 {
    font-size: 24px;
  }
  .ranking .item .desc {
    font-size: 18px;
    line-height: 1.4em;
  }
  figure.image p {
    font-size: 14px;
  }
  aside .name {
    font-size: 16px;
    font-family: "Helvetica-Bold";
  }
  aside small {
    font-size: 14px;
    color: #727272;
  }
  .article-ranking-type .title {
    padding-bottom: 0;
  }
  .article-ranking-type .article-share {
    margin-bottom: 10px;
  }
  .article-ranking-type .ranking-info {
    margin: 25px 2px;
  }
  .ranking .element-list {
    margin-bottom: 0;
    padding-bottom: 27px;
  }
  .article-page .banner.banner-120x90 img {
    width: auto !important;
    max-width: 100%;
  }
  .article-page .banners {
    float: none;
    clear: both;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .article-page .banners .banner + .banner {
    margin-top: 20px;
  }
  /* HOME - Misc fixes */
  .menu-recipes ul li {
    font-size: 15px;
  }
  .recipes .item .info h4 {
    font-size: 18px;
  }
  .recipes.bubble .item {
    width: 50%;
    margin-bottom: 10px;
    padding: 0 5px;
  }
  .recipes.bubble .more {
    margin-right: 6px;
  }
  .recipes.suggestions .item {
    margin-bottom: 10px;
  }
  .recipes.suggestions .item .info h3 {
    padding-top: 6px;
    font-size: 18px;
  }
  .recipes.suggestions .more {
    margin-right: 8px;
  }
  .recipes.bubble.casa .recipes-content {
    padding: 0;
  }
  .recipes.bubble.casa .item .info {
    height: auto;
    min-height: 0;
  }
  .recipes.bubble.casa .more {
    margin-right: -9px;
  }
  .swiper-container .swiper-slide .text .title {
    margin-bottom: 10px;
  }
  .swiper-container .swiper-slide .text .subtitle {
    max-width: 85%;
    font-size: 20px;
  }
  /* BOTTOM - Newsletter form */
  footer form {
    display: flex;
  }
  footer input.subs {
    padding: 0 15px;
    width: auto !important;
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  /* RECEPTA */
  .recepta figure.image {
    max-width: 100%;
    float: none;
  }
  .nav-filter nav ul li {
    width: 49%;
  }
  .nav-filter nav ul li:nth-of-type(n+3) {
    margin-top: 10px;
  }
  .nav-results .results {
    float: none;
    margin-bottom: 20px;
    text-align: center;
  }
  .nav-results .order {
    float: none;
    text-align: center;
    max-width: 196px;
    margin: auto;
  }
  .nav-filter li.navitem.open:nth-child(1) ul,
  .nav-filter li.navitem.open:nth-child(2) ul {
    top: 53%;
  }
  .nav-filter li.navitem.open:nth-child(3) ul,
  .nav-filter li.navitem.open:nth-child(4) ul {
    top: 71%;
  }
  .nav-filter li.navitem.open:nth-child(5) ul,
  .nav-filter li.navitem.open:nth-child(6) ul {
    top: 88%;
  }
  .bot2 img {
    margin: 10px 0;
  }
  footer .magazine .cover {
    width: 100%;
    text-align: center;
    margin: 0;
    padding-top: 4px;
  }
  footer .magazine .cover img {
    margin: 0 0 22px 0;
    max-width: 113px;
  }
  footer .magazine .sector:nth-of-type(2) p:nth-of-type(2) {
    text-align: center;
  }
  footer .magazine .sector:nth-of-type(1) {
    width: 100%;
    padding-bottom: 20px;
  }
  footer .mail p:nth-of-type(4) {
    text-align: center;
  }
}
@media (max-width: 380px) {
  /* MENUS */
  .ribbon .patrocina {
    width: 135px;
  }
  .ribbon .social a {
    padding-left: 1px;
  }
  .ribbon .social .fa {
    width: 25px;
    height: 25px;
    font-size: 15px;
  }
  /* RECEPTES */
  .recipes .item,
  .recipes.news .item.big {
    width: 100%;
  }
  .recipes.news.list .recipes-content .item.diary {
    width: 100% !important;
    margin-right: 0 !important;
  }
  /* AUTOR */
  .menu-recipes {
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
    overflow: hidden;
  }
  /* NAV FILTERS */
  .nav-filter nav ul li {
    width: 100%;
  }
  .nav-filter nav ul li:nth-of-type(n+2) {
    margin-top: 10px;
  }
  .nav-filter li.navitem.open:nth-child(1) ul {
    top: 37.5%;
  }
  .nav-filter li.navitem.open:nth-child(2) ul {
    top: 48.5%;
  }
  .nav-filter li.navitem.open:nth-child(3) ul {
    top: 59.5%;
  }
  .nav-filter li.navitem.open:nth-child(4) ul {
    top: 70.5%;
  }
  .nav-filter li.navitem.open:nth-child(5) ul {
    top: 81.5%;
  }
  .nav-filter li.navitem.open:nth-child(6) ul {
    top: 92.5%;
  }
}
/* RESPONSIVE AGENDA HOME ACTUALITAT */
@media (max-width: 867px) {
  .diarysection .calendar .time-line ul li:nth-of-type(8) {
    display: none;
  }
}
@media (max-width: 780px) {
  .diarysection .calendar .time-line ul li:nth-of-type(7) {
    display: none;
  }
}
@media (max-width: 680px) {
  .diarysection .calendar .time-line ul li:nth-of-type(6) {
    display: none;
  }
}
@media (max-width: 590px) {
  .diarysection .calendar .time-line ul li:nth-of-type(5) {
    display: none;
  }
}
@media (max-width: 495px) {
  .diarysection .calendar .time-line ul li:nth-of-type(4) {
    display: none;
  }
}
@media (max-width: 400px) {
  .diarysection .calendar .time-line ul li:nth-of-type(3) {
    display: none;
  }
}
@media print {
  /* COMMON - Body */
  body {
    padding: 0;
  }
  /* COMMON */
  .supleft,
  .supright,
  .search,
  .banner,
  .menus.wrapper,
  .recipes.news,
  .recipes.interested,
  .row.row-bottom,
  iframe,
  .ribbon .social,
  .last-magazines,
  .menu .title .social-share,
  .video-wrapper {
    display: none;
  }
  svg.cuina path {
    fill: #582077 !important;
  }
  header {
    position: static;
  }
  header .logo a img {
    display: block !important;
  }
  header .btn-search,
  header .btn-nav,
  header .btn-search,
  header .nav-item-1,
  header .logo-lv {
    border: none;
  }
  header form {
    display: none;
  }
  .breadcrumb,
  .social-share {
    display: none;
  }
  .row .wrapper {
    margin: 0;
  }
  .row.row-opening {
    page-break-after: always;
  }
  .recipes.bubble .item {
    width: 25% !important;
  }
  .recipes.suggestions .item {
    width: 50% !important;
  }
  .swiper-container .swiper-slide .img:after {
    display: none;
  }
  .recipes .recipes-content {
    justify-content: flex-start;
  }
  .row.row-top {
    height: 86px;
  }
  /* HOME */
  .home .row.row-opening,
  .home .col-xs-12.col-sm-12.col-md-12.col-lg-12,
  .home .csl-inner.csl-hot,
  .home .menus.wrapper,
  .home .recipes-content,
  .home .row.row-content.row-h-menus,
  .home .menus h2,
  .home .recipes-content {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: auto;
  }
  .home .special-recipe .full-link,
  .home .special-recipe .full-link a {
    display: none !important;
  }
  .row.row-content.row-h-receptes .recipes-content {
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: auto;
  }
  .row.row-content.row-h-botons {
    display: none;
  }
  /* RECIPE */
  .wrapper .recipes,
  .mail,
  .recipes.suggestions {
    display: none;
  }
  .recepta .col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    width: 30%;
    page-break-before: avoid;
    page-break-after: avoid;
  }
  .recepta .col-xs-12.col-sm-7.col-md-7.col-lg-7 {
    width: 70%;
    page-break-before: avoid;
    page-break-after: avoid;
  }
  .recepta .col-xs-12.col-sm-4.col-md-4.col-lg-4 *,
  .recepta .col-xs-12.col-sm-7.col-md-7.col-lg-7 * {
    width: 100%;
  }
  .recepta .col-xs-12.col-sm-4.col-md-4.col-lg-4 .title h1 {
    font-size: 20pt;
  }
  .recepta .col-xs-12.col-sm-4.col-md-4.col-lg-4 .title img {
    max-width: 50px;
  }
  .recepta .col-xs-12.col-sm-4.col-md-4.col-lg-4 figure {
    display: none !important;
  }
  .recepta .col-xs-12.col-sm-7.col-md-7.col-lg-7 figure,
  .recepta .col-xs-12.col-sm-7.col-md-7.col-lg-7 figure img {
    display: block !important;
    width: 100%;
  }
  .recepta .col-xs-12.col-sm-4.col-md-4.col-lg-4 .ingredients h2 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 16pt;
  }
  .recepta .col-xs-12.col-sm-4.col-md-4.col-lg-4 .ingredients p,
  .recepta .col-xs-12.col-sm-4.col-md-4.col-lg-4 .ingredients ul li {
    margin: 0;
    padding: 0;
    font-size: 10pt !important;
  }
  .recepta .col-xs-12.col-sm-7.col-md-7.col-lg-7 h3.title-steps {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 16pt;
  }
  .recepta .col-xs-12.col-sm-7.col-md-7.col-lg-7 .content-step {
    margin: 0;
    padding: 0;
    font-size: 10pt !important;
  }
  /* MENU */
  .menu .image-supr {
    display: none;
  }
  .menu .title {
    margin: 0;
    padding: 0;
  }
  .menu .title h1 {
    margin: 0;
    padding: 0;
  }
  .menu .title h2 {
    margin-bottom: 25px;
  }
  .menu .row.row-content {
    clear: both;
    margin-bottom: 0;
  }
  /* RECIPES */
  .recipes.bubble {
    display: block;
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  .recipes.bubble h3 {
    display: block;
    margin: 0 0 15px 0;
    padding: 0;
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  .recipes.bubble .recipes-content {
    display: block;
    margin: 0;
    padding: 0;
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: avoid;
    border: none;
  }
  .recipes.bubble .recipes-content .item {
    display: inline-block;
    width: 24% !important;
    margin-bottom: 15px;
    vertical-align: top;
  }
  .recipes.bubble .recipes-content .item h3 {
    display: block;
    page-break-before: avoid;
    page-break-after: avoid;
  }
  .recipes.bubble .recipes-content .item .info {
    display: block;
    min-height: 0 !important;
    height: auto;
    padding: 15px 0;
  }
  .recipes.bubble .recipes-content .item .info h4 {
    margin: 0;
    font-size: 14px;
  }
  .recipes.bubble .recipes-content .item .info .time {
    position: static;
    margin-top: 2px;
  }
  .recipes-content {
    display: block !important;
    page-break-inside: avoid;
  }
  .recepta .elements {
    clear: both;
  }
  .recepta .elements .circle {
    display: block;
    margin: 20px 0;
    padding: 0 0 20px 0;
    border: none;
    border-bottom: 1px solid #DDD;
  }
  .recepta .elements .circle a {
    display: block;
    margin: 5px 0 0 0;
    padding: 0;
    width: 100%;
    height: auto;
    word-wrap: break-word;
    color: #000;
    border-radius: 0;
    text-align: left;
  }
  .recepta .elements .circle:after {
    display: none;
  }
  /* MAGAZINE */
  .title.magaz h2 {
    margin: 0 0 10px 0;
  }
  .article-share {
    display: none;
  }
  .magazine-page .col-xs-12.col-sm-8.col-md-8.col-lg-8 {
    width: 70%;
    page-break-before: avoid;
    page-break-after: avoid;
  }
  .magazine-page .col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    width: 30%;
    page-break-before: avoid;
    page-bxreak-after: avoid;
  }
  .magazine-page .magazine-articles .v-list-item {
    overflow: hidden;
  }
  .magazine-page .magazine-articles .v-list-item-img {
    float: left;
    width: 25%;
  }
  .magazine-page .magazine-articles .v-list-item-data {
    float: right;
    width: 70%;
  }
  /* SUBSCRIBE */
  .subscription .option {
    width: 40%;
    margin: 0 3%;
    vertical-align: top;
    border: 1px solid #DDD;
  }
  .subscription .option .superior span.button {
    display: none;
  }
  .subscription .option .superior {
    padding-bottom: 10px;
  }
  .subscription .option .inferior {
    padding-top: 10px;
  }
  /* AUTHOR RECIPES */
  .recipes.authorblog .authorblog-title {
    page-break-before: avoid;
    page-break-after: avoid;
    margin: 0;
    padding: 0;
  }
  .recipes.authorblog .authorblog-title .title {
    margin: 0;
    padding: 0;
  }
  .recipes.authorblog .authorblog-title .title img {
    margin: -15px 15px 0 0;
    float: left;
  }
  .recipes.authorblog .title h1,
  .recipes.authorblog .authorblog-title .title h2 {
    color: #000;
  }
  .recipes.authorblog .wrapper,
  .recipes.authorblog .recipes.bubble,
  .recipes.authorblog .recipes-content {
    display: block;
    page-break-before: avoid !important;
    page-break-after: avoid !important;
  }
  .recipes.authorblog .recipes-content {
    display: block;
    page-break-before: avoid !important;
    page-break-after: avoid !important;
  }
  /* MENUS */
  .menus.pag {
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: auto;
  }
  .menus.pag h2 {
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: auto;
  }
  .menus .recipes-content {
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: auto;
  }
  .menus .recipes-content .item {
    display: inline-block;
  }
  .menus .recipes-content .item .left {
    width: 48%;
  }
  .menus .recipes-content .item .right {
    width: 48%;
  }
  .menus .recipes-content .item .right .other-recipe {
    display: block;
  }
  .menus .recipes-content .item .right .other-recipe a {
    display: inline-block;
    width: 48%;
  }
  /* ACTUALITAT */
  .recipes.news.pag,
  .recipes.news .recipes-content,
  .recipes .recipes-content,
  .diarysection .recipes.news .recipes-content,
  .recipes.news {
    display: block !important;
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: auto;
  }
  .recipes.news .recipes-content .item {
    display: inline-block;
    width: 24% !important;
    vertical-align: top;
  }
  .recipes.news.pag .item .info h2 {
    color: #000;
  }
  .diarysection .recipes.news .recipes-content .item {
    display: inline-block;
    width: 22% !important;
    vertical-align: top;
  }
  .diarysection .recipes.news .info p.date a,
  .diarysection .recipes.news .info h3 a,
  .recipes.news .item.diary .desc {
    color: #000;
  }
  /* CERCADOR */
  .searcher .nav-filter {
    display: none;
  }
  .searcher .nav-results {
    margin: 0;
    padding: 0;
  }
  .searcher .results-container,
  .searcher .wrapper,
  .searcher .recipes.bubble,
  .searcher .recipes-content,
  .searcher .recipes .recipes-content,
  .searcher .recipes h3,
  .searcher .recipes.bubble,
  .searcher .recipes.new.pag {
    display: block;
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: auto;
  }
  .searcher .recipes .recipes-content .item {
    display: inline-block;
    width: 24% !important;
    vertical-align: top;
  }
  /*
    page-break-before:avoid; page-break-after:avoid;
    .recepta h3.title-steps, .content-step {border:1px solid #F09;}
    .recepta figure.image {display:none; page-break-before:avoid; page-break-after:avoid;}
    */
}
.special-recipe .full-link,
.special-recipe .full-link a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 0;
  z-index: 2;
}
.menus .special-recipe h3 a {
  color: #FFF;
  opacity: 1 !important;
}
body.cs-vce .special-recipe .full-link {
  position: absolute;
  bottom: -22px;
  left: 10px;
  top: auto;
  right: inherit;
}
body.cs-vce .special-recipe .full-link:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -5px;
  right: -8px;
  bottom: -5px;
  left: -8px;
  z-index: -1;
  background: #efe9f7;
  border: 1px solid #d8cfe5;
  border-radius: 5px;
}
body.cs-vce .special-recipe .full-link p,
body.cs-vce .special-recipe .full-link a {
  padding-left: 20px;
  color: #3a2559 !important;
  font-size: 12px;
}
body.cs-vce .special-recipe .full-link p > a {
  padding-left: 0;
}
body.cs-vce .special-recipe .full-link:before {
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0px;
  margin-right: 4px;
  content: "\f0c1";
  font-family: "fontAwesome";
  opacity: .5;
  font-size: 14px;
}
body.cs-vce .special-recipe .full-link a {
  position: static;
}
body.cs-vce .popup-content {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}
body.cs-vce header {
  position: static;
  margin-bottom: 10px;
}
body.cs-vce .swiper-wrapper {
  max-height: 700px;
}
/* MODAL SUBSCRIBE */
html {
  overflow-x: initial;
}
body.no-scroll {
  overflow: hidden;
}
.popup-content {
  position: fixed;
  top: 66px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  padding: 80px;
  background: rgba(0, 0, 0, 0.5);
}
.pop-subs {
  width: 100%;
  max-width: 652px;
  text-align: center;
  padding: 40px;
  background: #fff;
}
.pop-subs.wrapper form {
  max-width: 330px;
  margin: auto;
}
.pop-subs .magazine {
  overflow: hidden;
  width: 100%;
  max-width: 652px;
  display: block;
  vertical-align: top;
  margin-bottom: 0;
}
.pop-subs div.magazine {
  border-bottom: 1px solid #d4d4d4;
}
.pop-subs.wrapperform {
  max-width: 330px;
  margin: auto;
  border-bottom: 1px solid #d4d4d4;
}
.pop-subs .magazine .cover {
  display: inline-block;
  margin: 5px 14px 0 0;
  width: calc(25% - 10px);
  vertical-align: bottom;
  font-size: 0;
}
.pop-subs .magazine .cover img {
  max-width: 100%;
  margin: 0 0 -22px 10px;
  transform: rotate(-3deg);
  width: 100%;
}
.pop-subs .magazine p {
  font-size: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  color: #000;
}
.pop-subs .magazine a.btn {
  border: 1px solid #7f837e;
  padding: 10px 25px;
  display: inline-block;
  color: #4f1c70;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  margin: 14px 0;
}
.pop-subs .magazine .sector {
  display: inline-block;
  vertical-align: top;
}
.pop-subs .magazine .sector:nth-of-type(1) {
  width: 32%;
  padding-right: 30px;
  padding-left: 10px;
  vertical-align: top;
}
.pop-subs .magazine .sector:nth-of-type(1) p {
  text-transform: uppercase;
}
.pop-subs .magazine .sector:nth-of-type(1) ul li {
  padding: 6px 0;
}
.pop-subs .magazine .sector:nth-of-type(2) {
  width: calc(43% - 40px);
}
.pop-subs .magazine .sector:nth-of-type(2) p:nth-child(1) {
  text-transform: uppercase;
}
.pop-subs .magazine .sector:nth-of-type(2) p:nth-child(1) span {
  font-size: 39px;
}
.pop-subs .magazine .sector:nth-of-type(2) .btn {
  width: 100%;
  text-align: left;
  font-size: 19px;
  color: #999;
  margin-bottom: 15px;
}
.pop-subs .magazine .sector:nth-of-type(2) p:nth-of-type(2) {
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
}
.pop-subs .magazine .sector:nth-of-type(2) p:nth-of-type(2) a {
  text-decoration: underline;
}
.pop-subs .magazine ul {
  margin-top: 10px;
  list-style-type: none;
}
.pop-subs .magazine ul li:before {
  display: inline-block;
  margin: -15px 9px 0 -7px;
  width: 10px;
  content: "·";
  font-size: 70px;
  line-height: 0;
  vertical-align: middle;
  color: #727872;
}
.pop-subs .mail {
  padding: 0 0 0 30px;
  width: 100%;
  display: block;
  vertical-align: top;
}
.pop-subs div.mail {
  max-width: 350px;
  margin: auto;
  margin-top: 40px;
  border-top: 0;
  border-bottom: 0;
}
.pop-subs .mail p {
  margin-bottom: 10px;
}
.pop-subs .mail p:nth-of-type(2) {
  margin-bottom: 28px;
}
.pop-subs .mail input {
  width: 100%;
  font-size: 16px;
}
.pop-subs .mail input[type="text"] {
  margin-bottom: 5px;
  border-color: #7f837e;
  border-radius: 0;
  background: #fff;
  padding-left: 10px;
}
.pop-subs .mail input[type="submit"] {
  background: #4f1c70;
  text-transform: none;
}
.pop-subs .mail p:nth-of-type(1) {
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 2px;
}
.pop-subs .mail p:nth-of-type(2) {
  text-align: center;
}
.pop-subs .mail p:nth-of-type(3) {
  text-align: left;
  font-size: 12px;
  padding-top: 10px;
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: normal;
}
.pop-subs .mail p:nth-of-type(3) a {
  font-weight: bold;
}
.pop-subs .mail p:nth-of-type(4) {
  text-align: left;
  font-size: 12px;
}
.pop-subs .mail p:nth-of-type(4) a {
  font-weight: bold;
  text-decoration: underline;
}
.pop-subs input.mail {
  width: 62% !important;
  height: 46px;
  display: inline-block;
  border: 1px solid #d4d4d4;
}
.pop-subs input.subs {
  width: 37% !important;
  margin-left: -4px;
  font-size: 19px;
  padding: 4px 0 7px 0;
  height: 46px;
}
.pop-subs .wrapper {
  padding: 18px 0 0 0;
  border-bottom: 1px solid #A5A5A5;
  border-top: 1px solid #A5A5A5;
}
span.close-pop {
  display: block;
  width: 25px;
  float: right;
  margin-top: -90px;
  margin-right: -100px;
  padding: 4px;
  color: #FFF;
  border: 1px solid #FFF;
  text-align: center;
  cursor: pointer;
}
.cookies_alert_wrapper {
  z-index: 10000 !important;
}
@media (max-width: 900px) {
  /* MODAL SUBSCRIBE */
  .popup-content {
    padding: 0;
    background: rgba(255, 255, 255, 0.5);
  }
  .pop-subs {
    max-width: 100%;
    position: relative;
    padding: 20px;
    box-shadow: 3px 1px 10px #888;
  }
  span.close-pop {
    margin-top: 0;
    margin-right: 0;
    width: 30px;
    height: 30px;
    padding: 0;
    line-height: 28px;
    color: #777;
    border-color: #999;
  }
}
@media (max-width: 600px) {
  /* MODAL SUBSCRIBE */
  .pop-subs .magazine {
    padding-top: 0;
  }
  .pop-subs .magazine .cover {
    width: 40%;
    max-width: 150px;
  }
  .pop-subs .magazine .sector:nth-of-type(1) {
    width: 55%;
  }
  .pop-subs .magazine .sector:nth-of-type(2) {
    display: block;
    width: 350px;
    margin: 60px auto 0 auto;
  }
  .pop-subs div.mail {
    padding: 0;
  }
}
@media (max-width: 567px) {
  span.close-pop {
    position: fixed;
    top: 70px;
    right: 20px;
  }
  .popup-content {
    top: 50px;
    overflow: auto;
  }
  .pop-subs .magazine .cover {
    margin-bottom: 40px;
    width: 100%;
  }
  .pop-subs .magazine .sector:nth-of-type(1),
  .pop-subs .magazine .sector:nth-of-type(2) {
    width: 100%;
    margin-top: 20px;
  }
}
.facebook-comments {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #d4d4d4;
}
.item-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding-left: 8px;
  padding-right: 8px;
}
.item-list .more {
  width: 100%;
  padding: 0 10px;
}
/* WIDGET LA VANGUARDIA */
.external-widget {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.external-widget .row,
.external-widget .col-md-12 {
  margin: 0;
  padding: 0;
  float: none;
  clear: both;
}
.external-widget * {
  box-sizing: border-box;
}
.lv-widget {
  width: 320px;
  height: 350px;
  border: 1px solid #4C1070;
  overflow: hidden;
}
.lv-widget-top,
.lv-widget-form,
.lv-widget-items {
  padding: 10px;
  border-bottom: 1px solid #DDD;
}
.lv-widget-top a.logo {
  display: block;
  width: 138px;
  height: 23px;
  background: url(/uploads/static/cuina/receptes-by-cuina.svg) no-repeat center;
}
.lv-widget-form {
  padding: 15px;
}
.lv-widget-form form {
  position: relative;
}
.lv-widget-form input[type="text"] {
  width: 100%;
  margin: 0;
  padding: 8px 10px;
  font-size: 12px;
  background: #F8F8F8;
  border-radius: none !important;
}
.lv-widget-form input[type="text"]:focus {
  background: #FFF;
}
.lv-widget-form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 36px;
  background: #4f2f65 url(/uploads/static/cuina/icon-search-white.svg) no-repeat center;
  background-size: 14px;
}
.lv-widget-form ul {
  display: flex;
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
  justify-content: center;
}
.lv-widget-form ul li a {
  margin: 0 5px;
  color: #4C1070;
  font-size: 11px;
  text-transform: uppercase;
  font-family: "Helvetica-Bold", Arial, Helvetica, sans-serif;
}
.lv-widget-items strong {
  display: block;
  margin-bottom: 10px;
  color: #7B7B73;
  font-family: "Helvetica-Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.lv-widget-items .swiper-container,
.lv-widget-items .swiper-wrapper {
  height: 180px;
}
.lv-widget .swiper-slide {
  display: block;
  width: 31% !important;
  margin: 0 10px 0 0 !important;
  text-align: left;
}
.lv-widget-recipe-img {
  display: block;
}
.lv-widget-recipe-img img {
  width: 100%;
}
.lv-widget-recipe-title {
  display: block;
  margin: 10px 0 0 1px;
  font-size: 12px !important;
  color: #000;
  font-family: "Helvetica-Bold";
}
.lv-widget .swiper-slide-next {
  opacity: 1;
}
.lv-widget .swiper-pagination-bullet-active {
  background: #4F2F65;
}
.lv-widget .swiper-pagination-bullet-active {
  background: #4F2F65;
}
.lv-widget .swiper-btn-next {
  position: absolute;
  right: 0;
  top: 34px;
  z-index: 100;
  width: 22px;
  height: 24px;
  background: rgba(255, 255, 255, 0.8) url(/uploads/static/cuina/icon-cal-next.png) no-repeat 12px center;
  cursor: pointer;
}
.lv-widget .swiper-btn-prev {
  position: absolute;
  left: 0;
  top: 34px;
  z-index: 100;
  width: 22px;
  height: 24px;
  background: rgba(255, 255, 255, 0.8) url(/uploads/static/cuina/icon-cal-prev.png) no-repeat 5px center;
  cursor: pointer;
}
.lv-widget .swiper-button-disabled {
  display: none;
}
/* IE FIXES - Header */
.no-flexbox header {
  display: block;
}
.no-flexbox .search {
  display: inline-block;
  width: 50%;
}
.no-flexbox h1.logo,
.no-flexbox div.logo,
.no-flexbox .btn-nav,
.no-flexbox .logo-lv {
  display: inline-block;
}
.no-flexbox header .nav-item-1 {
  display: inline-block;
  vertical-align: top;
}
.no-flexbox header .logo-lv {
  float: right;
  width: 180px;
  height: 64px;
}
.no-flexbox header .logo-lv a {
  width: 180px;
  height: 64px;
}
.no-flexbox header .logo-lv a img {
  width: 150px;
  margin: 24px 0 0 16px;
}
/* IE FIXES - Recipes list */
.no-flexbox .recipes-content {
  display: block;
}
.no-flexbox .recipes-content .item {
  display: inline-block;
  vertical-align: top;
}
.no-flexbox .recipes.bubble .recipes-content .item {
  width: 24.4%;
}
/* IE FIXES - Menu */
.no-flexbox .menus .item .left {
  width: 46%;
}
.no-flexbox .menus .item .right {
  width: 47%;
}
/* IE FIXES - Misc */
.no-flexbox img {
  display: inline-block;
  border: none;
}
.no-flexbox .item img {
  width: 100% !important;
  height: auto !important;
}
.no-flexbox .item img.fav {
  width: auto !important;
  height: auto !important;
}
.no-flexbox .menus .item .right .other-recipe a img {
  width: 48% !important;
}
.no-flexbox .menus .special-recipe .img img {
  width: 100% !important;
  height: auto !important;
}
.no-flexbox .nav .content-nav .first,
.no-flexbox .nav .content-nav .second,
.no-flexbox .nav .content-nav .third {
  display: inline-block;
  width: 30%;
  border-right: 1px solid #fff;
  padding: 0px 20px;
}
.no-flexbox .content-nav .third .magazine .cover,
.no-flexbox .content-nav .third .magazine .cover img,
.no-flexbox footer .magazine .cover,
.no-flexbox footer .magazine .cover img {
  width: 95px !important;
  height: auto !important;
}
.no-flexbox .opening.swiper-slide img {
  width: 100% !important;
  height: auto !important;
}
.no-flexbox figure.image img {
  width: 100% !important;
  height: auto !important;
}
.no-flexbox .list.news.recipes .recipes-content .item.diary {
  width: 21%;
}
.no-flexbox .authorblog.recipes .authorblog-title .title img {
  width: 78px !important;
  height: 78px !important;
}
.no-flexbox .magazine-img img,
.no-flexbox .magazine-articles .v-list-item-img img,
.no-flexbox .last-magazines .swiper-container .swiper-slide .magazine img {
  width: 100% !important;
  height: auto !important;
}
.no-flexbox .last-magazines .swiper-container .swiper-slide .magazine {
  display: inline-block;
  width: 100%;
}
.no-flexbox .news.recipes .big.item img {
  width: 65% !important;
  height: auto !important;
}
.no-flexbox .tendences .swiper-slide span.img img {
  width: 100% !important;
  height: auto !important;
}
.no-flexbox .diarysection .news.recipes .recipes-content .item {
  display: inline-block;
  width: 22% !important;
  vertical-align: top;
}
.no-flexbox .recipes-content .item-banner {
  width: 46%;
}
/* Subscribe block */
.subscribe-block-wrapper {
  text-align: center;
}
.subscribe-block {
  max-width: 945px;
  margin: 0 auto;
  padding: 20px 80px;
  background: #FCFCFC;
  text-align: left;
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
}
.subscribe-block-img {
  margin-right: 20px;
  text-align: right;
}
.subscribe-block-img,
.subscribe-block-text {
  box-sizng: border-box;
  display: inline-block;
  vertical-align: middle;
}
.subscribe-block-img {
  width: 22%;
}
.subscribe-block-img img {
  max-width: 100%;
}
.subscribe-block-text {
  width: 74%;
}
.subscribe-block-text {
  font-family: Roboto;
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 300;
  letter-spacing: -0.014em;
  color: #888;
}
.subscribe-block-text p {
  margin: 0 0 10px 0;
}
.subscribe-block-text em {
  font-weight: 400;
  font-style: normal;
  color: #000;
}
.subscribe-block-text p:nth-child(3) a {
  display: inline-block;
  padding: 7px 16px;
  color: #FFF;
  background: #4F1C70;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  /* Subscribe block */
  .subscribe-block {
    padding: 20px 40px;
  }
  .subscribe-block-img {
    width: 20%;
  }
}
@media (max-width: 567px) {
  /* Subscribe block */
  .subscribe-block {
    padding: 20px;
  }
  .subscribe-block-img {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
  }
  .subscribe-block-img img {
    max-width: 113px;
  }
  .subscribe-block-text {
    width: 100%;
    font-size: 16px;
  }
}
/* MODAL */
body.unscroll:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background: rgba(255, 255, 255, 0.6);
}
.modal {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 20px;
  left: 0;
  right: 0;
  width: 670px;
  height: 680px;
  margin: auto;
  background: #ffffff url('/uploads/static/cuina/back_modal1.jpg') no-repeat top center;
  border: 4px solid #4f1c70;
}
.modal .close {
  position: absolute;
  top: 17px;
  right: 17px;
  display: block;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.modal .close:hover {
  opacity: .7;
}
.modal .close svg {
  fill: #4f1c70;
}
.content-modal {
  max-width: 385px;
  width: 100%;
  margin: auto;
  text-align: center;
  padding: 82px 0;
}
.content-modal .ok,
.content-modal .ko {
  display: block;
  margin: 15px 0 10px 0;
  font-size: 14px;
  line-height: 1.3em;
}
.content-modal .ok {
  color: #5BA100;
}
.content-modal .ko {
  color: #C00;
  background: none;
}
.content-modal p.title {
  padding-top: 45px;
  padding-bottom: 20px;
  font-size: 28px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
}
.content-modal p.subtitle {
  font-size: 16px;
  color: #565656;
}
.content-modal p.subtitle span {
  font-weight: 600;
}
.content-modal form {
  padding-top: 36px;
}
.content-modal form input[type="email"] {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #747474;
  border: 1px solid #c8c8c8;
  border-radius: 0px;
  background: #fbfbfb;
  padding: 12px 15px;
  transition: all 0.15s ease-in-out;
}
.content-modal form input[type="email"]:focus {
  background: #FFF;
  outline: none;
  transition: all 0.15s ease-in-out;
}
.content-modal form input[type="submit"] {
  display: block;
  margin-top: 11px;
  width: 100%;
  font-size: 18px;
  background: #4f1c70;
  padding: 12px 15px;
  text-transform: initial;
}
.content-modal p.policy {
  padding-top: 10px;
  font-size: 12px;
  color: #848484;
}
.content-modal p.policy a {
  color: #686868;
  text-decoration: underline;
}
/* MODALS TIPUS */
.modal.n2 {
  background: #ffffff url('/uploads/static/cuina/back_modal2.jpg') no-repeat bottom center;
}
.modal.n3 {
  background: #ffffff url('/uploads/static/cuina/back_modal3.jpg') no-repeat bottom center;
}
.modal.n4 {
  background: #ffffff url('/uploads/static/cuina/back_modal4.png') no-repeat bottom center;
}
.modal.n2 .content-modal,
.modal.n3 .content-modal,
.modal.n4 .content-modal {
  padding: 57px 0;
}
.modal.n2 .content-modal .title {
  padding-top: 25px;
}
@media (max-width: 1024px) {
  .modal {
    top: 0;
    bottom: 0;
    height: 100%;
  }
  .modal .content-modal {
    padding: 40px 0;
  }
}
@media (max-width: 670px) {
  .modal {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: scroll;
  }
  .content-modal {
    max-width: 90%;
    width: 100%;
  }
  .content-modal .img img {
    width: 80%;
    max-width: 250px;
  }
  .content-modal .title {
    padding-top: 20px;
  }
}
.magazine-page .banner-300x300 iframe {
  height: 300px;
}
/* PLAT FAVORIT - Home Cuina */
.platfavorit-home-cuina h2 {
  padding-bottom: 10px;
  font-family: "Helvetica-Bold", Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #6F6F65;
}
.platfavorit-home-cuina h2 a {
  color: #372856;
}
.pf-home-cuina {
  overflow: hidden;
  background: #FAFBFD;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.pf-home-cuina-left {
  float: left;
  width: 49%;
  padding: 20px;
  color: #494941;
  font-size: 15px;
  font-weight: 300;
}
.pf-home-cuina-left img {
  width: 105%;
  margin: 15px 0;
}
.pf-home-cuina-left strong {
  color: #372856;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 17px;
}
.pf-home-cuina-left p + p {
  margin-top: 12px;
}
.pf-home-cuina-left a.btn {
  display: inline-block;
  margin-top: 15px;
  padding: 7px 12px 8px 12px;
  color: #FFF;
  background: #372856;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.15s ease-in-out;
}
.pf-home-cuina-left a.btn:hover {
  opacity: .7;
  transition: all 0.15s ease-in-out;
}
.pf-home-cuina-right {
  float: right;
  width: 49%;
  background: #FFF;
}
@media (max-width: 650px) {
  /* PLAT FAVORIT - Home Cuina */
  .pf-home-cuina-left,
  .pf-home-cuina-right {
    float: none;
    width: 100%;
  }
  .pf-home-cuina-right iframe {
    width: 100% !important;
    height: 350px !important;
  }
}
.row-content + .banner.banner-970x250,
.recipe-page .banner.banner-970x250 {
  margin-bottom: 60px;
}
@media (max-width: 567px) {
  .mediakit section .wrapper {
    position: static;
  }
  .mediakit section.open .title {
    position: static;
  }
  .mediakit section.dest .cont {
    margin-top: 0;
  }
  .mediakit section span.img {
    background: none;
    height: auto !important;
  }
  .mediakit section span.img,
  .mediakit section span.img img {
    max-width: 100% !important;
  }
}
/* ESPECIALS */
body.specials .swiper-slide {
  display: block;
}
body.specials .slide-open img {
  width: 100%;
}
body.specials .swiper-pagination-bullet {
  background: #FFF;
}
body.specials .wrapper + .wrapper {
  margin-top: 60px;
}
body.specials .menus .more {
  display: none;
}
body.specials .suggestions-wrapper.suggestions-page h2 {
  margin: 0;
  text-align: left;
  font-size: 24px;
}
@media (min-width: 650px) {
  /* ESPECIALS */
  /*body.specials .recipes.news .recipes-content .item:last-child {margin-left:19px;}*/
  body.specials .recipes.news .recipes-content:after {
    content: "";
    flex-grow: 0.8;
  }
}
/* AJUSTOS MARGES BLOCS HOME */
.row-h-consells .wrapper + .wrapper {
  margin-top: 60px;
}
.wrapper.format_2 {
  margin: 60px auto;
}
.wrapper.format_2 .swiper-container .swiper-slide > a {
  width: 100%;
}
.wrapper.format_2 .swiper-container .swiper-slide .text .subtitle {
  max-width: 300px;
}
