<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Main colors */
/**/
/* Fonts */
/**/
/* Usage:

.my-box {
  padding: 10px;

  @include for-desktop-up {
	padding: 20px;
  }
}

*/
/* Flex mixins */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@font-face {
  font-family: "DM Serif Text";
  src: url("../fonts/dm-serif/DMSerifText-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/*
@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
*/
@font-face {
  font-family: "Rubik";
  src: url("../fonts/rubik/Rubik-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*
@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Rubik';
    src: url('../fonts/rubik/Rubik-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
*/
/*------------------------------------*\
  #BOX MODEL SET
\*------------------------------------*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/*------------------------------------*\
  #SITE LAYOUT
\*------------------------------------*/
body {
  overflow-x: hidden;
  font-family: "Rubik", sans-serif;
  width: 100vw;
  color: #333333;
}

h2 {
  font-family: "DM Serif Text", sans-serif;
  font-size: 34px;
  line-height: 1.29;
  font-weight: normal;
}
@media (max-width: 1024px) {
  h2 {
    font-size: 24px;
    line-height: 1.42;
  }
}

@media (max-width: 1024px) {
  h3 {
    font-size: 20px;
  }
}

@media (max-width: 1024px) {
  h4 {
    font-size: 18px;
  }
}

.site-block {
  margin: 0 auto;
  max-width: 1440px;
  padding-left: 75px;
  padding-right: 75px;
}

[data-url] {
  cursor: pointer;
}

input[type=checkbox] {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  cursor: pointer;
}

.group--checkbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.group--checkbox span {
  margin-left: 14px;
}
@media (max-width: 1024px) {
  .group--checkbox span {
    margin-left: 7px;
  }
}

.group--search {
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background-color: #f2f6f3;
  margin-bottom: 19px;
  border-radius: 12px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.group--search input {
  margin-bottom: 0;
}
.group--search::after {
  display: block;
  content: url("../img/icons/search.svg");
  width: 20px;
  height: 20px;
  margin-right: 20px;
}

.mailerlite-subscribe-button-container input {
  pointer-events: none;
}

/* Responsive layout */
@media (max-width: 1024px) {
  input[type=checkbox] {
    width: 13px;
    height: 13px;
  }
}
@media (max-width: 1440px) {
  .site-block {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .site-block {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*------------------------------------*\
  #LAYOUT BLOCKS
\*------------------------------------*/
/*------------------------------------*\
  #COLUMN SYSTEM
\*------------------------------------*/
.h-row {
  margin: 0 -20px;
}
@media (max-width: 1024px) {
  .h-row {
    margin: 0 -15px;
  }
}
@media (max-width: 640px) {
  .h-row {
    margin: 0 -10px;
  }
}

.col-1-of-2,
.col-1-of-3,
.col-2-of-3,
.col-1-of-4,
.col-3-of-4,
.col-1-of-5,
.col-2-of-5,
.col-3-of-5,
.col-1-of-6,
.col-1-of-12 {
  float: left;
}

.h-row &gt; .col-1-of-2,
.h-row &gt; .col-1-of-3,
.h-row &gt; .col-2-of-3,
.h-row &gt; .col-1-of-4,
.h-row &gt; .col-3-of-4,
.h-row &gt; .col-1-of-5,
.h-row &gt; .col-2-of-5,
.h-row &gt; .col-3-of-5,
.h-row &gt; .col-1-of-6,
.h-row &gt; .col-1-of-12 {
  padding: 0 20px;
}
@media (max-width: 1024px) {
  .h-row &gt; .col-1-of-2,
  .h-row &gt; .col-1-of-3,
  .h-row &gt; .col-2-of-3,
  .h-row &gt; .col-1-of-4,
  .h-row &gt; .col-3-of-4,
  .h-row &gt; .col-1-of-5,
  .h-row &gt; .col-2-of-5,
  .h-row &gt; .col-3-of-5,
  .h-row &gt; .col-1-of-6,
  .h-row &gt; .col-1-of-12 {
    padding: 0 15px;
  }
}
@media (max-width: 640px) {
  .h-row &gt; .col-1-of-2,
  .h-row &gt; .col-1-of-3,
  .h-row &gt; .col-2-of-3,
  .h-row &gt; .col-1-of-4,
  .h-row &gt; .col-3-of-4,
  .h-row &gt; .col-1-of-5,
  .h-row &gt; .col-2-of-5,
  .h-row &gt; .col-3-of-5,
  .h-row &gt; .col-1-of-6,
  .h-row &gt; .col-1-of-12 {
    padding: 0 10px;
  }
}

.h-row &gt; .no-padding {
  padding-left: 0px;
  padding-right: 0px;
}

.h-row &gt; .no-padding-right {
  padding-right: 0px;
}

.h-row &gt; .no-padding-left {
  padding-left: 0px;
}

.col-1-of-2.fr,
.col-1-of-3.fr,
.col-2-of-3.fr,
.col-1-of-4.fr,
.col-3-of-4.fr,
.col-1-of-5.fr,
.col-2-of-5.fr,
.col-3-of-5.fr,
.col-1-of-6.fr,
.col-1-of-6.fr {
  float: right;
}

.col-1-of-2 {
  width: 50%;
}

.col-1-of-3 {
  width: 33.33333%;
}

.col-2-of-3 {
  width: 66.6666%;
}

.col-1-of-4 {
  width: 25%;
}

.col-3-of-4 {
  width: 75%;
}

.col-1-of-5 {
  width: 20%;
}

.col-2-of-5 {
  width: 40%;
}

.col-3-of-5 {
  width: 60%;
}

.col-1-of-6 {
  width: 16.66666%;
}

.col-1-of-12 {
  width: 8.33333%;
}

/*------------------------------------*\
  #HELPERS
\*------------------------------------*/
.h-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.h-fl {
  float: left;
}

.h-fr {
  float: right;
}

.h-tar {
  text-align: right;
}

.h-tac {
  text-align: center;
}

.h-tal {
  text-align: left;
}

.h-date {
  color: #ccc;
}

.h-bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* Vertical aligner */
.h-v-align:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
  margin-right: -5px;
}

.h-v-align__content {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 1px);
}

/* ------ Clearfix ------ */
.h-row:before,
.h-row:after,
.h-clearfix:before,
.h-clearfix:after,
.form-row:before,
.form-row:after {
  content: "";
  display: table;
}

.h-row:after,
.h-clearfix:after,
.form-row:after {
  clear: both;
}

.h-row,
.h-clearfix,
.form-row {
  zoom: 1;
}

.h-hide {
  display: none;
}

/* Responsive helpers */
.h-responsive-show {
  display: none;
}

@media (max-width: 1024px) {
  .h-responsive-show {
    display: block;
  }
  .h-responsive-hide {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .h-desktop-show {
    display: block;
  }
  .h-desktop-hide {
    display: none !important;
  }
}
.h-overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 1024px) {
  .page--container &gt; div {
    order: 0;
  }
  .page--container &gt; .mobile-order--1 {
    order: 1 !important;
  }
  .page--container &gt; .mobile-order--2 {
    order: 2 !important;
  }
  .page--container &gt; .mobile-order--3 {
    order: 3 !important;
  }
  .page--container &gt; .mobile-order--4 {
    order: 4 !important;
  }
  .page--container &gt; .mobile-order--5 {
    order: 5 !important;
  }
  .page--container &gt; .mobile-order--6 {
    order: 6 !important;
  }
  .page--container &gt; .mobile-order--7 {
    order: 7 !important;
  }
  .page--container &gt; .mobile-order--8 {
    order: 8 !important;
  }
  .page--container &gt; .mobile-order--9 {
    order: 9 !important;
  }
  .page--container &gt; .mobile-order--10 {
    order: 10 !important;
  }
  .page--container &gt; .mobile-order--11 {
    order: 11 !important;
  }
  .page--container &gt; .mobile-order--12 {
    order: 12 !important;
  }
  .page--container &gt; .mobile-order--13 {
    order: 13 !important;
  }
  .page--container &gt; .mobile-order--14 {
    order: 14 !important;
  }
  .page--container &gt; .mobile-order--15 {
    order: 15 !important;
  }
  .page--container &gt; .mobile-order--16 {
    order: 16 !important;
  }
  .page--container &gt; .mobile-order--17 {
    order: 17 !important;
  }
  .page--container &gt; .mobile-order--18 {
    order: 18 !important;
  }
  .page--container &gt; .mobile-order--19 {
    order: 19 !important;
  }
  .page--container &gt; .mobile-order--20 {
    order: 20 !important;
  }
  .page--container &gt; .mobile-order--21 {
    order: 21 !important;
  }
  .page--container &gt; .mobile-order--22 {
    order: 22 !important;
  }
  .page--container &gt; .mobile-order--23 {
    order: 23 !important;
  }
  .page--container &gt; .mobile-order--24 {
    order: 24 !important;
  }
  .page--container &gt; .mobile-order--25 {
    order: 25 !important;
  }
  .page--container &gt; .mobile-order--26 {
    order: 26 !important;
  }
  .page--container &gt; .mobile-order--27 {
    order: 27 !important;
  }
  .page--container &gt; .mobile-order--28 {
    order: 28 !important;
  }
  .page--container &gt; .mobile-order--29 {
    order: 29 !important;
  }
  .page--container &gt; .mobile-order--30 {
    order: 30 !important;
  }
  .page--container &gt; .mobile-order--31 {
    order: 31 !important;
  }
  .page--container &gt; .mobile-order--32 {
    order: 32 !important;
  }
  .page--container &gt; .mobile-order--33 {
    order: 33 !important;
  }
  .page--container &gt; .mobile-order--34 {
    order: 34 !important;
  }
  .page--container &gt; .mobile-order--35 {
    order: 35 !important;
  }
  .page--container &gt; .mobile-order--36 {
    order: 36 !important;
  }
  .page--container &gt; .mobile-order--37 {
    order: 37 !important;
  }
  .page--container &gt; .mobile-order--38 {
    order: 38 !important;
  }
  .page--container &gt; .mobile-order--39 {
    order: 39 !important;
  }
  .page--container &gt; .mobile-order--40 {
    order: 40 !important;
  }
  .page--container &gt; .mobile-order--41 {
    order: 41 !important;
  }
  .page--container &gt; .mobile-order--42 {
    order: 42 !important;
  }
  .page--container &gt; .mobile-order--43 {
    order: 43 !important;
  }
  .page--container &gt; .mobile-order--44 {
    order: 44 !important;
  }
  .page--container &gt; .mobile-order--45 {
    order: 45 !important;
  }
  .page--container &gt; .mobile-order--46 {
    order: 46 !important;
  }
  .page--container &gt; .mobile-order--47 {
    order: 47 !important;
  }
  .page--container &gt; .mobile-order--48 {
    order: 48 !important;
  }
  .page--container &gt; .mobile-order--49 {
    order: 49 !important;
  }
  .page--container &gt; .mobile-order--50 {
    order: 50 !important;
  }
  .page--container &gt; .mobile-order--51 {
    order: 51 !important;
  }
  .page--container &gt; .mobile-order--52 {
    order: 52 !important;
  }
  .page--container &gt; .mobile-order--53 {
    order: 53 !important;
  }
  .page--container &gt; .mobile-order--54 {
    order: 54 !important;
  }
  .page--container &gt; .mobile-order--55 {
    order: 55 !important;
  }
  .page--container &gt; .mobile-order--56 {
    order: 56 !important;
  }
  .page--container &gt; .mobile-order--57 {
    order: 57 !important;
  }
  .page--container &gt; .mobile-order--58 {
    order: 58 !important;
  }
  .page--container &gt; .mobile-order--59 {
    order: 59 !important;
  }
  .page--container &gt; .mobile-order--60 {
    order: 60 !important;
  }
  .page--container &gt; .mobile-order--61 {
    order: 61 !important;
  }
  .page--container &gt; .mobile-order--62 {
    order: 62 !important;
  }
  .page--container &gt; .mobile-order--63 {
    order: 63 !important;
  }
  .page--container &gt; .mobile-order--64 {
    order: 64 !important;
  }
  .page--container &gt; .mobile-order--65 {
    order: 65 !important;
  }
  .page--container &gt; .mobile-order--66 {
    order: 66 !important;
  }
  .page--container &gt; .mobile-order--67 {
    order: 67 !important;
  }
  .page--container &gt; .mobile-order--68 {
    order: 68 !important;
  }
  .page--container &gt; .mobile-order--69 {
    order: 69 !important;
  }
  .page--container &gt; .mobile-order--70 {
    order: 70 !important;
  }
  .page--container &gt; .mobile-order--71 {
    order: 71 !important;
  }
  .page--container &gt; .mobile-order--72 {
    order: 72 !important;
  }
  .page--container &gt; .mobile-order--73 {
    order: 73 !important;
  }
  .page--container &gt; .mobile-order--74 {
    order: 74 !important;
  }
  .page--container &gt; .mobile-order--75 {
    order: 75 !important;
  }
  .page--container &gt; .mobile-order--76 {
    order: 76 !important;
  }
  .page--container &gt; .mobile-order--77 {
    order: 77 !important;
  }
  .page--container &gt; .mobile-order--78 {
    order: 78 !important;
  }
  .page--container &gt; .mobile-order--79 {
    order: 79 !important;
  }
  .page--container &gt; .mobile-order--80 {
    order: 80 !important;
  }
  .page--container &gt; .mobile-order--81 {
    order: 81 !important;
  }
  .page--container &gt; .mobile-order--82 {
    order: 82 !important;
  }
  .page--container &gt; .mobile-order--83 {
    order: 83 !important;
  }
  .page--container &gt; .mobile-order--84 {
    order: 84 !important;
  }
  .page--container &gt; .mobile-order--85 {
    order: 85 !important;
  }
  .page--container &gt; .mobile-order--86 {
    order: 86 !important;
  }
  .page--container &gt; .mobile-order--87 {
    order: 87 !important;
  }
  .page--container &gt; .mobile-order--88 {
    order: 88 !important;
  }
  .page--container &gt; .mobile-order--89 {
    order: 89 !important;
  }
  .page--container &gt; .mobile-order--90 {
    order: 90 !important;
  }
  .page--container &gt; .mobile-order--91 {
    order: 91 !important;
  }
  .page--container &gt; .mobile-order--92 {
    order: 92 !important;
  }
  .page--container &gt; .mobile-order--93 {
    order: 93 !important;
  }
  .page--container &gt; .mobile-order--94 {
    order: 94 !important;
  }
  .page--container &gt; .mobile-order--95 {
    order: 95 !important;
  }
  .page--container &gt; .mobile-order--96 {
    order: 96 !important;
  }
  .page--container &gt; .mobile-order--97 {
    order: 97 !important;
  }
  .page--container &gt; .mobile-order--98 {
    order: 98 !important;
  }
  .page--container &gt; .mobile-order--99 {
    order: 99 !important;
  }
  .page--container &gt; .mobile-order--100 {
    order: 100 !important;
  }
  .page--container &gt; .mobile-order--default {
    order: 0;
  }
}
.page--header.bg-vpos--0 {
  background-position: 50% 0%;
}

.page--header.bg-vpos--1 {
  background-position: 50% 1%;
}

.page--header.bg-vpos--2 {
  background-position: 50% 2%;
}

.page--header.bg-vpos--3 {
  background-position: 50% 3%;
}

.page--header.bg-vpos--4 {
  background-position: 50% 4%;
}

.page--header.bg-vpos--5 {
  background-position: 50% 5%;
}

.page--header.bg-vpos--6 {
  background-position: 50% 6%;
}

.page--header.bg-vpos--7 {
  background-position: 50% 7%;
}

.page--header.bg-vpos--8 {
  background-position: 50% 8%;
}

.page--header.bg-vpos--9 {
  background-position: 50% 9%;
}

.page--header.bg-vpos--10 {
  background-position: 50% 10%;
}

.page--header.bg-vpos--11 {
  background-position: 50% 11%;
}

.page--header.bg-vpos--12 {
  background-position: 50% 12%;
}

.page--header.bg-vpos--13 {
  background-position: 50% 13%;
}

.page--header.bg-vpos--14 {
  background-position: 50% 14%;
}

.page--header.bg-vpos--15 {
  background-position: 50% 15%;
}

.page--header.bg-vpos--16 {
  background-position: 50% 16%;
}

.page--header.bg-vpos--17 {
  background-position: 50% 17%;
}

.page--header.bg-vpos--18 {
  background-position: 50% 18%;
}

.page--header.bg-vpos--19 {
  background-position: 50% 19%;
}

.page--header.bg-vpos--20 {
  background-position: 50% 20%;
}

.page--header.bg-vpos--21 {
  background-position: 50% 21%;
}

.page--header.bg-vpos--22 {
  background-position: 50% 22%;
}

.page--header.bg-vpos--23 {
  background-position: 50% 23%;
}

.page--header.bg-vpos--24 {
  background-position: 50% 24%;
}

.page--header.bg-vpos--25 {
  background-position: 50% 25%;
}

.page--header.bg-vpos--26 {
  background-position: 50% 26%;
}

.page--header.bg-vpos--27 {
  background-position: 50% 27%;
}

.page--header.bg-vpos--28 {
  background-position: 50% 28%;
}

.page--header.bg-vpos--29 {
  background-position: 50% 29%;
}

.page--header.bg-vpos--30 {
  background-position: 50% 30%;
}

.page--header.bg-vpos--31 {
  background-position: 50% 31%;
}

.page--header.bg-vpos--32 {
  background-position: 50% 32%;
}

.page--header.bg-vpos--33 {
  background-position: 50% 33%;
}

.page--header.bg-vpos--34 {
  background-position: 50% 34%;
}

.page--header.bg-vpos--35 {
  background-position: 50% 35%;
}

.page--header.bg-vpos--36 {
  background-position: 50% 36%;
}

.page--header.bg-vpos--37 {
  background-position: 50% 37%;
}

.page--header.bg-vpos--38 {
  background-position: 50% 38%;
}

.page--header.bg-vpos--39 {
  background-position: 50% 39%;
}

.page--header.bg-vpos--40 {
  background-position: 50% 40%;
}

.page--header.bg-vpos--41 {
  background-position: 50% 41%;
}

.page--header.bg-vpos--42 {
  background-position: 50% 42%;
}

.page--header.bg-vpos--43 {
  background-position: 50% 43%;
}

.page--header.bg-vpos--44 {
  background-position: 50% 44%;
}

.page--header.bg-vpos--45 {
  background-position: 50% 45%;
}

.page--header.bg-vpos--46 {
  background-position: 50% 46%;
}

.page--header.bg-vpos--47 {
  background-position: 50% 47%;
}

.page--header.bg-vpos--48 {
  background-position: 50% 48%;
}

.page--header.bg-vpos--49 {
  background-position: 50% 49%;
}

.page--header.bg-vpos--50 {
  background-position: 50% 50%;
}

.page--header.bg-vpos--51 {
  background-position: 50% 51%;
}

.page--header.bg-vpos--52 {
  background-position: 50% 52%;
}

.page--header.bg-vpos--53 {
  background-position: 50% 53%;
}

.page--header.bg-vpos--54 {
  background-position: 50% 54%;
}

.page--header.bg-vpos--55 {
  background-position: 50% 55%;
}

.page--header.bg-vpos--56 {
  background-position: 50% 56%;
}

.page--header.bg-vpos--57 {
  background-position: 50% 57%;
}

.page--header.bg-vpos--58 {
  background-position: 50% 58%;
}

.page--header.bg-vpos--59 {
  background-position: 50% 59%;
}

.page--header.bg-vpos--60 {
  background-position: 50% 60%;
}

.page--header.bg-vpos--61 {
  background-position: 50% 61%;
}

.page--header.bg-vpos--62 {
  background-position: 50% 62%;
}

.page--header.bg-vpos--63 {
  background-position: 50% 63%;
}

.page--header.bg-vpos--64 {
  background-position: 50% 64%;
}

.page--header.bg-vpos--65 {
  background-position: 50% 65%;
}

.page--header.bg-vpos--66 {
  background-position: 50% 66%;
}

.page--header.bg-vpos--67 {
  background-position: 50% 67%;
}

.page--header.bg-vpos--68 {
  background-position: 50% 68%;
}

.page--header.bg-vpos--69 {
  background-position: 50% 69%;
}

.page--header.bg-vpos--70 {
  background-position: 50% 70%;
}

.page--header.bg-vpos--71 {
  background-position: 50% 71%;
}

.page--header.bg-vpos--72 {
  background-position: 50% 72%;
}

.page--header.bg-vpos--73 {
  background-position: 50% 73%;
}

.page--header.bg-vpos--74 {
  background-position: 50% 74%;
}

.page--header.bg-vpos--75 {
  background-position: 50% 75%;
}

.page--header.bg-vpos--76 {
  background-position: 50% 76%;
}

.page--header.bg-vpos--77 {
  background-position: 50% 77%;
}

.page--header.bg-vpos--78 {
  background-position: 50% 78%;
}

.page--header.bg-vpos--79 {
  background-position: 50% 79%;
}

.page--header.bg-vpos--80 {
  background-position: 50% 80%;
}

.page--header.bg-vpos--81 {
  background-position: 50% 81%;
}

.page--header.bg-vpos--82 {
  background-position: 50% 82%;
}

.page--header.bg-vpos--83 {
  background-position: 50% 83%;
}

.page--header.bg-vpos--84 {
  background-position: 50% 84%;
}

.page--header.bg-vpos--85 {
  background-position: 50% 85%;
}

.page--header.bg-vpos--86 {
  background-position: 50% 86%;
}

.page--header.bg-vpos--87 {
  background-position: 50% 87%;
}

.page--header.bg-vpos--88 {
  background-position: 50% 88%;
}

.page--header.bg-vpos--89 {
  background-position: 50% 89%;
}

.page--header.bg-vpos--90 {
  background-position: 50% 90%;
}

.page--header.bg-vpos--91 {
  background-position: 50% 91%;
}

.page--header.bg-vpos--92 {
  background-position: 50% 92%;
}

.page--header.bg-vpos--93 {
  background-position: 50% 93%;
}

.page--header.bg-vpos--94 {
  background-position: 50% 94%;
}

.page--header.bg-vpos--95 {
  background-position: 50% 95%;
}

.page--header.bg-vpos--96 {
  background-position: 50% 96%;
}

.page--header.bg-vpos--97 {
  background-position: 50% 97%;
}

.page--header.bg-vpos--98 {
  background-position: 50% 98%;
}

.page--header.bg-vpos--99 {
  background-position: 50% 99%;
}

.page--header.bg-vpos--100 {
  background-position: 50% 100%;
}

.lozad {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.lozad--loaded {
  opacity: 1;
}

.decorative-wrapper {
  width: 100vw;
  background: #FDF7EB;
  position: relative;
  margin: 10px 0 50px;
}
@media (min-width: 1800px) {
  .decorative-wrapper {
    margin: 0 0 50px;
  }
}
.decorative-wrapper::before, .decorative-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: repeat-x;
  background-size: cover;
  width: 100%;
  height: 50px;
  left: 0;
  z-index: 2;
}
.decorative-wrapper::before {
  background-image: url("../img/decorative-bg-top.svg");
  background-position: top;
  top: -40px;
}
.decorative-wrapper::after {
  background-image: url("../img/decorative-bg-bottom.svg");
  background-position: bottom;
  bottom: -50px;
}

.decorative-wrapper--sand {
  background-color: #F9F4F1;
  margin: 0;
}
@media (max-width: 1024px) {
  .decorative-wrapper--sand {
    margin-bottom: 30px;
  }
}
.decorative-wrapper--sand::before {
  background-image: url("../img/decorative-bg-about-top.svg");
  top: -49px;
}
@media (max-width: 1024px) {
  .decorative-wrapper--sand::before {
    background-image: url("../img/decorative-bg-homepage-top-mobile.svg");
  }
}
.decorative-wrapper--sand::after {
  background-image: none;
}
@media (max-width: 1024px) {
  .decorative-wrapper--sand::after {
    background-image: url("../img/decorative-bg-homepage-bottom-mobile.svg");
  }
}

h1,
.main-title {
  font-family: "DM Serif Text", sans-serif;
  color: #333333;
  font-size: 50px;
  line-height: 60px;
  font-weight: normal;
}
@media (max-width: 1024px) {
  h1,
  .main-title {
    font-size: 24px;
    line-height: 34px;
  }
}

.menu-item__simple {
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
}
.menu-item__simple:hover {
  opacity: 1;
}
.menu-item__simple:not(:last-child) {
  margin-right: 40px;
}

h2.section-title,
h3.section-title,
.section-title {
  color: #3F6C75;
  font-size: 34px;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 45px;
  font-family: "DM Serif Text", sans-serif;
  text-align: center;
}
h2.section-title a,
h3.section-title a,
.section-title a {
  text-decoration: none;
  color: inherit;
}
@media (max-width: 1024px) {
  h2.section-title,
  h3.section-title,
  .section-title {
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left;
    min-height: 28px;
    max-width: calc(100% - 110px);
  }
}
h2.section-title.featured-title,
h3.section-title.featured-title,
.section-title.featured-title {
  margin-bottom: 50px;
  font-size: 34px;
}
@media (max-width: 1024px) {
  h2.section-title.featured-title,
  h3.section-title.featured-title,
  .section-title.featured-title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
h2.section-title.posts-title,
h3.section-title.posts-title,
.section-title.posts-title {
  font-size: 34px;
}
@media (max-width: 1024px) {
  h2.section-title.posts-title,
  h3.section-title.posts-title,
  .section-title.posts-title {
    font-size: 20px;
  }
}

.header-left .section-title {
  text-align: left;
}

.has-purple-color {
  color: #E00A7A !important;
}

.has-dark-green-color {
  color: #164C58 !important;
}

/*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-light-300.eot");
  src: url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-light-300.woff2") format("woff2"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-light-300.woff") format("woff"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-light-300.ttf") format("truetype"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-light-300.svg#fontawesome") format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-solid-900.eot");
  src: url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-solid-900.woff") format("woff"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
/*!
 * Font Awesome Pro 5.10.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-brands-400.eot");
  src: url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-brands-400.woff") format("woff"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fontawesome-pro-5.10.1-web/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.page--container {
  width: 100vw;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  padding-top: 0.725rem;
}
@media (max-width: 1660px) {
  .page--container {
    padding-top: 1.325rem;
  }
}
@media (max-width: 1025px) {
  .page--container {
    padding: 0;
  }
}
.page--container p {
  margin: 30px 0 0 0;
}
.page--container .recipe__content-text {
  margin: 30px 0 0 0;
}
@media (max-width: 1024px) {
  .page--container .recipe__content-text {
    margin: 0;
  }
}
.page--container .divided--simple:first-child .page--breadcrumbs {
  display: flex !important;
  margin-bottom: 35px;
}
@media (max-width: 1024px) {
  .page--container .divided--simple:first-child .page--breadcrumbs {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .page-template-default .page--container {
    padding-top: 20px;
  }
}

.page--container.has-page-header {
  padding-top: 0;
}
@media (max-width: 1024px) {
  .page--container.has-page-header {
    padding-top: 0;
  }
}

@media (max-width: 1024px) {
  .page-template-newsletter .page--container {
    padding-top: 30px;
  }
}

.page--header {
  height: 800px;
  margin-top: -0.3vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: white;
  text-align: center;
  padding-top: 70px;
  position: relative;
}
@media (max-width: 1024px) {
  .page--header {
    height: 320px;
    margin-top: -60px;
    padding-top: 40px;
  }
}
.page--header h1 {
  max-width: 470px;
  font-family: "DM Serif Text", sans-serif;
  color: inherit;
}
@media (max-width: 1024px) {
  .page--header h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.page--header.has-decoration {
  overflow: hidden;
}

.page--header__decoration {
  position: absolute;
  bottom: -41px;
  left: 0;
  width: 100%;
  z-index: 1;
  background-image: url("../img/decorative-bg-recipes-top.svg");
  background-size: cover;
  background-position: top center;
  height: 81px;
}

.page--header__subscription {
  margin-top: -100px;
}
.page--header__subscription h1 {
  margin: 0;
}
.page--header__subscription .page--breadcrumbs {
  display: none;
}
@media (max-width: 1024px) {
  .page--header__subscription {
    margin-top: -40px;
    height: 400px;
  }
  .page--header__subscription h1 {
    line-height: 35px;
  }
  .page--header__subscription .page--breadcrumbs {
    top: 50px;
    display: flex;
  }
}

@media (min-width: 1025px) {
  .page--header__small {
    height: 410px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (max-width: 1024px) {
  .page--header__plain {
    position: relative;
    padding: 30px 20px 0;
  }
  .page--header__plain h1 {
    margin: 0;
  }
  .page--header__plain .page--breadcrumbs {
    color: #a2a5a2;
  }
}

@media (max-width: 1024px) {
  .section.page--header__plain {
    padding-bottom: 5px;
  }
}
.page--content {
  width: 100vw;
  background-color: #f3f6f3;
  position: relative;
  padding: 0 20px 50px;
  margin-top: -40px;
}
.page--content::before {
  content: "";
  display: block;
  width: 100%;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  z-index: 5;
}
.page--content::before {
  background-image: url("../img/decorative-bg-about-top.svg");
  top: -40px;
  background-position: top;
}
.page--content a {
  color: #E00A7A;
  text-decoration: none;
}

.page--content__flex {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page--content__block {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 20px;
  font-size: 20px;
  color: #707070;
}
@media (max-width: 1024px) {
  .page--content__block {
    font-size: 16px;
    line-height: 26px;
    overflow: auto;
  }
}
.page--content__block .wp-block-image img {
  border-radius: 15px;
}

.page-template-default .page--header + .page--content__block {
  padding-top: 60px;
}
@media (max-width: 1024px) {
  .page-template-default .page--header + .page--content__block {
    padding-top: 33px;
  }
}

.page--breadcrumbs {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 25px;
  color: #fff;
  font-size: 16px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .page--breadcrumbs {
    font-size: 10px;
    line-height: 14px;
    position: absolute;
    top: 100px;
    left: 20px;
  }
}
.page--breadcrumbs__dark {
  color: #707070;
  margin-top: 51px;
}
@media (max-width: 1024px) {
  .page--breadcrumbs__dark {
    position: initial;
    margin-top: unset;
  }
}
.page--breadcrumbs a {
  color: inherit;
  text-decoration: none;
}
.page--breadcrumbs &gt; :not(:last-child)::after {
  content: "/";
  margin: 0 8px;
}
@media (max-width: 1024px) {
  .page--breadcrumbs &gt; :not(:last-child)::after {
    margin: 0 4px;
  }
}

.page--breadcrumbs__active {
  font-weight: bold;
}

.subscription-form__title {
  max-width: 353px;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  margin: 0 auto 50px auto;
}
@media (max-width: 1024px) {
  .subscription-form__title {
    font-size: 12px;
    margin-bottom: 25px;
    max-width: 272px;
  }
}

.subscription-form__group--checkbox {
  margin-top: 35px;
}
@media (max-width: 1024px) {
  .subscription-form__group--checkbox {
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1024px) {
  .subscription-form__group--checkbox span {
    font-size: 11px;
  }
}

.subscription-form {
  width: 100%;
}
.subscription-form .mailerlite-form {
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  .subscription-form .mailerlite-form * {
    max-width: calc(100vw - 40px);
  }
}
.subscription-form .mailerlite-subscribe-button-container,
.subscription-form .mailerlite-form-field {
  display: inline-block;
}
.subscription-form .mailerlite-form-field input {
  height: 100%;
  padding: 15px;
  width: 332px;
  max-width: 100%;
  border-radius: 9px;
  color: #333333;
  border: 0;
}
@media (max-width: 1024px) {
  .subscription-form .mailerlite-form-field input {
    padding: 10px;
    border-radius: 9px;
    font-size: 12px;
    line-height: 14px;
    width: 210px;
  }
}
.subscription-form .mailerlite-form-field input::placeholder {
  color: #B9B5B5;
  opacity: 1;
}
.subscription-form .mailerlite-form-field input:focus-visible {
  outline: none;
}
.subscription-form .mailerlite-form-field label {
  display: none;
}
.subscription-form .mailerlite-subscribe-submit {
  margin-left: 19px;
  background-color: #E00A7A;
  color: #fff;
  font-weight: 500;
  padding: 15px 20px;
  border-radius: 15px;
  max-width: 100%;
  border: none;
}
@media (max-width: 1024px) {
  .subscription-form .mailerlite-subscribe-submit {
    font-size: 12px;
    line-height: 14px;
    height: fit-content;
    padding: 10px;
    border-radius: 8px;
    margin-left: 5px;
    min-width: fit-content;
  }
}

@media (max-width: 1024px) {
  .featured-posts-title {
    margin-top: 20px;
  }
}

@media (max-width: 1024px) {
  .featured-posts.divided--simple .divided__carousel {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
  }
  .featured-posts.divided--simple .divided__carousel img {
    width: 100%;
    border-radius: 15px;
  }
  .featured-posts.divided--simple .divided__carousel .slick-prev {
    left: 0px;
  }
  .featured-posts.divided--simple .divided__carousel .slick-next {
    right: 30px;
  }
}
@media (max-width: 1024px) {
  .featured-posts.divided--simple .divided__title {
    font-size: 16px;
    line-height: normal;
    color: #164C58;
    font-weight: bold;
  }
}
.featured-posts .post--card__details__heart {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.featured-posts .btn--read-more {
  margin-top: 25px;
}
@media (max-width: 1024px) {
  .featured-posts .btn--read-more {
    margin-top: 10px;
  }
}

.post--card-detailed .divided__sub-title, .featured-posts .divided__sub-title {
  margin-top: 10px;
}
.post--card-detailed .divided__sub-title .post--card__details__comment, .featured-posts .divided__sub-title .post--card__details__comment {
  color: #164C58;
  align-items: center;
}
.post--card-detailed .divided__sub-title .post--card__details__comment-cat, .featured-posts .divided__sub-title .post--card__details__comment-cat {
  margin-right: 5px;
  opacity: 0.3;
}
.post--card-detailed .divided__sub-title .post--card__details__comment .post--card__details--img, .featured-posts .divided__sub-title .post--card__details__comment .post--card__details--img {
  width: 15px;
  height: 15px;
}
@media (max-width: 1024px) {
  .post--card-detailed .divided__sub-title .post--card__details__comment .post--card__details--img, .featured-posts .divided__sub-title .post--card__details__comment .post--card__details--img {
    width: 20px;
  }
}
.post--card-detailed .divided__sub-title .post--card__details__comment .post--card__details--img img, .featured-posts .divided__sub-title .post--card__details__comment .post--card__details--img img {
  filter: brightness(0) saturate(100%) invert(24%) sepia(20%) saturate(1393%) hue-rotate(144deg) brightness(96%) contrast(95%);
}

.h-content a {
  color: #ED217C;
  text-decoration: underline;
}
.h-content a:hover {
  text-decoration: underline;
}

.h-page-content a,
.h-post-content a {
  color: #E00A7A;
  text-decoration: underline;
}
.h-page-content a:hover,
.h-post-content a:hover {
  text-decoration: underline;
}

.h-page-container {
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  width: 1000px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .h-page-container {
    width: 100%;
  }
}

.page--header + .h-page-container {
  padding-top: 60px;
}
@media (max-width: 1024px) {
  .page--header + .h-page-container {
    padding-top: 33px;
  }
}

.h-post-container {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  width: 1000px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .h-post-container {
    width: 100%;
  }
}

.h-page-content &gt; h1:first-child,
.h-page-content &gt; h2:first-child,
.h-page-content &gt; h3:first-child,
.h-page-content &gt; h4:first-child,
.h-page-content &gt; p:first-child,
.h-post-content &gt; h1:first-child,
.h-post-content &gt; h2:first-child,
.h-post-content &gt; h3:first-child,
.h-post-content &gt; h4:first-child,
.h-post-content &gt; p:first-child {
  margin-top: 0;
}
.h-page-content p, .h-page-content figure,
.h-post-content p,
.h-post-content figure {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.h-page-content p figure, .h-page-content figure figure,
.h-post-content p figure,
.h-post-content figure figure {
  padding: initial;
}
.h-page-content p, .h-page-content ul, .h-page-content ol, .h-page-content figure, .h-page-content blockquote,
.h-post-content p,
.h-post-content ul,
.h-post-content ol,
.h-post-content figure,
.h-post-content blockquote {
  margin-bottom: 30px;
  line-height: 1.75;
  font-size: 20px;
}
.h-page-content p:last-child, .h-page-content ul:last-child, .h-page-content ol:last-child, .h-page-content figure:last-child, .h-page-content blockquote:last-child,
.h-post-content p:last-child,
.h-post-content ul:last-child,
.h-post-content ol:last-child,
.h-post-content figure:last-child,
.h-post-content blockquote:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .h-page-content p, .h-page-content ul, .h-page-content ol, .h-page-content figure, .h-page-content blockquote,
  .h-post-content p,
  .h-post-content ul,
  .h-post-content ol,
  .h-post-content figure,
  .h-post-content blockquote {
    font-size: 16px;
    line-height: 26px;
  }
}
.h-page-content p, .h-page-content ul, .h-page-content ol, .h-page-content h1, .h-page-content h2, .h-page-content h3, .h-page-content h4, .h-page-content h5, .h-page-content h6,
.h-post-content p,
.h-post-content ul,
.h-post-content ol,
.h-post-content h1,
.h-post-content h2,
.h-post-content h3,
.h-post-content h4,
.h-post-content h5,
.h-post-content h6 {
  color: #707070;
}
.h-page-content p + ul,
.h-page-content p + ol,
.h-post-content p + ul,
.h-post-content p + ol {
  margin-top: 0;
}
.h-page-content p.has-x-large-font-size,
.h-post-content p.has-x-large-font-size {
  font-size: 26px !important;
  line-height: normal;
}
@media (max-width: 1024px) {
  .h-page-content p.has-x-large-font-size,
  .h-post-content p.has-x-large-font-size {
    font-size: 24px !important;
  }
}
.h-page-content p.has-large-font-size,
.h-post-content p.has-large-font-size {
  font-size: 24px !important;
  line-height: normal;
}
@media (max-width: 1024px) {
  .h-page-content p.has-large-font-size,
  .h-post-content p.has-large-font-size {
    font-size: 20px !important;
  }
}
.h-page-content p.has-medium-font-size,
.h-post-content p.has-medium-font-size {
  font-size: 20px !important;
}
@media (max-width: 1024px) {
  .h-page-content p.has-medium-font-size,
  .h-post-content p.has-medium-font-size {
    font-size: 16px !important;
  }
}
.h-page-content p.has-small-font-size,
.h-post-content p.has-small-font-size {
  font-size: 18px !important;
}
@media (max-width: 1024px) {
  .h-page-content p.has-small-font-size,
  .h-post-content p.has-small-font-size {
    font-size: 14px !important;
  }
}
.h-page-content h1, .h-page-content h2, .h-page-content h3, .h-page-content h4, .h-page-content h5, .h-page-content h6,
.h-post-content h1,
.h-post-content h2,
.h-post-content h3,
.h-post-content h4,
.h-post-content h5,
.h-post-content h6 {
  font-family: "DM Serif Text", sans-serif;
  font-weight: normal;
  line-height: 1.29;
  margin: 1.5em 0 0.6em 0;
}
.h-page-content h1,
.h-post-content h1 {
  margin-bottom: 1.2em;
}
.h-page-content h1,
.h-page-content h2,
.h-post-content h1,
.h-post-content h2 {
  font-size: 34px;
}
@media (max-width: 1024px) {
  .h-page-content h1,
  .h-page-content h2,
  .h-post-content h1,
  .h-post-content h2 {
    font-size: 26px;
  }
}
.h-page-content h3,
.h-post-content h3 {
  font-size: 28px;
}
@media (max-width: 1024px) {
  .h-page-content h3,
  .h-post-content h3 {
    font-size: 23px;
  }
}
.h-page-content h4,
.h-post-content h4 {
  font-size: 25px;
}
@media (max-width: 1024px) {
  .h-page-content h4,
  .h-post-content h4 {
    font-size: 20px;
  }
}
.h-page-content h5,
.h-post-content h5 {
  font-size: 22px;
}
@media (max-width: 1024px) {
  .h-page-content h5,
  .h-post-content h5 {
    font-size: 18px;
  }
}
.h-page-content h6,
.h-post-content h6 {
  font-size: 21px;
}
@media (max-width: 1024px) {
  .h-page-content h6,
  .h-post-content h6 {
    font-size: 17px;
  }
}
.h-page-content .wp-block-image img,
.h-post-content .wp-block-image img {
  max-width: 100%;
  width: 100% !important;
  border-radius: 15px;
}
.h-page-content img[class*=wp-image-],
.h-post-content img[class*=wp-image-] {
  display: block;
  border-radius: 15px;
  width: 100%;
}
.h-page-content img.aligncenter,
.h-post-content img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.h-page-content img.alignright,
.h-post-content img.alignright {
  display: block;
  margin-left: auto;
  margin-right: 0;
}

.header__top {
  background: #ED217C;
  color: #fff;
  position: relative;
}

.header__top__wrapper {
  width: 100%;
  max-width: 1660px;
  height: 38px;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  padding: 0 10px;
}

.header__top__right {
  display: flex;
}

.header__top__search {
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.header__top__search .search-submit {
  display: none;
}
.header__top__search img {
  filter: invert(98%) sepia(6%) saturate(111%) hue-rotate(238deg) brightness(118%) contrast(100%);
  width: 17px;
  height: 17px;
  margin-right: 10px;
}
.header__top__search input {
  background: 0;
  box-shadow: none;
  border: 0;
  font-size: 14px;
  color: inherit;
}
.header__top__search input::placeholder {
  color: #fff;
  opacity: 1;
}
.header__top__search input:focus-visible {
  outline: none;
}

.header__top__search--hidden,
.header--mobile__menu__search {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #f1f6f3;
  z-index: 10;
}

.header__top__search--inner,
.header__mobile__search--inner {
  max-width: 1660px;
  margin: 0 auto;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
}
.header__top__search--inner img,
.header__mobile__search--inner img {
  width: 25px;
  height: 25px;
  margin-right: 10px;
  filter: invert(45%) sepia(7%) saturate(237%) hue-rotate(314deg) brightness(94%) contrast(81%);
}
.header__top__search--inner .header__top__close__icon,
.header__mobile__search--inner .header__top__close__icon {
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: 0;
  cursor: pointer;
}
.header__top__search--inner .search-submit,
.header__mobile__search--inner .search-submit {
  display: none;
}
.header__top__search--inner input,
.header__mobile__search--inner input {
  background-color: transparent;
  border: none;
}
.header__top__search--inner input:focus-visible,
.header__mobile__search--inner input:focus-visible {
  outline: none;
}
.header__top__search--inner label,
.header__mobile__search--inner label {
  width: 100%;
}
.header__top__search--inner label &gt; input,
.header__mobile__search--inner label &gt; input {
  width: 100%;
}
.header__top__search--inner .search-form,
.header__mobile__search--inner .search-form {
  width: 100%;
  color: #707070;
}

.header__top__search--results {
  padding: 10px;
}

.header__top__search--results--container {
  display: flex;
  gap: 60px;
  overflow: hidden;
  width: 100%;
  max-width: 1660px;
  margin: 0 auto;
}

.header__top__search--result--card {
  min-width: calc((100% - 300px) / 6);
  width: calc((100% - 300px) / 6);
  text-decoration: none;
}

.header__top__search--result--card--img {
  height: calc((100vw - 300px) / 6);
  max-height: 226.6666666667px;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 15px;
}
.header__top__search--result--card--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.header__top__search--result--card--img:hover img {
  scale: 1.1;
}

.header__top__search--result--card--title,
.header__mobile__search--result--card--title {
  color: #164C58;
  -ms-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -o-transition: color 0.4s;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.header__top__search--result--card--title:hover,
.header__mobile__search--result--card--title:hover {
  color: #E00A7A;
}

.header__top__more--results {
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  width: 100%;
  max-width: 1660px;
  margin: 20px auto;
}

.header__top__social {
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.header__top__social img {
  width: 17px;
  height: 17px;
  margin-left: 15px;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
}

.header__top__left {
  display: flex;
}

.header {
  background-image: url("../img/header-bg.png");
  background-repeat: repeat-x;
  background-position: center;
  background-color: #EADCC3;
  position: relative;
  width: 100vw;
  z-index: 1;
}

.header__bg {
  position: absolute;
  z-index: -1;
  width: 100vw;
  height: 4.7rem;
  background-image: url("../img/header-bg.png");
  background-position: bottom;
  background-repeat: repeat;
  background-size: cover;
}
@media (max-width: 1660px) {
  .header__bg {
    height: 3.7rem;
  }
}
.header__bg img {
  object-fit: cover;
  width: 100%;
}

.header__branding {
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .header__branding {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}

.logo__container {
  width: 275px;
  height: 57px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .logo__container {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 135px;
    height: 30px;
  }
}
.logo__container img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.header__menu__wrapper {
  background: #EADCC3;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100vw;
}

.header__menu {
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  max-width: 1660px;
}
.header__menu &gt; a {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  min-width: 80px;
  text-align: center;
  position: relative;
}
.header__menu &gt; a:hover, .header__menu &gt; a.current-link {
  font-weight: bold;
}
.header__menu &gt; a:hover::after, .header__menu &gt; a.current-link::after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-image: url("../img/decorative-underline.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: -7px;
  left: 0;
}
.header__menu &gt; a:not(:last-child) {
  margin-right: 50px;
}

.header--mobile {
  background-image: none;
  height: 70px;
  position: relative;
  z-index: 10;
}
.header--mobile::after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: repeat;
  background-size: cover;
  width: 100%;
  height: 50px;
  left: 0;
  background-image: url("../img/navbar-decorative-bg-bottom-mobile.svg");
  background-position: bottom;
  bottom: -20px;
}
.header--mobile__search--open {
  background-color: #f1f6f3;
}
.header--mobile__search--open::after {
  display: none;
}

.header--mobile__social {
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: 30px;
}
.header--mobile__social img {
  height: 20px;
  width: 20px;
  object-fit: contain;
  cursor: pointer;
}
.header--mobile__social &gt; div {
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.header--mobile__social &gt; :not(:last-child)::after {
  content: "";
  display: block;
  height: 30px;
  width: 2px;
  background-color: #707070;
  margin: 0 30px;
}

.header--mobile__sticky,
.header--desktop__sticky {
  position: fixed;
  top: 0;
  -webkit-animation: stickyHeaderShow 0.4s ease-out;
  animation: stickyHeaderShow 0.4s ease-out;
}

.header--desktop__sticky {
  z-index: 101;
}
.header--desktop__sticky .header__content {
  display: flex;
  gap: 0;
  max-width: 1070px;
  padding: 0 30px;
  margin: 0 auto;
}
.header--desktop__sticky .logo__container {
  width: 150px;
  height: 50%;
}
.header--desktop__sticky .header__bg {
  bottom: -1.97vw;
}
.header--desktop__sticky .header__menu {
  justify-content: flex-start;
}
.header--desktop__sticky .header__menu__wrapper {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding-right: 150px;
}

@keyframes stickyHeaderShow {
  0% {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.header--mobile__top {
  width: 90%;
  margin: 0 auto;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  z-index: 5;
  position: relative;
}

.header--mobile__menu {
  width: 100vw;
  height: calc(100vh - 69px);
  position: absolute;
  top: 69px;
  background: inherit;
  overflow: auto;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.header--mobile__menu .menu-header-container,
.header--mobile__menu .menu-header-top-container {
  width: 75%;
  margin: 0 auto;
}
.header--mobile__menu .primary-menu,
.header--mobile__menu .secondary-menu {
  margin: 0;
  padding: 15px 0;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header--mobile__menu .primary-menu .menu-item,
.header--mobile__menu .secondary-menu .menu-item {
  list-style: none;
  padding: 10px 0;
  margin: 0 auto;
  width: 100%;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.header--mobile__menu .primary-menu .menu-item a,
.header--mobile__menu .secondary-menu .menu-item a {
  color: #333333;
  text-decoration: none;
}
.header--mobile__menu .primary-menu {
  padding-bottom: 0;
}
.header--mobile__menu .primary-menu .menu-item a {
  font-size: 23px;
  line-height: 28px;
  text-transform: uppercase;
}
.header--mobile__menu .primary-menu .menu-item a[aria-current] {
  font-weight: bold;
}
.header--mobile__menu .primary-menu .menu-item:not(:last-child)::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-image: url("../img/decorative-underline-mobile.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.header--mobile__menu .primary-menu .menu-item:not(:last-child) a {
  padding-bottom: 15px;
}
.header--mobile__menu .secondary-menu a {
  font-size: 20px;
  line-height: 24px;
}

.header--mobile__collapsed {
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.header--mobile__collapsed &gt; :not(:last-child) {
  margin-right: 20px;
}

.header__mobile__search--results {
  width: 100vw;
  padding: 30px;
  max-height: calc(100vh - 115px);
  overflow: auto;
  background-color: #EADCC3;
}
.header__mobile__search--results .header__top__more--results {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 30px;
}

.header__mobile__search--results--container {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}

.header__mobile__search--result--card {
  width: calc((100% - 30px) / 2);
}

.header__mobile__search--result--card--img {
  height: calc((100vw - 90px) / 2);
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 15px;
}
.header__mobile__search--result--card--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.header__mobile__search--result--card--img:hover img {
  scale: 1.1;
}

.site-footer {
  margin-top: 70px;
}
@media (max-width: 1024px) {
  .site-footer {
    margin-top: 40px;
  }
}

.page-template-newsletter .site-footer,
.page-template-default .site-footer,
.post-type-archive-recipes .site-footer {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .page-template-newsletter .site-footer,
  .page-template-default .site-footer,
  .post-type-archive-recipes .site-footer {
    margin-top: 0;
  }
}

.site-footer-bottom {
  padding: 0 50px 20px;
  width: 100vw;
  background: #E00A7A;
  min-height: 220px;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
  position: relative;
}
@media (max-width: 1024px) {
  .site-footer-bottom {
    padding: 20px 20px 55px;
  }
  .site-footer-bottom::before {
    content: "";
    display: block;
    width: 100%;
    height: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    z-index: 5;
    background-image: url("../img/decorative-bg-primary-top.svg");
    top: -40px;
    background-position: top;
  }
}

.site-footer-bottom__wrapper {
  width: 100%;
  max-width: 1660px;
  margin: 0 auto;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .site-footer-bottom__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}

.site-footer-bottom__nav {
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .site-footer-bottom__nav {
    margin-bottom: 30px;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .site-footer-bottom__nav .menu-item__simple {
    margin: 0 10px 15px;
  }
}

.site-footer-bottom__copyrights {
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.site-footer-bottom__copyrights p {
  margin: 0;
  font-size: 12px;
  text-align: right;
  line-height: 16px;
}
@media (max-width: 1024px) {
  .site-footer-bottom__copyrights p {
    font-size: 11px;
    display: inline;
  }
}

.site-footer-bottom__img {
  width: 135px;
  height: 40px;
  margin-right: 25px;
}
@media (max-width: 1024px) {
  .site-footer-bottom__img {
    margin-bottom: 30px;
  }
}
.site-footer-bottom__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site-footer-top {
  position: relative;
}
.site-footer-top #sb_instagram {
  padding: 0 !important;
}
.site-footer-top #sbi_images {
  display: flex;
  padding: 0 !important;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .site-footer-top #sbi_images {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: calc(66.6666666667vw + 15px);
  }
}
.site-footer-top .sbi_item {
  width: 16.6666666667vw !important;
  min-width: 16.6666666667vw;
  height: 16.6666666667vw;
  padding: 0 !important;
}
@media (max-width: 1024px) {
  .site-footer-top .sbi_item {
    width: 33.3333333333vw !important;
    min-width: 33.3333333333vw;
    height: 33.3333333333vw;
  }
}
.site-footer-top .sb_instagram_header,
.site-footer-top #sbi_load {
  display: none;
}
.site-footer-top .sbi_load_btn {
  display: none !important;
}
@media (max-width: 1024px) {
  .site-footer-top #sbi_load {
    display: block;
  }
}
.site-footer-top .sbi_follow_btn &gt; a {
  display: none;
}
@media (max-width: 1024px) {
  .site-footer-top .sbi_follow_btn &gt; a {
    display: flex !important;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    background-image: url("../img/instagram-bg.svg") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 40vw;
    height: 40vw;
    background-color: transparent !important;
    font-size: 14px !important;
    color: #E00A7A !important;
    font-weight: bold;
    text-align: center;
    box-shadow: none !important;
  }
  .site-footer-top .sbi_follow_btn &gt; a svg {
    display: none !important;
  }
  .site-footer-top .sbi_follow_btn &gt; a::before {
    content: url("../img/heart.svg");
  }
}

.btn {
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: black;
  text-align: center;
  text-decoration: none;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  min-width: 195px;
  height: 40px;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border: none;
  background-color: transparent;
}
.btn.is-disabled {
  pointer-events: none;
}

.btn--primary {
  background-image: url("../img/button-primary.svg");
  color: #fff;
  background-repeat: no-repeat;
}

.btn--secondary {
  background-image: url("../img/button-secondary.svg");
  color: #E00A7A;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.btn--secondary:hover {
  color: #fff;
}

.btn--basket {
  background-image: url("../img/button-primary-short.svg");
  display: inline-flex;
  min-width: 160px;
  margin-top: 40px;
  justify-content: flex-start;
  padding-left: 35px;
}
.btn--basket:hover {
  background-image: url("../img/button-primary-short-hover.svg");
}
.btn--basket &gt; div {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.btn--basket img {
  width: 20px;
  height: auto;
}

.btn--yellow {
  background-image: url("../img/button-yellow.svg");
  color: #000;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.btn--yellow.btn--eye:after {
  background-image: url(../img/eye-black.svg);
}
.btn--yellow:hover {
  color: #fff;
}
.btn--yellow:hover.btn--eye:after {
  background-image: url(../img/eye.svg);
}

.btn--eye:after {
  content: "";
  background-image: url(../img/eye.svg);
  background-repeat: no-repeat;
  height: 10px;
  width: 23px;
  display: inline-block;
  margin-left: 20px;
}

.btn--hovered-blue {
  transition: unset;
}
.btn--hovered-blue:hover {
  background-image: url("../img/button-hovered-blue.svg");
  color: #fff;
}

.btn--hovered-darker-blue:hover {
  background-image: url("../img/button-hovered-darker-blue.svg");
  color: #fff;
}

.btn--hovered-pink:hover {
  background-image: url("../img/button-primary.svg");
  color: #fff;
}

@media (min-width: 1024px) {
  .btn--about__simple {
    width: 60%;
  }
}

.btn--print {
  color: #fff;
  border-radius: 20px;
  width: 186px;
  height: 40px;
  min-width: 160px;
  font-weight: 500;
}

.btn--read-more {
  color: #164C58;
  font-size: 12px;
  line-height: 25px;
  text-transform: uppercase;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  background-image: url("../img/button-read-more.svg");
  min-width: 150px;
  width: fit-content;
  height: 28px;
  background-position: bottom;
}
.btn--read-more:hover {
  color: #E00A7A;
  background-image: url("../img/button-read-more-hover.svg");
}

.section-btn {
  display: none;
}
@media (max-width: 1024px) {
  .section-btn {
    display: flex;
    width: auto;
    min-width: unset;
    height: 33px;
    background-color: #E00A7A;
    color: #fff;
    border-radius: 7px;
    font-size: 11px;
    padding: 0 15px;
  }
}

.section-btn--light {
  background-color: #F9F4F1;
  color: #E00A7A;
}

.cookie-notice {
  position: fixed;
  display: none;
  bottom: 0;
  color: #707070;
  background: #E6E6E6;
  z-index: 99999;
}
.cookie-notice:before {
  content: "";
  position: absolute;
  top: -40px;
  width: 100%;
  height: 40px;
  background-image: url("../img/decorative-bg-cookie-top.svg");
  background-repeat: no-repeat;
}
.cookie-notice .cookie-notice__content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 50px;
  padding: 0 130px;
}
@media (max-width: 800px) {
  .cookie-notice .cookie-notice__content {
    flex-direction: column;
    gap: 20px;
    padding: 0 20px 20px;
  }
}
.cookie-notice .cookie-notice__content .cookie-notice__message {
  width: 60%;
  font-size: 20px;
  font-family: "Rubik", sans-serif;
  line-height: 24px;
}
@media (max-width: 1260px) {
  .cookie-notice .cookie-notice__content .cookie-notice__message {
    width: 80%;
  }
}
@media (max-width: 800px) {
  .cookie-notice .cookie-notice__content .cookie-notice__message {
    font-size: 15px;
    line-height: 19px;
    width: 100%;
  }
}
.cookie-notice .cookie-notice__content .cookie-notice__buttons {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  gap: 20px;
  width: 40%;
}
@media (max-width: 1260px) {
  .cookie-notice .cookie-notice__content .cookie-notice__buttons {
    flex-direction: column;
    gap: 10px;
    width: 20%;
  }
  .cookie-notice .cookie-notice__content .cookie-notice__buttons :nth-child(1) {
    order: 2;
  }
  .cookie-notice .cookie-notice__content .cookie-notice__buttons :nth-child(2) {
    order: 3;
  }
  .cookie-notice .cookie-notice__content .cookie-notice__buttons :nth-child(3) {
    order: 1;
  }
}
@media (max-width: 800px) {
  .cookie-notice .cookie-notice__content .cookie-notice__buttons {
    width: 100%;
  }
}
.cookie-notice .cookie-notice__content .cookie-notice__buttons .cookie-notice__close-btn {
  cursor: pointer;
}
@media (min-width: 1024px) {
  .cookie-notice .cookie-notice__content .cookie-notice__buttons img {
    min-width: 37px;
    min-height: 37px;
  }
}

/* General popup styles */
.site-popup {
  max-width: 730px;
  width: 100%;
}

.fancybox-slide &gt; .site-popup,
.site-popup {
  padding: 0;
}

@media (max-width: 1024px) {
  .site-popup {
    max-width: 87.5%;
  }
}
/* Global popup (image+link) */
.global-popup &gt; a {
  font-size: 0;
}

.global-popup img {
  display: block;
  width: 100%;
}

.google-map {
  height: 500px;
}

.scroll-to {
  display: none;
  background-color: #E00A7A;
  color: #fff;
  width: 41px;
  border-radius: 15px 0 0 15px;
  position: absolute;
  right: 0;
  top: 120px;
  height: 158px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-transition: top 0.4s;
  -moz-transition: top 0.4s;
  -o-transition: top 0.4s;
  -webkit-transition: top 0.4s;
  transition: top 0.4s;
}
@media (max-width: 1024px) {
  .scroll-to {
    display: flex;
  }
}
.scroll-to span {
  transform: rotate(-90deg);
  white-space: nowrap;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.scroll-to span::after {
  content: "\f0a8";
  font-family: "Font Awesome 5 Pro";
  margin-left: 10px;
}

.scroll-to__fixed {
  position: fixed;
  top: 180px;
  z-index: 3;
}

.scroll-to-left {
  border-radius: 0 15px 15px 0;
  right: unset;
  left: 0;
}
.scroll-to-left.scroll-to__fixed {
  left: 0;
}
.scroll-to-left span::after {
  content: "\f0a9";
}

.printomatic:hover {
  text-decoration: none !important;
}

.pom-small {
  background-image: url("../img/print.svg") !important;
  display: inline-block;
}

.featured-categories__section {
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .featured-categories__section {
    padding-top: 10px;
    margin-bottom: 80px;
  }
}

.featured-categories {
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  max-width: 1660px;
  padding: 50px 0 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 1024px) {
  .featured-categories {
    gap: 20px;
    padding: 20px 0 0;
  }
}

.featured-categories__item {
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-decoration: none;
  position: relative;
}
.featured-categories__item .featured-categories__item__title {
  margin-top: 30px;
  position: relative;
  font-size: 18px;
  line-height: 22px;
  color: #767070;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .featured-categories__item .featured-categories__item__title {
    margin-top: 20px;
    font-size: 14px;
  }
}
.featured-categories__item .featured-categories__item__title::after {
  content: "";
  display: block;
  width: 0;
  height: 9px;
  background: #DEE3E5;
  position: absolute;
  bottom: -1px;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.featured-categories__item .featured-categories__item__title &gt; span {
  z-index: 1;
  position: relative;
}
.featured-categories__item:hover .featured-categories__item__title::after {
  width: 100%;
}

.featured-categories__item__image__container {
  width: 200px;
  height: 200px;
  background: #EADCC3;
  border-radius: 8px;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .featured-categories__item__image__container {
    width: 160px;
    height: 160px;
  }
}
.featured-categories__item__image__container:hover {
  background: #EBE3D5;
}
.featured-categories__item__image__container img {
  max-width: 140px;
}

.divided {
  color: #333333;
}
@media (max-width: 1024px) {
  .divided {
    height: fit-content;
  }
  .divided:first-child {
    margin-top: -30px;
  }
}

.divided__carousel {
  background-color: #EADCC3;
  position: relative;
  height: 550px;
}
@media (max-width: 1024px) {
  .divided__carousel {
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-direction: reverse;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: auto;
  }
}

.divided__left {
  width: 50%;
  padding: 90px 0;
  height: 100%;
  display: flex !important;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.divided__left:not(.slick-initialized) {
  justify-content: end;
}
.divided__left:not(.slick-initialized) .slick-slide:not(:first-child) {
  display: none !important;
}
@media (max-width: 1024px) {
  .divided__left {
    padding: 5px 10px;
  }
}

.divided__content.slick-slide {
  height: 550px;
  display: flex !important;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding-right: 5vw;
}
@media (max-width: 1440px) {
  .divided__content.slick-slide {
    padding-right: 50px;
    padding-left: 15px;
  }
}
@media (max-width: 1024px) {
  .divided__content.slick-slide {
    height: fit-content;
    padding-right: 0;
    padding-left: 0;
  }
}
.divided__content &gt; div {
  width: 550px;
  min-width: 550px;
}
@media (max-width: 1440px) {
  .divided__content &gt; div {
    width: 90%;
    min-width: 90%;
  }
}
@media (max-width: 1024px) {
  .divided__content &gt; div {
    width: 100% !important;
    padding: 10px 30px;
    min-width: unset;
  }
}

@media (max-width: 1024px) {
  .divided--simple .divided__left .divided__content.slick-slide &gt; div {
    padding: 10px 0;
  }
}
@media (max-width: 1024px) {
  .divided--simple .divided__left {
    width: 100%;
  }
}

.divided__right {
  width: 50vw;
  height: 550px;
  position: absolute !important;
  right: 0;
  top: 0;
}
.divided__right:not(.slick-initialized) div:not(:first-child) {
  display: none !important;
}
@media (max-width: 1024px) {
  .divided__right {
    position: relative !important;
    width: 100%;
    height: 90vw;
  }
}
.divided__right .slick-track {
  height: 550px;
}
@media (max-width: 1024px) {
  .divided__right .slick-track {
    position: relative !important;
    height: 90vw;
  }
}
.divided__right .slick-arrow {
  position: absolute;
  top: 50%;
  -moz-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  background: #E00A7A;
  border: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  z-index: 1;
  font-size: 0;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media (max-width: 1024px) {
  .divided__right .slick-arrow {
    background: rgba(0, 0, 0, 0.5);
    width: 27px;
    height: 27px;
  }
}
.divided__right .slick-arrow.slick-next, .divided__right .slick-arrow.slick-prev {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 1024px) {
  .divided__right .slick-arrow.slick-next::before, .divided__right .slick-arrow.slick-prev::before {
    font-family: "Font Awesome 5 Pro";
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #fff;
  }
}
.divided__right .slick-arrow.slick-next {
  right: 60px;
  background-image: url("../img/control-arrow-right.svg");
}
@media (max-width: 1024px) {
  .divided__right .slick-arrow.slick-next {
    background-image: none;
    right: 35px;
  }
  .divided__right .slick-arrow.slick-next::before {
    content: "\f054";
    margin-left: 3px;
  }
}
.divided__right .slick-arrow.slick-prev {
  left: 10px;
  background-image: url("../img/control-arrow-left.svg");
}
@media (max-width: 1024px) {
  .divided__right .slick-arrow.slick-prev {
    background-image: none;
    left: 0;
  }
  .divided__right .slick-arrow.slick-prev::before {
    content: "\f053";
    margin-right: 3px;
  }
}
.divided__right .slick-arrow:hover {
  transform: translate(50%, 0) scale(1.3);
}
.divided__right .slick-dots {
  position: absolute;
  bottom: 70px;
  left: 50%;
  -moz-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
  display: flex;
  padding-inline-start: 0;
}
@media (max-width: 1024px) {
  .divided__right .slick-dots {
    display: none !important;
  }
}
.divided__right .slick-dots &gt; li {
  list-style: none;
}
.divided__right .slick-dots &gt; li button {
  border: 0;
  background: #fff;
  border-radius: 50%;
  color: #fff;
  width: 15px;
  height: 15px;
  font-size: 0;
  margin: 5px;
}
.divided__right .slick-dots &gt; li.slick-active button {
  color: #E00A7A;
  background: #E00A7A;
}
.divided__right .slick-dots &gt; li.slick-active:only-child {
  display: none;
}
.divided__right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.divided__category {
  color: #E00A7A;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .divided__category {
    margin-bottom: 15px;
  }
}

.divided__title {
  font-size: 50px;
  line-height: 60px;
  margin: 0;
}
@media (min-width: 1024px) {
  .divided__title {
    font-family: "DM Serif Text", sans-serif;
  }
}
@media (max-width: 1024px) {
  .divided__title {
    font-size: 24px;
  }
}

.divided__text {
  font-size: 16px;
  line-height: 26px;
  max-height: 96px;
  margin-top: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (max-width: 1024px) {
  .divided__text {
    margin-top: 25px;
    line-height: 26px;
    max-height: unset;
    -webkit-line-clamp: unset;
    color: #707070;
  }
}

.divided--visual .divided__carousel {
  background-image: url("../img/top-slider-bg.jpg");
  background-repeat: repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .divided--visual .divided__carousel {
    background-image: none;
  }
  .divided--visual .divided__carousel .divided__left {
    background-image: url("../img/top-slider-bg-mobile.png");
    background-size: cover;
    margin-top: -20px;
    z-index: 1;
    padding: 35px 0;
    width: 100%;
  }
  .divided--visual .divided__carousel .divided__left .divided__title {
    font-weight: 500;
    font-family: "DM Serif Text", sans-serif;
    line-height: 34px;
  }
}

.divided__btn {
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 35px 0;
}

.posts-block {
  padding: 40px 0 5px;
}
@media (max-width: 1024px) {
  .posts-block {
    padding: 30px 0 0;
  }
}

.posts-block__wrapper {
  margin: 0 auto;
  width: 100vw;
  max-width: 1660px;
}
@media (max-width: 1780px) {
  .posts-block__wrapper {
    padding: 0 65px;
  }
}
@media (max-width: 1024px) {
  .posts-block__wrapper {
    max-width: unset;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .posts-block__wrapper.simple .posts-block__content {
    padding-left: 20px;
  }
}
@media (max-width: 480px) {
  .posts-block__wrapper.simple .posts-block__content {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .posts-block__wrapper.dark-background {
    background-color: #F9F4F1;
    position: relative;
    margin-bottom: 100px;
    padding-bottom: 10px;
    margin-top: 80px;
    padding-top: 30px;
    width: 100%;
    max-width: unset;
  }
  .posts-block__wrapper.dark-background::before, .posts-block__wrapper.dark-background::after {
    content: "";
    display: block;
    position: absolute;
    background-repeat: repeat-x;
    background-size: cover;
    width: 100%;
    height: 50px;
    left: 0;
    z-index: 2;
  }
  .posts-block__wrapper.dark-background::before {
    background-image: url("../img/decorative-bg-recipes-top.svg");
    background-position: top;
    top: -49px;
  }
  .posts-block__wrapper.dark-background::after {
    background-image: url("../img/decorative-bg-recipes-bottom.svg");
    background-position: bottom;
    bottom: -50px;
  }
}

.posts-block__wrapper--narrow {
  max-width: 1000px;
}

.posts-block__header {
  padding: 0 20px;
}
.posts-block__header .posts-block__header {
  padding-right: 0;
}
@media (max-width: 1024px) {
  .posts-block__header .posts-block__header {
    padding-left: 10px;
    padding-bottom: 0;
  }
}
.posts-block__header.header-left {
  padding: 0;
}
@media (max-width: 1024px) {
  .posts-block__header.header-left {
    padding: 0 0 0 10px;
  }
}
@media (max-width: 1024px) {
  .posts-block__header .section-title,
  .posts-block__header h2.section-title,
  .posts-block__header h3.section-title {
    max-width: 220px;
    margin-bottom: 0;
  }
  .posts-block__header .section-btn {
    margin-top: 4px;
  }
}
@media (max-width: 1024px) {
  .posts-block__header {
    padding: 0 20px 20px 20px;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
  }
}

.posts-block__content__column {
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 20px;
}

@media (max-width: 1024px) {
  .posts-block__content__mobile-column {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
  }
  .posts-block__content__mobile-column &gt; :last-child {
    margin-bottom: 0;
  }
  .posts-block__content__mobile-column .post--card-detailed {
    padding-left: 0;
    padding-right: 0;
  }
}
.posts-block__content__mobile-column:nth-child(5n+5) {
  margin-right: 35px;
}
@media (max-width: 1024px) {
  .posts-block__content__mobile-column:nth-child(5n+5) {
    margin-right: 0;
  }
}

@media (max-width: 1024px) {
  .home .detailed {
    background: #F9F4F1;
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .home .detailed::before, .home .detailed::after {
    content: "";
    display: block;
    width: 100%;
    height: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    z-index: -1;
  }
  .home .detailed::before {
    background-image: url("../img/decorative-bg-homepage-top-mobile.svg");
    top: -40px;
    background-position: top;
  }
  .home .detailed::after {
    background-image: url("../img/decorative-bg-homepage-bottom-mobile.svg");
    bottom: -40px;
    background-position: bottom;
  }
}
.home .detailed .posts-more {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .home .detailed .posts-more {
    display: none;
  }
}

.posts-block__content {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 1024px) {
  .posts-block__content {
    overflow-x: auto;
    justify-content: unset;
  }
}
.posts-block__content.content-with-add {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .posts-block__content.content-with-add .post--card {
    width: calc((100% - 140px) / 4);
  }
  .posts-block__content.content-with-add .post--card:nth-child(5) {
    margin-right: 35px;
  }
}
@media (max-width: 1600px) {
  .posts-block__content.content-with-add .badge {
    height: 3.9vw;
  }
  .posts-block__content.content-with-add .badge &gt; div {
    gap: 5px;
  }
}
@media (max-width: 640px) {
  .posts-block__content.content-with-add .badge {
    height: 29px;
  }
}

.posts-block__content__wrapper {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1660px;
  width: 100%;
  justify-content: flex-start;
}
@media (min-width: 1024px) {
  .posts-block__content__wrapper {
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .posts-block__content__wrapper.mobile-layout--single-row {
    width: unset;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
@media (max-width: 1024px) {
  .posts-block__content__wrapper.mobile-layout--collapse {
    padding-right: 20px;
    gap: 35px 20px;
    flex-direction: row;
  }
  .posts-block__content__wrapper.mobile-layout--collapse .post--card {
    width: calc(50% - 10px);
    margin-right: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .posts-block--section .posts-block__content__wrapper {
    justify-content: center;
  }
}

@media (max-width: 1024px) {
  .posts-block__content__mobile-wrap {
    width: 100%;
    padding: 0 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .posts-block__content__mobile-wrap .post--card {
    width: calc((100% - 75px) / 4);
    min-width: unset;
    margin-right: 25px;
  }
}
@media (max-width: 1024px) and (max-width: 640px) {
  .posts-block__content__mobile-wrap .post--card {
    width: calc((100% - 25px) / 2);
  }
  .posts-block__content__mobile-wrap .post--card:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .posts-block__content__mobile-wrap .post--card:first-child {
    margin-left: 0;
  }
  .posts-block__content__mobile-wrap .post--card:nth-child(4n+4) {
    margin-right: 0;
  }
  .posts-block__content__mobile-wrap .post--card:nth-child(5n+5) {
    margin-right: 25px;
  }
}

.posts-block__content__wrapper-3 .post--card {
  width: calc((100% - 70px) / 3);
}
@media (max-width: 1024px) {
  .posts-block__content__wrapper-3 .post--card {
    width: 145px;
    min-width: 20vw;
  }
}
.posts-block__content__wrapper-3 .post--card:nth-child(3n+3) {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .posts-block__content__wrapper-3 .post--card:nth-child(3n+3) {
    margin-right: 20px;
  }
}
.posts-block__content__wrapper-3 .post--card:nth-child(5n+5) {
  margin-right: 35px;
}
@media (max-width: 1024px) {
  .posts-block__content__wrapper-3 .post--card:nth-child(5n+5) {
    margin-right: 20px;
  }
}

.posts-block__content__wrapper-with-inserts {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 35px;
}
@media (max-width: 1024px) {
  .posts-block__content__wrapper-with-inserts {
    gap: 20px;
  }
}
.posts-block__content__wrapper-with-inserts &gt; *:not(.post--card) {
  width: 300px;
}
.posts-block__content__wrapper-with-inserts .post--card,
.posts-block__content__wrapper-with-inserts &gt; * {
  width: calc((100% - 145px) / 4);
  margin: 0 !important;
}
@media (max-width: 1024px) {
  .posts-block__content__wrapper-with-inserts .post--card,
  .posts-block__content__wrapper-with-inserts &gt; * {
    width: calc((100% - 20px) / 2);
  }
}

.badge {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 57px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  padding: 8px 0;
  display: flex;
  justify-content: space-around;
  z-index: 1;
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  font-weight: bold;
  line-height: normal;
}
@media (max-width: 1600px) {
  .badge {
    font-size: 1vw;
    padding: 0.5vw 0;
    height: 4.3vw;
  }
}
@media (max-width: 680px) {
  .badge {
    font-size: 8px;
    line-height: 1;
    padding: 3.2px 0;
    height: 29px;
  }
}
.badge &gt; div {
  width: 51%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 680px) {
  .badge &gt; div {
    width: 55%;
  }
}
.badge span {
  text-align: left;
}
.badge.tv-recipe {
  background-image: url("../img/badge-bg-green.svg");
  color: #F9F4F1;
}
.badge.tv-recipe img {
  width: 41px;
}
@media (max-width: 1600px) {
  .badge.tv-recipe img {
    width: 2.3vw;
  }
}
@media (max-width: 680px) {
  .badge.tv-recipe img {
    width: 17px;
  }
}
.badge.facebook-recipe {
  background-image: url("../img/badge-bg.svg");
  color: #003D48;
}
.badge.facebook-recipe img {
  width: 48px;
}
@media (max-width: 1600px) {
  .badge.facebook-recipe img {
    width: 3.3vw;
  }
}
@media (max-width: 680px) {
  .badge.facebook-recipe img {
    width: 24px;
  }
}
.badge.community-recipe {
  background-image: url("../img/badge-bg-purple.svg");
  color: white;
}
.badge.community-recipe span {
  text-align: center;
}

.badge__icon {
  font-size: 0;
}
.badge__icon img {
  display: block;
  height: auto;
  object-fit: initial;
}

.post--card {
  width: calc((100% - 140px) / 5);
  text-decoration: none;
  margin-bottom: 35px;
  margin-right: 35px;
}
@media (min-width: 1024px) {
  .post--card.post--card-simple:nth-child(5n) {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .post--card {
    margin-right: 20px;
  }
}
@media (max-width: 1024px) {
  .post--card {
    width: 145px;
    min-width: 20vw;
  }
}

.post--card__img {
  cursor: pointer;
  margin-bottom: 20px;
}
.post--card__img &gt; img {
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.post--card__img:hover &gt; img {
  scale: 1.1;
}

.post--card-detailed {
  width: calc((100% - 140px) / 3);
  padding-left: 20px;
  padding-right: 20px;
  max-height: 700px;
}
@media (max-width: 1024px) {
  .post--card-detailed {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .post--card-detailed {
    width: 100%;
    margin-bottom: 35px;
  }
}
@media (max-width: 1024px) {
  .post--card-detailed:first-child {
    margin-left: 0;
  }
}
.post--card-detailed:nth-of-type(3n) {
  margin-right: 0;
}
.post--card-detailed .post--card__img {
  padding-top: 0;
  height: 37.5%;
  min-height: 300px;
}

.tax-produktu-linija .post--card-detailed {
  width: calc((100% - 120px) / 3);
}

.post--card__img {
  width: 100%;
  padding-top: 147.5%;
  max-height: 25vw;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .post--card__img {
    height: 215px;
    max-height: unset;
    padding-top: 0;
  }
}
.post--card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post--card__img &gt; img {
  position: absolute;
  top: 0;
  left: 0;
}

.post--card__title {
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  color: #164C58;
  text-decoration: none;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.post--card__title:hover {
  color: #E00A7A;
}
@media (max-width: 1024px) {
  .post--card__title {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .post--card__title {
    font-size: 15px;
    line-height: normal;
  }
}

.post--card__categories {
  margin-top: 30px;
}
.post--card__categories a {
  text-decoration: none;
  color: #ADC2AA;
  font-size: 13px;
  line-height: 22px;
}
.post--card__categories a:not(:last-child)::after {
  content: " | ";
}
.post--card__categories a span {
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.post--card__categories a:hover span {
  color: #7e8d7c;
}

.post--card__description {
  line-height: 25px;
  max-height: 75px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #707070;
  margin: 18px 0;
}
@media (max-width: 1024px) {
  .post--card__description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    max-height: 150px;
  }
}

.post--card__details {
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: calc(100% - 30px);
  z-index: 1;
}

.post--card__details__heart {
  position: relative;
  width: 45px;
  height: 45px;
}
@media (max-width: 1024px) {
  .post--card__details__heart {
    width: 25px;
    height: 25px;
  }
}
.post--card__details__heart .post--card__details--img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #E00A7A;
  position: relative;
  z-index: 1;
  padding: 10px;
}
.post--card__details__heart .post--card__details--img img {
  width: 60%;
  height: 60%;
  object-fit: contain;
  filter: invert(100%) sepia(200%) saturate(1%) hue-rotate(238deg) brightness(118%) contrast(200%);
}
.post--card__details__heart .post--card__details--img .favorite--add,
.post--card__details__heart .post--card__details--img .favorite--remove {
  width: 30px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../img/heart.svg");
  filter: invert(100%) sepia(200%) saturate(1%) hue-rotate(238deg) brightness(118%) contrast(200%);
}
@media (max-width: 1024px) {
  .post--card__details__heart .post--card__details--img .favorite--add,
  .post--card__details__heart .post--card__details--img .favorite--remove {
    width: 19px;
    height: 16px;
  }
}
.post--card__details__heart &gt; span {
  position: absolute;
  top: -17px;
  left: 50%;
  transform: translate(-50%, 0);
  color: #fff;
  font-size: 13px;
  line-height: 16px;
}
@media (max-width: 1024px) {
  .post--card__details__heart &gt; span {
    font-size: 10px;
  }
}

.post--card__details__flag {
  width: 40px;
  min-width: 30px;
  height: 25px;
  background-color: #fff;
  position: absolute;
  right: -25px;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  border-radius: 5px;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 1024px) {
  .post--card__details__flag {
    width: 20px;
    height: 15px;
    border-radius: 2px;
    right: -17px;
  }
}
.post--card__details__flag span {
  visibility: hidden;
  margin-left: -50%;
  margin-right: 12px;
  font-size: 14px;
  color: #333333;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.post--card__details__flag:hover {
  left: 35px;
  width: fit-content;
  min-width: 50px;
}
@media (max-width: 1024px) {
  .post--card__details__flag:hover {
    left: unset;
    width: 20px;
    min-width: unset;
  }
}
.post--card__details__flag:hover span {
  visibility: visible;
  margin-left: 9px;
}
.post--card__details__flag::after {
  content: "\f02e";
  color: #164C58;
  font-family: "Font Awesome 5 Pro";
  font-size: 13px;
  display: block;
  font-weight: bold;
  margin-top: 2px;
  position: absolute;
  right: 9px;
}
@media (max-width: 1024px) {
  .post--card__details__flag::after {
    font-size: 10px;
    margin-top: 0;
    margin-left: 1px;
    right: 6px;
  }
}

.post--card__details__comment {
  font-weight: bold;
  font-size: 13px;
  display: flex;
  color: #fff;
}
@media (max-width: 1024px) {
  .post--card__details__comment {
    font-size: 14px;
    font-weight: normal;
  }
}
.post--card__details__comment .post--card__details--img {
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
@media (max-width: 1024px) {
  .post--card__details__comment .post--card__details--img {
    height: 10px;
    width: 10px;
  }
}
.post--card__details__comment .post--card__details--img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  filter: invert(100%) sepia(200%) saturate(1%) hue-rotate(238deg) brightness(118%) contrast(200%);
}

.post--card__news--category {
  margin-top: 10px;
  display: flex;
  gap: 30px;
}

.post--card__news--comment img {
  width: 16px;
  height: 16px;
}

.post--card__news--content {
  margin-top: 10px;
}

.post--card__news--btn {
  margin-top: 10px;
}
.post--card__news--btn a {
  color: #3F6C75;
  text-decoration: none;
}

.posts-block__recipes-content {
  display: flex;
  width: calc(100% - 335px) !important;
}
@media (max-width: 1024px) {
  .posts-block__recipes-content {
    width: 100% !important;
  }
}

.posts-block__recipes-content__wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.posts-block__recipes-content__wrapper .post--card {
  width: calc((100% - 70px) / 3);
  margin-right: 35px !important;
  margin-bottom: 35px !important;
}
@media (max-width: 1024px) {
  .posts-block__recipes-content__wrapper .post--card {
    width: calc((100% - 25px) / 2);
    margin-right: 25px !important;
    margin-bottom: 25px !important;
  }
}
.posts-block__recipes-content__wrapper .post--card:nth-of-type(3n) {
  margin-right: 0 !important;
}
@media (max-width: 1024px) {
  .posts-block__recipes-content__wrapper .post--card:nth-of-type(3n) {
    margin-right: 25px !important;
  }
}
@media (max-width: 1024px) {
  .posts-block__recipes-content__wrapper .post--card:nth-of-type(2n) {
    margin-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .posts-block__recipes-content__wrapper .badge {
    font-size: 16px;
    padding: 8px 0;
    height: 57px;
  }
  .posts-block__recipes-content__wrapper .badge &gt; div {
    gap: 8px;
    width: 146px;
  }
  .posts-block__recipes-content__wrapper .badge.tv-recipe img {
    width: 41px;
  }
  .posts-block__recipes-content__wrapper .badge.facebook-recipe img {
    width: 48px;
  }
}
@media (max-width: 640px) {
  .posts-block__recipes-content__wrapper .badge {
    font-size: 2.3vw;
    padding: 1vw 0;
    height: 9vw;
  }
  .posts-block__recipes-content__wrapper .badge &gt; div {
    gap: 1vw;
    width: 24vw;
  }
  .posts-block__recipes-content__wrapper .badge.tv-recipe img {
    width: 6vw;
  }
  .posts-block__recipes-content__wrapper .badge.facebook-recipe img {
    width: 7vw;
  }
}

.blogas .featured-posts + .ad-section {
  padding-top: 10px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  .blogas .posts-block {
    padding-top: 0;
  }
}
.blogas .posts-block .post--card-detailed {
  margin-bottom: 70px;
}
@media (max-width: 1024px) {
  .blogas .posts-block .posts-more {
    margin-top: 35px;
  }
}

@media (max-width: 1024px) {
  .home .posts-block.posts-block--layout-detailed &gt; .posts-block__header {
    position: relative;
    background: #F9F4F1;
    padding-top: 5px;
    padding-bottom: 15px;
  }
  .home .posts-block.posts-block--layout-detailed &gt; .posts-block__header:before {
    content: " ";
    background-image: url(../img/decorative-bg-homepage-top-mobile.svg);
    top: -40px;
    background-position: top;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1;
  }
  .home .posts-block.posts-block--layout-detailed .detailed {
    margin-top: 0;
  }
}
.page-header__thumbnail {
  display: none;
}

@media (min-width: 1025px) {
  .single-post .page--header {
    height: 580px;
    padding-top: 70px;
    padding-bottom: 120px;
  }
}
.single-post .page--header h1 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .single-post .page--header {
    color: #333333;
    box-shadow: none;
    background-image: none !important;
    margin-top: 0;
    height: auto;
  }
  .single-post .page--header .page--breadcrumbs {
    justify-content: center;
    position: static;
    color: #707070;
  }
  .single-post .page--header .details-block {
    margin-bottom: 15px;
  }
  .single-post .page--header h1 {
    color: #333333;
    font-size: 24px;
    line-height: 34px;
    margin-top: 0.67em;
    margin-bottom: 0px;
  }
  .single-post .page-header__thumbnail {
    display: block;
    width: calc(100vw - 40px);
    height: calc(100vw - 40px);
    margin-bottom: 0;
    border-radius: 15px;
    margin-right: 0;
    background-position: center;
    background-size: cover;
    max-width: 760px;
  }
}

.video-block {
  width: 100%;
  background-color: #EDDCC0;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 30px 10px 0 10px;
  position: relative;
  margin-bottom: 40px;
  margin-top: 100px;
}
@media (max-width: 1024px) {
  .video-block {
    background-color: transparent;
    background-image: url("../img/decorative-bg-video-recipes-mobile.png");
    background-size: cover;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .video-block {
    margin-top: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.video-block::before, .video-block::after {
  content: "";
  display: block;
  width: 100%;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  z-index: 5;
}
@media (max-width: 1024px) {
  .video-block::before, .video-block::after {
    display: none;
  }
}
.video-block::before {
  background-image: url("../img/header-bg-top.png");
  top: -49px;
  background-position: top;
}
.video-block::after {
  background-image: url("../img/header-bg.png");
  bottom: -49px;
  background-position: bottom;
}
.video-block__header {
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 40%;
}
@media (max-width: 1024px) {
  .video-block__header {
    width: 100%;
    margin-top: 20px;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
  }
}
.video-block__title {
  margin-top: 0;
  color: #0F3D48;
  font-size: 34px;
  line-height: inherit;
  font-family: "DM Serif Text", sans-serif;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .video-block__title {
    font-size: 20px;
    color: white;
    margin-bottom: 0;
  }
  .video-block__title:after {
    content: " ";
    margin-left: 11px;
    background-image: url("../img/youtube-play.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 20px;
  }
}
.video-block__content {
  margin-top: 30px;
  color: #0F3D48;
  font-size: 16px;
  line-height: 26px;
}
.video-block__btn {
  padding: 9px 6px 5px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  width: 227px;
  height: 48px;
  text-align: center;
}
@media (max-width: 1024px) {
  .video-block__btn {
    height: 60px;
    width: 210px;
    display: none;
  }
}
.video-block__btn:after {
  content: "";
  background-image: url("../img/eye.svg");
  background-repeat: no-repeat;
  height: 10px;
  width: 23px;
  display: inline-block;
  margin-left: 20px;
}
.video-block__content {
  width: 750px;
  height: 311px;
  max-width: 100%;
  margin-bottom: 75px;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-direction: reverse;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .video-block__content {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 60px;
    height: auto;
  }
  .video-block__content .video-block__content {
    display: none;
  }
}
.video-block__video.y2-video, .video-block__video {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 55%;
}
@media (max-width: 1024px) {
  .video-block__video.y2-video, .video-block__video {
    width: 100%;
    height: 51.5vw;
  }
}
.video-block__video.y2-video iframe, .video-block__video iframe {
  border-radius: 14px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
}

.y2-video {
  border-radius: 14px;
  overflow: hidden;
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
}
.y2-video iframe {
  border-radius: 14px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  z-index: 2;
}

.y2-video[data-loaded=true] .y2-video__poster {
  pointer-events: none;
  opacity: 0;
}

.y2-video__poster {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 10;
  transition: opacity 0.33s ease;
  transition-delay: 2s;
}

.y2-video__play-btn {
  content: url(../img/play.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  width: 100px;
  height: 100px;
  z-index: 20 !important;
}

[data-play-yt=playing] .y2-video__poster {
  opacity: 0;
  pointer-events: none;
}
[data-play-yt=playing] .y2-video__play-btn {
  opacity: 0;
  pointer-events: none;
}

.about-author {
  width: 100%;
  padding: 50px 20px;
  margin: 30px 0 15px 0;
  background-color: #E00A7A;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  background-image: url("../img/decorative-bg-primary.svg");
  background-repeat: repeat;
  background-size: contain;
}
@media (min-width: 1024px) {
  .about-author {
    margin-top: 70px;
  }
}
@media (max-width: 1024px) {
  .about-author {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    padding: 0 20px 30px;
    background-image: url("../img/decorative-bg-about-mobile.svg");
    background-size: auto;
    margin-bottom: 40px;
  }
}
.about-author::before, .about-author::after {
  content: "";
  display: block;
  width: 100%;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  z-index: 5;
}
.about-author::before {
  background-image: url("../img/decorative-bg-primary-top.svg");
  top: -40px;
  background-position: top;
}
.about-author::after {
  background-image: url("../img/decorative-bg-primary-bottom.svg");
  bottom: -40px;
  background-position: bottom;
}
@media (min-width: 1024px) {
  .about-author .btn {
    background-position: left;
    justify-content: flex-start;
    padding-left: 50px;
  }
}
@media (max-width: 1024px) {
  .about-author .author-block__social img:first-child {
    filter: none;
  }
}

.about-author__img {
  height: 300px;
  width: 280px;
  margin-right: 35px;
}
@media (max-width: 1024px) {
  .about-author__img {
    margin-right: 0;
  }
}
.about-author__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.about-author__content {
  color: #fff;
  width: 290px;
  max-width: 100%;
}

.about-author__title {
  font-family: "DM Serif Text", sans-serif;
  font-size: 30px;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 35px;
}
@media (max-width: 1024px) {
  .about-author__title {
    margin-bottom: 30px;
  }
}

.about-author__text {
  font-size: 15px;
  line-height: 25px;
  height: 144px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .about-author__text {
    font-size: 15px;
  }
}

.says {
  display: none;
}

.about-simple {
  width: 100%;
  padding: 50px 20px;
  margin: 15px 0;
  background-color: #84A07E;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
@media (min-width: 1024px) {
  .about-simple {
    margin-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .about-simple {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    padding: 0 20px 30px;
  }
}
.about-simple::before, .about-simple::after {
  content: "";
  display: block;
  width: 100%;
  height: 50px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  z-index: 5;
}
.about-simple::before {
  background-image: url("../img/decorative-bg-about-top.svg");
  top: -40px;
  background-position: top;
}
.about-simple::after {
  background-image: url("../img/decorative-bg-about-bottom.svg");
  bottom: -40px;
  background-position: bottom;
}
.about-simple h2.section-title,
.about-simple h3.section-title,
.about-simple .section-title {
  text-align: left;
  color: #ffffff;
  margin-bottom: 31px;
}

.about-simple__img {
  height: 301px;
  width: 236px;
  margin-right: 35px;
}
.about-simple__img img {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .about-simple__img {
    margin-right: 0;
  }
}

.about-simple__content {
  color: #707070;
  width: 385px;
  max-width: 100%;
}

.about-simple__subtitle {
  color: #ffffff;
  font-size: 20.24px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .about-simple__subtitle {
    margin-top: 20px;
  }
}

.about-simple__text {
  font-size: 16px;
  color: #ffffff;
  line-height: 24px;
  height: auto;
  margin-bottom: 17px;
}
@media (max-width: 1024px) {
  .about-simple__text {
    -webkit-line-clamp: unset;
    height: unset;
    margin-bottom: 30px;
  }
}

@media (max-width: 1024px) {
  .about-simple ~ .featured-posts-title {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .ad-section {
    padding: 45px 20px;
  }
}
@media (max-width: 1024px) {
  .ad-section {
    padding-top: 0;
    padding-bottom: 15px;
  }
}

.ad-section__wrapper {
  width: 100%;
  max-width: 1660px;
  margin: 0 auto;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden;
  text-transform: uppercase;
  color: #E6E6E6;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .ad-section__wrapper {
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    background: transparent;
  }
  .ad-section__wrapper .ad-container--large,
  .ad-section__wrapper .ad-panel-row {
    background: transparent;
  }
  .ad-section__wrapper .ad-section__title {
    display: none;
  }
}

@media (max-width: 1024px) {
  .posts-block__content__column .ad-section {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.ad-container--large {
  width: 1200px;
  max-width: 100%;
  height: 250px;
  background-color: #e6e6e6;
}

.ad-banner {
  width: 100%;
  height: 100%;
}
.ad-banner a {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.ad-panel_300x250 {
  width: 300px;
  height: 250px;
  position: relative;
  background: #fff;
}
.ad-panel_300x250 .text {
  width: 100%;
  height: 100%;
  font-size: 24px;
  font-family: "DM Serif Text", sans-serif;
  color: #6E6E6E;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ad-panel_300x250 img {
  width: 100%;
}
.ad-panel_300x600 {
  width: 300px;
  height: 600px;
  position: relative;
  background: #fff;
}
.ad-panel_300x600 .text {
  width: 100%;
  height: 100%;
  font-size: 24px;
  font-family: "DM Serif Text", sans-serif;
  color: #6E6E6E;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ad-panel_300x600 img {
  width: 100%;
}
.ad-panel_1200x250 {
  width: 1200px;
  height: 250px;
  position: relative;
  background: #fff;
}
.ad-panel_1200x250 .text {
  width: 100%;
  height: 100%;
  font-size: 24px;
  font-family: "DM Serif Text", sans-serif;
  color: #6E6E6E;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ad-panel_1200x250 img {
  width: 100%;
}
.ad-panel-row {
  height: 100%;
  position: relative;
  background: #fff;
}
.ad-panel-row img {
  width: 100%;
  height: 100%;
}
.ad-panel-row .text {
  width: 100%;
  height: 100%;
  font-size: 24px;
  font-family: "DM Serif Text", sans-serif;
  color: #6E6E6E;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ad-panel-row img {
  width: 100%;
}

.double-add &gt; * {
  display: inline-block;
  box-sizing: border-box;
}
.double-add &gt; :has(.ad-panel_1200x250) {
  width: 70%;
  max-width: 1200px;
}
.double-add &gt; :has(.ad-panel_1200x250) .ad-panel_1200x250 {
  width: 100%;
}
.double-add &gt; :has(#beat01_980x250_01, #beat01_980x250_01) .ad-panel_1200x250 {
  width: 980px;
}
.double-add &gt; :has(#beat01_980x250_01, #beat01_980x250_01) #beat01_980x250_01, .double-add &gt; :has(#beat01_980x250_01, #beat01_980x250_01) #beat01_980x250_01 {
  margin-top: -4em;
}
.double-add &gt; :has(#beat01_980x250_01, #beat01_980x250_01) .double-add .ad-panel_300x250 {
  display: none;
}
.double-add &gt; :has(.ad-panel_300x250) {
  width: 300px;
  max-width: 300px;
  margin-left: 1%;
  float: right;
}
.double-add &gt; :has(.ad-panel_300x250) .ad-panel_300x250 {
  width: 100%;
}

@media (min-width: 1024px) {
  .posts-block__add {
    margin-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .posts-block__add .ad-section {
    padding-bottom: 0;
  }
}

.valdiklis_reklama {
  display: block;
  width: 300px;
  margin: 15px auto;
  -webkit-box-shadow: 0 3px 10px #aaa;
  -moz-box-shadow: 0 3px 10px #aaa;
  box-shadow: 0 3px 10px #aaa;
}

h4.post-comments__title,
.post-comments__title {
  color: #3F6C75;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 1024px) {
  h4.post-comments__title,
  .post-comments__title {
    margin-bottom: 35px;
  }
}

.post-comments__list {
  list-style: none;
  padding: 0;
}
.post-comments__list article {
  margin-bottom: 20px;
}
.post-comments__list .children {
  padding-left: 25px;
}
.post-comments__list .children li {
  list-style-image: url("../img/icons/newline.svg");
}

.comment-author {
  color: #164C58;
  font-size: 18px;
  line-height: 18px;
}
.comment-author a {
  text-decoration: none;
  color: inherit;
}

.comment-metadata {
  line-height: 1;
}
.comment-metadata a {
  color: #ADC2AA;
  font-size: 10px;
  line-height: 17px;
  text-decoration: none;
}
.comment-metadata a.comment-edit-link {
  color: #E00A7A;
}

.comment-content {
  color: #333333;
  font-size: 16px;
  line-height: 26px;
}
.comment-content p {
  margin: 10px 0;
}

.comment-reply-link {
  background-color: #FDF7EB;
  font-size: 10px;
  padding: 5px 7px;
  color: #333333;
  border-radius: 5px;
  text-decoration: none;
  transition: all 0.33s ease-in-out;
}
.comment-reply-link:hover {
  background-color: #E00A7A;
  color: #FDF7EB;
}

.post-comments__respond {
  color: #333333;
  font-size: 16px;
  line-height: 26px;
}
.post-comments__respond a {
  color: #E00A7A;
}

.post-comments__respond__text {
  border: 0;
  outline: none;
  background-color: #F3F6F3;
  border-radius: 20px;
  padding: 15px;
  width: 100%;
  margin-bottom: 27px;
}

@media (max-width: 1024px) {
  .post-comments__respond__button {
    margin: 0 auto;
  }
}

.post-comments__respond__group label {
  display: block;
  margin-bottom: 14px;
}

.photo-gallery {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 16px;
  width: fit-content;
}
.photo-gallery__title h2 {
  color: #406D76;
  font-size: 34px;
  text-align: center;
}
.photo-gallery__image {
  max-height: 292px;
  max-width: 380px;
}
@media (max-width: 1024px) {
  .photo-gallery__image {
    max-width: unset;
  }
}
.photo-gallery__image img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 17.625em;
  border-radius: 20px;
}
@media (min-width: 1024px) {
  .photo-gallery__image img {
    width: 23.625em;
    width: 100%;
    height: 100%;
  }
}
.photo-gallery .middle-column {
  grid-row: 1/3;
  min-height: 600px;
}
.photo-gallery .middle-column img {
  height: 100%;
}
@media (min-width: 1024px) {
  .photo-gallery .image5 {
    grid-column-start: 3;
  }
  .photo-gallery .image2 {
    grid-row-start: 2;
  }
}
@media (max-width: 1024px) {
  .photo-gallery {
    overflow: hidden;
    grid-template-columns: 50% 50%;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
  }
  .photo-gallery__title {
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
  .photo-gallery__title h2 {
    font-size: 20px;
    text-align: left;
  }
  .photo-gallery .middle-column {
    grid-row: unset;
    height: 17.625em;
    min-height: unset;
  }
  .photo-gallery .image1 {
    grid-column: 1/3;
  }
  .photo-gallery .image4 {
    grid-column: 1/3;
  }
}

.card {
  width: calc((100% - 80px) / 3);
  margin-right: 40px;
  margin-bottom: 40px;
  position: relative;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .card {
    margin-right: 20px;
    margin-bottom: 20px;
    width: calc((100% - 20px) / 2);
  }
}
@media (max-width: 640px) {
  .card {
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .card:nth-child(2n+2) {
    margin-right: 0;
  }
}
.card:nth-child(3n+3) {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .card:nth-child(3n+3) {
    margin-right: 20px;
  }
}
@media (max-width: 640px) {
  .card:nth-child(3n+3) {
    margin-right: 0;
  }
}

.card__title {
  font-weight: bold;
  line-height: 25px;
  position: relative;
  z-index: 1;
}

.card__img {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.card__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: right;
}

.product-card {
  background-color: #EADCC3;
  border-radius: 17px;
  padding: 45px 25px;
  -ms-transition: box-shadow 0.4s;
  -moz-transition: box-shadow 0.4s;
  -o-transition: box-shadow 0.4s;
  -webkit-transition: box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: background-color 0.33s ease-in-out;
}
.product-card:hover {
  box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.2);
  background-color: #EBE3D5;
}
.product-card:hover .product-card__img {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .product-card {
    margin-left: 0;
    height: 192px;
    box-sizing: border-box;
    display: flex;
    align-content: center;
    flex: 0 0 100%;
  }
}

.product-card__title {
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  width: 45%;
  display: flex;
  align-items: center;
}

.product-card__img {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.4s;
}
.product-card__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: right;
}

.publication-card {
  height: 220px;
  display: flex;
  padding: 0 0 20px 0;
}
@media (max-width: 640px) {
  .publication-card {
    padding: 0 20px 20px 20px;
  }
}
.publication-card:hover .publication-card__title {
  color: #E00A7A;
}
.publication-card:hover .publication-card__img {
  transform: scale(1.1);
}

.publication-card__purchase {
  color: black;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  background-color: #efc500;
  padding: 7px 5px 5px 5px;
  width: 87px;
  text-align: center;
  margin-bottom: 8px;
}

.publication-card__title {
  color: #3F6C75;
  font-size: 22px;
  width: 50%;
  font-weight: bold;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media (max-width: 1024px) {
  .publication-card__title {
    width: 60%;
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .publication-card__title {
    width: 40%;
    max-width: 110px;
  }
}

.publication-card__img {
  width: 50%;
  height: 100%;
  transition: transform 0.4s;
}
@media (max-width: 640px) {
  .publication-card__img {
    right: 20px;
    width: 40%;
  }
}
.publication-card__img img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: top right;
}

.details-block {
  display: flex;
  font-size: 15px;
}
@media (max-width: 1024px) {
  .details-block {
    font-size: 12px;
    line-height: 17px;
  }
}
.details-block &gt; :not(:first-child) {
  margin-left: 35px;
}
@media (max-width: 1024px) {
  .details-block &gt; :not(:first-child) {
    border-left: 1px solid black;
    padding-left: 15px;
    margin-left: 15px;
  }
}
.details-block &gt; div {
  display: flex;
  margin-top: 15px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.details-block &gt; div &gt; :not(:first-child) {
  margin-left: 5px;
}
.details-block .details-block__img {
  width: 19px;
  height: 19px;
  cursor: pointer;
}
.details-block .details-block__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.details-block .details-block__img .favorite--add,
.details-block .details-block__img .favorite--remove {
  width: 19px;
  height: 19px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../img/heart.svg");
}

.recipe__intro__details {
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 20px;
}

.post-block-filter__form,
.post-block-filter__buttons,
.post-block-filter__selects {
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 1024px) {
  .posts-block__filter__container {
    width: calc(100vw - 40px);
    margin: 0 auto;
  }
}
.post-block-filter__form.is-disabled {
  pointer-events: none;
  opacity: 0.6;
}
@media (max-width: 1024px) {
  .post-block-filter__form {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .post-block-filter__selects,
  .post-block-filter__buttons {
    width: 100%;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 10px;
  }
}

@media (max-width: 1024px) {
  .post-block-filter__buttons {
    margin-bottom: 20px;
  }
}

.post-block-filter__button--reset {
  display: none;
}

.post-block-filter__selects &gt; *,
.post-block-filter__text {
  margin-bottom: 19px;
}
@media (max-width: 1024px) {
  .post-block-filter__selects &gt; *,
  .post-block-filter__text {
    margin-bottom: 16px;
  }
}

.post-block-filter__search {
  width: 100%;
}
.post-block-filter__search::after {
  display: none;
}
@media (max-width: 1024px) {
  .post-block-filter__search {
    margin-top: 10px;
  }
}

.post-block-filter__search--reset {
  display: none;
  cursor: pointer;
  appearance: none;
  border: none;
  outline: none;
  border-radius: 0;
}
.post-block-filter__search--reset img {
  width: 16px;
  height: auto;
  opacity: 0.6;
}

.input-filled .post-block-filter__search--reset {
  display: block;
  margin-right: 12px;
}

.post-block-filter__search--icon {
  cursor: pointer;
  display: block;
  background-color: transparent;
  background-image: url("../img/icons/search.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  min-width: 20px;
  width: 20px;
  height: 20px;
  margin-right: 20px;
  cursor: pointer;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.post-block-filter__search--open .post-block-filter__search--icon {
  background-image: url("../img/icons/close.svg");
}

.post-block-filter__search--container {
  position: relative;
  width: 100%;
}
.post-block-filter__search--container label {
  width: 100%;
}

.post-block-filter__search--results {
  position: absolute;
  top: 37px;
  background-color: #f2f6f3;
  z-index: 6;
  padding: 23px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 1025px) {
  .post-block-filter__search--results .post--card__title {
    font-size: 16px;
    line-height: normal;
  }
}
@media (max-width: 1024px) {
  .post-block-filter__search--results {
    top: 62px;
  }
}

.post-block-filter__search--results--container {
  width: 100%;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 15px;
  row-gap: 20px;
  max-height: 302px;
  overflow: auto;
  overflow-x: hidden;
  /* Firefox */
  scrollbar-width: normal;
  scrollbar-color: #103C46 #F8EDE5;
  /* Chrome, Edge, and Safari */
}
@media (max-width: 1024px) {
  .post-block-filter__search--results--container {
    max-height: 60vh;
  }
}
.post-block-filter__search--results--container::-webkit-scrollbar {
  width: 5px;
}
.post-block-filter__search--results--container::-webkit-scrollbar-track {
  background: #f2f6f3;
}
.post-block-filter__search--results--container::-webkit-scrollbar-thumb {
  background-color: #f2f6f3;
  border: 5px solid #103C46;
}

.post-block-filter__search--result--card--img {
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 5px;
  height: 112px;
}
@media (max-width: 1024px) {
  .post-block-filter__search--result--card--img {
    height: calc((100vw - 101px) / 2);
  }
}
.post-block-filter__search--result--card--img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.post-block-filter__search--result--card--img:hover {
  border: 2px solid #189df0;
}
.post-block-filter__search--result--card--img:hover img {
  scale: 1.1;
}

.post-block-filter__search--result--card {
  width: calc((100% - 19px) / 2);
  text-decoration: none;
}

.post-block-filter__more--results {
  padding-top: 15px;
}

.post-block-filter__text {
  font-size: 14px;
  line-height: 23px;
  color: #767070;
  border-radius: 12px;
  background-color: #F2F6F3;
  padding: 12px 23px;
  width: 100%;
  outline: none;
  border: none;
}

.post-block-filter__select.nice-select {
  background-color: #EDDCC0;
  border: none;
  border-radius: 24px;
  color: #164C58;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
  padding-right: 40px;
}
.post-block-filter__select.nice-select::after {
  content: "\f078";
  color: inherit;
  font-weight: bold;
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  border: none;
  width: auto;
  height: 36px;
  -moz-transform: unset;
  -o-transform: unset;
  -ms-transform: unset;
  -webkit-transform: unset;
  transform: unset;
  top: 0;
  margin-top: 0;
  margin-right: 4px;
  transform-origin: center;
}
.post-block-filter__select.nice-select.open::after {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  top: 0;
}
.post-block-filter__select.nice-select.open.selected .nice-select-dropdown {
  display: none;
}
.post-block-filter__select.nice-select .list {
  border-radius: 0;
}
.post-block-filter__select.nice-select.selected {
  background-color: #045F67;
}
.post-block-filter__select.nice-select.selected .current {
  color: #EDDCC0;
}
.post-block-filter__select.nice-select.selected::after {
  font-family: "icomoon";
  content: "\e900";
  color: #eddcc0;
  font-size: 24px;
  font-weight: normal;
  display: block;
  width: auto;
  height: 36px;
  margin-top: 2px;
  margin-right: 0;
}
.post-block-filter__select.nice-select .current {
  color: #005F67;
}
@media (max-width: 1024px) {
  .post-block-filter__select.nice-select .current {
    font-size: 12px;
    font-weight: 500;
  }
}
.post-block-filter__select.nice-select .nice-select-dropdown {
  background-color: inherit;
  border-radius: 0;
  width: 200px;
  margin-top: 12px;
}
.post-block-filter__select.nice-select .nice-select-dropdown .option {
  border-radius: 0;
  font-weight: 500;
  text-align: left;
  line-height: 16px;
  padding: 10px;
  white-space: break-spaces;
  color: #005F67;
}
@media (max-width: 1024px) {
  .post-block-filter__select.nice-select .nice-select-dropdown .option {
    font-size: 12px;
  }
}
.post-block-filter__select.nice-select .nice-select-dropdown .option.is-parent {
  font-weight: bold;
}
.post-block-filter__select.nice-select .nice-select-dropdown .option.is-child {
  font-weight: normal;
}
.post-block-filter__select.nice-select .nice-select-dropdown .option:hover {
  background-color: #F1F6F3;
}
.post-block-filter__select.nice-select .nice-select-dropdown .option:empty {
  display: none;
}

.recipes__with-video {
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .recipes__with-video {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.recipes__with-video input[type=checkbox] ~ .checkmark {
  display: none;
}
.recipes__with-video input[type=checkbox]:checked {
  opacity: 0;
}
.recipes__with-video input[type=checkbox]:checked ~ .checkmark {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 18px;
  height: 18px;
  background-image: url("../img/icons/checkmark-with-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 0;
}
@media (max-width: 1024px) {
  .recipes__with-video input[type=checkbox]:checked ~ .checkmark {
    width: 13px;
    height: 13px;
  }
}
.recipes__with-video span {
  color: #164C58;
  font-size: 14px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
}

@media (max-width: 1024px) {
  .posts-block__content__wrapper--filter {
    flex-direction: column-reverse;
  }
  .posts-block__content__wrapper-with-inserts.posts-block__content__wrapper--filter &gt; *:not(.post--card) {
    width: 100%;
  }
}
.recipe__intro {
  display: flex;
  margin: 0 auto;
  padding: 0 0 60px 0;
  max-width: 1200px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 26px;
  font-size: 16px;
  color: #333333;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-box-direction: reverse;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
@media (max-width: 1024px) {
  .recipe__intro {
    width: 100vw;
    padding: 10px 20px 15px;
  }
}
.recipe__intro .page--breadcrumbs__dark {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.recipe__content {
  margin: 0 auto;
  padding-top: 30px;
}
.recipe__content .btn--print {
  margin: 0 auto;
}
.recipe__content .btn--print .printomatictext {
  margin-left: 10px;
}
.recipe__content .recipe__content-text img[class*=wp-image-] {
  display: block;
  border-radius: 15px;
}
.recipe__content .recipe__content-text img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.recipe__content .recipe__content-text img.alignright {
  display: block;
  margin-left: auto;
  margin-right: 0;
}
@media (max-width: 1024px) {
  .recipe__content .recipe__content-text p:first-child {
    margin-top: 0;
  }
}

.ad--container .ad-section {
  padding-bottom: 0;
}

.steps--container {
  padding-top: 0;
}
.steps--container .ad-section {
  padding: 10px 0 0;
}
@media (max-width: 1024px) {
  .steps--container .ad-section {
    padding-bottom: 15px;
  }
}
.steps--container .recipe__wrapper {
  padding-top: 0;
}

.recipe__intro__img {
  max-width: 760px;
  width: 100%;
  height: 545px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 37px;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1024px) {
  .recipe__intro__img {
    width: calc(100vw - 40px);
    height: calc(100vw - 40px);
    margin-bottom: 26px;
    border-radius: 15px;
    margin-right: 0;
  }
}

.recipe__intro__info {
  width: 100%;
  text-align: center;
}
.recipe__intro__info .recipe__intro__details {
  margin-bottom: 35px;
}
@media (max-width: 1024px) {
  .recipe__intro__info .recipe__intro__details {
    margin-bottom: 15px;
  }
}
.recipe__intro__info h1 {
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .recipe__intro__info h1 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0px;
  }
}

.recipe__intro__info--video {
  max-width: calc(100vw - 40px);
  width: 1000px;
}
.recipe__intro__info--video .recipe__intro__description {
  max-width: 515px;
  margin: 0 auto;
}

.single-recipe__video-block {
  position: relative;
  padding: 0;
}
@media (min-width: 1024px) {
  .single-recipe__video-block {
    margin: 0 0 73px 0;
  }
}
@media (max-width: 1024px) {
  .single-recipe__video-block {
    margin: 24px 0 10px 0;
  }
}
.single-recipe__video-block iframe {
  width: 100%;
  max-width: 760px;
  height: 545px;
  margin: 0 auto;
  border-radius: 37px;
  display: block;
  position: relative;
}
@media (max-width: 1024px) {
  .single-recipe__video-block iframe {
    width: calc(100vw - 40px);
    height: calc(100vw - 40px);
    margin-bottom: 26px;
    border-radius: 15px;
  }
}

.single-recipe__play-btn {
  content: url("../img/play.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 3;
  width: 100px;
  height: 100px;
}
@media (max-width: 1024px) {
  .single-recipe__play-btn {
    width: unset;
    height: unset;
  }
}

.video-recipes .recipe__intro__info {
  text-align: center;
}
.video-recipes .page--breadcrumbs {
  display: flex;
  justify-content: center;
}
.video-recipes .details-block {
  justify-content: center;
}
.video-recipes .printomatictext {
  margin: 0 auto;
}

.timing {
  display: flex;
  margin: 32px 0;
}
@media (max-width: 1024px) {
  .timing {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0;
  }
}
.timing:empty {
  display: none;
}

.timing__item {
  font-size: 13px;
  line-height: 15px;
  color: #767070;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .timing__item {
    margin-bottom: 20px;
  }
}
.timing__item:not(:last-child) {
  margin-right: 30px;
}

.timing__item__icon {
  margin-right: 15px;
  width: 36px;
  height: 36px;
  background-color: #F0F2E4;
  border-radius: 20px;
}
.timing__item__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.timing__item__details__text {
  font-weight: bold;
  margin-bottom: 5px;
}

.ingredients {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ingredients__list {
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #767070;
  margin-bottom: 30px;
  width: auto;
}
@media (max-width: 1024px) {
  .ingredients__list {
    margin-bottom: 0;
    width: auto;
  }
  .ingredients__list + .ingredients__list {
    margin-top: 24px;
  }
}

.ingredients__list__title {
  font-size: 27px;
  line-height: 34px;
  color: #333333;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: "DM Serif Text", sans-serif;
}
@media (max-width: 1024px) {
  .ingredients__list__title {
    font-size: 20px;
    margin-bottom: 5px;
  }
}

.ingredients__list__item {
  font-weight: bold;
  font-size: 15px;
  line-height: 34px;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ingredients__list__item::before {
  content: "";
  display: block;
  width: 13px;
  min-width: 13px;
  height: 13px;
  background-image: url("../img/icons/checkmark.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 23px;
}
.ingredients__list__item.active::before {
  background-image: url("../img/icons/checkmark-selected.svg");
}

.recipe-steps {
  position: relative;
}

.recipe-steps__title {
  font-size: 27px;
  line-height: 34px;
  color: #333333;
  font-family: "DM Serif Text", sans-serif;
  margin: 32px 0;
}
@media (max-width: 1024px) {
  .recipe-steps__title {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #164C58;
  }
}

.recipe-steps__category-title {
  font-size: inherit;
  line-height: inherit;
  margin: 30px 0;
  color: #E00A7A;
  text-align: left;
  font-weight: 500;
  text-transform: uppercase;
}

.recipe-steps__item {
  margin-bottom: 0;
}

.recipe-steps__item__count {
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin-right: 20px;
  background-color: #E00A7A;
  color: #fff;
  border-radius: 50%;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .recipe-steps__item__count {
    width: 23px;
    height: 23px;
    min-width: 23px;
    margin-right: 15px;
    font-size: 11px;
  }
}

.recipe-steps__item__group {
  display: flex;
  margin-bottom: 20px;
}

.recipe-steps__item__text,
.recipe-steps__item__text p {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
  color: #767070;
}
@media (max-width: 1024px) {
  .recipe-steps__item__text,
  .recipe-steps__item__text p {
    color: #333333;
  }
}

.recipe-steps__item__img {
  width: calc(100% - 60px);
  margin-left: 60px;
}
@media (max-width: 1024px) {
  .recipe-steps__item__img {
    width: calc(100% - 43px);
    margin-left: 43px;
  }
}
.recipe-steps__item__img img {
  width: 100%;
  border-radius: 15px;
}

.recipe-tip {
  background-color: #FDF7EB;
  width: 100%;
  padding: 25px;
  margin-bottom: 24px;
}

.recipe-tip__title {
  color: #E00A7A;
  font-family: "DM Serif Text", sans-serif;
  font-size: 20px;
  line-height: 34px;
  margin-bottom: 11px;
}

.recipe-tip__text {
  color: #707070;
  line-height: 26px;
  font-size: 16px;
}
@media (max-width: 1024px) {
  .recipe-tip__text {
    color: #333333;
  }
}

.recipe-alternative {
  background-color: #F9F4F1;
  width: 100%;
  padding: 25px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .recipe-alternative {
    margin-top: 15px;
  }
}

.recipe-alternative__title {
  color: #333333;
  font-family: "DM Serif Text", sans-serif;
  font-size: 20px;
  line-height: 34px;
  margin-bottom: 11px;
}

.recipe-alternative__text {
  color: #333333;
  line-height: 26px;
  font-size: 16px;
}
.recipe-alternative__text a {
  color: inherit;
  text-decoration: none;
  transition: all 0.33s ease-in-out;
  position: relative;
}
.recipe-alternative__text a:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  content: "";
  background-color: #ED217C;
  height: 1px;
}
.recipe-alternative__text a:hover {
  color: #ED217C;
}
.recipe-alternative__text p {
  margin: 0;
}

.author-block {
  display: flex;
  color: #333333;
  margin: 40px 0;
}
@media (max-width: 1024px) {
  .author-block {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}

.author-block__img {
  height: 300px;
  width: 280px;
  margin-right: 16px;
}
@media (max-width: 1024px) {
  .author-block__img {
    margin-right: 0;
  }
}
.author-block__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 1024px) {
  .author-block__content {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .author-block__content &gt; a {
    background-position: left;
    justify-content: flex-start;
    padding-left: 35px;
  }
}

.author-block__title {
  color: #E00A7A;
  font-size: 11px;
  line-height: 26px;
}

.author-block__name {
  font-size: 30px;
  line-height: 41px;
  font-family: "DM Serif Text", sans-serif;
}

.author-block__text {
  font-size: 16px;
  line-height: 26px;
  margin-top: 10px;
}

.author-block__social {
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 35px;
  margin-bottom: 27px;
}
@media (max-width: 1024px) {
  .author-block__social {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 27px;
    filter: initial;
  }
}
.author-block__social img {
  height: 20px;
  width: 20px;
  object-fit: contain;
  cursor: pointer;
}
.author-block__social img:first-child {
  filter: invert(39%) sepia(42%) saturate(374%) hue-rotate(142deg) brightness(90%) contrast(94%);
}
.author-block__social img:nth-child(2) {
  display: none;
}
.author-block__social &gt; div {
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.author-block__social &gt; div:hover img:nth-child(1) {
  display: none;
}
.author-block__social &gt; div:hover img:nth-child(2) {
  display: block;
}
.author-block__social &gt; :not(:last-child)::after {
  content: "";
  display: block;
  height: 30px;
  width: 2px;
  background-image: url("../img/icons/divider.svg");
  background-size: contain;
  margin: 0 20px;
  filter: invert(100%);
}
@media (max-width: 1024px) {
  .author-block__social &gt; :not(:last-child)::after {
    margin: 0 25px;
  }
}

@media (max-width: 1024px) {
  .recipe__details .author-block__social {
    filter: invert(39%) sepia(42%) saturate(374%) hue-rotate(142deg) brightness(90%) contrast(94%);
  }
}

@media (max-width: 1024px) {
  .header--mobile__menu .header--mobile__social {
    filter: invert(1);
  }
}

.tags-block {
  display: flex;
  gap: 8px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px 0;
}

.tag {
  padding: 10px;
  background-color: #FDF7EB;
  border-radius: 15px;
  color: #3F6C75;
  font-size: 13px;
  line-height: 15px;
  text-decoration: none;
  transition: all 0.33s ease-in-out;
}
@media (max-width: 1024px) {
  .tag {
    font-size: 11px;
  }
}
.tag:hover {
  background-color: #3F6C75;
  color: #fff;
}

.recipe-social-media {
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 40px 0;
}
.recipe-social-media::before, .recipe-social-media::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #eee;
}
.recipe-social-media::before {
  margin-right: 20px;
}
.recipe-social-media::after {
  margin-left: 20px;
}

.recipe-social-media__icon {
  text-decoration: none;
}
.recipe-social-media__icon:not(:last-child) {
  margin-right: 15px;
}
.recipe-social-media__icon::before {
  width: 27px;
  height: 27px;
  font-size: 15px;
  font-family: "Font Awesome 5 Brands";
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 50%;
}

.recipe-social-media__pinterest::before {
  content: "\f0d2";
  color: #fff;
  background-color: #CA2127;
}

.recipe-social-media__facebook::before {
  content: "\f39e";
  color: #fff;
  background-color: #3c5a9a;
}

.recipe-social-media__instagram::before {
  content: "\f16d";
  color: #fff;
  background: transparent linear-gradient(140deg, #F58634 0%, #EC268F 100%) 0 0 no-repeat padding-box;
}

.privacy-policy h2 {
  font-size: 34px;
  font-family: "DM Serif Text", sans-serif;
  line-height: 44px;
}
.privacy-policy p, .privacy-policy ul {
  font-size: 16px;
  font-family: "Rubik", sans-serif;
  line-height: 25px;
}
.privacy-policy ul {
  padding: 0;
  list-style-type: none;
}

main.kontaktai {
  background: #F9F4F1;
}

.contact-page h2 {
  font-size: 34px;
  line-height: 44px;
  font-weight: normal;
  margin-bottom: 1rem;
  font-family: "DM Serif Text", sans-serif;
  color: #333333;
}
@media (max-width: 800px) {
  .contact-page h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.contact-page ul {
  padding: 0;
  font-size: 20px;
  line-height: 35px;
  font-family: "Rubik", sans-serif;
  color: #333333;
  list-style-type: none;
}
@media (max-width: 800px) {
  .contact-page ul {
    font-size: 16px;
    line-height: 26px;
  }
}
.contact-page ul strong {
  color: #707070;
}
.contact-page ul a {
  color: #E00A7A;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .contact-page {
    padding-top: 0;
  }
  .contact-page h2:first-child {
    margin-top: 0;
  }
}

.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #EADCC3;
  z-index: 1000;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.search-overlay.is-active {
  display: flex;
}
.search-overlay .search-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 35px;
  max-width: 460px;
  margin: 0 auto;
}
.search-overlay .search-form label,
.search-overlay .search-form .search-field {
  width: 100%;
}
.search-overlay .search-field {
  border: none;
  border-radius: 10px;
  font-size: 14px;
  height: 40px;
  padding: 4px 15px 0 15px;
  box-sizing: border-box;
}
.search-overlay .search-submit {
  border: none;
  display: flex;
  width: auto;
  min-width: unset;
  height: 33px;
  background-color: #E00A7A;
  color: #fff;
  border-radius: 7px;
  font-size: 11px;
  padding: 0 30px;
  box-sizing: border-box;
}

.search-overlay__container {
  width: 90%;
  margin: 0 auto;
  display: flex;
  padding-bottom: 30px;
}

.search-overlay__top {
  width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 0;
  padding: 0 5%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

body.search-overlay--active .header--mobile__collapsed {
  display: none;
}

.recipes__categories,
.recipes__count {
  font-size: 22px;
  line-height: 25px;
  color: #333333;
}

.recipes__categories {
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 55px 0 25px;
}
@media (max-width: 1024px) {
  .recipes__categories {
    font-size: 13px;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.recipes__category {
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 5px;
}
.recipes__category:not(:last-child)::after {
  content: "";
  display: inline-block;
  height: 30px;
  width: 3px;
  background-image: url("../img/icons/divider.svg");
}
.recipes__category a {
  color: #333333;
  text-decoration: none;
  position: relative;
  margin: 0 30px;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media (max-width: 1024px) {
  .recipes__category a {
    margin: 0 20px;
  }
}
.recipes__category a::after {
  width: 0;
  content: "";
  display: block;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
@media (min-width: 1025px) {
  .recipes__category a:hover {
    color: #E00A7A;
  }
  .recipes__category a:hover::after {
    width: 100%;
    height: 2px;
    background-image: url("../img/decorative-underline.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    bottom: -4px;
    left: 0;
  }
}

.recipes__count {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .recipes__count {
    padding: 0 20px;
    font-size: 10px;
    margin-bottom: 10px;
  }
}

.recipe__wrapper {
  width: 760px;
  max-width: calc(100vw - 20px);
}
@media (max-width: 1024px) {
  .recipe__wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.recipe__details__additional {
  width: calc(100% - 60px);
  margin-left: 60px;
}
@media (max-width: 1024px) {
  .recipe__details__additional {
    width: 100%;
    margin-left: 0;
  }
}

.recipes__block {
  max-width: 1300px;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .recipes__block {
    margin-top: 0;
    margin-bottom: 0;
    line-height: normal;
  }
}

.recipes__block--1 {
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .recipes__block--1 {
    margin-bottom: 0;
  }
}

.post-type-archive-recipes .recipes--page__ads-300x250 {
  width: 300px;
  height: 250px;
}
.post-type-archive-recipes .recipes--page__ads-1200x250 {
  width: 1200px;
  max-width: calc(100vw - 40px);
  height: 250px;
  margin: 0 auto;
}
.post-type-archive-recipes .recipes--page__ads-1200x250 img {
  width: 100%;
}
@media (max-width: 1199px) {
  .post-type-archive-recipes .recipes--page__ads-1200x250 {
    display: none;
  }
}
.post-type-archive-recipes .recipes--page__ads-300x250, .post-type-archive-recipes .recipes--page__ads-1200x250 {
  position: relative;
  background: #E6E6E6;
}
.post-type-archive-recipes .recipes--page__ads-300x250 .text, .post-type-archive-recipes .recipes--page__ads-1200x250 .text {
  width: 100%;
  height: 100%;
  font-size: 24px;
  font-family: "DM Serif Text", sans-serif;
  color: #6E6E6E;
  display: flex;
  align-items: center;
  justify-content: center;
}
.post-type-archive-recipes .recipes__block-section__bg {
  position: relative;
}
.post-type-archive-recipes .recipes__block-section__bg::before {
  content: "";
  position: absolute;
  top: -90px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F9F4F1;
  z-index: -3;
}
@media (max-width: 1024px) {
  .post-type-archive-recipes .recipes__block-section__bg::before {
    display: none;
  }
}

@media (max-width: 640px) {
  .tax-recipe-categories .post--card:nth-child(5n+5) {
    margin-right: 0px;
  }
  .tax-recipe-categories .post--card {
    margin-right: 25px !important;
  }
  .tax-recipe-categories .post--card:nth-of-type(2n) {
    margin-right: 0px !important;
  }
}
@media (max-width: 1024px) {
  .tax-recipe-categories .post--card:nth-child(5n+5) {
    margin-right: 0px;
  }
  .tax-recipe-categories .post--card {
    margin-right: 25px !important;
  }
  .tax-recipe-categories .post--card:nth-of-type(4n) {
    margin-right: 0px !important;
  }
}

.recipes-list {
  margin-top: 50px;
}

.video-block + .recipes__block-section__bg {
  margin-top: 35px;
}

@media (max-width: 1024px) {
  .single-recipes .site-center &gt; .page--container {
    margin-top: 30px;
  }
}
.single-recipes .ad--mobile {
  padding-bottom: 30px;
}
@media (max-width: 1024px) {
  .single-recipes .ad--mobile .ad-section &gt; * {
    width: 80%;
  }
}
@media (max-width: 1024px) {
  .single-recipes .ad-section &gt; * {
    width: 90%;
  }
}
@media (max-width: 1024px) {
  .single-recipes .recipe__intro {
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .single-recipes .recipe__intro + .ad--mobile {
    margin-top: 10px;
    padding-bottom: 0;
  }
  .single-recipes .recipe__intro + .ad--mobile .ad-section {
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .single-recipes .decorative-wrapper {
    margin-top: 55px;
  }
}

.recipes-section-3 {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .recipes-section-3 {
    margin-bottom: 30px;
  }
}

.recipes-section-4 {
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .recipes-section-4 {
    margin-bottom: 30px;
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .recipes-section-5 {
    margin-bottom: 0;
    margin-top: 0;
  }
  .recipes-section-5 .posts-block__content__wrapper {
    padding-bottom: 35px;
  }
}

.recipes-section-6 {
  margin-bottom: 0;
  padding-bottom: 70px;
}
@media (min-width: 1024px) {
  .recipes-section-6 {
    margin-top: 0;
    padding-bottom: 70px;
  }
}

.product-page,
.tax-produktu-linija .page--container {
  background-image: url("../img/decorative-bg-product.svg");
  background-repeat: no-repeat;
  background-position-y: 330px;
  background-size: cover;
}
.product-page:has(.products-empty),
.tax-produktu-linija .page--container:has(.products-empty) {
  background-image: initial;
}
@media (max-width: 1024px) {
  .product-page,
  .tax-produktu-linija .page--container {
    background-position-y: 200px;
    background-size: 150%;
  }
}

@media (max-width: 1024px) {
  .tax-produktu-linija .page--container {
    background-size: 230%;
  }
}

.product__container {
  display: flex;
}
@media (min-width: 1024px) {
  .product__container {
    gap: 105px;
  }
}
@media (max-width: 1024px) {
  .product__container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.product__image {
  width: 50%;
}
@media (min-width: 1024px) {
  .product__image img {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .product__image {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .product__image img {
    width: 100%;
    max-height: 310px;
    object-fit: contain;
  }
}

.product__info {
  color: #707070;
  font-size: 16px;
  line-height: 25px;
  width: 50%;
  margin: 3.4375em 0 0 0;
}
@media (min-width: 1024px) {
  .product__info {
    margin: 2.1875em 0 0 0;
  }
}
@media (max-width: 1024px) {
  .product__info {
    width: 100%;
  }
}

.product__info__locations {
  margin-top: 50px;
  width: 100%;
  font-size: 15px;
}

.product__info__locations__title {
  background-color: #EADCC3;
  width: 100%;
  color: #103C46;
  padding: 13px 18px;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-weight: bold;
  line-height: 20px;
  cursor: pointer;
}
.product__info__locations__title::after {
  display: block;
  width: 21px;
  height: 13px;
  background-image: url("../img/icons/expand.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}

.product__info__locations__container {
  background-color: #F8EDE5;
  color: #333333;
  line-height: 20px;
  -ms-transition: height 0.4s;
  -moz-transition: height 0.4s;
  -o-transition: height 0.4s;
  -webkit-transition: height 0.4s;
  transition: height 0.4s;
  overflow: hidden;
  height: 0;
}
.product__info__locations__container &gt; div {
  overflow: auto;
  height: 0;
  margin: 35px 24px 27px;
  width: calc(100% - 48px);
  /* Firefox */
  scrollbar-width: normal;
  scrollbar-color: #103C46 #F8EDE5;
  /* Chrome, Edge, and Safari */
}
.product__info__locations__container &gt; div::-webkit-scrollbar {
  width: 10px;
}
.product__info__locations__container &gt; div::-webkit-scrollbar-track {
  background: #F8EDE5;
}
.product__info__locations__container &gt; div::-webkit-scrollbar-thumb {
  background-color: #F8EDE5;
  border: 5px solid #103C46;
}

.product__info__locations__item {
  padding: 5px 0;
}

.product__info__locations__container--expanded {
  height: 202px;
}
.product__info__locations__container--expanded &gt; div {
  height: 150px;
}

@media (max-width: 1024px) {
  .product__related__block .posts-block__wrapper {
    margin: 0 20px 20px;
  }
}
.product__related__block .posts-block__wrapper .product__related__title {
  color: #3F6C75;
  font-size: 27px;
  font-family: "DM Serif Text", sans-serif;
  text-align: left;
  margin-bottom: 30px;
}

.similar-products__wrapper {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 20px;
}
@media (max-width: 1024px) {
  .similar-products__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.products__variety__item {
  border-radius: 14px;
  margin-right: 36px;
  height: 342px;
}
@media (min-width: 1024px) {
  .products__variety__item {
    width: calc((100% - 108px) / 4);
    margin-bottom: 56px;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .products__variety__item:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .products__variety__item {
    width: 170px;
    margin-right: 15px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .products__variety__item {
    margin-bottom: 40px;
  }
}
.products__variety__item img {
  margin-top: -50px;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .products__variety__item img {
    width: 100%;
  }
}

.products__variety__item__text {
  margin-top: auto;
  color: #fff;
  font-size: 16px;
  font-family: "Rubik", sans-serif;
  line-height: 20px;
  text-align: center;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .products__variety__item__text {
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .products__variety__item__text {
    font-size: 13px;
    line-height: 15px;
    padding: 0 20px 5px;
  }
}

.products__variety__item.no-bg .products__variety__item__text {
  color: #707070;
}

.single-leidiniai .page--container:after {
  content: "";
  position: absolute;
  top: 430px;
  width: 100%;
  height: 732px;
  background-image: url("../img/decorative-bg-product-big.svg");
  z-index: -99999;
}
@media (min-width: 1024px) {
  .single-leidiniai .page--container:after {
    background-position: center;
  }
}
@media (max-width: 1024px) {
  .single-leidiniai .page--container:after {
    object-fit: contain;
    top: 145px;
    height: 265px;
  }
}
.single-leidiniai .posts-block__wrapper {
  width: auto;
  padding: 0;
}
@media (min-width: 1024px) {
  .single-leidiniai .post--card {
    width: calc((100% - 70px) / 3);
  }
  .single-leidiniai .post--card:first-child {
    margin-left: 0;
  }
  .single-leidiniai .post--card:nth-child(5n+5) {
    margin-right: 35px;
  }
  .single-leidiniai .post--card:nth-child(3n+3) {
    margin-right: 0;
  }
}

.tax-produktu-linija h1 {
  max-width: 60%;
}
@media (max-width: 1024px) {
  .tax-produktu-linija h1 {
    max-width: 80%;
  }
}
@media (max-width: 1024px) {
  .tax-produktu-linija .posts-block {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .tax-produktu-linija .product-list .posts-block__content__wrapper {
    padding-top: 50px;
  }
}
@media (max-width: 480px) {
  .tax-produktu-linija .product-list + .page--content__block {
    padding-top: 0;
  }
}
.tax-produktu-linija .posts-block__content__wrapper {
  margin-left: 20px;
  margin-right: 20px;
  justify-content: center;
}
@media (max-width: 1024px) {
  .tax-produktu-linija .posts-block__content__wrapper {
    padding-top: 25px;
  }
}
.tax-produktu-linija .products__main__image {
  width: 100%;
}
.tax-produktu-linija .products__related__title {
  font-size: 50px;
  color: #333333;
  font-family: "DM Serif Text", sans-serif;
}
@media (max-width: 1024px) {
  .tax-produktu-linija .products__related__title {
    font-size: 24px;
  }
}
.tax-produktu-linija .page--content__block {
  font-size: 16px;
  color: #707070;
  font-family: "Rubik", sans-serif;
  line-height: 25px;
  padding-bottom: 10px;
}
.tax-produktu-linija .about-product__wrapper {
  width: 1520px;
  max-width: 100vw;
  margin: 0 auto 50px;
}
.tax-produktu-linija .about-product__wrapper .post--card-detailed {
  margin-right: 35px;
}
.tax-produktu-linija .about-product__wrapper .products__related__title,
.tax-produktu-linija .about-product__wrapper .posts-block {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .tax-produktu-linija .about-product__wrapper {
    margin-top: 20px;
  }
  .tax-produktu-linija .about-product__wrapper .posts-block__content__wrapper {
    width: 100%;
    flex-wrap: wrap;
  }
  .tax-produktu-linija .about-product__wrapper .posts-block__content__wrapper .post--card {
    width: calc((100% - 115px) / 3);
  }
}
@media (max-width: 767px) {
  .tax-produktu-linija .about-product__wrapper .post--card {
    width: calc((100% - 80px) / 2) !important;
  }
}
@media (max-width: 480px) {
  .tax-produktu-linija .about-product__wrapper .post--card {
    width: 100% !important;
  }
}
.tax-produktu-linija .about-product__wrapper .posts-block__content__wrapper {
  margin-left: 0px;
  margin-right: 0px;
  justify-content: flex-start;
}
.tax-produktu-linija .posts-block__wrapper {
  max-width: 1520px;
  padding: 0;
}
.tax-produktu-linija .post--card:nth-child(5n+5) {
  margin-right: 35px;
}
@media (max-width: 1024px) {
  .tax-produktu-linija .post--card:first-child {
    margin-left: 0px;
  }
}

.similar-products__wrapper .similar-products__title {
  font-size: 27px;
  color: #406D76;
  font-family: "DM Serif Text", sans-serif;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .similar-products__wrapper .post--card {
    width: calc((100% - 210px) / 3);
  }
}

.product-list {
  padding: 0;
}

.products-empty {
  margin: 70px auto;
}
@media (max-width: 1024px) {
  .products-empty {
    margin: 20px auto;
  }
}

@media print {
  html, body {
    width: 100%;
    height: 100%;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  #print {
    display: block !important;
  }
}
#print {
  display: none;
}
#print h1 {
  font-size: 42px;
  margin-top: 0;
  margin-left: 0;
  line-height: 40px;
}
#print h1, #print h2, #print h3, #print h4 {
  color: #333;
}
#print .ad-section {
  display: none;
}
#print .recipe__intro {
  display: flex;
  padding-top: 0;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 0;
  margin-bottom: 37px;
}
#print .recipe__intro__info {
  width: 65%;
  text-align: left;
  margin-right: 50px;
}
#print .recipe-steps__title {
  margin-top: 50px;
}
#print .ingredients__list__title {
  margin-bottom: 20px;
}
#print .ingredients__list__title,
#print .recipe-steps__title {
  font-size: 24px;
  color: #333;
}
#print .ingredients__list__item {
  font-size: 15px;
  line-height: 2;
}
#print .ingredients__list__item::before {
  background-image: none;
  background-color: #e1e1e1;
  border-radius: 3px;
}
#print .recipe__intro__img {
  height: 288px;
  min-width: 288px;
  width: 288px;
  border-radius: 16px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 0;
  margin-bottom: 0;
  display: none;
}
#print .recipe__wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
#print .ingredients__list {
  padding-bottom: 10px;
}
#print .recipe-steps__category-title {
  color: #333;
  font-size: 16px;
  margin: 20px 0 10px 0;
}
#print .recipe-steps__item__img img {
  display: none;
}
#print .recipe-steps__item__count {
  color: #333;
  background-color: transparent;
}
#print .recipe-steps__item__count:after {
  content: ".";
}
#print .page--content__block .recipe-steps__title,
#print .recipe-steps__title {
  margin-top: 25px;
  font-size: 24px;
}
#print .recipe-steps__item {
  margin-bottom: 10px;
  font-size: 14px;
}
#print .recipe__intro__details {
  font-size: 14px;
}
#print .recipe-steps__item__text,
#print .recipe-steps__item__text p {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
}

.favorites__overlay {
  display: none;
}
.favorites__overlay.active {
  display: block;
  height: 100vh;
  width: 100vw;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 998;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
}
@media (max-width: 1024px) {
  .favorites__overlay.active {
    background: rgba(0, 0, 0, 0.2);
  }
}
.favorites__collapse, .favorites__count {
  position: absolute;
  display: none;
}
.favorites__collapse {
  left: 50%;
  top: -55px;
  transform: translate(-50%, 0);
  cursor: pointer;
}
@media (max-width: 1024px) {
  .favorites__collapse {
    width: 18px;
    top: -35px;
  }
}
.favorites__count {
  background-color: #E00A7A;
  color: #fff;
  border-radius: 12px;
  padding: 10px 16px;
  font-size: 26px;
  top: -65px;
  line-height: 1;
}
@media (max-width: 1024px) {
  .favorites__count {
    left: 20px;
    font-size: 17px;
    padding: 8px 12px;
    top: -50px;
  }
}
.favorites__count::before {
  content: "";
  display: inline-block;
  height: 28px;
  width: 24px;
  background-image: url("../img/heart-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 12px;
}
@media (max-width: 1024px) {
  .favorites__count::before {
    height: 18px;
    width: 18px;
    margin-right: 9px;
  }
}
.favorites__container {
  height: 0;
  width: 100%;
  bottom: 0;
  position: fixed;
  pointer-events: none;
  transition: all 0.4s ease-in-out;
  z-index: 999;
  overflow: hidden;
}
.favorites__container .posts-block__wrapper {
  width: 100%;
  height: 100%;
}
.favorites__container .posts-block__header {
  padding: 0;
  height: 20%;
}
.favorites__container .posts-block__content {
  overflow: auto;
  height: 80%;
}
.favorites__container.active {
  height: 100%;
  pointer-events: all;
}
@media (max-width: 1024px) {
  .favorites__container.active .posts-block__header {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .favorites__container.active h2.section-title,
  .favorites__container.active h3.section-title,
  .favorites__container.active .section-title {
    text-align: center;
    max-width: 100%;
  }
}
.favorites__container.active .favorites__content {
  bottom: 0;
}
.favorites__container.active .favorites__collapse {
  display: block;
}
.favorites__container.active .favorites__count {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .favorites__container .posts-block__header {
    padding: 0 20px;
  }
  .favorites__container .posts-block__content__wrapper {
    width: 100%;
  }
  .favorites__container .posts-block__wrapper {
    height: 100%;
    overflow: auto;
    padding-right: 0;
  }
  .favorites__container .posts-block__content {
    width: 100%;
  }
}
.favorites__wrapper {
  position: relative;
}
.favorites__content {
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  background-color: #F9F4F1;
  height: 90%;
  height: calc(100% - 120px);
}
@media (max-width: 1024px) {
  .favorites__content {
    height: calc(100% - 70px);
  }
}
.favorites__content h2.section-title,
.favorites__content h3.section-title,
.favorites__content .section-title {
  color: #E00A7A;
}
.favorites__search {
  background-color: #fff;
}
.favorites__search input {
  background-color: inherit;
}
.favorites .posts-block__header {
  padding: 0;
}
.favorites__list .post--card__details__heart {
  width: 69px;
  height: 40px;
  right: 15px;
  top: 15px;
}
.favorites__list .post--card__details__heart &gt; span {
  font-weight: bold;
  top: 10px;
  left: 62%;
  font-size: 13px;
  z-index: 1;
}
.favorites__list .post--card__details--img {
  border-radius: 0 12px 0 0;
  z-index: unset;
}
.favorites__list .post--card__details--img .simplefavorite-button.active {
  opacity: unset;
}
.favorites__list .post--card__details--img .favorite--add,
.favorites__list .post--card__details--img .favorite--remove {
  width: 21px;
  position: absolute;
  right: 39px;
  top: 9px;
}
.favorites__list .post--card__details__flag {
  display: none;
}
@media (max-width: 1024px) {
  .favorites__list {
    flex-direction: column;
    width: 99%;
  }
}

#wpadminbar {
  top: auto;
  bottom: 0;
  position: fixed;
  width: 100%;
}

/*# sourceMappingURL=styles.css.map */
</pre></body></html>