html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  color: #474747;
}

h1, h2, h3, h4, h5, h6 {
  color: #1A1A1A;
}

main {
  overflow-x: hidden;
}

/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../../assets/fonts/montserrat-v14-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../../assets/fonts/montserrat-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/montserrat-v14-latin-regular.woff2") format("woff2"), url("../../assets/fonts/montserrat-v14-latin-regular.woff") format("woff"), url("../../assets/fonts/montserrat-v14-latin-regular.ttf") format("truetype"), url("../../assets/fonts/montserrat-v14-latin-regular.svg#Montserrat") format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: local("Montserrat Semi-Bold"), local("Montserrat-Semi-Bold"), url("../../assets/fonts/montserrat-semibold.woff2") format("woff2"), url("../../assets/fonts/montserrat-semibold.woff") format("woff"), url("../../assets/fonts/montserrat-semibold.ttf") format("truetype");
}
/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../../assets/fonts/montserrat-v14-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../../assets/fonts/montserrat-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/montserrat-v14-latin-700.woff2") format("woff2"), url("../../assets/fonts/montserrat-v14-latin-700.woff") format("woff"), url("../../assets/fonts/montserrat-v14-latin-700.ttf") format("truetype"), url("../../assets/fonts/montserrat-v14-latin-700.svg#Montserrat") format("svg"); /* Legacy iOS */
}
/* sacramento-regular - latin */
@font-face {
  font-family: "Sacramento";
  font-style: normal;
  font-weight: 400;
  src: url("../../assets/fonts/sacramento-v12-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../assets/fonts/sacramento-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/sacramento-v12-latin-regular.woff2") format("woff2"), url("../../assets/fonts/sacramento-v12-latin-regular.woff") format("woff"), url("../../assets/fonts/sacramento-v12-latin-regular.ttf") format("truetype"), url("../../assets/fonts/sacramento-v12-latin-regular.svg#Sacramento") format("svg"); /* Legacy iOS */
}
/* bebas-neue-regular - latin */
@font-face {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("../../assets/fonts/bebas-neue-v9-latin-regular.woff2") format("woff2");
}
.orange-button {
  font-weight: 600;
  font-size: 16px;
}

.rezept-button-container .rezept-button .wprm-recipe-print {
  font-weight: 600;
  font-size: 16px;
}

.js-accordion-item.is-open .js-accordion-title svg {
  transform: rotate(180deg);
}
.js-accordion-title {
  cursor: pointer;
}
.js-accordion-title svg {
  transition: all 0.5s;
}
.js-accordion-content {
  display: none;
}

.faq-section {
  background-color: #FAF5F0;
}
.faq-section__wrapper {
  padding: 60px 45px;
  max-width: 885px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .faq-section__wrapper {
    padding: 30px 20px;
  }
}
.faq-section__title {
  margin: 0 0 56px !important;
  color: #1A1A1A;
  font-weight: 600;
  font-size: 26px;
  text-transform: uppercase;
  text-align: center !important;
}
@media (max-width: 768px) {
  .faq-section__title {
    margin: 0 0 30px !important;
  }
}
.faq-section__content-item {
  padding: 25px 35px;
  margin: 0 0 10px;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .faq-section__content-item {
    padding: 15px 20px;
  }
}
.faq-section__content-item .question {
  margin: 0;
  padding-right: 40px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  position: relative;
  color: #1A1A1A;
  transition: all 0.5s;
}
.faq-section__content-item .question:hover {
  color: #ff7e00;
}
.faq-section__content-item .question:before {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  width: 24px;
  height: 4px;
  border-radius: 2px;
  background-color: #ff7e00;
  transition: all 0.5s;
  transform: translateY(-50%);
}
.faq-section__content-item .question:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 10px;
  height: 24px;
  width: 4px;
  border-radius: 2px;
  background-color: #ff7e00;
  transition: all 0.5s;
  transform: translateY(-50%);
}
.faq-section__content-item .question.open {
  color: #ff7e00;
}
.faq-section__content-item .question.open::before {
  transform: translateY(-50%) rotate(180deg);
}
.faq-section__content-item .question.open::after {
  transform: translateY(-50%) rotate(270deg);
}
.faq-section__content-item .answer .accordion-body {
  margin: 30px 0 0;
  font-size: 18px;
  line-height: 28px;
  padding: 0 90px 20px 0;
  color: #474747;
}
@media (max-width: 768px) {
  .faq-section__content-item .answer .accordion-body {
    padding: 0 0 20px;
  }
}

