/**
 * Variables
 */
@-webkit-keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
  
    -moz-transform: rotate(0);
    /* FF3.5+ */
  
    -ms-transform: rotate(0);
    /* IE9 */
  
    -o-transform: rotate(0);
    /* Opera 10.5 */
  
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    /* Saf3.1+, Chrome */
  
    -moz-transform: rotate(180deg);
    /* FF3.5+ */
  
    -ms-transform: rotate(180deg);
    /* IE9 */
  
    -o-transform: rotate(180deg);
    /* Opera 10.5 */
  
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
  
    -moz-transform: rotate(0);
    /* FF3.5+ */
  
    -ms-transform: rotate(0);
    /* IE9 */
  
    -o-transform: rotate(0);
    /* Opera 10.5 */
  
    transform: rotate(0);
    zoom: 1;
  }
}
@-webkit-keyframes popin {
  from {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  60% {
    -webkit-transform: scale(0.005);
    -moz-transform: scale(0.005);
    -ms-transform: scale(0.005);
    -o-transform: scale(0.005);
    transform: scale(0.005);
  }
  95% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes salepulse {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes glowbutton {
  from {
    background-color: #1fa4d1;
  }
  50% {
    background-color: #41c6f3;
  }
  to {
    background-color: #1fa4d1;
  }
}
@-webkit-keyframes slidedown {
  from {
    top: -500px;
  }
  95% {
    top: 1em;
  }
  to {
    top: 0;
  }
}
body {
  color: #475357;
  background: #f5f5f5;
}
::selection {
  background: #475357;
  color: white;
}
::-moz-selection {
  background: #475357;
  color: white;
}
.flex-direction-nav a:hover {
  color: #fff;
}
.flex-direction-nav .flex-next {
  box-shadow: 0.618em 0 0 0 #1fa4d1;
  -webkit-box-shadow: 0.618em 0 0 0 #1fa4d1;
}
.flex-direction-nav .flex-prev {
  box-shadow: -0.618em 0 0 0 #1fa4d1;
  -webkit-box-shadow: -0.618em 0 0 0 #1fa4d1;
}
hr {
  background-color: #e4e4e4;
}
a {
  color: #1fa4d1;
}
a:hover {
  color: #0082af;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #364245;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #364245;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #1fa4d1;
}
table {
  background: #f5f5f5;
}
table thead th {
  background: #fdfdfd;
  border-bottom: 2px solid #e4e4e4;
}
table tbody th {
  background: #fdfdfd;
}
table tbody tr:nth-child(2n) td {
  background: #f8f8f8;
}
#navigation ul.rss li.sub-email {
  color: #475357;
}
#navigation .nav a {
  color: #e6e9eb;
}
#navigation .nav a:hover {
  color: #475357;
}
#navigation {
  background: #475357;
}
#header .site-title a,
#header .site-description a {
  color: #191e1f;
}
#header .nav-toggle:after {
  background: #e4e4e4;
}
#header .site-description {
  color: #5e6e73;
}
#header .account .account-links:before {
  border: 0.618em solid #1fa4d1;
  border-color: transparent #1fa4d1 transparent transparent;
}
#header .account .account-links ul {
  background-color: #1fa4d1;
}
#header .account .account-links ul li a {
  color: #ffffff;
}
#header .account .account-links ul li a:hover {
  background-color: #0e93c0;
}
.footer-wrap {
  background: #475357;
  color: #92a1a6;
}
.footer-wrap a {
  color: #cad1d4;
}
.footer-wrap a:hover {
  color: #e6e9eb;
}
.footer-wrap.contact {
  background: #364246;
}
#footer {
  border-top: none;
}
#footer-widgets .widget > h3 {
  color: #f5f5f5;
}
/* 2.7 Breadcrumbs */
.breadcrumbs-wrap {
  border-bottom: 2px solid #ededed;
}
.breadcrumbs-wrap .breadcrumb {
  color: #7a868a;
}
.breadcrumbs-wrap .breadcrumb a {
  color: #475357;
}
.breadcrumbs-wrap .breadcrumb .sep:after {
  color: #9ca8ac;
}
.archive-header {
  border-bottom: #e4e4e4 1px solid;
}
.post img,
.type-page img,
.post img.thumbnail,
.type-page img.thumbnail {
  border: 1px solid #e4e4e4;
}
.post img:hover,
.type-page img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover {
  border-color: #cacaca;
}
.post .wp-caption,
.type-page .wp-caption {
  background: #f5f5f5;
  border: 1px solid #e4e4e4;
}
.nav-entries a {
  color: #475357;
}
.woo-pagination a:hover {
  background: #e4e4e4;
}
.woo-pagination .page-numbers.current {
  background: #ffffff;
  color: #475357;
}
#post-entries a {
  background: #f0f0f0;
}
#post-entries a:hover {
  background: #1fa4d1;
  color: #ffffff;
}
#connect {
  background: #f5f5f5;
  border-top: 1px solid #e4e4e4;
}
.widget h3 {
  color: #475357;
}
#searchform {
  border: 2px solid #e4e4e4;
}
#searchform .s,
#searchform #s {
  color: #475357;
}
#searchform:hover,
#searchform:focus,
#searchform:active {
  border-color: #1fa4d1;
}
.widget_woo_flickr a img {
  border: 1px solid #e4e4e4;
}
.widget_woo_flickr a:hover img {
  border-color: #cacaca;
}
#wp-calendar th,
#wp-calendar td {
  background: #dbdbdb;
}
#wp-calendar td {
  color: #5e6e73;
}
.widget_woo_blogauthorinfo .avatar {
  border: 1px solid #e4e4e4;
}
.woocommerce_tabs ul.nav-tabs li a,
.woocommerce-tabs ul.nav-tabs li a,
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
  background: #f0f0f0;
}
.woocommerce_tabs ul.nav-tabs li a:hover,
.woocommerce-tabs ul.nav-tabs li a:hover,
.woocommerce_tabs ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:hover {
  color: #1fa4d1;
}
.woocommerce_tabs ul.nav-tabs li.active a,
.woocommerce-tabs ul.nav-tabs li.active a,
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a {
  background: #ffffff;
  color: #475357;
}
.woocommerce_tabs ul.nav-tabs li.active a:after,
.woocommerce-tabs ul.nav-tabs li.active a:after,
.woocommerce_tabs ul.tabs li.active a:after,
.woocommerce-tabs ul.tabs li.active a:after {
  background: #ffffff;
}
.woocommerce_tabs .panel,
.woocommerce-tabs .panel,
.woocommerce_tabs .tab,
.woocommerce-tabs .tab {
  background: #ffffff;
}
#sidebar #searchform,
#footer-widgets #searchform {
  background: #ffffff;
}
#sidebar .widget {
  background: #f2f2f2;
}
#comments li.comment .comment_container .comment-text:after {
  border: 1em solid #ffffff;
  border-color: transparent transparent transparent #ffffff;
}
#comments li.comment .comment_container .comment-head {
  color: #7a868a;
}
#reviews #comments li.comment .comment_container .comment-text:after {
  border-color: transparent #ffffff transparent transparent;
}
#respond h3 #cancel-comment-reply-link {
  color: #1fa4d1;
}
#respond label {
  color: #5e6e73;
}
#archives .archives_list {
  border-left: 1px solid #e4e4e4;
}
#archives .archives_list .date {
  color: #5e6e73;
}
#archives .archives_list .comments a {
  color: #6a7b81;
}
h3.archive_year {
  color: #475357;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
  color: #6a7b81;
}
.page-template-template-contact-php .location-twitter .contact-social #connect {
  border-top: 1px solid #e4e4e4;
}
.image-gallery-item img {
  border: 1px solid #dbdbdb;
  background: #f5f5f5;
}
.image-gallery-item img:hover {
  border: 1px solid #c2c2c2;
}
.home .widget_woothemes_testimonials .testimonials .quote .testimonials-text {
  background: #ffffff;
}
.home .widget_woothemes_testimonials .testimonials .quote .testimonials-text:after {
  border: 1em solid #ffffff;
  border-color: #ffffff transparent transparent transparent;
}
.flex-control-paging li a {
  background: #d3d3d3;
}
.flex-control-paging li a.flex-active {
  background: #1fa4d1;
}
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email] {
  border: 1px solid #e4e4e4;
  background-color: #fdfdfd;
  margin-bottom:5px;
}
input[type=text]:hover,
input.input-text:hover,
textarea:hover,
input.txt:hover,
input[type=tel]:hover,
input[type=email]:hover,
input[type=text]:active,
input.input-text:active,
textarea:active,
input.txt:active,
input[type=tel]:active,
input[type=email]:active {
  border-color: #d3d3d3;
}
input[type="radio"] {
  border: 0.202em solid #e4e4e4;
  background-color: #e4e4e4;
}
input[type="radio"]:checked {
  background-color: #1fa4d1;
}
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button,
.added_to_cart {
  background-color: #475357;
  color: #f5f5f5;
}

