html {
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  background-position: center -76px;
  background-repeat: no-repeat;
  background-size: 1920px; }

body {
  background-color: transparent; }

@media (min-width: 568px) {
  html body .wrap .content.row h2 {
    letter-spacing: .04em; }
  .aligncenter {
    margin-bottom: 0; }
  .title-top {
    margin-top: 0px; }
  .wp-block-image-top {
    margin-bottom: .5em; } }

@media (min-width: 992px) {
  body .container-content .content
.content-piknik p {
    font-size: 25px !important;
    font-family: 'Museo Sans Cyrl' !important;
    font-weight: 500;
    line-height: 1.24; }
    body .container-content .content
.content-piknik p.top-text {
      font-family: DINOT-Bold !important;
      font-size: 28px !important;
      line-height: 1; }
  .content-piknik .advice-text {
    padding-bottom: 80px; }
  .item_photo {
    width: 45%; }
  .item_content {
    width: 55%; }
  .content-piknik .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .content-piknik .row::before, .content-piknik .row::after {
      display: none; }
  .content-piknik h3 {
    font-size: 45px;
    margin-bottom: 10px;
    letter-spacing: 2px; }
  .row-1 {
    padding-bottom: 80px; }
    .row-1 .img-wrap {
      margin-left: -80px;
      margin-top: 30px; } }

@media (min-width: 992px) and (min-width: 1440px) {
  .content-piknik .container {
    width: 1360px; }
  .row-2 {
    padding-left: 30px; }
  .row-6 p {
    margin-right: -30px; } }

@media (min-width: 992px) {
  .row-2 .img-wrap {
    margin-left: -30px;
    margin-right: -100px;
    margin-top: -10px; }
  .row-3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 992px) {
  .order-lg-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

@media (min-width: 1200px) {
  .row-3 {
    margin-top: -165px;
    margin-bottom: -5px; }
    .row-3 .item_content {
      margin-top: -30px; }
  .img-wrap-3 {
    margin-left: -60px;
    margin-right: 20px; }
  .content-piknik .featured-campaign_recept {
    padding-bottom: 20px;
    position: relative;
    z-index: 2; }
  .img-wrap-4 {
    margin-left: -40px;
    margin-right: -40px;
    margin-top: -80px; }
  .row-4 {
    margin-bottom: 5px; }
  .row-5 {
    padding-left: 50px;
    margin-top: -75px; }
    .row-5 p {
      margin-right: -25px; }
  .img-wrap-5 {
    margin-top: -60px;
    margin-right: -100px;
    margin-left: 20px; }
  .row-6 {
    margin-top: -120px; }
    .row-6 .item_content {
      padding-left: 20px !important; }
    .row-6 h3 {
      margin-top: 100px; }
  .img-wrap-6 {
    margin-left: 50px;
    margin-right: 25px; }
  .content-piknik--fack {
    padding-top: 25px; }
    .content-piknik--fack .advice-text {
      padding-bottom: 0px; }
    .content-piknik--fack h3 {
      margin-bottom: 0; }
    .content-piknik--fack p {
      margin-bottom: 20px; }
    .content-piknik--fack .row-2-page {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .content-piknik--fack .row-2-page .img-wrap {
        max-width: 450px; }
    .content-piknik--fack .item_photo {
      width: 36%; }
    .content-piknik--fack .item_content {
      width: 64%; }
    .content-piknik--fack .featured-campaign {
      padding-top: 35px; }
    .content-piknik--fack .featured-campaign {
      padding-bottom: 0;
      margin-bottom: 30px !important; }
  .row-page-next {
    margin-top: -50px; }
    .row-page-next .item_content {
      padding-left: 45px !important; }
  .order-lg-last .img-wrap {
    margin-right: -45px;
    margin-left: 45px; }
  .row-page-3 {
    margin-top: 40px; }
    .row-page-3 .item_content {
      padding-left: 15px !important; }
  .row-page-4 {
    margin-top: -50px; }
    .row-page-4 h3 {
      margin-top: 79px; }
  .row-page-6 {
    margin-top: -60px; }
    .row-page-6 h3 {
      margin-top: 60px; }
    .row-page-6 .item_content {
      padding-left: 60px !important; }
  .row-page-7 {
    margin-top: 0px; }
  .row-page-8 {
    margin-top: 10px; }
    .row-page-8 .img-wrap {
      margin-top: -110px; }
    .row-page-8 .item_content {
      padding-left: 60px; } }

@media (max-width: 576px) {
  .single-tip h3 {
    font-size: 30px; }
  body .container-content .content .content-piknik p {
    font-size: 16px !important; } }