.socials-section {
  background-color: rgba(224, 224, 224, 0.3);
  border-radius: 6px;
  padding: 30px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 40px 0;
  row-gap: 35px;
}
.socials-section .social-link {
  margin: 0 35px;
}
.socials-section .social-link svg {
  transition: all 0.5s;
}
.socials-section .social-link:hover svg {
  transform: scale(1.3);
}
.socials-section.shariff-links .shariff-buttons {
  gap: 50px;
}
.socials-section.shariff-links .shariff-buttons .shariff-button {
  background-color: transparent !important;
  min-width: 60px !important;
  min-height: 60px !important;
  transition: all 0.5s;
}
.socials-section.shariff-links .shariff-buttons .shariff-button:hover {
  background-color: white !important;
}
.socials-section.shariff-links .shariff-buttons .shariff-button .shariff-link {
  background-color: transparent !important;
  width: 60px !important;
  height: 60px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.socials-section.shariff-links .shariff-buttons .shariff-button .shariff-link svg {
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
}
.socials-section.shariff-links .shariff-buttons .shariff-button.facebook path {
  fill: #3B5998;
}
.socials-section.shariff-links .shariff-buttons .shariff-button.twitter path {
  fill: #03A9F4;
}

.about-us {
  max-width: none;
  width: auto;
  display: block;
  text-align: center;
  margin: 60px 0;
}
.about-us .internal {
  padding: 0 30px;
  margin: 0 auto;
  max-width: 1560px;
}
@media (min-width: 500px) {
  .about-us .internal {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .about-us .internal {
    width: auto;
  }
}
.about-us .internal .headlines {
  max-width: 700px;
  margin: 0 auto;
}
.about-us .internal .about-us__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 80px;
  padding: 0 150px;
  margin-top: 60px;
  text-align: left;
}
@media (max-width: 1500px) {
  .about-us .internal .about-us__wrapper {
    padding: 0;
  }
}
@media (max-width: 1200px) {
  .about-us .internal .about-us__wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 50px;
  }
}
.about-us .internal .about-us__wrapper-image .aboutus-image {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about-us .internal .about-us__wrapper-content p {
  margin-top: 0;
  font-size: 18px;
  line-height: 28px;
}

.hero {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .hero {
    margin-top: 35px;
  }
}
@media (max-width: 500px) {
  .hero {
    margin-top: 0;
  }
}
.hero .internal .sub-headline {
  color: #ff7e00;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 500px) {
  .hero .internal .sub-headline {
    font-size: 14px;
  }
}
.hero .internal .sub-headline span {
  margin: 0 5px 0 0;
}
.hero .internal .lower .sidebar-column .sidebar-column-internal .sidebar-sub-headline {
  margin: 0 0 40px 0;
  color: #ff7e00;
  letter-spacing: 0.05em;
  font-weight: 600;
  font-size: 18px;
}
@media (min-width: 1500px) {
  .hero .internal .lower .sidebar-column .sidebar-column-internal .sidebar-sub-headline {
    margin: 0 0 40px 0;
  }
}
.hero .internal .lower .sidebar-column .sidebar-column-internal .category-headline figure .cat_title {
  margin: 20px 0 0 0;
  color: #333333;
  font-weight: bold;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hero .internal .lower .sidebar-column .sidebar-column-internal .category-headline figure .cat_title::after {
  content: url(/wp-content/themes/gernekochen/assets/img/svg/arrow-ornage.svg);
  margin: 0 0 0 25px;
}

.color-gray {
  padding: 60px 0 !important;
}

.headline-text-posts {
  margin: 60px 0;
}
.headline-text-posts .internal .figures .single-post figure .image .single-post__title {
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .headline-text-posts .internal .figures .single-post figure .image .single-post__title {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  .headline-text-posts .internal .figures .single-post figure .image .single-post__title {
    word-break: break-word;
  }
}

.cook-books {
  padding-top: 60px;
  margin: 60px auto;
}
.cook-books .headlines {
  margin-bottom: 55px;
}
@media (max-width: 768px) {
  .cook-books .headlines a {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .cook-books .slider {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 35px;
  }
  .cook-books .slider .slick-list {
    width: 100% !important;
  }
  .cook-books .slider .slick-list .slick-track {
    display: flex;
    justify-content: space-between;
  }
  .cook-books .slider .slick-slide {
    width: 360px !important;
    padding: 0;
  }
  .cook-books .slider .slick-slide .pa-cook-books-single-element {
    max-width: 360px !important;
    padding-bottom: 80px;
  }
  .cook-books .slider .slick-slide .pa-cook-books-single-element .pa-cook-books-image {
    height: 450px;
  }
  .cook-books .slider .slick-slide .pa-cook-books-single-element .pa-cook-books-image img {
    width: 100%;
    height: auto;
    max-height: none;
  }
  .cook-books .slider .slick-slide .pa-cook-books-single-element .hier-bestellen-btn {
    width: 100%;
    margin: 0;
  }
}
.cook-books .slider .slick-slide .pa-cook-books-single-element {
  padding-bottom: 80px;
}
.cook-books .slider .slick-slide .pa-cook-books-single-element .pa-cook-books-image {
  background-color: #ffffff;
  padding: 15px;
}
.cook-books .slider .slick-slide .pa-cook-books-single-element .headlines.h6 {
  text-transform: none;
  font-weight: 700;
  font-size: 26px;
  line-height: 36px;
  color: #1a1a1a;
  margin-top: 20px;
  margin-bottom: 20px;
  min-height: 72px;
}
.cook-books .slider .slick-slide .pa-cook-books-single-element .headlines.h6 a {
  text-transform: none;
}

.subscription-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  grid-gap: 60px;
  background-color: #333333;
  border-radius: 6px;
  margin: 30px 0 35px;
  padding: 28px 40px;
}
@media (max-width: 1024px) {
  .subscription-form {
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
    padding-bottom: 40px;
    grid-gap: 30px;
  }
}
@media (max-width: 500px) {
  .subscription-form {
    padding: 20px 15px;
  }
}
.subscription-content {
  min-width: 400px;
}
@media (max-width: 500px) {
  .subscription-content {
    min-width: auto;
  }
}
.subscription-title {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: unset;
  margin: 0 0 8px;
}
.subscription-subtitle {
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
}
.subscription-field {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 35px;
  background-color: #ffffff;
  padding-left: 30px;
  gap: 10px;
}
@media (min-width: 1024px) {
  .subscription-field {
    max-width: 400px;
    margin-left: auto;
  }
}
@media (max-width: 500px) {
  .subscription-field {
    max-width: 300px;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .subscription-field .wpcf7-form-control-wrap {
    width: 100%;
  }
}
.subscription-field .wpcf7-submit {
  margin: 0;
}
.subscription-field .wpcf7-spinner {
  display: none;
}
.subscription-field .wpcf7-form-control.wpcf7-text {
  border: none;
  outline: none;
  width: 100%;
  font-size: 14px;
  padding: 0;
  color: #474747;
}
.subscription-field .wpcf7-form-control.wpcf7-text::-moz-placeholder {
  color: #474747;
}
.subscription-field .wpcf7-form-control.wpcf7-text::placeholder {
  color: #474747;
}
.subscription-field .wpcf7-not-valid-tip {
  position: absolute;
  font-size: 14px;
  top: 40px;
  width: 375px;
  text-align: left;
}
@media (max-width: 500px) {
  .subscription-field .wpcf7-not-valid-tip {
    width: 280px;
  }
}

.wpcf7-response-output {
  text-align: center;
}

.recipe-ingredients .recipe-ingredients-container {
  border: 1px solid #ff7e00;
}
.recipe-ingredients .recipe-ingredients-container .recipe-ingredients-categories {
  border: none !important;
}
.recipe-ingredients .wprm-recipe-block-container input[type=number] {
  color: #ffffff !important;
}

.recipe-container .anchor-block {
  text-align: center;
  border: 1px solid #ff7e00;
  border-radius: 30px;
  transition: all 0.5s;
}
@media (max-width: 1024px) {
  .recipe-container .anchor-block {
    margin: 0 25px;
  }
}
.recipe-container .anchor-block .anchor-link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 30px;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  transition: all 0.5s;
}
.recipe-container .anchor-block .anchor-link svg {
  margin-right: 10px;
  min-width: 24px;
}
.recipe-container .anchor-block .anchor-link svg path {
  transition: all 0.5s;
}
.recipe-container .anchor-block:hover {
  background-color: #ff7e00;
}
.recipe-container .anchor-block:hover .anchor-link {
  color: #ffffff;
}
.recipe-container .anchor-block:hover .anchor-link svg path {
  fill: #ffffff;
}

.recipes-details .recipe-subheadline {
  color: #ff7e00;
}

.recipes-details-categories-container {
  justify-content: center;
}

.recipe-support .importantNote {
  padding: 15px 20px 15px 40px;
  width: auto;
  background-color: #D9D9D9;
}
.recipe-support .importantNote img {
  position: initial !important;
  width: 40px;
  height: 80px;
}

.gernekochen-author-imageleft-textright {
  background-color: #ffffff;
  margin: 0;
  width: auto;
  left: unset;
  right: unset;
}
.gernekochen-author-imageleft-textright:hover .author-name {
  display: block;
  color: #ff7e00 !important;
}
@media (max-width: 1024px) {
  .gernekochen-author-imageleft-textright {
    padding: 0 25px;
  }
}
.gernekochen-author-imageleft-textright .internal {
  border: 5px solid #E0E0E0;
  border-radius: 6px;
  padding: 0;
  align-items: inherit;
}
@media (max-width: 1024px) {
  .gernekochen-author-imageleft-textright .internal {
    flex-direction: row;
  }
}
@media (max-width: 768px) {
  .gernekochen-author-imageleft-textright .internal {
    flex-direction: column;
  }
}
.gernekochen-author-imageleft-textright .internal .image-left {
  min-width: 30%;
  width: auto;
  overflow: hidden;
}
.gernekochen-author-imageleft-textright .internal .image-left img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media (max-width: 768px) {
  .gernekochen-author-imageleft-textright .internal .image-left img {
    max-height: 600px;
  }
}
.gernekochen-author-imageleft-textright .internal .text-right {
  width: auto;
  margin: 0 0 0 40px !important;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 768px) {
  .gernekochen-author-imageleft-textright .internal .text-right {
    margin: 0 !important;
    padding: 0 15px;
  }
}
.gernekochen-author-imageleft-textright .internal .text-right .author-name {
  display: block;
  font-family: "Sacramento";
  font-weight: 400;
  font-size: 40px;
  padding-left: 75px;
  position: relative;
  color: #1A1A1A;
  margin: 15px 0;
  transition: all 0.5s;
  padding-right: 15px;
}
@media (max-width: 1024px) {
  .gernekochen-author-imageleft-textright .internal .text-right .author-name {
    padding-left: 50px;
  }
}
@media (max-width: 500px) {
  .gernekochen-author-imageleft-textright .internal .text-right .author-name {
    line-height: 1;
    padding: 0;
  }
  .gernekochen-author-imageleft-textright .internal .text-right .author-name::after {
    display: none;
  }
}
.gernekochen-author-imageleft-textright .internal .text-right .author-name::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 46px;
  height: 46px;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_48_1305)'%3E%3Cpath d='M35.4583 45.9997H4.79167C2.1505 45.9997 0 43.8511 0 41.208V14.3747C0 11.7316 2.1505 9.58301 4.79167 9.58301H18.2083C18.7373 9.58301 19.1667 10.0123 19.1667 10.5413C19.1667 11.0703 18.7373 11.4997 18.2083 11.4997H4.79167C3.20658 11.4997 1.91667 12.7896 1.91667 14.3747V41.208C1.91667 42.7931 3.20658 44.083 4.79167 44.083H35.0616L44.0833 35.0613V14.3747C44.0833 12.7896 42.7934 11.4997 41.2083 11.4997H27.7917C27.2627 11.4997 26.8333 11.0703 26.8333 10.5413C26.8333 10.0123 27.2627 9.58301 27.7917 9.58301H41.2083C43.8495 9.58301 46 11.7316 46 14.3747V35.458C46 35.7129 45.8984 35.9563 45.7202 36.1365L36.1368 45.7198C35.9567 45.8981 35.7132 45.9997 35.4583 45.9997ZM45.0417 35.458H45.0608H45.0417Z' fill='%231A1A1A'/%3E%3Cpath d='M35.4583 46C34.9293 46 34.5 45.5707 34.5 45.0417V35.4583C34.5 34.9293 34.9293 34.5 35.4583 34.5H45.0417C45.5707 34.5 46 34.9293 46 35.4583C46 35.9873 45.5707 36.4167 45.0417 36.4167H36.4167V45.0417C36.4167 45.5707 35.9873 46 35.4583 46Z' fill='%231A1A1A'/%3E%3Cpath d='M23.0001 17.25C22.4711 17.25 22.0417 16.8207 22.0417 16.2917V6.70833C22.0417 6.17933 22.4711 5.75 23.0001 5.75C23.5291 5.75 23.9584 6.17933 23.9584 6.70833V16.2917C23.9584 16.8207 23.5291 17.25 23.0001 17.25Z' fill='%231A1A1A'/%3E%3Cpath d='M23.0001 7.66667C20.886 7.66667 19.1667 5.94742 19.1667 3.83333C19.1667 1.71925 20.886 0 23.0001 0C25.1142 0 26.8334 1.71925 26.8334 3.83333C26.8334 5.94742 25.1142 7.66667 23.0001 7.66667ZM23.0001 1.91667C21.944 1.91667 21.0834 2.77533 21.0834 3.83333C21.0834 4.89133 21.944 5.75 23.0001 5.75C24.0562 5.75 24.9167 4.89133 24.9167 3.83333C24.9167 2.77533 24.0562 1.91667 23.0001 1.91667Z' fill='%231A1A1A'/%3E%3Cpath d='M37.3751 22.9997H8.62508C8.09608 22.9997 7.66675 22.5703 7.66675 22.0413C7.66675 21.5123 8.09608 21.083 8.62508 21.083H37.3751C37.9041 21.083 38.3334 21.5123 38.3334 22.0413C38.3334 22.5703 37.9041 22.9997 37.3751 22.9997Z' fill='%231A1A1A'/%3E%3Cpath d='M37.3751 30.6667H8.62508C8.09608 30.6667 7.66675 30.2373 7.66675 29.7083C7.66675 29.1793 8.09608 28.75 8.62508 28.75H37.3751C37.9041 28.75 38.3334 29.1793 38.3334 29.7083C38.3334 30.2373 37.9041 30.6667 37.3751 30.6667Z' fill='%231A1A1A'/%3E%3Cpath d='M29.7084 38.3337H8.62508C8.09608 38.3337 7.66675 37.9043 7.66675 37.3753C7.66675 36.8463 8.09608 36.417 8.62508 36.417H29.7084C30.2374 36.417 30.6667 36.8463 30.6667 37.3753C30.6667 37.9043 30.2374 38.3337 29.7084 38.3337Z' fill='%231A1A1A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_48_1305'%3E%3Crect width='46' height='46' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 500px) {
  .gernekochen-author-imageleft-textright .internal .text-right .author-name::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
.gernekochen-author-imageleft-textright .internal .text-right .paragraph {
  margin: 0;
  color: #474747;
  margin-bottom: 15px;
}
@media (max-width: 500px) {
  .gernekochen-author-imageleft-textright .internal .text-right .paragraph {
    font-size: 16px;
  }
}

.contact-us {
  padding: 60px 0;
  margin: 0 auto;
  max-width: none;
  background-color: #FAF5F0;
}
.contact-us .content-wrapper {
  padding: 0 20px;
  max-width: 420px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contact-us .content-wrapper .headlines {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: #1A1A1A;
}
.contact-us .content-wrapper .comment-form .name-box {
  padding: 15px 0 15px 45px !important;
}
.contact-us .content-wrapper .comment-form .pa-comment-form-field-email .field {
  padding: 15px 0 15px 45px !important;
}
.contact-us .content-wrapper .comment-form .pa-comment-form-field-comment-box .field {
  padding: 15px 0 0 45px !important;
}
.contact-us .content-wrapper .disabled-button {
  pointer-events: none;
  opacity: 0.5;
}

.spice-box {
  padding: 0 !important;
}
.spice-box-container {
  max-width: 1250px;
}
@media (max-width: 500px) {
  .spice-box-container {
    margin: 30px auto;
    padding: 0 10px;
  }
}
.spice-box .internal {
  padding: 28px;
}
.spice-box .bottom-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 35px;
  background-color: rgba(224, 224, 224, 0.3);
}
@media (max-width: 768px) {
  .spice-box .bottom-block {
    flex-direction: column-reverse;
  }
}
.spice-box .bottom-block .button.orange-button {
  margin: 0 45px 0 0;
  padding: 17px 24px;
  min-width: 180px;
}
@media (max-width: 768px) {
  .spice-box .bottom-block .button.orange-button {
    margin: 0;
  }
}
.spice-box .bottom-block .disclaimer-text {
  margin: 0;
}
@media (max-width: 768px) {
  .spice-box .bottom-block .disclaimer-text {
    margin-bottom: 25px;
  }
}

.pa-main {
  margin-top: 65px;
}
.pa-main .page404 {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 15px;
}
.pa-main .page404 .image-block {
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}
.pa-main .page404 .image-block .image-404 {
  width: 100%;
  height: auto;
}
.pa-main .page404 .content-block {
  text-align: center;
  margin: 40px 0 80px;
}
.pa-main .page404 .content-block .title-404 {
  font-size: 34px;
  font-weight: 700;
  margin: 0 0 15px;
}
.pa-main .page404 .content-block .subtitle-404 {
  font-size: 24px;
}
.pa-main .page404 .content-block .button-404 {
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  padding-right: 34px;
}
.pa-main .page404 .content-block .button-404::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_65_910)'%3E%3Cpath d='M23.725 11.3364C23.7248 11.3361 23.7245 11.3358 23.7242 11.3355L18.8256 6.4605C18.4586 6.09529 17.865 6.09665 17.4997 6.46368C17.1345 6.83067 17.1359 7.42425 17.5028 7.7895L20.7918 11.0625H0.9375C0.419719 11.0625 0 11.4822 0 12C0 12.5178 0.419719 12.9375 0.9375 12.9375H20.7917L17.5029 16.2105C17.1359 16.5757 17.1345 17.1693 17.4998 17.5363C17.865 17.9034 18.4587 17.9047 18.8256 17.5395L23.7242 12.6645C23.7245 12.6642 23.7248 12.6639 23.7251 12.6636C24.0923 12.2971 24.0911 11.7016 23.725 11.3364Z' fill='%23FF7E00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_65_910'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: all 0.5s;
}
.pa-main .page404 .content-block .button-404:hover:after {
  right: -15px;
}
.pa-main .page404 .recipies-block {
  margin-bottom: 60px;
}
.pa-main .page404 .recipies-block .recipies-title {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
}
.pa-main .page404 .recipies-block .recipies-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 1024px) {
  .pa-main .page404 .recipies-block .recipies-list {
    justify-content: space-around;
  }
}
.pa-main .page404 .recipies-block .recipies-list .recipy {
  max-width: 265px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
}
.pa-main .page404 .recipies-block .recipies-list .recipy:hover .recipy-img img {
  transform: scale(1.2);
}
.pa-main .page404 .recipies-block .recipies-list .recipy:hover .recipy-title {
  color: #ff7e00;
}
.pa-main .page404 .recipies-block .recipies-list .recipy:hover .recipy-link::after {
  right: -15px;
}
.pa-main .page404 .recipies-block .recipies-list .recipy-img {
  min-height: 395px;
  width: 265px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
}
.pa-main .page404 .recipies-block .recipies-list .recipy-img img {
  width: 100%;
  height: 395px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  transition: all 0.5s;
}
.pa-main .page404 .recipies-block .recipies-list .recipy-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  position: relative;
}
.pa-main .page404 .recipies-block .recipies-list .recipy-tag {
  padding: 3px 10px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 12px;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 14px;
  color: #ffffff;
}
.pa-main .page404 .recipies-block .recipies-list .recipy-tag.black-tag {
  background-color: #000000;
}
.pa-main .page404 .recipies-block .recipies-list .recipy-tag.orange-tag {
  background-color: #ff7e00;
}
.pa-main .page404 .recipies-block .recipies-list .recipy-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a1a;
  transition: all 0.5s;
}
.pa-main .page404 .recipies-block .recipies-list .recipy-link {
  color: #ff7e00;
  font-size: 18px;
  font-weight: 600;
  margin-top: 20px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 35px;
}
.pa-main .page404 .recipies-block .recipies-list .recipy-link::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_65_910)'%3E%3Cpath d='M23.725 11.3364C23.7248 11.3361 23.7245 11.3358 23.7242 11.3355L18.8256 6.4605C18.4586 6.09529 17.865 6.09665 17.4997 6.46368C17.1345 6.83067 17.1359 7.42425 17.5028 7.7895L20.7918 11.0625H0.9375C0.419719 11.0625 0 11.4822 0 12C0 12.5178 0.419719 12.9375 0.9375 12.9375H20.7917L17.5029 16.2105C17.1359 16.5757 17.1345 17.1693 17.4998 17.5363C17.865 17.9034 18.4587 17.9047 18.8256 17.5395L23.7242 12.6645C23.7245 12.6642 23.7248 12.6639 23.7251 12.6636C24.0923 12.2971 24.0911 11.7016 23.725 11.3364Z' fill='%23FF7E00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_65_910'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: all 0.5s;
}

