/**
 * 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;
  }
}
.introduction {
  border-color: #e29840;
}
#navigation ul.nav ul {
  border-bottom-color: #e29840;
}
body,
#navigation {
  background-color: #333333;
}
#navigation ul.nav li.current-menu-item > a {
  background-color: #444444;
}
.introduction h1 span,
.hentry .post-meta-author p,
#breadcrumbs,
.widget_price_filter .ui-slider .ui-slider-range,
.widget_layered_nav ul li.chosen a,
.nav-toggle:after,
.woocommerce-pagination li .current,
.woocommerce-pagination li a:hover,
.woo-pagination .page-numbers.current,
.woo-pagination a:hover,
#comments .comment.bypostauthor .comment-container {
  background-color: #e29840;
}
#comments .comment.bypostauthor .comment-container:before {
  border-right-color: #e29840;
}
.hentry .post-meta-author p,
.hentry .post-meta-author p:before {
  border-color: #d1872f;
}
.hentry .post-meta-author p:before {
  border-left-color: transparent;
}
.hentry .post-meta-author p:after {
  border-top-color: #c0761e;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  border-color: #e29840;
}
.introduction h1 span {
  -webkit-box-shadow: 0.618em 0 0 0 #e29840, -0.618em 0 0 0 #e29840;
  box-shadow: 0.618em 0 0 0 #e29840, -0.618em 0 0 0 #e29840;
}
#breadcrumbs {
  outline-color: #e29840;
}
#breadcrumbs {
  border-bottom-color: #f3a951;
}
.introduction,
.footer-wrap {
  background-color: #333333;
}
a,
#navigation ul.nav li a,
.star-rating span:before,
.single-product .product_meta a:hover,
.hentry .post-meta li a:hover {
  color: #e29840;
}
a:hover {
  color: #c0761e;
}
.introduction {
  box-shadow: 0 0.326em 0 0 #efc899;
  -webkit-box-shadow: 0 0.326em 0 0 #efc899;
}
.widget_woothemes_testimonials .quote,
a.button,
#commentform #submit,
.submit,
input[type="submit"],
input[type="button"],
input[type="reset"],
input.button,
button.button,
#wrapper .woo-sc-button,
button,
#sidebar .widget a.button,
#sidebar .widget #commentform #submit,
#sidebar .widget .submit,
#sidebar .widget input[type="submit"],
#sidebar .widget input[type="button"],
#sidebar .widget input[type="reset"],
#sidebar .widget input.button,
#sidebar .widget button.button,
#sidebar .widget #wrapper .woo-sc-button,
#sidebar .widget button {
  background-color: #555555;
}
a.button,
#commentform #submit,
.submit,
input[type="submit"],
input[type="button"],
input[type="reset"],
input.button,
button.button,
#wrapper .woo-sc-button,
button,
#sidebar .widget a.button,
#sidebar .widget #commentform #submit,
#sidebar .widget .submit,
#sidebar .widget input[type="submit"],
#sidebar .widget input[type="button"],
#sidebar .widget input[type="reset"],
#sidebar .widget input.button,
#sidebar .widget button.button,
#sidebar .widget #wrapper .woo-sc-button,
#sidebar .widget button {
  border-color: #666666;
  outline-color: #555555;
}
a.button:hover,
#commentform #submit:hover,
.submit:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover,
button:hover,
#sidebar .widget a.button:hover,
#sidebar .widget #commentform #submit:hover,
#sidebar .widget .submit:hover,
#sidebar .widget input[type="submit"]:hover,
#sidebar .widget input[type="button"]:hover,
#sidebar .widget input[type="reset"]:hover,
#sidebar .widget input.button:hover,
#sidebar .widget button.button:hover,
#sidebar .widget #wrapper .woo-sc-button:hover,
#sidebar .widget button:hover {
  background-color: #444444;
  outline-color: #444444;
  color: #fff;
}
a.button:active,
#commentform #submit:active,
.submit:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
input.button:active,
button.button:active,
#wrapper .woo-sc-button:active,
button:active,
#sidebar .widget a.button:active,
#sidebar .widget #commentform #submit:active,
#sidebar .widget .submit:active,
#sidebar .widget input[type="submit"]:active,
#sidebar .widget input[type="button"]:active,
#sidebar .widget input[type="reset"]:active,
#sidebar .widget input.button:active,
#sidebar .widget button.button:active,
#sidebar .widget #wrapper .woo-sc-button:active,
#sidebar .widget button:active {
  border-color: #777777;
}
a.button.alt,
#commentform #submit.alt,
.submit.alt,
input[type="submit"].alt,
input[type="button"].alt,
input[type="reset"].alt,
input.button.alt,
button.button.alt,
#wrapper .woo-sc-button.alt,
button.alt,
#sidebar .widget a.button.alt,
#sidebar .widget #commentform #submit.alt,
#sidebar .widget .submit.alt,
#sidebar .widget input[type="submit"].alt,
#sidebar .widget input[type="button"].alt,
#sidebar .widget input[type="reset"].alt,
#sidebar .widget input.button.alt,
#sidebar .widget button.button.alt,
#sidebar .widget #wrapper .woo-sc-button.alt,
#sidebar .widget button.alt {
  border-color: #f3a951;
  outline-color: #e29840;
  background-color: #e29840;
}
a.button.alt:hover,
#commentform #submit.alt:hover,
.submit.alt:hover,
input[type="submit"].alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input.button.alt:hover,
button.button.alt:hover,
#wrapper .woo-sc-button.alt:hover,
button.alt:hover,
#sidebar .widget a.button.alt:hover,
#sidebar .widget #commentform #submit.alt:hover,
#sidebar .widget .submit.alt:hover,
#sidebar .widget input[type="submit"].alt:hover,
#sidebar .widget input[type="button"].alt:hover,
#sidebar .widget input[type="reset"].alt:hover,
#sidebar .widget input.button.alt:hover,
#sidebar .widget button.button.alt:hover,
#sidebar .widget #wrapper .woo-sc-button.alt:hover,
#sidebar .widget button.alt:hover {
  background-color: #d1872f;
  outline-color: #d1872f;
}
a.button.alt:active,
#commentform #submit.alt:active,
.submit.alt:active,
input[type="submit"].alt:active,
input[type="button"].alt:active,
input[type="reset"].alt:active,
input.button.alt:active,
button.button.alt:active,
#wrapper .woo-sc-button.alt:active,
button.alt:active,
#sidebar .widget a.button.alt:active,
#sidebar .widget #commentform #submit.alt:active,
#sidebar .widget .submit.alt:active,
#sidebar .widget input[type="submit"].alt:active,
#sidebar .widget input[type="button"].alt:active,
#sidebar .widget input[type="reset"].alt:active,
#sidebar .widget input.button.alt:active,
#sidebar .widget button.button.alt:active,
#sidebar .widget #wrapper .woo-sc-button.alt:active,
#sidebar .widget button.alt:active {
  border-color: #ffba62;
}
.widget_woothemes_testimonials .quote:before {
  border-right-color: #555555;
}
.widget_woothemes_our_team .team-member-title {
  background: -moz-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.85) 99%, rgba(51, 51, 51, 0.85) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 51, 51, 0)), color-stop(99%, rgba(0, 0, 0, 0.84)), color-stop(100%, rgba(51, 51, 51, 0.85)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.85) 99%, rgba(51, 51, 51, 0.85) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.85) 99%, rgba(51, 51, 51, 0.85) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.85) 99%, rgba(51, 51, 51, 0.85) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.85) 99%, rgba(51, 51, 51, 0.85) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d9000000', GradientType=0);
  /* IE6-9 */
}
.widget_woothemes_our_team .team-member-title {
  color: #ffffdd;
}
.footer-wrap {
  border-top-color: #efc899;
}
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 {
  border-bottom-color: #efc899;
}
#footer-widgets:before,
#footer-widgets:after,
#footer-widgets:before,
#footer-widgets:before {
  border-color: #222222;
}
.footer-wrap a,
#breadcrumbs a {
  color: #ffeabb;
}
.footer-wrap #footer-widgets,
.footer-wrap #footer {
  color: #666666;
}
#sidebar .widget.widget_shopping_cart {
  background: #555555;
  border-color: #666666;
  outline-color: #666666;
  color: #999999;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 0 0 0.236em #666666;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 0 0 0.236em #666666;
}
#sidebar .widget.widget_shopping_cart a {
  color: #bbbbbb;
}
#sidebar .widget.widget_shopping_cart h3 {
  color: #fff;
}
#sidebar .widget.widget_shopping_cart .total {
  background-color: #444444;
}
.hentry.type-post .entry > ul li:before,
.single-product .product p.price {
  color: #555555;
}
#header .cart-contents .count,
.single-product .product_meta a:hover,
.hentry .post-meta li a:hover {
  background-color: #efc899;
}
.quantity .plus,
.quantity .minus {
  color: #efc899;
}
.quantity .plus:hover,
.quantity .minus:hover {
  color: #deb788;
}
.widget_woodojo_tabs ul.nav-tabs li.active a,
.woocommerce_tabs ul.nav-tabs li.active a,
.woocommerce-tabs ul.nav-tabs li.active a,
.sensei-tabs ul.nav-tabs li.active a,
#my-courses ul.nav-tabs li.active a,
.widget_woodojo_tabs ul.tabs li.active a,
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a,
.sensei-tabs ul.tabs li.active a,
#my-courses ul.tabs li.active a,
.widget_woodojo_tabs ul.ui-tabs-nav li.active a,
.woocommerce_tabs ul.ui-tabs-nav li.active a,
.woocommerce-tabs ul.ui-tabs-nav li.active a,
.sensei-tabs ul.ui-tabs-nav li.active a,
#my-courses ul.ui-tabs-nav li.active a,
.widget_woodojo_tabs ul.nav-tabs li.ui-tabs-active a,
.woocommerce_tabs ul.nav-tabs li.ui-tabs-active a,
.woocommerce-tabs ul.nav-tabs li.ui-tabs-active a,
.sensei-tabs ul.nav-tabs li.ui-tabs-active a,
#my-courses ul.nav-tabs li.ui-tabs-active a,
.widget_woodojo_tabs ul.tabs li.ui-tabs-active a,
.woocommerce_tabs ul.tabs li.ui-tabs-active a,
.woocommerce-tabs ul.tabs li.ui-tabs-active a,
.sensei-tabs ul.tabs li.ui-tabs-active a,
#my-courses ul.tabs li.ui-tabs-active a,
.widget_woodojo_tabs ul.ui-tabs-nav li.ui-tabs-active a,
.woocommerce_tabs ul.ui-tabs-nav li.ui-tabs-active a,
.woocommerce-tabs ul.ui-tabs-nav li.ui-tabs-active a,
.sensei-tabs ul.ui-tabs-nav li.ui-tabs-active a,
#my-courses ul.ui-tabs-nav li.ui-tabs-active a {
  color: #e29840;
}
.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: #ffba62;
}
#navigation h3 {
  color: #fff;
}
#navigation .nav-close:after,
#navigation .nav-home:after {
  background-color: #222222;
  color: #666666;
}
.projects ul.projects li.project > a {
  background-color: #333333;
}
#post-entries .nav-prev a,
#post-entries .nav-next a {
  background-color: #555555;
}
#post-entries .nav-prev a:before {
  border-right-color: #555555;
}
#post-entries .nav-next a:before {
  border-left-color: #555555;
}
#post-entries .nav-prev a:after,
#post-entries .nav-next a:after {
  border-color: #555555 transparent;
}
.projects ul.projects li.project > a:hover {
  box-shadow: inset 0 0 0 0.382em #e29840;
  -webkit-box-shadow: inset 0 0 0 0.382em #e29840;
}
@media only screen and (min-width: 769px) {
  #top .cart-contents:before {
    color: #e29840;
  }
  #top .cart-contents .count {
    background-color: #e29840;
  }
  #navigation,
  #navigation ul.nav li.current-menu-item > a {
    background-color: transparent;
  }
  .home .featured-products ul.products li.product:nth-of-type(2) h3,
  .home .featured-products ul.products li.product:nth-of-type(3) h3 {
    background-color: rgba(226, 152, 64, 0.9);
  }
  .home .featured-products ul.products li.product:nth-of-type(2) .price,
  .home .featured-products ul.products li.product:nth-of-type(3) .price {
    background-color: rgba(239, 200, 153, 0.9);
  }
}
