/* backend - specific */

.alignwide {
        margin-left  : -80px;
        margin-right : -80px;
}

/* container - break */

.alignfull {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw!important;
  margin-right: -50vw!important;
}

.alignfull img {
        width: 100vw;
}

.hvr-grow {
  display: block!important;
}

/* slider - specific */

.slider-title {
  max-width: 92%;
}

/* testimonial - specific */

.avatar {
    width: 100px;
    height: 100px!important;
}

/* imageslider - specific */

.white_bg {
   background-color: white;
}

/* gallery - specific */

.gallery_content_wrapper img {
    width: 100%;
    height: auto;
}

/* reveal text */

.reveal-text,
.reveal-text::after {
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
          animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
}

.reveal-text {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-animation-name: reveal-text;
          animation-name: reveal-text;
  cursor: default

}

.reveal-text::after {
  content: "";
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: red;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  pointer-events: none;
  -webkit-animation-name: revealer-text;
          animation-name: revealer-text;
}

.uk-grid p {
    color: inherit;
}

.uk-lightbox {
    background-color: rgba(255,255,255,0.95) !important;
}

@-webkit-keyframes reveal-text {
  from {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}


@keyframes reveal-text {
  from {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}


@-webkit-keyframes revealer-text {

  0%, 50% {
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
  }

  60%, 100% {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }


  60% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}


@keyframes revealer-text {

  0%, 50% {
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
  }

  60%, 100% {
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
  }


  60% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  100% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
}

.reveal-text:after {
  content:"\a";
  white-space: pre;
}

@media screen and (max-width: 600px) {

  /* slider - specific */
  .uk-slider-items img
  {
    width: 100%;
    height: 500px;
    object-fit: cover;
  }

  /* grid - specific */
  .custom-min-height {
    min-height: 450px;
    background-size: cover;
  }

  /* gallery - specific */
  li.gallery_content_wrappa {
    /* width: 100%!important; */
    padding: 0;
}
}