.archive.tag main .recipy {
  max-width: 265px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
}
.archive.tag main .recipy:hover .recipy-img img {
  transform: scale(1.2);
}
.archive.tag main .recipy:hover .recipy-title {
  color: #ff7e00;
}
.archive.tag main .recipy:hover .recipy-link::after {
  right: -15px;
}
.archive.tag main .recipy-img {
  min-height: 395px;
  width: 265px;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
}
.archive.tag main .recipy-img img {
  width: 100%;
  height: 395px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  transition: all 0.5s;
}
.archive.tag main .recipy-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  position: relative;
}
.archive.tag main .recipy-content .recipy-title {
  text-align: left;
}
.archive.tag main .recipy-tag {
  padding: 3px 10px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 12px;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  white-space: nowrap;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
}
.archive.tag main .recipy-tag.black-tag {
  background-color: #000000;
}
.archive.tag main .recipy-tag.orange-tag {
  background-color: #ff7e00;
}
.archive.tag main .recipy-tag.green-tag {
  background-color: #009a3d;
}
.archive.tag main .recipy-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a1a;
  transition: all 0.5s;
}
.archive.tag main .recipy-link {
  color: #ff7e00;
  font-size: 18px;
  font-weight: 600;
  margin-top: 20px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 35px;
}
.archive.tag main .recipy-link::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_65_910)'%3E%3Cpath d='M23.725 11.3364C23.7248 11.3361 23.7245 11.3358 23.7242 11.3355L18.8256 6.4605C18.4586 6.09529 17.865 6.09665 17.4997 6.46368C17.1345 6.83067 17.1359 7.42425 17.5028 7.7895L20.7918 11.0625H0.9375C0.419719 11.0625 0 11.4822 0 12C0 12.5178 0.419719 12.9375 0.9375 12.9375H20.7917L17.5029 16.2105C17.1359 16.5757 17.1345 17.1693 17.4998 17.5363C17.865 17.9034 18.4587 17.9047 18.8256 17.5395L23.7242 12.6645C23.7245 12.6642 23.7248 12.6639 23.7251 12.6636C24.0923 12.2971 24.0911 11.7016 23.725 11.3364Z' fill='%23FF7E00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_65_910'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transition: all 0.5s;
}
.archive.tag main .headlines.h1 {
  margin-bottom: 35px;
  font-size: 60px;
}
.archive.tag main .top-recipes {
  padding: 0 30px;
  max-width: 1250px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media (max-width: 768px) {
  .archive.tag main .top-recipes {
    grid-template-columns: repeat(1, 1fr);
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 50px;
  }
}
.archive.tag main .top-recipes .recipy {
  max-width: none;
  width: auto;
}
.archive.tag main .top-recipes .recipy-img {
  min-height: 600px;
  max-height: 600px;
  width: auto;
}
@media (max-width: 1024px) {
  .archive.tag main .top-recipes .recipy-img {
    min-height: 450px;
  }
}
.archive.tag main .top-recipes .recipy-img img {
  height: 100%;
  border-radius: 0;
}
@media (max-width: 768px) {
  .archive.tag main .top-recipes .recipy-content {
    height: auto;
    text-align: center;
  }
}
.archive.tag main .top-recipes .recipy-title {
  color: #ff7e00;
  text-transform: uppercase;
}
.archive.tag main .top-recipes .recipy:hover .recipy-img img {
  transform: scale(1.1);
}
.archive.tag main .bottom-recipes {
  margin: 0 auto;
  max-width: 1320px;
}
.archive.tag main .bottom-recipes .newest-posts-title {
  font-family: "Sacramento";
  font-weight: 400;
  font-size: 60;
  color: #1a1a1a;
  margin: 0 0 10px;
  text-align: left;
  padding: 0 35px;
}
.archive.tag main .bottom-recipes .newest-posts-subtitle {
  margin-bottom: 22px;
  padding: 0 35px;
}
.archive.tag main .bottom-recipes .newest-posts-subtitle p {
  text-align: left;
  font-size: 18px;
  margin: 0;
}
.archive.tag main .bottom-recipes .latest-posts .recipies-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px;
  padding: 0 35px;
}
@media (max-width: 1024px) {
  .archive.tag main .bottom-recipes .latest-posts .recipies-list {
    justify-content: space-around;
  }
}
.archive.tag main .pagination {
  margin: 40px 0 60px;
}
.archive.tag main .pagination .page-numbers {
  display: flex;
  justify-content: center;
  list-style: none;
  align-items: center;
  padding: 0;
}
.archive.tag main .pagination .page-numbers .page-numbers {
  margin: 0 5px;
  width: 54px;
  height: 54px;
  background: #ffffff;
  border: 1px solid #ff7e00;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  color: #ff7e00;
  transition: all 0.5s;
}
@media (max-width: 768px) {
  .archive.tag main .pagination .page-numbers .page-numbers {
    width: 35px;
    height: 35px;
    margin: 0 3px;
  }
}
.archive.tag main .pagination .page-numbers .page-numbers:hover, .archive.tag main .pagination .page-numbers .page-numbers.current {
  background-color: #ff7e00;
  color: #ffffff;
}
.archive.tag main .pagination .page-numbers .page-numbers.dots {
  pointer-events: none;
}
.archive.tag main .pagination .page-numbers .prev {
  margin-right: 60px;
  height: 35px;
  width: 35px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.982 30C21.972 30 28.2081 24.9821 29.6703 18.1492C30.4009 14.735 29.9087 11.1045 28.2789 8.0152C26.7103 5.04208 24.1387 2.6392 21.062 1.27743C17.8616 -0.139378 14.1875 -0.386276 10.8238 0.57992C7.57869 1.51172 4.70133 3.55686 2.7424 6.30219C-1.3534 12.0417 -0.805794 20.1037 4.01289 25.2466C6.83706 28.2606 10.8483 30 14.982 30ZM7.77653 14.1973L11.8712 10.0091C12.9079 8.94853 14.5465 10.5553 13.514 11.6109L11.448 13.7241L21.2392 13.7241C21.9345 13.7241 22.5146 14.3039 22.5146 14.998C22.5146 15.692 21.9341 16.2718 21.2392 16.2718H11.4969L13.604 18.3758C14.651 19.4215 13.0276 21.0432 11.9806 19.9975L7.7861 15.8086C7.34143 15.3649 7.33722 14.6463 7.77653 14.1973Z' fill='%23FF7E00'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .archive.tag main .pagination .page-numbers .prev {
    display: none;
  }
}
.archive.tag main .pagination .page-numbers .prev:hover {
  background-color: transparent;
  border: 1px solid #ff7e00;
}
.archive.tag main .pagination .page-numbers .next {
  margin-left: 60px;
  height: 35px;
  width: 35px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.018 0C8.02801 0 1.79188 5.01788 0.329669 11.8508C-0.400864 15.265 0.0912608 18.8955 1.72109 21.9848C3.28969 24.9579 5.86129 27.3608 8.93802 28.7226C12.1384 30.1394 15.8125 30.3863 19.1762 29.4201C22.4213 28.4883 25.2987 26.4431 27.2576 23.6978C31.3534 17.9583 30.8058 9.89626 25.9871 4.7534C23.1629 1.73938 19.1517 0 15.018 0ZM22.2235 15.8027L18.1288 19.9909C17.0921 21.0515 15.4535 19.4447 16.486 18.3891L18.552 16.2759H8.76084C8.06551 16.2759 7.48537 15.6961 7.48537 15.002C7.48537 14.308 8.0659 13.7282 8.76084 13.7282H18.5031L16.396 11.6242C15.349 10.5785 16.9724 8.95681 18.0194 10.0025L22.2139 14.1914C22.6586 14.6351 22.6628 15.3537 22.2235 15.8027Z' fill='%23FF7E00'/%3E%3C/svg%3E%0A");
}
@media (max-width: 768px) {
  .archive.tag main .pagination .page-numbers .next {
    display: none;
  }
}
.archive.tag main .pagination .page-numbers .next:hover {
  background-color: transparent;
  border: 1px solid #ff7e00;
}
.archive.tag main .bottom-description {
  padding: 60px 35px 0;
  border-top: 1px solid #b4b4b4;
  -moz-column-count: 2;
       column-count: 2;
  gap: 65px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .archive.tag main .bottom-description {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.archive.tag main .bottom-description p {
  margin: 0;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 768px) {
  .archive.tag main .bottom-description p {
    margin-bottom: 10px;
  }
}
.archive.tag main .advertisement {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 30px;
}

.wp-engage-block .wp-engage-widget-element .badge p {
  color: #ff7e00 !important;
}
.wp-engage-block .wp-engage-widget-element .image.portrait img {
  max-height: 450px !important;
}
.wp-engage-block .wp-engage-widget-element .description .title {
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  margin-bottom: 10px !important;
}
.wp-engage-block .wp-engage-widget-element .description .text p {
  font-size: 18px !important;
  line-height: 28px !important;
}
@media (min-width: 1024px) {
  .wp-engage-block .wp-engage-widget-element {
    padding: 45px 40px !important;
    display: block !important;
  }
  .wp-engage-block .wp-engage-widget-element .badge {
    float: right !important;
    width: 445px !important;
    margin-bottom: 10px !important;
  }
  .wp-engage-block .wp-engage-widget-element .badge p {
    flex-direction: row !important;
    max-width: none !important;
  }
  .wp-engage-block .wp-engage-widget-element .badge p::before {
    margin-right: 12px !important;
  }
  .wp-engage-block .wp-engage-widget-element .image.portrait {
    width: 375px !important;
    margin: 0 !important;
    float: left !important;
  }
  .wp-engage-block .wp-engage-widget-element .image.portrait img {
    width: 375px !important;
    height: 275px !important;
    max-height: none !important;
  }
  .wp-engage-block .wp-engage-widget-element .description {
    width: 440px !important;
    padding-left: 70px !important;
    display: inline-block !important;
    min-height: 175px !important;
  }
  .wp-engage-block .wp-engage-widget-element button {
    width: 445px !important;
    margin-left: auto !important;
  }
}

.our-categories {
  margin: 60px 0;
}
.our-categories .category-icons .slick-list .slick-slide a {
  text-align: center;
  display: flex !important;
  flex-direction: column;
  align-items: center;
}
.our-categories .category-icons .slick-list .slick-slide a .cat_name {
  color: #ff7e00;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

.patrners-and-friends {
  margin: 60px auto 0;
  max-width: 1250px;
}
@media (min-width: 1200px) {
  .patrners-and-friends {
    margin: 60px auto 0;
  }
}
.patrners-and-friends .p-f-slider .slick-list {
  width: 100%;
  height: 100%;
  padding: 0 !important;
}
.patrners-and-friends .p-f-slider .slick-list .slick-track {
  height: 100%;
  display: flex;
  align-items: center;
}
.patrners-and-friends .p-f-slider .slick-list .slick-track .slick-slide {
  display: flex;
  align-items: center;
  outline: none;
}
@media (min-width: 1200px) {
  .patrners-and-friends .p-f-slider .slick-list .slick-track .slick-slide {
    height: 300px;
  }
}
.patrners-and-friends .p-f-slider .slick-list .slick-track .slick-slide img {
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.patrners-and-friends .p-f-slider .slick-next {
  right: 8px;
  top: 40px;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
}
@media (min-width: 1500px) {
  .patrners-and-friends .p-f-slider .slick-next {
    right: 0;
  }
}
.patrners-and-friends .p-f-slider .slick-next::before {
  content: url(/wp-content/themes/gernekochen/assets/img/svg/pfeil-rechts.svg);
}
.patrners-and-friends .p-f-slider .slick-prev {
  left: 4px;
  z-index: 10;
  top: -8px;
  bottom: 0;
  margin: auto;
  transform: rotate(180deg);
  height: 40px;
  width: 40px;
}
@media (min-width: 1500px) {
  .patrners-and-friends .p-f-slider .slick-prev {
    left: 0;
  }
}
.patrners-and-friends .p-f-slider .slick-prev::before {
  content: url(/wp-content/themes/gernekochen/assets/img/svg/pfeil-rechts.svg);
}
.patrners-and-friends .p-f-slider .nextArrow-image-patrners-and-friends {
  width: 55px;
  height: 55px;
  position: absolute;
  bottom: -70px;
  right: 0;
}
@media (min-width: 768px) {
  .patrners-and-friends .p-f-slider .nextArrow-image-patrners-and-friends {
    width: 75px;
    height: 85px;
    bottom: -80px;
  }
}
@media (min-width: 1200px) {
  .patrners-and-friends .p-f-slider .nextArrow-image-patrners-and-friends {
    width: 75px;
    height: 85px;
    top: 19%;
  }
}
.patrners-and-friends .p-f-slider .slick-dots {
  display: flex;
  position: absolute;
  bottom: -55px;
  width: auto;
  padding: 2px 10px;
  border-radius: size(13);
  background-color: #eaeaea;
}
.patrners-and-friends .p-f-slider .slick-dots li.slick-active button:before {
  color: #ff7e00;
}
.patrners-and-friends .p-f-slider .slick-dots li.slick-active button {
  font-size: 9px;
}
.patrners-and-friends .p-f-slider .slick-dots li button:before {
  font-size: 24px;
  color: #b4b4b4;
  opacity: unset;
}

.instagram {
  width: 90%;
  margin: 60px auto;
  padding: 60px 0;
}

.footer .knownfrom .inner-container .headlines {
  display: block;
  color: #fff;
  font-size: 24px;
  line-height: 1.04;
  letter-spacing: 5.2px;
  margin: 0 0 25px 0;
  text-align: center;
  text-transform: uppercase;
}/*# sourceMappingURL=additional.css.map */