/**
 * Mixins
 *
 * Includes vars, functions, mixins and other utilities used throughout this theme.
 */
@-webkit-keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    zoom: 1;
  }
}
a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.omega a:hover,
.alpha a:hover,
.beta a:hover,
.gamma a:hover,
.delta a:hover,
.button.added:after,
.added_to_cart:after,
.button.loading:after,
#header .cart-contents:hover .count {
  color: #333333;
}
a:hover {
  color: #111111;
}
.flexslider .flex-control-nav li a.flex-active,
.flexslider .slide-content h2,
.woo-pagination .page-numbers.current,
.widget.widget_shopping_cart,
.button.alt,
#post-entries a:hover,
.nav-toggle:after,
#header .cart-contents .count,
.projects ul.projects li.project .project-thumbnail,
.projects-page ul.projects li.project .project-thumbnail,
.archive #main .hentry.type-post > a:first-child,
.page-template-template-blog-php #main .hentry.type-post > a:first-child,
.page-template-template-business-php #main .hentry.type-post > a:first-child,
.recent-posts .hentry.type-post > a:first-child {
  background-color: #333333;
}
#sidebar .widget.widget_shopping_cart h3 span {
  background-color: #333333 !important;
}
.single-post #main .hentry.post .post-meta a:hover,
.widget_woodojo_tabs ul.nav-tabs li a:hover,
.woocommerce_tabs ul.nav-tabs li a:hover,
.woocommerce-tabs ul.nav-tabs li a:hover,
.sensei-tabs ul.nav-tabs li a:hover,
#my-courses ul.nav-tabs li a:hover,
.widget_woodojo_tabs ul.tabs li a:hover,
.woocommerce_tabs ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:hover,
.sensei-tabs ul.tabs li a:hover,
#my-courses ul.tabs li a:hover,
.widget_woodojo_tabs ul.ui-tabs-nav li a:hover,
.woocommerce_tabs ul.ui-tabs-nav li a:hover,
.woocommerce-tabs ul.ui-tabs-nav li a:hover,
.sensei-tabs ul.ui-tabs-nav li a:hover,
#my-courses ul.ui-tabs-nav li a:hover {
  color: #333333;
}
.button.alt:hover {
  background-color: #222222;
}
.flexslider .slide-content h2 {
  -webkit-box-shadow: -15px 0 0 0 #333333, 15px 0 0 0 #333333;
  box-shadow: -15px 0 0 0 #333333, 15px 0 0 0 #333333;
}
.flexslider a.slide-link:hover h2 {
  background-color: #111111;
  -webkit-box-shadow: -15px 0 0 0 #111111, 15px 0 0 0 #111111;
  box-shadow: -15px 0 0 0 #111111, 15px 0 0 0 #111111;
}
.flexslider .flex-control-nav li a.flex-active,
.woo-pagination .page-numbers.current,
.button.alt,
#comments .comment.bypostauthor > .comment-container,
.flexslider .flex-control-nav li a:hover {
  border-color: #333333;
}
.widget.widget_shopping_cart li {
  border-color: #444444;
}
.widget.widget_shopping_cart p.total,
.button.alt:hover {
  border-color: #222222;
}
.widget.widget_shopping_cart {
  border-bottom-color: #222222;
}
#sidebar .widget.widget_shopping_cart h3:after {
  background-color: #3d3d3d;
}
@media only screen and (min-width: 768px) {
  #navigation ul.nav > li > a:hover {
    box-shadow: 0 0.327em 0 0 #333333;
    -webkit-box-shadow: 0 0.327em 0 0 #333333;
  }
  #navigation ul.nav ul li:hover > a {
    color: #333333;
  }
  .single-post #main .hentry.post .entry > p:first-child:first-of-type:after {
    background-color: #333333;
  }
  #navigation ul.nav ul {
    border-top-color: #333333;
  }
}
