@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKruQQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5VfkA.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnSKzuQQ.ttf) format('truetype');
}
html {
  padding: 0;
  margin: 0;
  font-family: 'Fira Sans', sans-serif;
  color: #020203;
  background: #F8F7F6;
  -webkit-text-size-adjust: none;
  overflow-x: hidden;
  scroll-behavior: smooth;
  font-size: 0.625rem;
  overflow-y: scroll;
}
body {
  padding: 0;
  margin: 0;
  font-family: 'Fira Sans', sans-serif;
  color: #020203;
  background: #F8F7F6;
  -webkit-text-size-adjust: none;
  overflow-x: hidden;
  scroll-behavior: smooth;
  font-size: 1.6rem;
}
* {
  box-sizing: border-box;
  outline: none;
}
*::before {
  box-sizing: border-box;
}
*::after {
  box-sizing: border-box;
}
.videoframe {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.videoframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
.container-fluid {
  position: relative;
}
.container-fluid:not(.header):not(.header_image):not(.footer) .row {
  background: #fff;
}
.container-fluid.header_image {
  display: none;
}
.container-fluid.header_image + .container-fluid .content_container {
  min-height: calc(100vh - 180px);
}
.container-fluid.header_image + .container-fluid .content_container > .container {
  min-height: inherit;
}
.container-fluid.header_image + .container-fluid .content_container > .container > .row {
  min-height: inherit;
}
.container-fluid.header_image + .container-fluid .content_container > .container > .row > .col {
  min-height: inherit;
}
.container-fluid.header_image + .container-fluid .content_container > .container > .row > .col > .content {
  min-height: inherit;
}
.outsidewrapper {
  padding-top: 120px;
  min-height: calc(100vh - 180px);
}
.vealcut .outsidewrapper {
  padding-top: 60px;
}
.container {
  width: 100%;
  max-width: 1100px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
}
.row {
  width: calc(100% + 30px);
  padding: 0 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -15px;
  margin-left: -15px;
}
.col {
  position: relative;
  width: 100%;
  padding: 15px;
}
@media screen and (min-width: 1024px) {
  .col-1 {
    width: 8.33%;
  }
  .col-2 {
    width: 12.5%;
  }
  .col-3 {
    width: 25%;
  }
  .col-4 {
    width: 33.33%;
  }
  .col-5 {
    width: 41.67%;
  }
  .col-6 {
    width: 50%;
  }
  .col-7 {
    width: 58.33%;
  }
  .col-8 {
    width: 66.67%;
  }
  .col-9 {
    width: 75%;
  }
  .col-10 {
    width: 83.33%;
  }
  .col-11 {
    width: 91.67%;
  }
  .col-12 {
    width: 100%;
  }
}
@media print {
  .col-1 {
    width: 8.33%;
  }
  .col-2 {
    width: 12.5%;
  }
  .col-3 {
    width: 25%;
  }
  .col-4 {
    width: 33.33%;
  }
  .col-5 {
    width: 41.67%;
  }
  .col-6 {
    width: 50%;
  }
  .col-7 {
    width: 58.33%;
  }
  .col-8 {
    width: 66.67%;
  }
  .col-9 {
    width: 75%;
  }
  .col-10 {
    width: 83.33%;
  }
  .col-11 {
    width: 91.67%;
  }
  .col-12 {
    width: 100%;
  }
  nav.menu {
    display: none;
  }
  .scrollupbutton {
    display: none;
  }
  .socialsharebuttons {
    display: none;
  }
  .tx-vealrecipes-buttons {
    display: none;
  }
  .content_container.recipesearch {
    display: none;
  }
  .footer {
    display: none;
  }
}
@media screen and (min-width: 551px) and (max-width: 1023px) {
  .col-1 {
    width: 50%;
  }
  .col-2 {
    width: 50%;
  }
  .col-3 {
    width: 50%;
  }
  .col-4 {
    width: 50%;
  }
  .col-5 {
    width: 50%;
  }
  .col-6 {
    width: 50%;
  }
  .col-7 {
    width: 100%;
  }
  .col-8 {
    width: 100%;
  }
  .col-9 {
    width: 100%;
  }
  .col-10 {
    width: 100%;
  }
  .col-11 {
    width: 100%;
  }
  .col-12 {
    width: 100%;
  }
}
@media all and (max-width: 551px) {
  .content_container > .container:first-child > .row:first-child > .col:first-child > .content > .frame:first-child > header:first-child > * {
    font-size: 3rem;
  }
  .content_container > .container:first-child > .row:first-child > .col:first-child > .content > .frame:first-child > header:first-child > *:nth-child(2) {
    font-size: 2.2rem;
  }
  .content_container > .container > .row {
    padding-right: 0;
    padding-left: 0;
  }
}
.recipes .content_container.main_content > .container:first-child > .row:first-child > .col:first-child > .content > .frame:first-child > header:first-child::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  content: '\f00c';
  font-size: 40px;
  font-family: 'FontAwesome';
  font-weight: 900;
  display: block;
  width: 67px;
  height: 80px;
  line-height: 70px;
  z-index: 1;
}
.recipe_list ul {
  list-style: none;
}
.recipe_list .col-4:hover {
  transition: all ease 0.4s;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
}
.recipe_list .col-4.active {
  border: 1px dotted #020203;
}
.recipe_list .linkhref {
  display: none;
}
.recipe_list .image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
}
.recipe_list .image a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.recipe_list .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.recipe_list .text a {
  position: relative;
  display: block;
  font-weight: 600;
  text-decoration: none;
  padding-right: 30px;
}
.recipe_list .text a::after {
  position: absolute;
  right: 0;
  content: '>';
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  font-weight: 300;
  text-align: center;
  background: #020203;
  border-radius: 10px;
}
.news.list .col-4:hover {
  transition: all ease 0.4s;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
}
.news.list .col-4.active {
  border: 1px dotted #020203;
}
.news.list .col-4 .item.has_videourl {
  cursor: pointer;
}
.news.list .col-4 .item .videourl {
  display: none;
}
.news.list .col-4 .item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news.list .col-4 .item .text a {
  position: relative;
  display: block;
  font-weight: 600;
  text-decoration: none;
  padding-right: 30px;
}
.news.list .col-4 .item .text a::after {
  position: absolute;
  right: 0;
  content: '>';
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  font-weight: 300;
  text-align: center;
  background: #020203;
  border-radius: 10px;
}
header.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  vertical-align: bottom;
  border-bottom: 1px solid #bbb;
  z-index: 5;
}
header.header .container {
  position: relative;
  z-index: 3;
}
header.header .row {
  padding: 7.5px 15px;
}
header.header::before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 2;
}
header.header .logo {
  display: inline-block;
  width: 100%;
  height: 100%;
  margin: 0;
  content: '' !important;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20411.79%20141.62%22%3E%3Cpath%20d%3D%22M178.11,106.5c2.88,0,4.6-2.21,5.09-5.12a9.08,9.08,0,0,0-1.8-.12c-3.22-.13-5.57,1.16-5.57,3.07a2.24,2.24,0,0,0,2.28,2.17M182.6,108l-.08-.08V108a7.18,7.18,0,0,1-6.54,3.53c-4.19,0-6.51-2.07-6.51-6.27,0-5.33,4.79-7.95,10.73-7.95,1.35,0,2.7.13,3.63.21a3.17,3.17,0,0,0,.08-.87c0-1.54-1.39-2.79-3.59-2.79A11.33,11.33,0,0,0,174,95.52l.68-5.45a18.92,18.92,0,0,1,7.14-1.24c4.64,0,8.46,2,8.46,7.35,0,3.41-1.72,8.28-2.47,14.81h-5.5Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M197.19,95c.33-1.87.63-3.7.82-5.65h6.25l-.53,3.53h.08c1.94-2.41,4-4,7.52-4,3.93,0,6.06,3.24,6.06,7.48a22.1,22.1,0,0,1-.52,4.58l-1.8,10.1h-7L210,100.84a18.23,18.23,0,0,0,.45-3.28,2.33,2.33,0,0,0-2.14-2.51,2.57,2.57,0,0,0-.48,0c-2.84,0-4.52,2.75-5,6l-1.91,10h-6.74l3-16%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M230.13,105.31h3.13c6.74,0,9.78-6.65,9.78-11.82,0-5.44-3.36-6.59-7.72-6.59h-1.76l-3.43,18.41m-1.92,5.85c-.15,0-.54,0-1,0-4.21-.23-4.9-3.06-4.31-6L227.51,81h9.26c8.49,0,13.62,4,13.62,11.9,0,9.82-6,18.2-16.85,18.22-1.51,0-3.23,0-5.33,0Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M262.92,89.33l-.75,4.45h.08c1.08-2.54,3.25-5,6-5a7,7,0,0,1,2.85.54L269.58,96a4.34,4.34,0,0,0-3.1-.91c-2.85,0-4.53,2.74-5,5.94l-1.91,10h-6.73l3-16c.34-1.87.64-3.7.82-5.65h6.25%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M277.05,80.3h6.81l-1,5.49H276l1-5.49m-1.72,9h6.81l-4,21.66h-6.81Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M334.38,110.92a19.53,19.53,0,0,1-4.88.47c-6.33,0-10-4.16-10-10.16,0-7.4,5.27-12.42,13-12.42a22.56,22.56,0,0,1,6.56,1.06L338,94.31a12.14,12.14,0,0,0-5.69-1.19c-4.49,0-7.37,3.48-7.37,8.26,0,3.88,2.22,5.7,4.9,5.7a7.85,7.85,0,0,0,2-.24l.91-4.46h-3.12l.76-4.12h8.25l-2.11,10.79c-.31,1.36-1.17,1.59-2.19,1.87%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M348.42,95l-.56,3.27h.06c.8-1.87,2.4-3.64,4.44-3.64a5,5,0,0,1,2.09.4l-1.13,4.87a3.17,3.17,0,0,0-2.29-.68c-2.09,0-3.33,2-3.69,4.38L345.93,111h-5l2.24-11.79c.24-1.38.46-2.72.6-4.16h4.6%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M363.94,98.46c-2.45,0-4,2.94-4,5.53,0,2.19,1,3.66,2.76,3.63,2.36,0,3.85-2.19,3.85-5.88,0-1.69-.67-3.28-2.64-3.28m-1.56,12.91c-5.32,0-7.47-3.28-7.47-7.3,0-5.6,3.64-9.41,9.26-9.41,4.89,0,7.48,3.13,7.48,7.15C371.65,108.46,367.76,111.37,362.38,111.37Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M389.83,106.82c-.25,1.38-.47,2.73-.61,4.17h-4.6l.38-2.6H385c-1.43,1.77-2.92,3-5.54,3-2.9,0-4.47-2.39-4.47-5.52a16.67,16.67,0,0,1,.39-3.37L376.65,95h5.13l-1.38,7.46a14.22,14.22,0,0,0-.33,2.42,1.72,1.72,0,0,0,1.58,1.85,1.38,1.38,0,0,0,.35,0c2.09,0,3.33-2,3.69-4.38L387.1,95h5l-2.23,11.78%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M402.91,107.14c2.34,0,3.75-2.48,3.75-5,0-2-.8-3.28-2.37-3.28-2.34,0-3.75,2.88-3.75,5,0,1.63.72,3.25,2.37,3.25m-6.15-9.71a19.29,19.29,0,0,0,.31-2.39h4.54l-.38,2.54h0a6.42,6.42,0,0,1,5.16-2.91c3.53,0,5.35,3,5.35,6.59,0,5.24-2.38,10.11-7.56,10.11a4.91,4.91,0,0,1-4.63-3l-1.82,9.1h-5Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M300.48,98.1c0-2.33-.82-4.29-3.29-4.29a5.13,5.13,0,0,0-5,4.29h8.27m1.8,12.18a23,23,0,0,1-6.82,1.2c-6.5,0-10-4.45-10-9.89,0-5,3-12.76,11.67-12.76,5.13,0,9,2.86,9,9.43a26.71,26.71,0,0,1-.48,4.08H291.8c.07,2.32,1.12,4.15,5.24,4.15a14.07,14.07,0,0,0,6.1-1.49Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M155.73,102.91,165.79,81h7.69L160.1,108a7,7,0,0,1-6.33,4c-2.15,0-4.34-.88-4.89-3.58-.1-.54-.17-1.1-.17-1.1L145.83,81h7.43l1.75,21.9c0,.47.42.63.72,0%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpath%20d%3D%22M131.05,137.73a8.31,8.31,0,0,1-2.37.37c-2.81,0-4.81-1.67-4.81-5,0-2.85,1.63-4.92,4.79-4.92a6,6,0,0,1,2.34.44l-.14,2.13a3.91,3.91,0,0,0-1.88-.55c-1.66,0-2.43,1.07-2.43,2.95,0,1.66.91,2.93,2.54,2.93a3.44,3.44,0,0,0,1.85-.54l.11,2.24%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpath%20d%3D%22M138.8,136.25h0c1.09,0,1.61-1.23,1.61-3.13s-.52-3.14-1.61-3.14-1.63,1.26-1.63,3.14.52,3.13,1.62,3.13m0-8.12c2.1,0,4.29,1.41,4.29,5s-2.19,5-4.29,5-4.28-1.41-4.28-5,2.18-5,4.28-5Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22149.74%20130.87%20149.68%20130.87%20149.68%20137.56%20147.41%20137.56%20147.41%20127.92%20150.43%20127.92%20152.95%20134.56%20152.98%20134.56%20152.98%20127.92%20155.25%20127.92%20155.25%20137.56%20152.21%20137.56%20149.74%20130.87%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22161.11%20129.88%20159.03%20129.88%20159.03%20127.92%20165.78%20127.92%20165.78%20129.88%20163.7%20129.88%20163.7%20137.56%20161.11%20137.56%20161.11%20129.88%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpath%20d%3D%22M172.86,132.32a1.05,1.05,0,0,0,1.07-1v0a1,1,0,0,0-.89-1.13.81.81,0,0,0-.22,0h-.72v2.17h.76m.58,2.88c-.24-.92-.67-1-1.09-1h-.14v3.77h-2.59V128.3h3.85c1.95,0,3.05.81,3.05,2.59a2.17,2.17,0,0,1-1.85,2.21v0c.56.18.91.44,1.3,1.79l.87,3h-2.68Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpath%20d%3D%22M184.65,136.25h0c1.1,0,1.62-1.23,1.62-3.13s-.52-3.14-1.62-3.14-1.63,1.26-1.63,3.14.53,3.13,1.62,3.13m0-8.12c2.1,0,4.28,1.41,4.28,5s-2.18,5-4.28,5-4.28-1.41-4.28-5S182.58,128.13,184.68,128.13Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22193.31%20127.92%20195.91%20127.92%20195.91%20135.6%20199.09%20135.6%20199.09%20137.56%20193.31%20137.56%20193.31%20127.92%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22202.85%20127.92%20205.45%20127.92%20205.45%20135.6%20208.63%20135.6%20208.63%20137.56%20202.85%20137.56%20202.85%20127.92%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22212.39%20127.92%20218.3%20127.92%20218.3%20129.82%20214.93%20129.82%20214.93%20131.67%20218.13%20131.67%20218.13%20133.58%20214.93%20133.58%20214.93%20135.65%20218.48%20135.65%20218.48%20137.56%20212.39%20137.56%20212.39%20127.92%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpath%20d%3D%22M225.3,136.09h.57c1.49,0,2.24-1.07,2.24-2.93,0-2.47-1.19-3-2.6-3h-.21v5.89m-2.59-7.79h3.71c2.83,0,4.42,1.89,4.42,4.76,0,3.34-1.76,4.88-4.82,4.88h-3.31Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpath%20d%3D%22M245,136.25h0c1.09,0,1.61-1.23,1.61-3.13S246.07,130,245,130s-1.63,1.26-1.63,3.14.52,3.13,1.61,3.13m.12,1.85H245c-2.1,0-4.28-1.41-4.28-5s2.18-5,4.28-5,4.28,1.41,4.28,5c0,2.3-.91,3.71-2.12,4.42l2,2.32h-2.84Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpath%20d%3D%22M256.1,134.4c0,1.06.24,1.8,1.13,1.8s1.14-.74,1.14-1.8v-6.1h2.54v6c0,2.82-1.64,3.78-3.68,3.78s-3.67-1-3.67-3.78v-6h2.54v6.1%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpath%20d%3D%22M268.86,130.26h0l-1,3.78h1.91l-.84-3.78m1.32,5.63h-2.83l-.62,2.05h-2.49l3.21-9.64h2.86l3.06,9.64h-2.68Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22277.19%20127.92%20279.79%20127.92%20279.79%20135.6%20282.97%20135.6%20282.97%20137.56%20277.19%20137.56%20277.19%20127.92%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Crect%20x%3D%22286.73%22%20y%3D%22127.92%22%20width%3D%222.6%22%20height%3D%229.64%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22295.1%20129.88%20293.03%20129.88%20293.03%20127.92%20299.77%20127.92%20299.77%20129.88%20297.7%20129.88%20297.7%20137.56%20295.1%20137.56%20295.1%20129.88%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22305.24%20134.05%20302.33%20127.92%20305.29%20127.92%20306.61%20131.62%20306.64%20131.62%20307.89%20127.92%20310.75%20127.92%20307.84%20134.05%20307.84%20137.56%20305.24%20137.56%20305.24%20134.05%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22318.88%20127.92%20321.63%20127.92%20323.18%20134.82%20323.2%20134.82%20324.78%20127.92%20327.42%20127.92%20324.56%20137.56%20321.74%20137.56%20318.88%20127.92%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22331.41%20127.92%20337.32%20127.92%20337.32%20129.82%20333.95%20129.82%20333.95%20131.67%20337.16%20131.67%20337.16%20133.58%20333.95%20133.58%20333.95%20135.65%20337.5%20135.65%20337.5%20137.56%20331.41%20137.56%20331.41%20127.92%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpath%20d%3D%22M345.24,130.26h0l-1,3.78h1.91l-.85-3.78m1.33,5.63h-2.83l-.62,2.05h-2.49l3.2-9.64h2.86l3.07,9.64h-2.68Z%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%22353.58%20127.92%20356.17%20127.92%20356.17%20135.6%20359.35%20135.6%20359.35%20137.56%20353.58%20137.56%20353.58%20127.92%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpolyline%20points%3D%227.45%2070.81%2070.81%20134.17%20134.17%2070.81%207.45%2070.81%22%20style%3D%22fill%3A%23004587%22/%3E%3Cpolyline%20points%3D%22134.17%2070.81%2070.81%207.45%207.45%2070.81%20134.17%2070.81%22%20style%3D%22fill%3A%23dd052b%22/%3E%3Cpath%20d%3D%22M75.05,26.53a2.07,2.07,0,0,1,2.17,1.94v.16c.18,1.9,0,6.36-.06,8.73s-.39,17.36-.5,19.16a2,2,0,0,1-1.85,2.17,1.93,1.93,0,0,1-.34,0c-1.75,0-2.61-.29-2.88-2.66s1-10.16,1-16.52.15-9.49.25-10.25-.36-2.65,2.2-2.73%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23fff%22/%3E%3Cpath%20d%3D%22M94.85,34.67c-1.13-.58-2.36-1.63-4.38,2.72s-4.23,9.08-6.64,14.29-3.56,7.66-1,8.24,3.23-.35,5.74-7.17,4.62-10.12,6.06-13.53.22-4.55.22-4.55%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23fff%22/%3E%3Cpath%20d%3D%22M56.1,31.79c1.1-.45,2.55-.32,3.22,2.11,1,3.65,6.78,20.45,7.34,21.78s1,3.93-1.91,4.54c-1.81.37-2.41-1-4.15-6.85s-4.82-14.56-5.47-17-.91-3.76,1-4.55%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23fff%22/%3E%3Cpath%20d%3D%22M42.52,46.6a2.12,2.12,0,0,1,3.32.59c.92,1.25,9.42,11.63,11.2,14.21.66,1,1.6,2.29,0,3.32a3,3,0,0,1-4.22-.6l0-.05c-1.13-1.33-8.31-12-9.32-13.1-2.16-2.38-.92-4.37-.92-4.37%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23fff%22/%3E%3Cpath%20d%3D%22M75.21,64.89c6.86-.65,11.22,2.94,12.33,3.25,1.35.38,4.36-2.37,5.16-4.06a9.74,9.74,0,0,1,5-4.56,5.37,5.37,0,0,1,4.55.16,1.93,1.93,0,0,1,.39,2.54c-.59.81-1.83.77-3,1.64A26,26,0,0,0,96.87,67c-1,1.18-4.36,7-6.75,8.12a4,4,0,0,1-4-.09c-.8-.38-2.07-1.21-4.32-2.33s-4-1.49-7.37-1.48-8.28.07-11.27,2.09-3.53,2.27-4.67,2.27c-.78,0-3-3.22-5.88-3.9a21.56,21.56,0,0,0-6.56-.34c-1.35.11-5.77,1.39-6,2.71s5.65,5.79,9.48,6.16c3.14.3,8.76-1.13,10,1.49.55,1.17-.78,9.19-2,13.24S55.48,103.4,56,105.41s1.83,3,6.15,4.7,5.84,2.12,8.4,2,4-3.11,5.73-5.16,2.61-2.62,4.11-5.91,5.48-11.35,3.79-12.25S80.84,90.22,78.8,92s-2.26,3.46-4.06,3.32-2.61-1.86-3.61-3.87-2.56-3.32-2.32-5.5,1.29-3.45,3.13-5.21,2.9-2.3,5.18-2.35,5,3.72,6.43,5.09,4.39,3,4.83,5-.46,3.21-3.85,10.25-4.53,11.57-7.62,14-3.36,2.12-6,2.6c-1.73.31-2.12.73-3.92.5s-5.18-1.92-8.28-3.32a34.93,34.93,0,0,1-4.78-2.67,3.8,3.8,0,0,1-2.37-4c0-2.18.23-1.7,2-7.73a82.18,82.18,0,0,0,2.19-8.88s1.24-4.33.5-5.11c-1.1-1.73-5.44,0-9.12-.9S42.74,81.07,41.34,80s-6.2-7.86-6.13-8.42c.24-1.9,7.65-5.11,12.58-4.81s4.73.78,6.79,1.68,4.29,2.9,5,2.9c1,0,1-1.15,8-4.6a36.49,36.49,0,0,1,7.65-1.85%22%20transform%3D%22translate%280%20-0.38%29%22%20style%3D%22fill%3A%23fff%22/%3E%3Cpolyline%20points%3D%22134.17%2070.81%2070.81%20134.17%207.46%2070.81%200%2070.81%2070.81%20141.62%20141.62%2070.81%20134.17%2070.81%22%20style%3D%22fill%3A%235070a9%22/%3E%3Cpolyline%20points%3D%2270.81%207.45%20134.17%2070.81%20134.17%2070.81%20141.63%2070.81%2070.81%200%200%2070.81%207.46%2070.81%207.45%2070.81%2070.81%207.45%22%20style%3D%22fill%3A%23ee8d7d%3Bfill-rule%3Aevenodd%22/%3E%3C/svg%3E');
  width: 240px;
  height: 105px;
  padding: 47px 15px 0 15px;
  cursor: pointer;
}
header.header .logo h3 {
  text-indent: -999px;
  overflow: hiden;
}
.vealcut header.header .logo {
  height: unset;
}
@media all and (max-width: 1023px) {
  header.header .col-3 {
    width: 240px;
  }
  header.header .col-9 {
    width: calc(100% - 240px);
  }
  .recipesearch .control-group {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
@media all and (max-width: 767px) {
  .mobilemenubutton {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    z-index: 1;
    cursor: pointer;
  }
  .mobilemenubutton::after {
    content: '\f0c9';
    font-size: 32px;
    font-family: 'FontAwesome';
    font-weight: 900;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 32px;
    text-align: center;
  }
  .mobilemenubutton.active {
    position: fixed;
    top: 24px;
    right: 15px;
  }
  .mobilemenubutton.active::after {
    content: '\f066';
  }
  header.header.fixed + .container-fluid {
    margin-top: 51px;
  }
  header.header.fixed nav.menu {
    padding-top: 0;
  }
  header.header.fixed .mobilemenubutton.active {
    top: 7.5px;
  }
}
@media all and (max-width: 1024px) {
  .headertext {
    padding: 2vw 3vw;
  }
  .headertext * {
    font-size: 4.8vw;
  }
}
footer.footer * {
  color: #999;
}
footer.footer .row {
  position: relative;
  background: #fff;
}
footer.footer .footermenu {
  text-align: center;
}
footer.footer .footermenu .row::before {
  position: absolute;
  top: -15px;
  left: 0;
  display: block;
  content: '';
  width: 100%;
  height: 30px;
  z-index: 1;
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0) 100%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1);
}
footer.footer .footermenu .row::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  background: #fff;
  z-index: 1;
}
footer.footer .footermenu .row .col {
  z-index: 3;
}
footer.footer .footermenu .row a {
  color: #020203;
}
footer.footer .footermenu .row a:hover {
  color: #c44235;
}
h1 {
  font-weight: 300;
}
h2 {
  font-weight: 300;
}
h3 {
  font-weight: 300;
}
h4 {
  font-weight: 300;
}
h5 {
  font-weight: 300;
}
h6 {
  font-weight: 300;
}
a {
  color: inherit;
  transition: all ease 0.4s;
}
a:visited {
  color: inherit;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.content {
  position: relative;
  float: left;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 70px;
}
.content header {
  padding-left: 30px;
  padding-right: 30px;
}
.morebutton {
  margin: 20px auto;
  width: 62px;
  height: 19px;
  background: url('../images/bg_headers_icon.png') left bottom no-repeat;
  background-size: 100% auto;
  cursor: pointer;
}
.socialsharebuttons {
  float: left;
  width: 100%;
  padding: 30px 0 0 5px;
}
.socialsharebuttons a {
  text-decoration: none;
  display: inline-block;
  width: 27px;
  height: 27px;
  margin: 0 10px 10px 0;
  padding: 0px;
  background: #020203;
  overflow: hidden;
  transition: all ease 0.4s;
}
.socialsharebuttons a::after {
  display: inline-block;
  width: 27px;
  height: 27px;
  color: #fff;
  font-family: 'FontAwesome';
  font-weight: 900;
  text-align: center;
  line-height: 27px;
}
.socialsharebuttons a.twitter:hover {
  background: #9ce6ea;
}
.socialsharebuttons a.twitter::after {
  content: '\f099';
}
.socialsharebuttons a.facebook:hover {
  background: #4b6da9;
}
.socialsharebuttons a.facebook::after {
  content: '\f09a';
}
.socialsharebuttons a.pinterest:hover {
  background: #C63223;
}
.socialsharebuttons a.pinterest::after {
  content: '\f231';
}
.socialsharebuttons a.copy_url:hover {
  background: #0c0;
  cursor: pointer;
}
.socialsharebuttons a.copy_url .fa {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  line-height: 27px;
}
.show_copy_url {
  float: left;
  width: 100%;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}
.show_copy_url textarea {
  width: 100%;
  font-size: 1.2rem !important;
  border: 1px solid #999;
}
.show_copy_url label {
  width: 100%;
}
.show_copy_url label a.button {
  float: right;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #999;
  border-radius: 5px;
  padding: 0 5px;
  margin: 0 0 5px 10px;
  background: #fff;
  cursor: pointer;
  transition: all ease 0.4s;
}
.show_copy_url label a.button:hover {
  color: #fff;
  background: #020203;
}
.scrollupbutton {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 30px;
  right: 10px;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  border: 2px solid #020203;
  transition: all ease 0.4s;
  opacity: 0.6;
}
.scrollupbutton:hover {
  opacity: 1;
}
.scrollupbutton::before {
  content: '';
}
.scrollupbutton::after {
  content: 'v';
  font-size: 2rem;
  font-weight: 800;
  transform: rotate(180deg);
  cursor: pointer;
}
.cookiemessage {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 15px;
  background: rgba(0, 0, 0, 0.75);
  display: none;
  z-index: 1;
}
.cookiemessage * {
  color: #fff;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.cookiemessage em {
  display: inline-block;
  font-style: normal;
  padding: 5px 10px;
  margin-top: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
  transition: all ease 0.4s;
  cursor: pointer;
}
.cookiemessage em:hover {
  color: #020203;
  background: #fff;
}
.popup_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.75);
  z-index: 10;
  display: none;
}
.popup_overlay .popup {
  position: absolute;
  top: 15px;
  left: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  padding: 10px;
  background: #fff;
}
.popup_overlay .popup.videopopup {
  top: 50%;
  left: 50%;
  width: calc(100vw * 0.9 + 30px);
  height: calc(56.25vw * 0.9 + 30px);
  transform: translate(-50%, -50%);
}
.popup_overlay .popup.videopopup.too_high {
  width: calc(177.78vh * 0.9 + 30px);
  height: calc(100vh * 0.9 + 30px);
}
.popup_overlay .popup.videopopup iframe {
  position: absolute;
  border: 15px solid #fff;
}
.popup_overlay .popup iframe.popup_iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.popup_overlay .popup_close {
  position: fixed;
  top: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  background: #c44235;
  border: 2px solid #020203;
  cursor: pointer;
  transition: all ease 0.4s;
}
.popup_overlay .popup_close::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background: #fff;
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup_overlay .popup_close::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background: #fff;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup_overlay .popup_close:hover {
  background: #020203;
}
.iframed header.header {
  display: none;
}
.iframed .tx-vealrecipes-buttons .button.button_back {
  display: none;
}
.iframed .recipesearch {
  display: none;
}
.iframed footer.footer {
  display: none;
}
.iframed .cookiemessage {
  display: none;
}
.linkinbio .content_container > .container:first-child > .row:first-child > .col:first-child > .content {
  text-align: center;
}
.linkinbio .content_container > .container:first-child > .row:first-child > .col:first-child > .content > .frame:first-child::before {
  display: none;
}
.linkinbio .content_container > .container:first-child > .row:first-child > .col:first-child > .content > .frame > header:first-child > h2 {
  font-size: 20px;
  margin-bottom: 50px;
}
.linkinbio .content_container > .container:first-child > .row:first-child > .col:first-child > .content a {
  text-decoration: none;
}
.linkinbio .content_container > .container:first-child > .row:first-child > .col:first-child > .content img {
  width: 150px;
  height: 150px;
  border-radius: 75px;
}
.linkinbio .content_container > .container:first-child > .row:first-child > .col:first-child > .content ul {
  display: inline-block;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
.linkinbio .content_container > .container:first-child > .row:first-child > .col:first-child > .content ul li {
  display: block;
  margin: 0 0 15px 0;
}
.linkinbio .content_container > .container:first-child > .row:first-child > .col:first-child > .content ul li a {
  display: block;
  padding: 10px 25px;
  border: 1px solid #020203;
  transition: all ease 0.4s;
}
.linkinbio .content_container > .container:first-child > .row:first-child > .col:first-child > .content ul li a:hover {
  color: #fff;
  background: #020203;
}
body.vealcut .content_container > .container:first-child > .row:first-child > .col:first-child > .content {
  padding-top: 0;
}
body.vealcut .content_container > .container:first-child > .row:first-child > .col:first-child > .content > .frame:first-child header:first-child {
  padding-top: 0;
}
body.vealcut .content_container > .container:first-child > .row:first-child > .col:first-child > .content > .frame:first-child::before {
  display: none;
}
.content_container.recipesearch > .container > .row {
  padding-right: 9%;
  padding-left: 9%;
}
.recipesearch form {
  width: 100%;
  max-width: 430px;
  margin: 0 auto;
}
.recipesearch form input[type=text] {
  width: 100%;
  height: 40px;
  font-size: 20px;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #020203;
  background-color: #fff;
  text-indent: 10px;
}
.recipesearch form input[type=password] {
  width: 100%;
  height: 40px;
  font-size: 20px;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #020203;
  background-color: #fff;
  text-indent: 10px;
}
.recipesearch form input[type=email] {
  width: 100%;
  height: 40px;
  font-size: 20px;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #020203;
  background-color: #fff;
  text-indent: 10px;
}
.recipesearch form input[type=tel] {
  width: 100%;
  height: 40px;
  font-size: 20px;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #020203;
  background-color: #fff;
  text-indent: 10px;
}
.recipesearch form input[type=submit] {
  width: 100%;
  height: 40px;
  font-size: 20px;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #020203;
  background-color: #fff;
  color: #fff;
  background: #bbb;
  text-align: left;
  border: none;
  cursor: pointer;
  transition: all ease 0.4s;
}
.recipesearch form input[type=submit]:hover {
  background: #020203;
}
.recipesearch form select {
  width: 100%;
  height: 40px;
  font-size: 20px;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #020203;
  background-color: #fff;
  padding-left: 10px;
  background: url('../images/bg_select_icon.png') calc(100% - 9px) center no-repeat;
}
.recipesearch form button {
  width: 100%;
  height: 40px;
  font-size: 20px;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #020203;
  background-color: #fff;
  color: #fff;
  background: #bbb;
  text-align: left;
  border: none;
  cursor: pointer;
  transition: all ease 0.4s;
}
.recipesearch form button:hover {
  background: #020203;
}
.recipesearch .control-group {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 15px 0;
}
.recipesearch .control-group * {
  text-transform: lowercase;
}
.recipesearch .control-group label {
  display: none;
}
.recipesearch .control-group.select.amountofpeople {
  display: none;
}
.recipesearch .control-group.producttype {
  display: none;
}
.recipesearch .control-group.preparationtime {
  display: none;
}
.recipesearch .control-group.difficulty {
  display: none;
}
.recipesearch .control-group.category {
  display: none;
}
.recipesearch .control-group.sort {
  display: none;
}
.recipesearch .control-group.culinary {
  display: none;
}
.recipesearch .control-group.submit {
  float: right;
}
.searchType {
  cursor: pointer;
}
@media all and (max-width: 1023px) {
  .recipesearch .control-group {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
@media all and (max-width: 551px) {
  .content_container.recipesearch > .container > .row {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.recipe.detail {
  /* DETAIL GRID DESKTOP */
}
.recipe.detail .content_container:first-child > .container:first-child > .row:first-child > .col:first-child > .content > .frame:first-child {
  padding-top: unset;
}
.recipe.detail .content_container:first-child > .container:first-child > .row:first-child > .col:first-child > .content > .frame:first-child::before {
  display: none;
}
.recipe.detail .content_container:first-child > .container:first-child > .row:first-child > .col:first-child > .content > .frame:first-child > header:first-child {
  padding-top: unset;
}
@media (min-width: 768px) {
  .recipe.detail .recipe {
    display: grid;
    grid-template-columns: 66fr 34fr;
    grid-template-areas: "header header" "image ingredients" "properties ingredients" "preparation ingredients";
    width: calc(100% + 30px);
  }
  .recipe.detail .recipe .recipe-col:first-child {
    grid-area: header;
  }
  .recipe.detail .recipe .recipe-col-image {
    grid-area: image;
    width: 100%;
  }
  .recipe.detail .recipe .recipe-col-properties {
    grid-area: properties;
    width: 100%;
  }
  .recipe.detail .recipe .recipe-col-ingredients {
    grid-area: ingredients;
    width: 100%;
  }
  .recipe.detail .recipe .recipe-col-preparation {
    grid-area: preparation;
    width: 100%;
  }
}
.recipe.detail .preparation ol {
  list-style: disc;
}
/*# sourceMappingURL=main.css.map */