@import "lesshat.less";

/* Common styles & typography */
body.preloadable {
  .opacity(0);
}
.image .border {
  .box-shadow(~"inset #fff 0 0 0 2px");
}
.button {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.5s);
}
.transform-origin-left-top {
  .transform-origin(left top);
}
.transform-origin-center-top {
  .transform-origin(center top);
}
.transform-origin-right-top {
  .transform-origin(right top);
}
.transform-origin-left-middle {
  .transform-origin(left middle);
}
.transform-origin-center-middle {
  .transform-origin(center middle);
}
.transform-origin-right-middle {
  .transform-origin(right middle);
}
.transform-origin-left-bottom {
  .transform-origin(left bottom);
}
.transform-origin-center-bottom {
  .transform-origin(center bottom);
}
.transform-origin-right-bottom {
  .transform-origin(right bottom);
}

/* Preloader */
.preloader .logo,
.preloader .bar,
.preloader .percent,
.preloader .top,
.preloader .bottom {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.5s);
}
.preloader .bar .value {
  .transition-duration(0.25s);
}

/* Navigation */
.navbar,
.nav > li > a {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.25s);
}
.navbar-collapse {
  .box-shadow(~"none");
}
.nav ul {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.25s);
}

/* Hero */
#hero .content {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(1s);
  .opacity(0);
  .transform(~"scale(0.9) translateY(-10%)");
}
#hero .content.visual {
  .opacity(1);
  .transform(~"scale(1) translateY(0)");
}
#hero .content.visual-end {
  .opacity(0);
  .transform(~"scale(0.9) translateY(10%)");
}
#hero .content .hero-text,
#hero .content .hero-text-lined {
  .transition-duration(0.25s);
}
.keyframes(~'heroScrollArrow, 0%{ transform: translateY(0); } 25%{ transform: translateY(5px); } 50%{ transform: translateY(0); } 75%{ transform: translateY(-5px) } 100%{ transform: translateY(0); }');
.hero-scroll-arrow > .fa {
  .animation(~"heroScrollArrow 1.5s linear infinite");
}

/* Social icons */
.social a {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.25s);
  .opacity(0.35);
}
.social a:hover {
  .opacity(1);
}

/* Services */
.service-circle,
.service-box,
.service-icon {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.5s);
}
.service-circle .circle {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.5s);
  .scale(0);
}
.service-circle .fa {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.5s);
}
.service:hover .service-circle .circle {
  .scale(1);
}

/* Team */
.team .cover {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.5s);
}
.team .cover .edge {
  .rotate(351);
  .transform-origin(~"0 0");
}

/* Testimonial slider */
.testimonial-slider {
  .box-shadow(~"none");
}
.testimonial-slider .flex-control-paging a,
.testimonial-slider .flex-control-paging a:hover,
.testimonial-slider .flex-control-paging a:focus
.testimonial-slider .flex-control-paging a:active,
.testimonial-slider .flex-control-paging a:visited {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.25s);
  .box-shadow(~"inset #fff 0 0 0 2px");
}
.testimonial-slider .flex-control-paging a:hover {
  .box-shadow(~"inset #fff 0 0 0 10px");
}
.testimonial-slider .flex-direction-nav .flex-prev,
.testimonial-slider .flex-direction-nav .flex-next {
  .opacity(~"0.5 !important");
}
.testimonial-slider .flex-direction-nav .flex-prev,
.testimonial-slider .flex-direction-nav .flex-next {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.25s);
  .opacity(0.5);
}
.testimonial-slider .flex-direction-nav .flex-prev:hover,
.testimonial-slider .flex-direction-nav .flex-next:hover {
  .opacity(~"1 !important");
}

/* Pricing tables */
.pricing .price .left {
  .transform-origin(50% 0);
  .transform(~"rotate(5) scale(1.2)");
}
.pricing .price .right {
  .transform-origin(50% 0);
  .transform(~"rotate(355) scale(1.2)");
}

/* Portfolio */
.portfolio .item .image .zoom {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.5s);
  .opacity(0);
}
.portfolio .item:hover .image .zoom {
  .opacity(1);
}
.portfolio .item .image > img {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.5s);
}
.portfolio .item:hover .image > img {
  .scale(1.25);
}

/* Social circle */
.social-circle {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(0.5s);
}
.social-circle.social-circle-inversed {
  .box-shadow(~"inset #fff 0 0 0 2px");
}
.social-circle.social-circle-inversed:hover {
  .box-shadow(~"inset #fff 0 0 0 10px");
}

/* Animated styles */
.animated-out,
.animated-in {
  .transition-timing-function(~"cubic-bezier(0.13, 0.71, 0.30, 0.94)");
  .transition-duration(1s);
}
.animated-out {
  .transform(~"translateY(35px)");
  .opacity(0);
}
.animated-in {
  .transform(~"translateY(0)");
  .opacity(1);
}