/**
 * include font-awesome icon via sass
 * eg. +fa("pencil")
 */
/**
 * Custom Font einbinden
 */
.bilder_galerie_wrapper > .inner {
  display: -ms-flexbox;
  display: flex;
  margin: -2.5px; }
  .bilder_galerie_wrapper > .inner .gallery_row {
    display: -ms-flexbox;
    display: flex; }
  .bilder_galerie_wrapper > .inner .gallery_box {
    width: 100%;
    padding: 2.5px; }
  .bilder_galerie_wrapper > .inner .gallery_box > .inner {
    height: 100%;
    position: relative;
    overflow: hidden; }
    .bilder_galerie_wrapper > .inner .gallery_box > .inner img {
      display: block;
      transition: transform .3s ease-in-out; }
    .bilder_galerie_wrapper > .inner .gallery_box > .inner .caption {
      position: absolute;
      text-align: center;
      padding: 10px 15px;
      width: 100%;
      transition: background-color .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
      color: white;
      background-color: rgba(0, 0, 0, 0.7);
      margin: 0; }
      .bilder_galerie_wrapper > .inner .gallery_box > .inner .caption.scroll-in {
        opacity: 1;
        bottom: 0;
        left: 0;
        transform: translateY(100%); }
      .bilder_galerie_wrapper > .inner .gallery_box > .inner .caption.fade-in {
        opacity: 0;
        top: 0;
        left: 0;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        transform: translateY(0); }
        .bilder_galerie_wrapper > .inner .gallery_box > .inner .caption.fade-in > div {
          margin: auto; }
    .bilder_galerie_wrapper > .inner .gallery_box > .inner:hover img, .bilder_galerie_wrapper > .inner .gallery_box > .inner:focus img, .bilder_galerie_wrapper > .inner .gallery_box > .inner:active img {
      transform: scale(1.05, 1.05); }
    .bilder_galerie_wrapper > .inner .gallery_box > .inner:hover .caption.scroll-in, .bilder_galerie_wrapper > .inner .gallery_box > .inner:focus .caption.scroll-in, .bilder_galerie_wrapper > .inner .gallery_box > .inner:active .caption.scroll-in {
      transform: translateY(0); }
    .bilder_galerie_wrapper > .inner .gallery_box > .inner:hover .caption.fade-in, .bilder_galerie_wrapper > .inner .gallery_box > .inner:focus .caption.fade-in, .bilder_galerie_wrapper > .inner .gallery_box > .inner:active .caption.fade-in {
      opacity: 1; }

.bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner {
  height: 100%;
  position: relative;
  overflow: hidden; }
  .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner img {
    display: block;
    transition: transform .3s ease-in-out; }
  .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner .caption {
    position: absolute;
    text-align: center;
    padding: 10px 15px;
    width: 100%;
    transition: background-color .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
    color: white;
    background-color: rgba(0, 0, 0, 0.7);
    margin: 0; }
    .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner .caption.scroll-in {
      opacity: 1;
      bottom: 0;
      left: 0;
      transform: translateY(100%); }
    .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner .caption.fade-in {
      opacity: 0;
      top: 0;
      left: 0;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      transform: translateY(0); }
      .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner .caption.fade-in > div {
        margin: auto; }
  .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner:hover img, .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner:focus img, .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner:active img {
    transform: scale(1.05, 1.05); }
  .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner:hover .caption.scroll-in, .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner:focus .caption.scroll-in, .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner:active .caption.scroll-in {
    transform: translateY(0); }
  .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner:hover .caption.fade-in, .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner:focus .caption.fade-in, .bilder_galerie_wrapper .container .container_inner > .inner .gallery_box > .inner:active .caption.fade-in {
    opacity: 1; }

.bilder_galerie_wrapper.layout-1.variante-1 .inner {
  -ms-flex-direction: column;
      flex-direction: column; }
  .bilder_galerie_wrapper.layout-1.variante-1 .inner .row1 .box1 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%; }
  .bilder_galerie_wrapper.layout-1.variante-1 .inner .row1 .box2 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%; }
  .bilder_galerie_wrapper.layout-1.variante-1 .inner .row2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .bilder_galerie_wrapper.layout-1.variante-1 .inner .row2 .box3 {
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }

.bilder_galerie_wrapper.layout-1.variante-2 .inner {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  .bilder_galerie_wrapper.layout-1.variante-2 .inner .row1 .box1 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%; }
  .bilder_galerie_wrapper.layout-1.variante-2 .inner .row1 .box2 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%; }
  .bilder_galerie_wrapper.layout-1.variante-2 .inner .row2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .bilder_galerie_wrapper.layout-1.variante-2 .inner .row2 .box3 {
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }

.bilder_galerie_wrapper.layout-2.variante-1 .inner {
  -ms-flex-direction: row;
      flex-direction: row; }
  .bilder_galerie_wrapper.layout-2.variante-1 .inner .row1 {
    -ms-flex-direction: column;
        flex-direction: column; }
    .bilder_galerie_wrapper.layout-2.variante-1 .inner .row1 .box1 {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
    .bilder_galerie_wrapper.layout-2.variante-1 .inner .row1 .box2 {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
  .bilder_galerie_wrapper.layout-2.variante-1 .inner .row2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex: 0 0 66.66%;
        flex: 0 0 66.66%; }
    .bilder_galerie_wrapper.layout-2.variante-1 .inner .row2 .box3 {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.bilder_galerie_wrapper.layout-2.variante-2 .inner {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  .bilder_galerie_wrapper.layout-2.variante-2 .inner .row1 {
    -ms-flex-direction: column;
        flex-direction: column; }
    .bilder_galerie_wrapper.layout-2.variante-2 .inner .row1 .box1 {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
    .bilder_galerie_wrapper.layout-2.variante-2 .inner .row1 .box2 {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
  .bilder_galerie_wrapper.layout-2.variante-2 .inner .row2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex: 0 0 66.66%;
        flex: 0 0 66.66%; }
    .bilder_galerie_wrapper.layout-2.variante-2 .inner .row2 .box3 {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.bilder_galerie_wrapper.fullwidth-6-bilder .inner {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 1200px) {
    .bilder_galerie_wrapper.fullwidth-6-bilder .inner {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row1 {
    width: 100%; }
    @media (min-width: 1200px) {
      .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row1 {
        width: 25%; } }
  .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 1200px) {
      .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row2 {
        width: 50%; } }
    .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row2 .gallery_box {
      width: 50%; }
      @media (min-width: 480px) {
        .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row2 .gallery_box {
          width: 33.33%; }
          .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row2 .gallery_box:nth-child(2), .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row2 .gallery_box:nth-child(3) {
            width: 66.66%; } }
  .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row3 {
    width: 100%; }
    @media (min-width: 1200px) {
      .bilder_galerie_wrapper.fullwidth-6-bilder .inner .row3 {
        width: 25%; } }

.bilder_galerie_wrapper.bilder_textbox_5 .container_inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 769px) {
    .bilder_galerie_wrapper.bilder_textbox_5 .container_inner {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner.leftside {
      -ms-flex-direction: column;
          flex-direction: column; }
    .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner.rightside {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner.rightside .box3 .inner {
        width: 100%; }
    .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 {
      display: -ms-flexbox;
      display: flex;
      height: 180px; }
      .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box1 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        padding: 2.5px;
        display: -ms-flexbox;
        display: flex; }
      .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box2 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        padding: 2.5px;
        display: -ms-flexbox;
        display: flex; }
        .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box2 .inner {
          width: 100%; }
          .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box2 .inner .bluebox {
            padding: 25px;
            color: white;
            height: 100%; }
            .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box2 .inner .bluebox .bluebox_content {
              display: -ms-flexbox;
              display: flex;
              height: 100%;
              -ms-flex-direction: column;
                  flex-direction: column;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
              .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box2 .inner .bluebox .bluebox_content .text {
                font-size: 16px; }
                @media (min-width: 769px) {
                  .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box2 .inner .bluebox .bluebox_content .text {
                    font-size: 18px; } }
  @media (min-width: 769px) and (min-width: 992px) {
    .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box2 .inner .bluebox .bluebox_content .text {
      font-size: 20px; } }
  @media (min-width: 769px) and (min-width: 1300px) {
    .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box2 .inner .bluebox .bluebox_content .text {
      font-size: 24px;
      padding-right: 50px; } }
              .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row1 .box2 .inner .bluebox .bluebox_content .link {
                text-align: right;
                color: white; }
    .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row2 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row2 .box3 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        padding: 2.5px;
        display: -ms-flexbox;
        display: flex; }
        @media (min-width: 769px) {
          .bilder_galerie_wrapper.bilder_textbox_5 .container_inner > .inner .row2 .box3 img {
            height: 370px; } }

.gallery-grid-2.style1 {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 5px;
  grid-template-areas: "box-0 box-1"; }

.gallery-grid-3.style1 {
  display: grid;
  grid-template-columns: 33.33% 66.66%;
  grid-gap: 5px;
  grid-template-areas: "box-0 box-1" "box-2 box-1"; }

.gallery-grid-3.style2 {
  display: grid;
  grid-template-columns: 66.66% 33.33%;
  grid-gap: 5px;
  grid-template-areas: "box-0 box-1" "box-0 box-2"; }

.gallery-grid-3.style3 {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 5px;
  grid-template-areas: "box-0 box-0" "box-1 box-2"; }

.gallery-grid-3.style4 {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 5px;
  grid-template-areas: "box-0 box-1" "box-2 box-2"; }

.gallery-grid-6.style1 {
  display: grid;
  grid-template-columns: 25% 16.5% 16.5% 16.5% 25%;
  grid-gap: 5px;
  grid-template-areas: "box-0 box-1 box-2 box-2 box-3" "box-0 box-4 box-4 box-5 box-3"; }

.box-0,
.box-1,
.box-2,
.box-3,
.box-4,
.box-5 {
  height: 100%;
  position: relative;
  overflow: hidden; }
  .box-0 img,
  .box-1 img,
  .box-2 img,
  .box-3 img,
  .box-4 img,
  .box-5 img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform .3s ease-in-out; }
  .box-0 .caption,
  .box-1 .caption,
  .box-2 .caption,
  .box-3 .caption,
  .box-4 .caption,
  .box-5 .caption {
    position: absolute;
    text-align: center;
    padding: 10px 15px;
    width: 100%;
    transition: background-color .3s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
    color: white;
    background-color: rgba(0, 0, 0, 0.7);
    margin: 0; }
    .box-0 .caption.scroll-in,
    .box-1 .caption.scroll-in,
    .box-2 .caption.scroll-in,
    .box-3 .caption.scroll-in,
    .box-4 .caption.scroll-in,
    .box-5 .caption.scroll-in {
      opacity: 1;
      bottom: 0;
      left: 0;
      transform: translateY(100%); }
    .box-0 .caption.fade-in,
    .box-1 .caption.fade-in,
    .box-2 .caption.fade-in,
    .box-3 .caption.fade-in,
    .box-4 .caption.fade-in,
    .box-5 .caption.fade-in {
      opacity: 0;
      top: 0;
      left: 0;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      transform: translateY(0); }
      .box-0 .caption.fade-in > div,
      .box-1 .caption.fade-in > div,
      .box-2 .caption.fade-in > div,
      .box-3 .caption.fade-in > div,
      .box-4 .caption.fade-in > div,
      .box-5 .caption.fade-in > div {
        margin: auto; }
  .box-0:hover img, .box-0:focus img, .box-0:active img,
  .box-1:hover img,
  .box-1:focus img,
  .box-1:active img,
  .box-2:hover img,
  .box-2:focus img,
  .box-2:active img,
  .box-3:hover img,
  .box-3:focus img,
  .box-3:active img,
  .box-4:hover img,
  .box-4:focus img,
  .box-4:active img,
  .box-5:hover img,
  .box-5:focus img,
  .box-5:active img {
    transform: scale(1.05, 1.05); }
  .box-0:hover .caption.scroll-in, .box-0:focus .caption.scroll-in, .box-0:active .caption.scroll-in,
  .box-1:hover .caption.scroll-in,
  .box-1:focus .caption.scroll-in,
  .box-1:active .caption.scroll-in,
  .box-2:hover .caption.scroll-in,
  .box-2:focus .caption.scroll-in,
  .box-2:active .caption.scroll-in,
  .box-3:hover .caption.scroll-in,
  .box-3:focus .caption.scroll-in,
  .box-3:active .caption.scroll-in,
  .box-4:hover .caption.scroll-in,
  .box-4:focus .caption.scroll-in,
  .box-4:active .caption.scroll-in,
  .box-5:hover .caption.scroll-in,
  .box-5:focus .caption.scroll-in,
  .box-5:active .caption.scroll-in {
    transform: translateY(0); }
  .box-0:hover .caption.fade-in, .box-0:focus .caption.fade-in, .box-0:active .caption.fade-in,
  .box-1:hover .caption.fade-in,
  .box-1:focus .caption.fade-in,
  .box-1:active .caption.fade-in,
  .box-2:hover .caption.fade-in,
  .box-2:focus .caption.fade-in,
  .box-2:active .caption.fade-in,
  .box-3:hover .caption.fade-in,
  .box-3:focus .caption.fade-in,
  .box-3:active .caption.fade-in,
  .box-4:hover .caption.fade-in,
  .box-4:focus .caption.fade-in,
  .box-4:active .caption.fade-in,
  .box-5:hover .caption.fade-in,
  .box-5:focus .caption.fade-in,
  .box-5:active .caption.fade-in {
    opacity: 1; }

.box-0 {
  grid-area: box-0; }

.box-1 {
  grid-area: box-1; }

.box-2 {
  grid-area: box-2; }

.box-3 {
  grid-area: box-3; }

.box-4 {
  grid-area: box-4; }

.box-5 {
  grid-area: box-5; }
/*# sourceMappingURL=viminds_enhancement-gallery.css.map */