input[type=submit] {font-size:14px;}

a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover,
.added_to_cart:hover {
  background-color: #1fa4d1;
  color: #ffffff;
}
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active,
#wrapper .woo-sc-button:active,
.added_to_cart:active {
  background-color: #0082af;
}
#footer-widgets .button {
  background: #1fa4d1;
}
p.woo-sc-box,
div.woo-sc-box {
  color: #252b2d;
}
p.woo-sc-box.info,
div.woo-sc-box.info {
  border-color: #e4e4e4;
  background-color: #f5f5f5;
}
p.woo-sc-box.normal,
div.woo-sc-box.normal {
  border-color: #e4e4e4;
  background-color: #f5f5f5;
}
#tiptip_content {
  background: #475357;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  border-top-color: #475357;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  border-bottom-color: #475357;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  border-right-color: #475357;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  border-left-color: #475357;
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    background-color: #475357;
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #475357;
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #475357;
  }
}
@media only screen and (min-width: 768px) {
  #top ul.nav {
    /* LEVEL 2 */
  
  }
  #top ul.nav > li a {
    color: #475357;
  }
  #top ul.nav > li a:hover {
    color: #253135;
  }
  #top ul.nav ul.sub-menu {
    background: #ffffff;
  }
  #navigation ul.nav > li:hover a {
    color: #ffffff;
  }
  #navigation ul.nav > li a:hover {
    color: #ffffff;
  }
  #navigation ul.nav > li.current_page_item a,
  #navigation ul.nav li.current_page_parent a,
  #navigation ul.nav li.current-menu-ancestor a,
  #navigation ul.nav li.current-cat a,
  #navigation ul.nav li.li.current-menu-item a {
    color: #ffffff;
  }
  #navigation ul.nav > li.parent > a:hover {
    background: #364246;
  }
  #navigation ul.nav > li.parent:hover {
    background: #ffffff;
  }
  #navigation ul.nav > li.parent:hover a {
    background: #364246;
  }
  #header .header-top {
  }
  #header .header-top .row .account .account-links:after {
    border-color: #0082af transparent transparent transparent;
  }
  #header .header-top .row .account .account-links ul {
    box-shadow: 0.618em 0 0 0 #1fa4d1;
    -webkit-box-shadow: 0.618em 0 0 0 #1fa4d1;
  }
  #sidebar {
    color: #8b979b;
  }
  #sidebar h1,
  #sidebar h2,
  #sidebar h3,
  #sidebar h4,
  #sidebar h5,
  #sidebar h6 {
    color: #697579;
  }
  #sidebar .widget a {
    color: #697579;
  }
  #sidebar .widget a:hover {
    color: #1fa4d1;
  }
  #sidebar .widget a.button {
    color: #ffffff;
  }
  article.post .post-meta ul {
    color: #c2c2c2;
  }
  article.post .post-meta ul li a {
    color: #697579;
  }
  article.post .post-meta ul li:before {
    color: #d3d3d3;
  }
  article.post .entry .wp-caption,
  article.page .entry .wp-caption {
    background: #ffffff;
    color: #7a868a;
  }
  #post-author .profile-content {
    background: #ededed;
  }
  /* 5. FOOTER WIDGETS */
  #content + .breadcrumbs-wrap {
    background: #f2f2f2;
  }
  .footer-wrap.contact ul li:before {
    background: #253135;
    color: #475357;
  }
}
#header ul.cart li.container a.cart-contents {
  color: #f5f5f5;
}
#header ul.cart li.container a.cart-contents span.contents {
  background: #1fa4d1;
}
#header ul.cart li.container a.cart-contents:hover {
  background: #1fa4d1;
}
#header ul.cart li.container a.cart-contents:hover span.contents {
  background: #0e93c0;
}
#header ul.cart li.container:hover a.cart-contents {
  background: #1fa4d1;
}
#header ul.cart li.container:hover a.cart-contents span.contents {
  background: #0e93c0;
}
.star-rating:before {
  color: #becace;
}
.star-rating span:before {
  color: #1fa4d1;
}
p.stars span a:hover:before,
p.stars span a:focus:before,
p.stars span a.active:before {
  color: #475357;
}
.single-product .summary p.price del .amount {
  color: #c2c2c2;
}
a.remove {
  color: #ffffff;
}
#sidebar .widget_shopping_cart {
  background: #ffffff;
}
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
  border-bottom: 1px solid #e6e6e6;
}
.widget_layered_nav ul li a:before,
.widget_layered_nav_filters ul li a:before {
  color: #7a868a;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  border: 1px solid #1fa4d1;
}
.widget_price_filter .ui-slider .ui-slider-range {
  background: #1fa4d1;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #e4e4e4;
}
.widget_onsale h3:after,
.widget_featured_products h3:after,
.widget_random_products h3:after,
.widget_recently_viewed_products h3:after,
.widget_recent_products h3:after,
.widget_recent_reviews h3:after,
.widget_product_tag_cloud h3:after,
.widget_top_rated_products h3:after,
.widget_product_categories h3:after,
.widget_best_sellers h3:after,
.widget_layered_nav h3:after,
.widget_layered_nav_filters h3:after,
.widget_price_filter h3:after,
.widget_search h3:after,
.widget_product_search h3:after {
  color: #b1b1b1;
}
.woocommerce_message,
.woocommerce_info,
.woocommerce_error,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.noreviews,
#infscr-loading,
.create-account p:first-child {
  border-left: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  background: #ffffff;
}
.quantity .plus,
.quantity .minus {
  background: #1fa4d1;
}
.quantity .plus:hover,
.quantity .minus:hover {
  background: #1fa4d1;
}
ul.products li.product {
}
ul.products li.product a:hover h3 {
  color: #1fa4d1;
}
ul.products li.product .img-wrap {
}
ul.products li.product .img-wrap .price {
  background: #1fa4d1;
}
ul.products li.product .img-wrap .price:after {
  border-color: #0082af transparent transparent transparent;
}
ul.products li.product h3 {
}
ul.products li.product .categories {
}
ul.products li.product .categories a {
  color: #8b979b;
}
ul.products li.product .categories a:hover {
}
ul.products li.product .out-of-stock {
  color: #e01c1f;
}
ul.products li.product .rating-wrap .review-count {
  color: #7a868a;
}
ul.products li.product.sale .img-wrap .price {
  background: #e01c1f;
}
ul.products li.product.sale .img-wrap .price:after {
  border-color: #e01c1f transparent transparent transparent;
}
ul.products li.product.sale .onsale,
ul.products li.product.sale .onsale:after {
  background: #e01c1f;
}
.home div.woocommerce .widget_brand_thumbnails {
  background-color: #ffffff;
  -webkit-box-shadow: 20em 0 0 0 #ffffff, -20em 0 0 0 #ffffff;
  box-shadow: 20em 0 0 0 #ffffff, -20em 0 0 0 #ffffff;
}
.home div.woocommerce ul.featured {
  background-color: #ececec;
  -webkit-box-shadow: 20em 0 0 0 #ececec, -20em 0 0 0 #ececec;
  box-shadow: 20em 0 0 0 #ececec, -20em 0 0 0 #ececec;
}
.woocommerce_result_count,
.woocommerce_ordering,
.woocommerce-ordering {
  color: #7a868a;
}
.single-product .single_variation_wrap .price {
  color: #191e1f;
}
.single-product .summary .rating-wrap {
  background: #f0f0f0;
}
.single-product .summary form.cart {
  background: #fdfdfd;
}
.single-product .summary form.cart .quantity .qty {
  background: #f5f5f5;
}
.single-product .related,
.single-product .upsells,
.single-product #tab-reviews {
  border-top: 2px solid #ededed;
}
ul.order_details {
  border: 1px solid #e4e4e4;
}
ul.order_details li {
  border-right: 1px solid #e4e4e4;
  color: #9ca8ac;
}
ul.order_details li strong {
  color: #475357;
}
ul.digital-downloads li {
  border-bottom: 1px solid #e4e4e4;
}
table.cart .actions .checkout-button {
  background: #1fa4d1;
}
table.cart .actions .checkout-button:hover {
  background: #0e93c0;
}
#payment {
  border: 1px solid #e4e4e4;
}
#payment .payment_methods {
  border-bottom: 1px solid #e4e4e4;
}
#payment .payment_methods li {
  border-bottom: 1px solid #e4e4e4;
}
#payment .payment_methods li .payment_box {
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f1f1f1));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* Chrome 10+, Saf5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* FF3.6+ */

  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* IE10 */

  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #f5f5f5, #f1f1f1);
  border-top: 1px solid #e4e4e4;
}
@media only screen and (min-width: 768px) {
  #header ul.cart li.container .widget {
    background: #ffffff;
  }
  #header ul.cart li.container .widget li.cart_list_product {
    border-bottom: 1px solid #e4e4e4;
  }
  #header ul.cart li.container .widget li.cart_list_product .product-data .quantity {
    color: #475357;
  }
  .home #content div.woocommerce ul.featured li.featured .excerpt {
    color: #475357;
  }
  .home #content div.woocommerce .widget_woo_product_categories ul.products li.product a h3 {
    background: #1fa4d1;
    color: #f5f5f5;
  }
  .home #content div.woocommerce .widget_woo_product_categories ul.products li.product a .view-more {
    background: #1fa4d1;
  }
  .home #content div.woocommerce .widget_woo_product_categories ul.products li.product a:hover .view-more:hover {
    background: #1fa4d1;
  }
  .single-product .summary .price .amount {
    color: #1fa4d1;
  }
  .single-product .summary .single_variation_wrap:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  .single-product .summary .single_variation_wrap .single_variation {
    border-right: 1px solid #e4e4e4;
  }
  .single-product .summary .group_table .quantity .qty {
    background: #ffffff !important;
  }
}
