.wp-block-column {
  margin-left: 15px;
  margin-right: 15px; }
  .wp-block-column:first-child {
    margin-left: 0; }
  .wp-block-column:last-child {
    margin-right: 0; }

/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Pricing table
--------------------------------------------------------------*/
.wp-block-ze-guten-pricing-table .pricing-table {
  text-align: center;
  border: 1px solid #e8e8f6;
  border-radius: 10px;
  overflow: hidden;
  padding: 0; }
  .wp-block-column .wp-block-ze-guten-pricing-table .pricing-table {
    margin: 0 10px; }
  .wp-block-ze-guten-pricing-table .pricing-table__featured-label.label-diagonal {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    right: -44px;
    top: -30px;
    text-align: center;
    background: #c91765;
    color: #fff;
    width: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .wp-block-ze-guten-pricing-table .pricing-table__featured-label.label-vertical {
    padding: 5px 15px 5px 20px;
    font-size: 14px;
    line-height: 20px;
    max-height: 30px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    left: 100%;
    top: 0;
    margin: 0 0 0 -40px;
    text-align: center;
    background: #c91765;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .wp-block-ze-guten-pricing-table .pricing-table__featured-label.label-vertical .pricing-table__featured-label-corner {
      position: absolute;
      top: 0;
      left: 100%;
      width: 0;
      height: 0;
      color: #c91765;
      border-style: solid;
      border-width: 30px 0 0 30px;
      border-color: transparent transparent transparent currentColor; }
  .wp-block-ze-guten-pricing-table .pricing-table__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1em 0;
    background: #f7f7fb; }
    .wp-block-ze-guten-pricing-table .pricing-table__price-prefix, .wp-block-ze-guten-pricing-table .pricing-table__price-val, .wp-block-ze-guten-pricing-table .pricing-table__price-sufix {
      line-height: 1em; }
      .wp-block-ze-guten-pricing-table .pricing-table__price-prefix .editor-rich-text__tinymce.mce-content-body, .wp-block-ze-guten-pricing-table .pricing-table__price-val .editor-rich-text__tinymce.mce-content-body, .wp-block-ze-guten-pricing-table .pricing-table__price-sufix .editor-rich-text__tinymce.mce-content-body {
        line-height: 1em; }
  .wp-block-ze-guten-pricing-table .pricing-table__heading {
    padding: 1em 0;
    position: relative; }
  .wp-block-ze-guten-pricing-table .pricing-table__title {
    padding: 0;
    margin: 0; }
  .wp-block-ze-guten-pricing-table .pricing-table__subtitle {
    padding: 0;
    margin: 0; }
  .wp-block-ze-guten-pricing-table .pricing-table__features {
    max-width: 70%;
    margin: 0 auto;
    padding: 1em 0;
    list-style: none;
    text-align: left; }
    .wp-block-ze-guten-pricing-table .pricing-table__features li {
      list-style: disc;
      margin: 0;
      padding: 0; }
  .wp-block-ze-guten-pricing-table .pricing-table__btn {
    display: inline-block;
    background: #00b4ff;
    padding: 12px 20px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none; }
    .wp-block-ze-guten-pricing-table .pricing-table__btn span {
      color: #fff; }
    .wp-block-ze-guten-pricing-table .pricing-table__btn:hover {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .wp-block-ze-guten-pricing-table .pricing-table__actions {
    padding: 1em 0 2em; }

.wp-block-ze-guten-pricing-table .pricing-table.pricing-style-2 {
  border-radius: 0;
  border: none; }
  .wp-block-ze-guten-pricing-table .pricing-table.pricing-style-2 .pricing-table__btn {
    padding: 15px 35px;
    border-radius: 0; }
  .wp-block-ze-guten-pricing-table .pricing-table.pricing-style-2 .pricing-table__features {
    max-width: 70%;
    margin: 0 auto;
    padding: 1em 0;
    list-style: none;
    text-align: left;
    border-color: #e8e8f6; }
    .wp-block-ze-guten-pricing-table .pricing-table.pricing-style-2 .pricing-table__features li {
      list-style: none;
      margin: 0;
      padding: 0.5em 0;
      border-top: 1px solid;
      border-top-color: inherit;
      text-align: center; }
      .wp-block-ze-guten-pricing-table .pricing-table.pricing-style-2 .pricing-table__features li:first-child {
        border-top: none; }

.wp-block-ze-guten-pricing-table .pricing-table.pricing-style-3 {
  border-radius: 15px;
  -webkit-box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.15);
  border: none; }
  .wp-block-ze-guten-pricing-table .pricing-table.pricing-style-3 .pricing-table__btn {
    padding: 10px 35px;
    border-radius: 30px; }
  .wp-block-ze-guten-pricing-table .pricing-table.pricing-style-3 .pricing-table__features {
    max-width: 100%;
    margin: 0;
    padding: 0 0 1em;
    list-style: none;
    text-align: center;
    border-color: #e8e8f6; }
    .wp-block-ze-guten-pricing-table .pricing-table.pricing-style-3 .pricing-table__features li {
      list-style: none;
      margin: 0;
      padding: 0.5em 0;
      border-top: 1px solid;
      border-top-color: inherit;
      text-align: center; }
      .wp-block-ze-guten-pricing-table .pricing-table.pricing-style-3 .pricing-table__features li:last-child {
        border-bottom: 1px solid;
        border-bottom-color: inherit; }
  .wp-block-ze-guten-pricing-table .pricing-table.pricing-style-3 .pricing-table__price {
    background: none; }

/*--------------------------------------------------------------
# Banner
--------------------------------------------------------------*/
.ze-guten-banner {
  position: relative;
  overflow: hidden;
  margin: 0; }
  .ze-guten-banner__content {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-align: center; }
  .ze-guten-banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .ze-guten-banner__content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    width: 100%; }
    .ze-guten-banner__content-wrap:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1; }
  .ze-guten-banner__buttons_inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .ze-guten-banner__buttons_inline .ze-guten-banner__url_1 + .ze-guten-banner__url_2 {
      margin-left: 10px; }
  .ze-guten-banner__buttons_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column; }
  .ze-guten-banner .ze-guten-banner__title,
  .ze-guten-banner .ze-guten-banner__text {
    margin: 0;
    padding: 0; }
  .ze-guten-banner__title, .ze-guten-banner__text {
    color: #fff; }
  .ze-guten-banner__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background: #000; }
  .ze-guten-banner__img {
    display: block; }
  .ze-guten-banner .ze-guten-banner__link {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3; }
  .ze-guten-banner:hover .ze-guten-banner__overlay {
    opacity: 0.2; }
  .ze-guten-banner-lily .ze-guten-banner__img {
    max-width: none;
    width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0); }
  .ze-guten-banner-lily .ze-guten-banner__content {
    text-align: left; }
  .ze-guten-banner-lily .ze-guten-banner__content-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em;
    width: 100%;
    height: 50%;
    z-index: 2; }
  .ze-guten-banner-lily .ze-guten-banner__title,
  .ze-guten-banner-lily .ze-guten-banner__text {
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0); }
  .ze-guten-banner-lily .ze-guten-banner__title {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s; }
  .ze-guten-banner-lily .ze-guten-banner__text {
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, -webkit-transform 0.35s;
    -o-transition: opacity 0.2s, transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
    transition: opacity 0.2s, transform 0.35s, -webkit-transform 0.35s; }
  .ze-guten-banner-lily:hover .ze-guten-banner__text {
    opacity: 1; }
  .ze-guten-banner-lily:hover .ze-guten-banner__img,
  .ze-guten-banner-lily:hover .ze-guten-banner__title,
  .ze-guten-banner-lily:hover .ze-guten-banner__text {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .ze-guten-banner-lily:hover .ze-guten-banner__text {
    -webkit-transition-delay: 0.05s;
    -o-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s; }
  .ze-guten-banner-oscar .ze-guten-banner__content {
    padding: 3em; }
  .ze-guten-banner-oscar .ze-guten-banner__content::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: ""; }
  .ze-guten-banner-oscar .ze-guten-banner__title,
  .ze-guten-banner-oscar .ze-guten-banner__author {
    margin: 20% 0 10px 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  .ze-guten-banner-oscar .ze-guten-banner__content::before,
  .ze-guten-banner-oscar .ze-guten-banner__text,
  .ze-guten-banner-oscar .ze-guten-banner__author,
  .ze-guten-banner-oscar .ze-guten-banner__url_1,
  .ze-guten-banner-oscar .ze-guten-banner__url_2 {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  .ze-guten-banner-oscar:hover .ze-guten-banner__title,
  .ze-guten-banner-oscar:hover .ze-guten-banner__author {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .ze-guten-banner-oscar:hover .ze-guten-banner__content::before,
  .ze-guten-banner-oscar:hover .ze-guten-banner__text,
  .ze-guten-banner-oscar:hover .ze-guten-banner__author,
  .ze-guten-banner-oscar:hover .ze-guten-banner__url_1,
  .ze-guten-banner-oscar:hover .ze-guten-banner__url_2 {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .ze-guten-banner-ruby .ze-guten-banner__content {
    padding: 2em; }
  .ze-guten-banner-ruby .ze-guten-banner__img {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15); }
  .ze-guten-banner-ruby .ze-guten-banner__title {
    margin-top: 20%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  .ze-guten-banner-ruby .ze-guten-banner__text {
    margin: 1em 0 0;
    padding: 1.5em;
    border: 1px solid #fff;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
    transform: translate3d(0, 20px, 0) scale(1.1); }
  .ze-guten-banner-ruby:hover .ze-guten-banner__img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .ze-guten-banner-ruby:hover .ze-guten-banner__title {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .ze-guten-banner-ruby:hover .ze-guten-banner__text {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1); }
  .ze-guten-banner-roxy .ze-guten-banner__img {
    max-width: none;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0); }
  .ze-guten-banner-roxy .ze-guten-banner__content::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  .ze-guten-banner-roxy .ze-guten-banner__content {
    padding: 3em;
    text-align: left; }
  .ze-guten-banner-roxy .ze-guten-banner__author {
    padding: 30% 0 10px 0; }
  .ze-guten-banner-roxy .ze-guten-banner__text {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  .ze-guten-banner-roxy:hover .ze-guten-banner__img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .ze-guten-banner-roxy:hover .ze-guten-banner__content::before,
  .ze-guten-banner-roxy:hover .ze-guten-banner__text {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .ze-guten-banner-sarah .ze-guten-banner__img {
    max-width: none;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .ze-guten-banner-sarah .ze-guten-banner__img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .ze-guten-banner-sarah .ze-guten-banner__content {
    text-align: left;
    padding: 2em; }
  .ze-guten-banner-sarah .ze-guten-banner__title {
    position: relative;
    overflow: hidden;
    padding: 0.5em 0; }
  .ze-guten-banner-sarah .ze-guten-banner__title::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    content: "";
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .ze-guten-banner-sarah .ze-guten-banner__text,
  .ze-guten-banner-sarah .ze-guten-banner__url_1,
  .ze-guten-banner-sarah .ze-guten-banner__url_2 {
    padding: 1em 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .ze-guten-banner-sarah:hover .ze-guten-banner__title::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .ze-guten-banner-sarah:hover .ze-guten-banner__text,
  .ze-guten-banner-sarah:hover .ze-guten-banner__url_1,
  .ze-guten-banner-sarah:hover .ze-guten-banner__url_2 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .ze-guten-banner-chico .ze-guten-banner__img {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12); }
  .ze-guten-banner-chico .ze-guten-banner__content {
    padding: 3em; }
  .ze-guten-banner-chico .ze-guten-banner__content::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: "";
    -webkit-transform: scale(1.1); }
  .ze-guten-banner-chico .ze-guten-banner__content::before,
  .ze-guten-banner-chico .ze-guten-banner__text,
  .ze-guten-banner-chico .ze-guten-banner__url_1,
  .ze-guten-banner-chico .ze-guten-banner__url_2 {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; }
  .ze-guten-banner-chico .ze-guten-banner__author {
    padding: 20% 0 20px 0; }
  .ze-guten-banner-chico .ze-guten-banner__text,
  .ze-guten-banner-chico .ze-guten-banner__author,
  .ze-guten-banner-chico .ze-guten-banner__title {
    margin: 0 auto;
    max-width: 70%; }
  .ze-guten-banner-chico .ze-guten-banner__text {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5); }
  .ze-guten-banner-chico:hover .ze-guten-banner__img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .ze-guten-banner-chico:hover .ze-guten-banner__content::before,
  .ze-guten-banner-chico:hover .ze-guten-banner__text,
  .ze-guten-banner-chico:hover .ze-guten-banner__url_1,
  .ze-guten-banner-chico:hover .ze-guten-banner__url_2 {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .ze-guten-banner-top .ze-guten-banner__content-wrap,
  .ze-guten-banner-top .ze-guten-banner__content, .ze-guten-banner-top-left .ze-guten-banner__content-wrap,
  .ze-guten-banner-top-left .ze-guten-banner__content, .ze-guten-banner-top-right .ze-guten-banner__content-wrap,
  .ze-guten-banner-top-right .ze-guten-banner__content, .ze-guten-banner-center .ze-guten-banner__content-wrap,
  .ze-guten-banner-center .ze-guten-banner__content, .ze-guten-banner-center-left .ze-guten-banner__content-wrap,
  .ze-guten-banner-center-left .ze-guten-banner__content, .ze-guten-banner-center-right .ze-guten-banner__content-wrap,
  .ze-guten-banner-center-right .ze-guten-banner__content, .ze-guten-banner-bottom .ze-guten-banner__content-wrap,
  .ze-guten-banner-bottom .ze-guten-banner__content, .ze-guten-banner-bottom-left .ze-guten-banner__content-wrap,
  .ze-guten-banner-bottom-left .ze-guten-banner__content, .ze-guten-banner-bottom-right .ze-guten-banner__content-wrap,
  .ze-guten-banner-bottom-right .ze-guten-banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .ze-guten-banner-top .ze-guten-banner__content-wrap, .ze-guten-banner-top-left .ze-guten-banner__content-wrap, .ze-guten-banner-top-right .ze-guten-banner__content-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .ze-guten-banner-center .ze-guten-banner__content-wrap, .ze-guten-banner-center-left .ze-guten-banner__content-wrap, .ze-guten-banner-center-right .ze-guten-banner__content-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .ze-guten-banner-bottom .ze-guten-banner__content-wrap, .ze-guten-banner-bottom-left .ze-guten-banner__content-wrap, .ze-guten-banner-bottom-right .ze-guten-banner__content-wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .ze-guten-banner-top .ze-guten-banner__content-wrap, .ze-guten-banner-center .ze-guten-banner__content-wrap, .ze-guten-banner-bottom .ze-guten-banner__content-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .ze-guten-banner-top-left .ze-guten-banner__content-wrap, .ze-guten-banner-center-left .ze-guten-banner__content-wrap, .ze-guten-banner-bottom-left .ze-guten-banner__content-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .ze-guten-banner-top-right .ze-guten-banner__content-wrap, .ze-guten-banner-center-right .ze-guten-banner__content-wrap, .ze-guten-banner-bottom-right .ze-guten-banner__content-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .ze-guten-banner__spacing {
    margin-bottom: 30px; }
  .ze-guten-banner .ze-guten-banner__show_1:last-child::after,
  .ze-guten-banner .ze-guten-banner__show_2:last-child::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    margin-top: -3px;
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 407.436 407.436" xml:space="preserve"><polygon points="112.814,0 91.566,21.178 273.512,203.718 91.566,386.258 112.814,407.436 315.869,203.718 "/></svg>');
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 407.436 407.436" xml:space="preserve"><polygon points="112.814,0 91.566,21.178 273.512,203.718 91.566,386.258 112.814,407.436 315.869,203.718 "/></svg>'); }

/*--------------------------------------------------------------
# Circle progress
--------------------------------------------------------------*/
.ze-guten-circle-progress {
  text-align: center; }
  .ze-guten-circle-progress.descr-poition-inside {
    position: relative; }
    .ze-guten-circle-progress.descr-poition-inside .ze-guten-circle-progress__content {
      position: absolute;
      top: 50%;
      right: 0;
      left: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .ze-guten-circle-progress__bar {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 12px;
    border-radius: 50%; }
  .ze-guten-circle-progress__content {
    display: block;
    vertical-align: top; }
  .ze-guten-circle-progress__value {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    line-height: 24px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .label-poition-inside.descr-poition-inside .ze-guten-circle-progress__value,
    .label-poition-below .ze-guten-circle-progress__value {
      position: static;
      display: block;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
    .ze-guten-circle-progress__value__number {
      font-size: 24px; }
    .ze-guten-circle-progress__value__prefix, .ze-guten-circle-progress__value__suffix {
      font-size: 16px; }
    .ze-guten-circle-progress__value__prefix {
      padding-right: 5px; }
  .ze-guten-circle-progress__circle {
    display: block;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
    .ze-guten-circle-progress__circle .ze-guten-circle-progress__value {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
  .ze-guten-circle-progress__title {
    margin: 0 0 7px;
    padding: 0; }
  .ze-guten-circle-progress__subtitle {
    margin: 0;
    padding: 0; }

/*--------------------------------------------------------------
# Countdown timer
--------------------------------------------------------------*/
.ze-guten-countdown-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative; }
  .ze-guten-countdown-timer > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    overflow: hidden; }
    .ze-guten-countdown-timer > *:first-child {
      margin-left: 0; }
    .ze-guten-countdown-timer > *:last-child {
      margin-right: 0; }
  .ze-guten-countdown-timer__separator {
    margin-left: 5px;
    margin-right: 5px; }
  .ze-guten-countdown-timer__value {
    font-size: 20px;
    line-height: 1;
    font-weight: bold; }
  .ze-guten-countdown-timer__label {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase; }
  .ze-guten-countdown-timer__bg {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    background-position: center;
    z-index: -1;
    top: 0; }

/*--------------------------------------------------------------
# Animated box
--------------------------------------------------------------*/
.ze-guten-animated-box {
  position: relative;
  height: 250px; }
  .ze-guten-animated-box .ze-guten-animated-box__link {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3; }
    .ze-guten-animated-box .ze-guten-animated-box__link:hover, .ze-guten-animated-box .ze-guten-animated-box__link:focus {
      outline: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .ze-guten-animated-box__front, .ze-guten-animated-box__back {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%; }
  .ze-guten-animated-box__front .ze-guten-animated-box__overlay {
    background-color: #2f9fce; }
  .ze-guten-animated-box__back .ze-guten-animated-box__overlay {
    background-color: #6EC1E4; }
  .ze-guten-animated-box__overlay {
    height: 100%; }
  .ze-guten-animated-box .ze-guten-animated-box__overlay__img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: none; }
  .ze-guten-animated-box__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px; }
  .ze-guten-animated-box__title, .ze-guten-animated-box__text {
    color: #fff;
    margin: 0; }
  .ze-guten-animated-box.ze-box-effect-1 {
    -webkit-perspective: 1000px;
    perspective: 1000px; }
    .ze-guten-animated-box.ze-box-effect-1 .ze-guten-animated-box__front {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateY(0deg);
      transform: rotateY(0deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 2;
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
    .ze-guten-animated-box.ze-box-effect-1 .ze-guten-animated-box__back {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateY(-180deg);
      transform: rotateY(-180deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
    .ze-guten-animated-box.ze-box-effect-1.flipped .ze-guten-animated-box__front,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-1:hover .ze-guten-animated-box__front {
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg);
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
    .ze-guten-animated-box.ze-box-effect-1.flipped .ze-guten-animated-box__back,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-1:hover .ze-guten-animated-box__back {
      -webkit-transform: rotateY(0deg);
      transform: rotateY(0deg);
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
  .ze-guten-animated-box.ze-box-effect-2 {
    -webkit-perspective: 1000px;
    perspective: 1000px; }
    .ze-guten-animated-box.ze-box-effect-2 .ze-guten-animated-box__front {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 2;
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
    .ze-guten-animated-box.ze-box-effect-2 .ze-guten-animated-box__back {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateX(-180deg);
      transform: rotateX(-180deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
    .ze-guten-animated-box.ze-box-effect-2.flipped .ze-guten-animated-box__front,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-2:hover .ze-guten-animated-box__front {
      -webkit-transform: rotateX(180deg);
      transform: rotateX(180deg);
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
    .ze-guten-animated-box.ze-box-effect-2.flipped .ze-guten-animated-box__back,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-2:hover .ze-guten-animated-box__back {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg);
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
  .ze-guten-animated-box.ze-box-effect-3 {
    -webkit-perspective: 1000px;
    perspective: 1000px; }
    .ze-guten-animated-box.ze-box-effect-3 .ze-guten-animated-box__front {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateX(0deg) translateY(0) scale(1);
      transform: rotateX(0deg) translateY(0) scale(1);
      z-index: 2;
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
    .ze-guten-animated-box.ze-box-effect-3 .ze-guten-animated-box__back {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateX(-90deg) translateY(150%) scale(0);
      transform: rotateX(-90deg) translateY(150%) scale(0);
      z-index: 1;
      -webkit-transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      -o-transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55); }
    .ze-guten-animated-box.ze-box-effect-3.flipped .ze-guten-animated-box__front,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-3:hover .ze-guten-animated-box__front {
      -webkit-transform: rotateX(90deg) translateY(-150%) scale(0);
      transform: rotateX(90deg) translateY(-150%) scale(0);
      -webkit-transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      -o-transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      z-index: 1; }
    .ze-guten-animated-box.ze-box-effect-3.flipped .ze-guten-animated-box__back,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-3:hover .ze-guten-animated-box__back {
      -webkit-transform: rotateX(0deg) translateY(0) scale(1);
      transform: rotateX(0deg) translateY(0) scale(1);
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      z-index: 2; }
  .ze-guten-animated-box.ze-box-effect-4 {
    -webkit-perspective: 1000px;
    perspective: 1000px; }
    .ze-guten-animated-box.ze-box-effect-4 .ze-guten-animated-box__front {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateY(0deg) translateX(0) scale(1);
      transform: rotateY(0deg) translateX(0) scale(1);
      z-index: 2;
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89); }
    .ze-guten-animated-box.ze-box-effect-4 .ze-guten-animated-box__back {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateY(-90deg) translateX(-150%) scale(0);
      transform: rotateY(-90deg) translateX(-150%) scale(0);
      z-index: 1;
      -webkit-transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      -o-transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55); }
    .ze-guten-animated-box.ze-box-effect-4.flipped .ze-guten-animated-box__front,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-4:hover .ze-guten-animated-box__front {
      -webkit-transform: rotateY(90deg) translateX(150%) scale(0);
      transform: rotateY(90deg) translateX(150%) scale(0);
      -webkit-transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      -o-transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      transition: all 0.5s cubic-bezier(0.63, 0.07, 0.78, 0.55);
      z-index: 1; }
    .ze-guten-animated-box.ze-box-effect-4.flipped .ze-guten-animated-box__back,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-4:hover .ze-guten-animated-box__back {
      -webkit-transform: rotateY(0deg) translateX(0) scale(1);
      transform: rotateY(0deg) translateX(0) scale(1);
      -webkit-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      -o-transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      transition: all 0.7s cubic-bezier(0.11, 0.6, 0.24, 0.89);
      z-index: 2; }
  .ze-guten-animated-box.ze-box-effect-5 {
    overflow: hidden; }
    .ze-guten-animated-box.ze-box-effect-5 .ze-guten-animated-box__front {
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
    .ze-guten-animated-box.ze-box-effect-5 .ze-guten-animated-box__back {
      -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      transform: translateY(-100%);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
    .ze-guten-animated-box.ze-box-effect-5.flipped .ze-guten-animated-box__front,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-5:hover .ze-guten-animated-box__front {
      -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
    .ze-guten-animated-box.ze-box-effect-5.flipped .ze-guten-animated-box__back,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-5:hover .ze-guten-animated-box__back {
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
  .ze-guten-animated-box.ze-box-effect-6 {
    overflow: hidden; }
    .ze-guten-animated-box.ze-box-effect-6 .ze-guten-animated-box__front {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translateX(0%);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
    .ze-guten-animated-box.ze-box-effect-6 .ze-guten-animated-box__back {
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
    .ze-guten-animated-box.ze-box-effect-6.flipped .ze-guten-animated-box__front,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-6:hover .ze-guten-animated-box__front {
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
    .ze-guten-animated-box.ze-box-effect-6.flipped .ze-guten-animated-box__back,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-6:hover .ze-guten-animated-box__back {
      -webkit-transform: translateX(0%);
      -ms-transform: translateX(0%);
      transform: translateX(0%);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
  .ze-guten-animated-box.ze-box-effect-7 {
    -webkit-perspective: 1000px;
    perspective: 1000px; }
    .ze-guten-animated-box.ze-box-effect-7 .ze-guten-animated-box__front {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateY(0deg);
      transform: rotateY(0deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 2;
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
      .ze-guten-animated-box.ze-box-effect-7 .ze-guten-animated-box__front .ze-guten-animated-box__inner {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        -webkit-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        -o-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
    .ze-guten-animated-box.ze-box-effect-7 .ze-guten-animated-box__back {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateY(-180deg);
      transform: rotateY(-180deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
      .ze-guten-animated-box.ze-box-effect-7 .ze-guten-animated-box__back .ze-guten-animated-box__inner {
        -webkit-transform: translateZ(125px);
        transform: translateZ(125px);
        -webkit-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        -o-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
    .ze-guten-animated-box.ze-box-effect-7.flipped .ze-guten-animated-box__front,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-7:hover .ze-guten-animated-box__front {
      -webkit-transform: rotateY(180deg);
      transform: rotateY(180deg);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
      .ze-guten-animated-box.ze-box-effect-7.flipped .ze-guten-animated-box__front .ze-guten-animated-box__inner,
      body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-7:hover .ze-guten-animated-box__front .ze-guten-animated-box__inner {
        -webkit-transform: translateZ(125px);
        transform: translateZ(125px);
        -webkit-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        -o-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
    .ze-guten-animated-box.ze-box-effect-7.flipped .ze-guten-animated-box__back,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-7:hover .ze-guten-animated-box__back {
      -webkit-transform: rotateY(0deg);
      transform: rotateY(0deg);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
      .ze-guten-animated-box.ze-box-effect-7.flipped .ze-guten-animated-box__back .ze-guten-animated-box__inner,
      body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-7:hover .ze-guten-animated-box__back .ze-guten-animated-box__inner {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        -webkit-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        -o-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
  .ze-guten-animated-box.ze-box-effect-8 {
    -webkit-perspective: 1000px;
    perspective: 1000px; }
    .ze-guten-animated-box.ze-box-effect-8 .ze-guten-animated-box__front {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 2;
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
      .ze-guten-animated-box.ze-box-effect-8 .ze-guten-animated-box__front .ze-guten-animated-box__inner {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        -webkit-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        -o-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
    .ze-guten-animated-box.ze-box-effect-8 .ze-guten-animated-box__back {
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transform: rotateX(-180deg);
      transform: rotateX(-180deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
      .ze-guten-animated-box.ze-box-effect-8 .ze-guten-animated-box__back .ze-guten-animated-box__inner {
        -webkit-transform: translateZ(125px);
        transform: translateZ(125px);
        -webkit-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        -o-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
    .ze-guten-animated-box.ze-box-effect-8.flipped .ze-guten-animated-box__front,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-8:hover .ze-guten-animated-box__front {
      -webkit-transform: rotateX(180deg);
      transform: rotateX(180deg);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
      .ze-guten-animated-box.ze-box-effect-8.flipped .ze-guten-animated-box__front .ze-guten-animated-box__inner,
      body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-8:hover .ze-guten-animated-box__front .ze-guten-animated-box__inner {
        -webkit-transform: translateZ(125px);
        transform: translateZ(125px);
        -webkit-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        -o-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
    .ze-guten-animated-box.ze-box-effect-8.flipped .ze-guten-animated-box__back,
    body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-8:hover .ze-guten-animated-box__back {
      -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg);
      -webkit-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      -o-transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88);
      transition: all 0.7s cubic-bezier(0.5, 0.12, 0.46, 0.88); }
      .ze-guten-animated-box.ze-box-effect-8.flipped .ze-guten-animated-box__back .ze-guten-animated-box__inner,
      body:not(.block-editor-page) .ze-guten-animated-box.ze-box-effect-8:hover .ze-guten-animated-box__back .ze-guten-animated-box__inner {
        -webkit-transform: translateZ(0px);
        transform: translateZ(0px);
        -webkit-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        -o-transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        transition: all 0.4s cubic-bezier(0.5, 0.12, 0.46, 0.88) 0.2s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }

/*--------------------------------------------------------------
# Progress bar
--------------------------------------------------------------*/
.progress-bar__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding: 0 0 10px; }

.progress-bar__wrapper {
  position: relative;
  background: #eee;
  height: 1em; }

.progress-bar__status-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #2f9fce;
  will-change: width, height;
  height: 100%;
  -webkit-transition: width 1s cubic-bezier(0.6, 0.17, 0.37, 0.86), height 1s cubic-bezier(0.6, 0.17, 0.37, 0.86);
  -o-transition: width 1s cubic-bezier(0.6, 0.17, 0.37, 0.86), height 1s cubic-bezier(0.6, 0.17, 0.37, 0.86);
  transition: width 1s cubic-bezier(0.6, 0.17, 0.37, 0.86), height 1s cubic-bezier(0.6, 0.17, 0.37, 0.86);
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.progress-bar__percent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px; }
  .progress-bar__percent-value {
    line-height: 1; }
  .progress-bar__percent-suffix {
    line-height: 1; }

.progress-bar--layout-1 .progress-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column; }
  .progress-bar--layout-1 .progress-bar__inner .progress-bar__status-bar {
    width: 0%; }
  .progress-bar--layout-1 .progress-bar__inner .progress-bar__title {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .progress-bar--layout-1 .progress-bar__inner .progress-bar__wrapper {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch; }
  .progress-bar--layout-1 .progress-bar__inner .progress-bar__percent {
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #fff; }

.progress-bar--layout-2 .progress-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column; }

.progress-bar--layout-2 .progress-bar__status-bar {
  width: 0%; }

.progress-bar--layout-2 .progress-bar__percent {
  padding: 10px; }

.progress-bar--layout-2 .progress-bar__title {
  padding: 10px; }

.progress-bar--layout-3 .progress-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.progress-bar--layout-3 .progress-bar__wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.progress-bar--layout-3 .progress-bar__status-bar {
  width: 0%; }

.progress-bar--layout-3 .progress-bar__title {
  padding: 0 10px 0 0; }

.progress-bar--layout-3 .progress-bar__percent {
  padding: 0 0 0 10px; }

.progress-bar--layout-4 .progress-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .progress-bar--layout-4 .progress-bar__inner .progress-bar__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-item-align: stretch;
    align-self: stretch; }
  .progress-bar--layout-4 .progress-bar__inner .progress-bar__status-bar {
    width: 0%; }

.progress-bar--layout-5 .progress-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.progress-bar--layout-5 .progress-bar__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-item-align: stretch;
  align-self: stretch; }

.progress-bar--layout-5 .progress-bar__status-bar {
  width: 0%; }

.progress-bar--layout-5 .progress-bar__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.progress-bar--layout-5 .progress-bar__title {
  padding: 0; }

.progress-bar--layout-6 .progress-bar__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.progress-bar--layout-6 .progress-bar__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.progress-bar--layout-6 .progress-bar__percent {
  padding: 0 5px 10px; }

.progress-bar--layout-6 .progress-bar__status-bar {
  width: 100%;
  height: 0%; }

/*--------------------------------------------------------------
# Animated text
--------------------------------------------------------------*/
.animated-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .animated-text__before {
    color: #54595f;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto; }
  .animated-text__content {
    position: relative;
    color: #6ec1e4;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-transition: width 0.3 ease;
    -o-transition: width 0.3 ease;
    transition: width 0.3 ease; }
  .animated-text__content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: 1; }
    .animated-text__content-item.active {
      position: relative;
      z-index: 2; }
    .animated-text__content-item.visible {
      visibility: visible; }
    .animated-text__content-item span {
      position: relative;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto; }
  .animated-text__after {
    color: #7a7a7a;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto; }
  .animated-text--effect-fx6 .animated-text__content-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%; }
  .animated-text--effect-fx7 .animated-text__content-item span {
    -webkit-transform-origin: -200% 50%;
    -ms-transform-origin: -200% 50%;
    transform-origin: -200% 50%; }
  .animated-text--effect-fx8 .animated-text__content-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%; }
    .animated-text--effect-fx8 .animated-text__content-item span {
      -webkit-transform-origin: -200% 50%;
      -ms-transform-origin: -200% 50%;
      transform-origin: -200% 50%; }
  .animated-text--effect-fx9 .animated-text__content-item {
    -webkit-perspective: 1000px;
    perspective: 1000px; }
    .animated-text--effect-fx9 .animated-text__content-item span {
      -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
      transform-origin: 50% 100%; }
  .animated-text--effect-fx10 .animated-text__content-item {
    -webkit-perspective: 1000px;
    perspective: 1000px; }
  .animated-text--effect-fx12 .animated-text__content-item span {
    overflow: hidden;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%; }
  .animated-text--effect-fx12 .animated-text__content-item:after {
    position: absolute;
    top: 15%;
    right: -5px;
    width: 2px;
    height: 70%;
    display: block;
    background-color: black;
    content: '';
    -webkit-animation: 1s blink step-end infinite;
    animation: 1s blink step-end infinite; }

@-webkit-keyframes blink {
  from, to {
    opacity: 0; }
  50% {
    opacity: 1; } }

@keyframes blink {
  from, to {
    opacity: 0; }
  50% {
    opacity: 1; } }

/*--------------------------------------------------------------
# Map
--------------------------------------------------------------*/
.ze-guten-map__content-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.ze-guten-map__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%; }
  .ze-guten-map__content-wrap:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1; }

.ze-guten-map__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ze-guten-map iframe {
  width: 100%; }

.ze-guten-map__box-shadow {
  -webkit-box-shadow: 5px 5px 44px rgba(25, 30, 35, 0.15);
  box-shadow: 5px 5px 44px rgba(25, 30, 35, 0.15); }

.ze-guten-map .gm-svpc {
  display: none; }

.settings-success {
  color: #478a3b;
  background-color: #e5fce3;
  padding: 15px;
  border-left: 5px solid #c3f9c5;
  font-size: 12px;
  line-height: 1.5;
  text-align: left; }

.settings-error {
  color: #8a3b3b;
  background-color: #fce3e3;
  padding: 15px;
  border-left: 5px solid #f9c3c3;
  font-size: 12px;
  line-height: 1.5;
  text-align: left; }

.settings-notice {
  color: #3b708a;
  background-color: #e3f2fc;
  padding: 15px;
  border-left: 5px solid #c3e8f9;
  font-size: 12px;
  line-height: 1.5;
  text-align: left; }

/*--------------------------------------------------------------
# Posts Block
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Posts Block 
--------------------------------------------------------------*/
.ze-guten-latest-posts:not(.is-grid):not(.is-masonry) {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 30px; }
  .ze-guten-latest-posts:not(.is-grid):not(.is-masonry) .ze-guten-post-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(300px, auto) minmax(300px, 1fr);
    grid-template-columns: minmax(300px, auto) minmax(300px, 1fr);
    grid-column-gap: 30px;
    grid-auto-flow: dense; }
    @media (max-width: 600px) {
      .ze-guten-latest-posts:not(.is-grid):not(.is-masonry) .ze-guten-post-item {
        -ms-grid-columns: auto;
        grid-template-columns: auto; } }
    @media (min-width: 600px) {
      .ze-guten-latest-posts:not(.is-grid):not(.is-masonry) .ze-guten-post-item.image-right {
        -ms-grid-columns: minmax(300px, 1fr) minmax(200px, auto);
        grid-template-columns: minmax(300px, 1fr) minmax(200px, auto); }
        .ze-guten-latest-posts:not(.is-grid):not(.is-masonry) .ze-guten-post-item.image-right > figure {
          -ms-grid-column: 2;
          grid-column: 2; }
        .ze-guten-latest-posts:not(.is-grid):not(.is-masonry) .ze-guten-post-item.image-right > div {
          -ms-grid-column: 1;
          grid-column: 1; } }

figure.ze-guten-post-item-image {
  margin: 0; }

/*--------------------------------------------------------------
# Posts Block Grid Columns
--------------------------------------------------------------*/
.ze-guten-latest-posts.is-grid {
  display: -ms-grid;
  display: grid; }

.ze-guten-latest-posts.col-desktop-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr); }

.ze-guten-latest-posts.col-desktop-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr); }

.ze-guten-latest-posts.col-desktop-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr); }

.ze-guten-latest-posts.col-desktop-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr); }

.ze-guten-latest-posts.col-desktop-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr); }

.ze-guten-latest-posts.col-desktop-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: (1fr)[6];
  grid-template-columns: repeat(6, 1fr); }

.ze-guten-latest-posts.align-center {
  text-align: center; }
  .ze-guten-latest-posts.align-center .ze-guten-meta-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.ze-guten-latest-posts.align-right {
  text-align: right; }
  .ze-guten-latest-posts.align-right .ze-guten-meta-box {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

.ze-guten-latest-posts .ze-guten-post-item {
  position: relative; }
  .ze-guten-latest-posts .ze-guten-post-item-content {
    display: -ms-grid;
    display: grid;
    overflow: hidden; }
  .ze-guten-latest-posts .ze-guten-post-item:not(:last-child):before {
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    background-color: #f1f1f1;
    bottom: 0; }
  .ze-guten-latest-posts .ze-guten-post-item:last-child:before {
    content: none !important; }

.ze-guten-latest-posts .ze-block-post-image {
  display: inline-block; }

.ze-guten-latest-posts.is-masonry .ze-guten-post-item {
  display: inline-block;
  width: 100%; }

.ze-guten-latest-posts.is-masonry.col-desktop-1 {
  column-count: 1;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1; }

.ze-guten-latest-posts.is-masonry.col-desktop-2 {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }

.ze-guten-latest-posts.is-masonry.col-desktop-3 {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3; }

.ze-guten-latest-posts.is-masonry.col-desktop-4 {
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4; }

@media only screen and (max-width: 600px) {
  div[class*="col-desktop-"].is-masonry.ze-guten-latest-posts {
    -webkit-column-count: 1;
    column-count: 1; } }

@media (max-width: 976px) {
  .ze-guten-latest-posts.col-tablet-1 {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr); }
  .ze-guten-latest-posts.col-tablet-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
  .ze-guten-latest-posts.col-tablet-3 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr); }
  .ze-guten-latest-posts.col-tablet-4 {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr); } }

@media (max-width: 767px) {
  .ze-guten-latest-posts.col-mobile-1 {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr); }
  .ze-guten-latest-posts.col-mobile-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
  .ze-guten-latest-posts.col-desktop-2 {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr); } }

/*--------------------------------------------------------------
# Posts Block Creative List
--------------------------------------------------------------*/
@media (min-width: 600px) {
  .ze-guten-latest-posts.is-uneven:not(.reverse-columns) .ze-guten-post-item:nth-child(even) {
    grid-auto-flow: dense;
    -ms-grid-columns: minmax(300px, 1fr) minmax(300px, auto);
    grid-template-columns: minmax(300px, 1fr) minmax(300px, auto); }
    .ze-guten-latest-posts.is-uneven:not(.reverse-columns) .ze-guten-post-item:nth-child(even) > figure {
      -ms-grid-column: 2;
      grid-column: 2; }
    .ze-guten-latest-posts.is-uneven:not(.reverse-columns) .ze-guten-post-item:nth-child(even) > div {
      -ms-grid-column: 1;
      grid-column: 1; } }

@media (min-width: 600px) {
  .ze-guten-latest-posts.is-uneven.reverse-columns .ze-guten-post-item:nth-child(odd) {
    grid-auto-flow: dense;
    -ms-grid-columns: minmax(300px, 1fr) minmax(300px, auto);
    grid-template-columns: minmax(300px, 1fr) minmax(300px, auto); }
    .ze-guten-latest-posts.is-uneven.reverse-columns .ze-guten-post-item:nth-child(odd) > figure {
      -ms-grid-column: 2;
      grid-column: 2; }
    .ze-guten-latest-posts.is-uneven.reverse-columns .ze-guten-post-item:nth-child(odd) > div {
      -ms-grid-column: 1;
      grid-column: 1; } }

@media (max-width: 600px) {
  .ze-guten-latest-posts.is-uneven div.ze-guten-post-item {
    -ms-grid-columns: auto;
    grid-template-columns: auto; } }

.ze-guten-meta-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .ze-guten-meta-box > *:not(:last-child) {
    margin-right: 10px; }
  .ze-guten-meta-box span {
    font-style: italic; }

.ze-guten__marker {
  margin-right: 5px; }
  .ze-button .ze-guten__marker {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle; }

.zeguten-icon-Category {
  margin-left: 5px; }

/*--------------------------------------------------------------
# Section
--------------------------------------------------------------*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-ze-guten-section {
  position: relative; }
  .wp-block-ze-guten-section .ze-guten-container {
    margin: 0 auto;
    width: 100%; }
  .wp-block-ze-guten-section, .entry-content > .wp-block-ze-guten-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: none;
    width: 100%; }
  .wp-block-ze-guten-section .section-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    max-width: none;
    z-index: 0; }
    .wp-block-ze-guten-section .section-bg.bg__repeated {
      background-repeat: repeat; }
    .wp-block-ze-guten-section .section-bg.bg__stretched {
      background-size: cover;
      background-position: center; }
    .wp-block-ze-guten-section .section-bg.bg__fixed {
      background-attachment: fixed;
      background-position: 50% 50%; }
    .wp-block-ze-guten-section .section-bg ~ * {
      z-index: 1;
      position: relative; }
  .wp-block-ze-guten-section > *:last-child,
  body.page:not(.twentyseventeen-front-page) .entry-content .wp-block-ze-guten-section > *:last-child {
    padding-bottom: 0;
    margin-bottom: 0; }

.section-video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .section-video video {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

/*# sourceMappingURL=style.css.map */