/* ----------------------- */
/* WOOCOMMERCE THEME STYLE */
/* ----------------------- */
/* - Common Elements - */
/* -- Buttons -- */
/* --- Normal button --- */
.button {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  text-align: center;
  text-shadow: none !important;
  font-weight: normal !important;
  outline: none;
  vertical-align: middle;
  cursor: pointer;
  height: 24px;
  line-height: 24px !important;
  border-radius: 0;
  box-sizing: content-box;
}
.button.btn-large {
  padding: 11px 19px;
}

.fullwidth {
  width: 100% !important;
  box-sizing: border-box;
}

mark {
  background: none;
  font-weight: bold;
}

/* --- Ad to cart button and states--- */
.add_to_cart_button {
  position: relative;
  padding-right: 32px;
  font-weight: normal;
}
.add_to_cart_button:after {
  content: "\f07a";
  font-family: 'FontAwesome';
  position: absolute;
  right: 12px;
  z-index: 1;
  font-size: 12px;
  line-height: 24px;
  font-weight: normal;
  top: 6px;
}
.add_to_cart_button.loading:after {
  content: "\f021";
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  -moz-transform-origin: 50% 50% 50%;
  -ms-transform-origin: 50% 50% 50%;
  -webkit-transform-origin: 50% 50% 50%;
  transform-origin: 50% 50% 50%;
}
.add_to_cart_button.added:after {
  content: "\f00c";
}

.added_to_cart {
  display: none;
}

/* -- Star rating -- */
.star-rating {
  overflow: hidden;
  position: relative;
  height: 24px;
  line-height: 24px;
  font-size: 1.2em;
  font-weight: normal;
  width: 5.4em;
  font-family: 'FontAwesome';
  margin: 0 auto;
  display: inline-block;
}

.star-rating:before {
  content: "\f006 \f006 \f006 \f006 \f006";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span:before {
  content: "\f005 \f005 \f005 \f005 \f005";
  top: 0;
  position: absolute;
  left: 0;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* - Form inputs fullwidth - */
form .fullwidth-form-field input, form .fullwidth-form-field textarea {
  width: 100%;
}

/* - Tables - */
.woocommerce .table {
  background: #fff;
}

/* - Alerts - */
.alert ul {
  list-style: none;
  margin: 0;
}

.woocommerce > .alert {
  margin-bottom: 0;
}

/* - Mini Cart - */
/* -- Basket overview -- */
.mini-cart-overview a {
  padding: 0 6px;
  display: block;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
}
.mini-cart-overview a:hover {
  -moz-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.4);
}

/* -- Page slider -- */
#pageslide {
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 300px;
}

/* -- Cart underlay -- */
.mini-cart-underlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: -100%;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  background-color: transparent;
  z-index: 1;
}
.mini-cart-underlay.active {
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

/* -- Basket content -- */
.mini-cart-container {
  position: absolute;
  width: 100%;
  height: 100%;
  -moz-box-shadow: -4px 0px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -4px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: -4px 0px 0px rgba(0, 0, 0, 0.2);
}

.widget_shopping_cart_content .mini-cart-container {
  display: none;
}

/* -- Product list -- */
#pageslide .product_list_widget {
  margin: 0;
  padding: 0;
  list-style-type: none;
  max-height: 100%;
  overflow: scroll;
  box-sizing: border-box;
  padding-bottom: 172px;
}
#pageslide .product_list_widget li {
  padding: 20px;
  position: relative;
}
#pageslide .product_list_widget dl, #pageslide .product_list_widget p {
  margin: 0;
}
#pageslide .product_list_widget dt {
  clear: both;
}
#pageslide .product_list_widget dd, #pageslide .product_list_widget dt {
  display: block;
  float: left;
  width: 50%;
  margin-left: 0;
}
#pageslide .product_list_widget .amount {
  font-size: 14px;
}

#pageslide .product_list_widget .product-image {
  width: 30%;
  float: left;
}

#pageslide .product_list_widget .product-details {
  width: 60%;
  float: left;
  padding: 0 5%;
  text-align: left;
}

#pageslide .product_list_widget .remove {
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  display: block;
  top: 50%;
  right: 24px;
  margin-top: -6px;
  z-index: 1;
}

.btn-cart-sidebar {
  width: 100%;
  box-sizing: border-box;
}

.cart-actions {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.cart-actions p {
  margin-bottom: 0;
}
.cart-actions .total {
  font-size: 18px;
  text-align: right;
  padding: 11px;
}

/* -- Hide title from sidebar -- */
.widget_shopping_cart .sidebar-header {
  display: none;
}

@media (max-width: 480px) {
  #pageslide {
    display: none;
  }
}
/* - Breadcrumbs - */
.woocommerce-breadcrumb {
  display: inline-block;
  line-height: 32px;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 24px;
}
.woocommerce-breadcrumb span {
  display: block;
  float: left;
  position: relative;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb span:last-child {
  display: block;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  padding: 0 20px;
}
.single-product .woocommerce-breadcrumb span:last-child {
  display: none;
}
.woocommerce-breadcrumb span:after {
  content: "";
  position: absolute;
  top: 0;
  margin-top: 0;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 10px solid;
  right: -10px;
  z-index: 1;
}

@media (max-width: 768px) {
  .woocommerce-breadcrumb {
    text-align: center;
  }
  .woocommerce-breadcrumb span {
    display: none;
  }
  .woocommerce-breadcrumb span:first-child {
    display: inline-block;
  }
  .woocommerce-breadcrumb span:nth-last-of-type(2) {
    display: inline-block;
  }
}
/* - Results & ordering - */
.woocommerce-result-count {
  display: inline-block;
  line-height: 32px;
  font-size: 14px;
  margin-bottom: 24px;
}

.woocommerce-ordering {
  display: inline-block;
  line-height: 32px;
  font-size: 14px;
  margin-bottom: 0;
  position: relative;
  margin-left: 24px;
  margin-bottom: 24px;
}
.woocommerce-ordering select {
  margin-bottom: 0;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  font-size: 14px;
  font-family: inherit;
  border: 0;
  text-shadow: none !important;
}
.woocommerce-ordering select:focus {
  outline: none;
}
.woocommerce-ordering:after {
  content: "\f107";
  font-family: FontAwesome;
  font-weight: normal;
  display: block;
  height: 32px;
  width: 24px;
  line-height: 32px;
  position: absolute;
  top: 0;
  right: 0px;
  text-align: center;
}

@media (max-width: 979px) {
  .woocommerce-ordering, .woocommerce-ordering select {
    display: block;
    width: 100%;
    margin-left: 0;
  }

  .woocommerce-result-count {
    display: none;
  }
}
/* -  PrettyPhoto Review Popup Container - */
div.pp_woocommerce .pp_content_container {
  box-shadow: 0 4px 1px 0 rgba(0, 0, 0, 0.25) !important;
  padding: 40px 0 10px 0 !important;
  border-radius: 0 !important;
}

.pp_content_container #respond {
  text-align: center;
  margin: 0 !important;
  width: 100% !important;
  background: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.pp_content_container #respond h3 {
  color: #f17c72;
  border-bottom: 2px solid #f17c72 !important;
  padding-bottom: 12px;
}

.pp_description {
  display: none !important;
}

.pp_content_container .comment-form-author, .pp_content_container .comment-form-email, .pp_content_container .comment-form-rating, .pp_content_container .comment-form-author input, .pp_content_container .comment-form-email input {
  width: 100%;
  clear: both;
  float: left;
}

.pp_content_container .comment-form-author,
.pp_content_container .comment-form-email {
  position: relative;
}

.pp_content_container input, .pp_content_container textarea {
  width: 95% !important;
  border: none !important;
  background: #ededed;
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.2);
}
.pp_content_container input[type=submit], .pp_content_container textarea[type=submit] {
  width: 50% !important;
  background: #f17c72;
  color: #fff;
  box-shadow: none;
}

/* -- review star rating form -- */
p.stars:after {
  content: "";
  display: block;
  clear: both;
}

p.stars span {
  width: 80px;
  height: 16px;
  position: relative;
  float: left;
  background: url(../images/star.png) repeat-x left 0;
}

p.stars span a {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 0;
  padding-top: 16px;
  overflow: hidden;
}

p.stars span a:hover, p.stars span a:focus {
  background: url(../images/star.png) repeat-x left -16px;
}

p.stars span a.active {
  background: url(../images/star.png) repeat-x left -32px;
}

p.stars span a.star-1 {
  width: 16px;
  z-index: 10;
}

p.stars span a.star-2 {
  width: 32px;
  z-index: 9;
}

p.stars span a.star-3 {
  width: 48px;
  z-index: 8;
}

p.stars span a.star-4 {
  width: 64px;
  z-index: 7;
}

p.stars span a.star-5 {
  width: 80px;
  z-index: 6;
}

/* - Product List - */
.products {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* -- Product item -- */
.product {
  position: relative;
  overflow: hidden;
  padding-bottom: 12px;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.products .product {
  background: #fff;
  margin-bottom: 48px;
}

/* -- Product Image  -- */
.product-image img {
  margin-bottom: 0px !important;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.product-image .product-image-back {
  position: absolute;
  top: 0px;
  width: 100%;
}
.product-image .product-image-back img {
  opacity: 0;
}
.product-image .product-image-back img:hover {
  opacity: 1;
}

/* -- Product info  -- */
.product-info {
  min-height: 60px;
}

/* -- Product title -- */
.product .product-title {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 14px;
}

/* -- Onsale badge -- */
.onsale {
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
  top: 0px;
  right: 0px;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

/* -- Product price -- */
.price {
  display: block;
  font-size: 24px;
  margin-bottom: 6px;
}

.price .from {
  font-size: 0.6em;
}

.price del {
  font-size: 0.6em;
}

.price ins {
  text-decoration: none;
}

/* -- Row fixes -- */
.row-fluid ul.products li.span12 + li {
  margin-left: 0px;
}

.row-fluid ul.products li.span6:nth-child(2n + 3) {
  margin-left: 0px;
}

.row-fluid ul.products li.span4:nth-child(3n + 4) {
  margin-left: 0px;
}

.row-fluid ul.products li.span3:nth-child(4n + 5) {
  margin-left: 0px;
}

/* - Single Product - */
.product-summary {
  margin-bottom: 48px;
}

/* -- Product Images -- */
.product-images {
  position: relative;
  margin-bottom: 24px;
}

.product-images .flex-control-thumbs li {
  margin-top: 14px;
  max-width: 100px;
}

.product-images .flex-control-thumbs li:first-child {
  margin-left: 0;
}

.product-images .flex-direction-nav a {
  top: 42%;
}

.product-images .flexslider .slides > li {
  position: relative;
}

.product-images li figcaption {
  width: 36px;
  height: 36px;
  padding: 0;
  line-height: 36px;
  text-align: center;
}

.product-nav i {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.product-nav a:first-child i {
  right: -3px;
}

/* -- Product title -- */
.product-title-big {
  position: relative;
  padding-bottom: 12px;
}

.product-title-big:after {
  display: block;
  position: absolute;
  content: "";
  width: 80px;
  height: 2px;
  top: 100%;
  left: 0;
}

/* -- Product Price -- */
.product-offers {
  margin-bottom: 24px;
}

.price-big {
  font-size: 36px;
  line-height: 1;
}

/* -- Product description -- */
.product-description {
  margin-bottom: 24px;
}
.product-description p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 27px;
}

/* -- Product Variations -- */
div.variations, .variation-wrap {
  margin-bottom: 24px;
}
div.variations label, .variation-wrap label {
  font-weight: bold;
}
div.variations .price, .variation-wrap .price {
  margin-bottom: 12px;
}

/* -- Quantity -- */
.quantity {
  display: inline-block;
}

.quantity input {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  text-align: center;
  text-shadow: none;
  font-weight: normal !important;
  outline: none;
  vertical-align: middle;
  cursor: pointer;
  height: 24px;
  line-height: 24px !important;
  border-radius: 0;
  box-sizing: content-box;
  border: 0;
  max-width: 24px;
}

/* -- Product reviews -- */
#review_form {
  padding: 0px 15px;
}

#reviews .verified {
  font-weight: normal;
}

#reviews .comments .comments-form .controls {
  margin-top: 30px;
}

#reviews .comments {
  padding-bottom: 0;
}

#reviews .star-rating {
  margin-bottom: -6px;
}

#reviews .form-submit input[type="submit"] {
  border: 0;
}

/* -- Single product extras -- */
.single-product-extras {
  margin-bottom: 48px;
}

/* -- Single product meta -- */
.product_meta {
  margin-bottom: 24px;
}

/* -- Single product Share options -- */
.product-share {
  margin-bottom: 24px;
}
.product-share li {
  padding: 0 !important;
}
.product-share li i {
  display: inline-block;
  width: 36px;
  height: 36px;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
}
.product-share a {
  display: block;
}

/* - Cart Page styles - */
/* -- Shop Table -- */
.shop_table td {
  text-align: center !important;
}
.shop_table td.product-name, .shop_table td.product-remove, .shop_table td.product-price, .shop_table td.product-quantity, .shop_table td.product-subtotal {
  padding-top: 40px;
}
.shop_table th {
  text-align: center;
}

/* -- Coupon -- */
.coupon {
  margin: 15px 0 15px;
}
.coupon input[type="text"] {
  width: 100%;
}

/* -- Country select box -- */
.country-select {
  width: 100%;
}

/* - Customer details forms - */
.woocommerce #customer_details p {
  margin: 0 0 10px 0;
}
.woocommerce #customer_details p#billing_first_name_field, .woocommerce #customer_details p#billing_email_field, .woocommerce #customer_details p#shipping_first_name_field {
  width: 50%;
  display: block;
  padding: 0;
  margin: 0 0 12px;
  float: left;
}
.woocommerce #customer_details p#billing_last_name_field, .woocommerce #customer_details p#billing_phone_field, .woocommerce #customer_details p#shipping_last_name_field {
  width: 49%;
  display: block;
  padding: 0;
  margin: 0 0 12px;
  float: right;
}
.woocommerce #customer_details p input {
  width: 100%;
  margin: 0;
  padding: 0 10px;
  height: 32px;
  box-sizing: border-box;
}
.woocommerce #customer_details p textarea {
  width: 100% !important;
}
.woocommerce #customer_details p input.input-checkbox {
  width: 15px;
}
.woocommerce #customer_details p label.checkbox {
  display: inline-block;
}

.woocommerce-invalid input, .woocommerce-invalid input, input.woocommerce-invalid,
.woocommerce-invalid textarea, textarea.woocommerce-invalid {
  border: 0;
  box-shadow: 0px -4px 0px #b14949 inset;
}

/* - Order review on the right - */
.woocommerce .payment_methods {
  margin: 0 0 12px 5px;
}
.woocommerce .payment_methods li {
  list-style: none;
  padding-top: 5px;
}
.woocommerce .payment_methods input {
  margin: 0;
}
.woocommerce .payment_methods input[type="text"] {
  width: 100%;
}
.woocommerce .payment_methods label {
  display: inline-block;
  margin-left: 5px;
}

/* - Receipt page - */
.woocommerce .shop_table.order_details.table {
  font-size: 16px;
}

.woocommerce .shop_table.order_details td {
  padding: 20px;
}

.woocommerce .shop_table.order_details tfoot th {
  padding: 20px;
}

.woocommerce .addresses address {
  font-style: italic;
}

.order_details {
  list-style-type: none;
}
.order_details li {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid;
}

/* - Categories - */
.product-category {
  position: relative;
  padding: 0;
  background: #fff;
}
.product-category h3 {
  font-size: 16px;
  text-align: center;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 10px;
  -moz-transition: background-color 0.2s, padding 0.2s;
  -o-transition: background-color 0.2s, padding 0.2s;
  -webkit-transition: background-color 0.2s, padding 0.2s;
  transition: background-color 0.2s, padding 0.2s;
}
.product-category:hover h3 {
  padding: 20px 10px;
}
.product-category mark {
  background-color: transparent;
  font-size: .8em;
  line-height: 24px;
  vertical-align: top;
  display: inline-block;
}

.term-description {
  margin-bottom: 48px;
  padding-bottom: 24px;
  text-align: center;
  position: relative;
}
.term-description:after {
  display: block;
  position: absolute;
  content: "";
  width: 200px;
  height: 2px;
  top: 100%;
  left: 50%;
  margin-left: -100px;
}

/* - Woocommerce Widgets - */
/* -- Product tags -- */
.widget_product_tag_cloud ul {
  margin: 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
}
.widget_product_tag_cloud ul:after {
  content: "";
  display: table;
  clear: both;
}
.widget_product_tag_cloud ul li, .widget_product_tag_cloud ul a {
  float: left;
  height: 24px;
  line-height: 24px;
  position: relative;
}
.widget_product_tag_cloud ul li {
  margin-bottom: 12px;
}
.widget_product_tag_cloud ul a {
  font-size: 11px !important;
  text-transform: none  !important;
  margin-right: 10px;
  padding: 0 10px;
  text-decoration: none;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

/* -- Product Lists -- */
.product_list_widget li {
  *zoom: 1;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.product_list_widget li:after {
  content: "";
  display: table;
  clear: both;
}
.product_list_widget a {
  display: block;
}
.product_list_widget img {
  float: left;
  margin-right: 12px;
  max-width: 70px;
}
.product_list_widget .star-rating {
  display: block;
  float: none;
  margin: 0;
}
.product_list_widget .amount {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}
.product_list_widget del .amount {
  font-size: 14px;
  text-decoration: line-through;
}

/* -- Product Categories -- */
.widget_product_categories ul, .widget_layered_nav ul {
  margin-left: 0px;
  list-style-type: none;
  margin-bottom: 0;
}
.widget_product_categories li, .widget_layered_nav li {
  margin-bottom: 12px;
  clear: both;
  padding-left: 12px;
  position: relative;
}
.widget_product_categories li:before, .widget_layered_nav li:before {
  content: "";
  position: absolute;
  height: 24px;
  width: 4px;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.widget_product_categories li li, .widget_layered_nav li li {
  border-left: 0;
  margin-bottom: 0;
}
.widget_product_categories li li:before, .widget_layered_nav li li:before {
  display: none;
}
.widget_product_categories p, .widget_layered_nav p {
  text-indent: 0;
  margin-bottom: 0;
}
.widget_product_categories small, .widget_layered_nav small {
  display: inline-block;
  font-size: 14px;
}
.widget_product_categories small:before, .widget_layered_nav small:before {
  content: "- ";
}

/* -- Product Search -- */
.widget_product_search form {
  position: relative;
  margin-bottom: 0;
}
.widget_product_search form:after {
  display: block;
  position: absolute;
  content: "\f002";
  font-family: FontAwesome;
  top: 0;
  height: 34px;
  line-height: 34px;
  right: 0px;
  width: 32px;
  text-align: center;
}
.widget_product_search label {
  display: none;
}
.widget_product_search input[type=text] {
  width: 100%;
  box-sizing: border-box;
  min-height: 34px;
  margin-bottom: 0;
}
.widget_product_search input[type=submit] {
  position: absolute;
  text-indent: -9000em;
  display: block;
  top: 1px;
  right: 0;
  border: 1px solid transparent;
  height: 32px;
  width: 32px;
  box-shadow: none;
  outline: none;
}

/* -- Price filter widget  */
.widget_price_filter .price_slider {
  margin-bottom: 1em;
  background: #eee;
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 18px;
  cursor: pointer;
  outline: none;
  top: -5px;
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  border: 0;
}
.widget_price_filter .ui-slider-horizontal {
  height: 8px;
  margin-bottom: 24px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.widget_price_filter .button {
  float: left;
}
.widget_price_filter .price_label {
  display: block;
  line-height: 32px;
  text-align: right;
}

/* -- Woocommerce Swatches -- */
/* - Swatch White - */
.swatch-white .btn-primary, .swatch-white .button, .swatch-white .form-submit input[type="submit"] {
  background: #f17c72 !important;
  color: #fff !important;
}
.swatch-white .btn-primary:hover, .swatch-white .button:hover, .swatch-white .form-submit input[type="submit"]:hover {
  background: rgba(241, 124, 114, 0.8) !important;
}
.swatch-white .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.075);
  color: #555;
}
.swatch-white .products .product:hover {
  box-shadow: 0px 4px 0px #f17c72;
}
.swatch-white .products .product h1, .swatch-white .products .product h2, .swatch-white .products .product h3, .swatch-white .products .product h4, .swatch-white .products .product a, .swatch-white .products .product .price {
  color: #f17c72;
}
.swatch-white .products .product .price del {
  color: rgba(85, 85, 85, 0.5);
}
.swatch-white .star-rating:before {
  color: #f17c72;
}
.swatch-white .single-product-extras .star-rating:before {
  color: #555;
}
.swatch-white .star-rating span:before {
  color: #f17c72;
}
.swatch-white .single-product-extras .star-rating span:before {
  color: #f17c72;
}
.swatch-white .woocommerce-ordering select {
  background: #f17c72;
  color: #fff;
}
.swatch-white .woocommerce-ordering:after {
  color: #fff;
}
.swatch-white .onsale {
  background: #f17c72;
  color: #fff;
}
.single-product .swatch-white .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-white .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #f17c72;
}
.swatch-white .product-title-big:after {
  background: #f17c72;
}
.swatch-white .product-nav i {
  background: #f17c72;
  color: #fff;
}
.swatch-white .quantity input:first-child, .swatch-white .quantity input:last-child {
  background: #f17c72;
  color: #fff;
}
.swatch-white .product-images figcaption {
  background: #f17c72;
}
.swatch-white .product-images figcaption i {
  color: #fff;
}
.swatch-white .product-share i {
  background: #f17c72;
  color: #fff;
}
.swatch-white #review_form input, .swatch-white #review_form textarea {
  background: #fff;
}
.swatch-white .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-white .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-white .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(1) {
  background: #f17c72;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #f17c72;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #ef665b;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #ef665b;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(2) {
  background: #f39289;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #f39289;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #f28980;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #f28980;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(3) {
  background: #f6a7a0;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #f6a7a0;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #f49a92;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #f49a92;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(4) {
  background: #f8bdb8;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #f8bdb8;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #f7b0aa;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #f7b0aa;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(5) {
  background: #fad2cf;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #fad2cf;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #f9c5c1;
}
.swatch-white .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #f9c5c1;
}
.swatch-white .alert-cart {
  background: rgba(0, 0, 0, 0.075);
  color: #555;
  border-color: transparent;
  z-index: 1;
}
.swatch-white .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.075);
}
.swatch-white .mini-cart-overview a {
  background: #555;
  color: #fff !important;
}
.swatch-white .mini-cart-overview a i {
  color: #fff !important;
}
.swatch-white .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.swatch-white .mini-cart-container {
  background: #fff;
}
.woocommerce .swatch-white .table {
  color: #555;
}
.woocommerce .swatch-white .table a {
  color: #f17c72;
}
.woocommerce .swatch-white .table th {
  background: #f17c72;
  color: #fff;
}
.woocommerce .swatch-white .table tfoot td {
  background: #f59e97;
  color: #fff;
}
.swatch-white .products .product-category h3 {
  background-color: rgba(241, 124, 114, 0.8);
  color: #fff;
}
.swatch-white .product-category:hover h3 {
  background-color: #f17c72;
}
.swatch-white .product-category mark {
  color: #fff;
}
.swatch-white .term-description:after {
  background: #f17c72;
}
.swatch-white .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.075);
}
.swatch-white .widget_product_tag_cloud ul a {
  background: #555;
  color: #fff;
}
.swatch-white .widget_product_tag_cloud ul a:hover {
  background: rgba(241, 124, 114, 0.9);
}
.swatch-white .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #f17c72;
  box-shadow: 0px 0px 0px 2px #fff;
}
.swatch-white .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #f17c72;
}

/* - Swatch Coral - */
.swatch-coral .btn-primary, .swatch-coral .button, .swatch-coral .form-submit input[type="submit"] {
  background: #9C514E !important;
  color: #fff !important;
}
.swatch-coral .btn-primary:hover, .swatch-coral .button:hover, .swatch-coral .form-submit input[type="submit"]:hover {
  background: rgba(156, 81, 78, 0.8) !important;
}
.swatch-coral .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.075);
  color: #ec8783;
}
.swatch-coral .products .product:hover {
  box-shadow: 0px 4px 0px #9C514E;
}
.swatch-coral .products .product h1, .swatch-coral .products .product h2, .swatch-coral .products .product h3, .swatch-coral .products .product h4, .swatch-coral .products .product a, .swatch-coral .products .product .price {
  color: #9C514E;
}
.swatch-coral .products .product .price del {
  color: rgba(236, 135, 131, 0.5);
}
.swatch-coral .star-rating:before {
  color: #9C514E;
}
.swatch-coral .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-coral .star-rating span:before {
  color: #9C514E;
}
.swatch-coral .single-product-extras .star-rating span:before {
  color: #9C514E;
}
.swatch-coral .woocommerce-ordering select {
  background: #9C514E;
  color: #fff;
}
.swatch-coral .woocommerce-ordering:after {
  color: #fff;
}
.swatch-coral .onsale {
  background: #9C514E;
  color: #fff;
}
.single-product .swatch-coral .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-coral .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #9C514E;
}
.swatch-coral .product-title-big:after {
  background: #9C514E;
}
.swatch-coral .product-nav i {
  background: #9C514E;
  color: #fff;
}
.swatch-coral .quantity input:first-child, .swatch-coral .quantity input:last-child {
  background: #9C514E;
  color: #fff;
}
.swatch-coral .product-images figcaption {
  background: #9C514E;
}
.swatch-coral .product-images figcaption i {
  color: #fff;
}
.swatch-coral .product-share i {
  background: #9C514E;
  color: #fff;
}
.swatch-coral #review_form input, .swatch-coral #review_form textarea {
  background: #ec8783;
}
.swatch-coral .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-coral .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-coral .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(1) {
  background: #9C514E;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #9C514E;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #8b4846;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #8b4846;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(2) {
  background: #ab5b58;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #ab5b58;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #a65653;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #a65653;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(3) {
  background: #b46c69;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #b46c69;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #af625f;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #af625f;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(4) {
  background: #bd7d7a;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #bd7d7a;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #b77370;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #b77370;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(5) {
  background: #c58d8b;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #c58d8b;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #c08381;
}
.swatch-coral .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #c08381;
}
.swatch-coral .alert-cart {
  background: rgba(0, 0, 0, 0.075);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-coral .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.075);
}
.swatch-coral .mini-cart-overview a {
  background: #fff;
  color: #ec8783 !important;
}
.swatch-coral .mini-cart-overview a i {
  color: #ec8783 !important;
}
.swatch-coral .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.swatch-coral .mini-cart-container {
  background: #ec8783;
}
.woocommerce .swatch-coral .table {
  color: #ec8783;
}
.woocommerce .swatch-coral .table a {
  color: #9C514E;
}
.woocommerce .swatch-coral .table th {
  background: #9C514E;
  color: #fff;
}
.woocommerce .swatch-coral .table tfoot td {
  background: #b16562;
  color: #fff;
}
.swatch-coral .products .product-category h3 {
  background-color: rgba(156, 81, 78, 0.8);
  color: #fff;
}
.swatch-coral .product-category:hover h3 {
  background-color: #9C514E;
}
.swatch-coral .product-category mark {
  color: #fff;
}
.swatch-coral .term-description:after {
  background: #9C514E;
}
.swatch-coral .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.075);
}
.swatch-coral .widget_product_tag_cloud ul a {
  background: #fff;
  color: #ec8783;
}
.swatch-coral .widget_product_tag_cloud ul a:hover {
  background: rgba(156, 81, 78, 0.9);
}
.swatch-coral .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #9C514E;
  box-shadow: 0px 0px 0px 2px #ec8783;
}
.swatch-coral .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #9C514E;
}

/* - Swatch nephritis - */
.swatch-nephritis .btn-primary, .swatch-nephritis .button, .swatch-nephritis .form-submit input[type="submit"] {
  background: #148f77 !important;
  color: #fff !important;
}
.swatch-nephritis .btn-primary:hover, .swatch-nephritis .button:hover, .swatch-nephritis .form-submit input[type="submit"]:hover {
  background: rgba(20, 143, 119, 0.8) !important;
}
.swatch-nephritis .products .product {
  box-shadow: 0px 4px 0px rgba(255, 255, 255, 0.2);
  color: #1abc9c;
}
.swatch-nephritis .products .product:hover {
  box-shadow: 0px 4px 0px #87F1DC;
}
.swatch-nephritis .products .product h1, .swatch-nephritis .products .product h2, .swatch-nephritis .products .product h3, .swatch-nephritis .products .product h4, .swatch-nephritis .products .product a, .swatch-nephritis .products .product .price {
  color: #148f77;
}
.swatch-nephritis .products .product .price del {
  color: rgba(26, 188, 156, 0.5);
}
.swatch-nephritis .star-rating:before {
  color: #148f77;
}
.swatch-nephritis .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-nephritis .star-rating span:before {
  color: #148f77;
}
.swatch-nephritis .single-product-extras .star-rating span:before {
  color: #87F1DC;
}
.swatch-nephritis .woocommerce-ordering select {
  background: #148f77;
  color: #fff;
}
.swatch-nephritis .woocommerce-ordering:after {
  color: #fff;
}
.swatch-nephritis .onsale {
  background: #148f77;
  color: #fff;
}
.single-product .swatch-nephritis .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-nephritis .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #148f77;
}
.swatch-nephritis .product-title-big:after {
  background: #148f77;
}
.swatch-nephritis .product-nav i {
  background: #148f77;
  color: #fff;
}
.swatch-nephritis .quantity input:first-child, .swatch-nephritis .quantity input:last-child {
  background: #148f77;
  color: #fff;
}
.swatch-nephritis .product-images figcaption {
  background: #148f77;
}
.swatch-nephritis .product-images figcaption i {
  color: #fff;
}
.swatch-nephritis .product-share i {
  background: #148f77;
  color: #fff;
}
.swatch-nephritis #review_form input, .swatch-nephritis #review_form textarea {
  background: #1abc9c;
}
.swatch-nephritis .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-nephritis .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-nephritis .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(1) {
  background: #148f77;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #148f77;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #117964;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #117964;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(2) {
  background: #17a689;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #17a689;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #169d82;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #169d82;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(3) {
  background: #1abc9c;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #1abc9c;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #18af91;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #18af91;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(4) {
  background: #1dd2af;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #1dd2af;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #1bc5a3;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #1bc5a3;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(5) {
  background: #28e1bd;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #28e1bd;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #1edbb6;
}
.swatch-nephritis .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #1edbb6;
}
.swatch-nephritis .alert-cart {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-nephritis .widget_shopping_cart_content:before {
  background-color: rgba(255, 255, 255, 0.2);
}
.swatch-nephritis .mini-cart-overview a {
  background: #fff;
  color: #1abc9c !important;
}
.swatch-nephritis .mini-cart-overview a i {
  color: #1abc9c !important;
}
.swatch-nephritis .product_list_widget li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.swatch-nephritis .mini-cart-container {
  background: #1abc9c;
}
.woocommerce .swatch-nephritis .table {
  color: #1abc9c;
}
.woocommerce .swatch-nephritis .table a {
  color: #148f77;
}
.woocommerce .swatch-nephritis .table th {
  background: #148f77;
  color: #fff;
}
.woocommerce .swatch-nephritis .table tfoot td {
  background: #19b395;
  color: #fff;
}
.swatch-nephritis .products .product-category h3 {
  background-color: rgba(20, 143, 119, 0.8);
  color: #fff;
}
.swatch-nephritis .product-category:hover h3 {
  background-color: #148f77;
}
.swatch-nephritis .product-category mark {
  color: #fff;
}
.swatch-nephritis .term-description:after {
  background: #148f77;
}
.swatch-nephritis .order_details li {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.swatch-nephritis .widget_product_tag_cloud ul a {
  background: #fff;
  color: #1abc9c;
}
.swatch-nephritis .widget_product_tag_cloud ul a:hover {
  background: rgba(135, 241, 220, 0.9);
}
.swatch-nephritis .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #87F1DC;
  box-shadow: 0px 0px 0px 2px #1abc9c;
}
.swatch-nephritis .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #87F1DC;
}

/* - Swatch sunflower - */
.swatch-sunflower .btn-primary, .swatch-sunflower .button, .swatch-sunflower .form-submit input[type="submit"] {
  background: #93800A !important;
  color: #fff !important;
}
.swatch-sunflower .btn-primary:hover, .swatch-sunflower .button:hover, .swatch-sunflower .form-submit input[type="submit"]:hover {
  background: rgba(147, 128, 10, 0.8) !important;
}
.swatch-sunflower .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.1);
  color: #AA9720;
}
.swatch-sunflower .products .product:hover {
  box-shadow: 0px 4px 0px #F6E7B3;
}
.swatch-sunflower .products .product h1, .swatch-sunflower .products .product h2, .swatch-sunflower .products .product h3, .swatch-sunflower .products .product h4, .swatch-sunflower .products .product a, .swatch-sunflower .products .product .price {
  color: #93800A;
}
.swatch-sunflower .products .product .price del {
  color: rgba(170, 151, 32, 0.5);
}
.swatch-sunflower .star-rating:before {
  color: #93800A;
}
.swatch-sunflower .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-sunflower .star-rating span:before {
  color: #93800A;
}
.swatch-sunflower .single-product-extras .star-rating span:before {
  color: #F6E7B3;
}
.swatch-sunflower .woocommerce-ordering select {
  background: #93800A;
  color: #fff;
}
.swatch-sunflower .woocommerce-ordering:after {
  color: #fff;
}
.swatch-sunflower .onsale {
  background: #93800A;
  color: #fff;
}
.single-product .swatch-sunflower .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-sunflower .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #93800A;
}
.swatch-sunflower .product-title-big:after {
  background: #93800A;
}
.swatch-sunflower .product-nav i {
  background: #93800A;
  color: #fff;
}
.swatch-sunflower .quantity input:first-child, .swatch-sunflower .quantity input:last-child {
  background: #93800A;
  color: #fff;
}
.swatch-sunflower .product-images figcaption {
  background: #93800A;
}
.swatch-sunflower .product-images figcaption i {
  color: #fff;
}
.swatch-sunflower .product-share i {
  background: #93800A;
  color: #fff;
}
.swatch-sunflower #review_form input, .swatch-sunflower #review_form textarea {
  background: #ecc132;
}
.swatch-sunflower .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-sunflower .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-sunflower .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(1) {
  background: #93800A;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #93800A;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #7b6b08;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #7b6b08;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(2) {
  background: #ab950c;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #ab950c;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #a18c0b;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #a18c0b;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(3) {
  background: #c3aa0d;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #c3aa0d;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #b49d0c;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #b49d0c;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(4) {
  background: #dbbe0f;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #dbbe0f;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #ccb20e;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #ccb20e;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(5) {
  background: #efd114;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #efd114;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #e4c710;
}
.swatch-sunflower .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #e4c710;
}
.swatch-sunflower .alert-cart {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-sunflower .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.swatch-sunflower .mini-cart-overview a {
  background: #fff;
  color: #ecc132 !important;
}
.swatch-sunflower .mini-cart-overview a i {
  color: #ecc132 !important;
}
.swatch-sunflower .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.swatch-sunflower .mini-cart-container {
  background: #ecc132;
}
.woocommerce .swatch-sunflower .table {
  color: #AA9720;
}
.woocommerce .swatch-sunflower .table a {
  color: #93800A;
}
.woocommerce .swatch-sunflower .table th {
  background: #93800A;
  color: #fff;
}
.woocommerce .swatch-sunflower .table tfoot td {
  background: #b9a10d;
  color: #fff;
}
.swatch-sunflower .products .product-category h3 {
  background-color: rgba(147, 128, 10, 0.8);
  color: #fff;
}
.swatch-sunflower .product-category:hover h3 {
  background-color: #93800A;
}
.swatch-sunflower .product-category mark {
  color: #fff;
}
.swatch-sunflower .term-description:after {
  background: #93800A;
}
.swatch-sunflower .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.swatch-sunflower .widget_product_tag_cloud ul a {
  background: #fff;
  color: #ecc132;
}
.swatch-sunflower .widget_product_tag_cloud ul a:hover {
  background: rgba(246, 231, 179, 0.9);
}
.swatch-sunflower .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #F6E7B3;
  box-shadow: 0px 0px 0px 2px #ecc132;
}
.swatch-sunflower .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #F6E7B3;
}

/* - Swatch greensea - */
.swatch-greensea .btn-primary, .swatch-greensea .button, .swatch-greensea .form-submit input[type="submit"] {
  background: #4A7C7F !important;
  color: #fff !important;
}
.swatch-greensea .btn-primary:hover, .swatch-greensea .button:hover, .swatch-greensea .form-submit input[type="submit"]:hover {
  background: rgba(74, 124, 127, 0.8) !important;
}
.swatch-greensea .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.1);
  color: #4A7C7F;
}
.swatch-greensea .products .product:hover {
  box-shadow: 0px 4px 0px #4A7C7F;
}
.swatch-greensea .products .product h1, .swatch-greensea .products .product h2, .swatch-greensea .products .product h3, .swatch-greensea .products .product h4, .swatch-greensea .products .product a, .swatch-greensea .products .product .price {
  color: #73bfc1;
}
.swatch-greensea .products .product .price del {
  color: rgba(74, 124, 127, 0.5);
}
.swatch-greensea .star-rating:before {
  color: #4A7C7F;
}
.swatch-greensea .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-greensea .star-rating span:before {
  color: #73bfc1;
}
.swatch-greensea .single-product-extras .star-rating span:before {
  color: #4A7C7F;
}
.swatch-greensea .woocommerce-ordering select {
  background: #4A7C7F;
  color: #fff;
}
.swatch-greensea .woocommerce-ordering:after {
  color: #fff;
}
.swatch-greensea .onsale {
  background: #4A7C7F;
  color: #fff;
}
.single-product .swatch-greensea .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-greensea .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #4A7C7F;
}
.swatch-greensea .product-title-big:after {
  background: #4A7C7F;
}
.swatch-greensea .product-nav i {
  background: #4A7C7F;
  color: #fff;
}
.swatch-greensea .quantity input:first-child, .swatch-greensea .quantity input:last-child {
  background: #4A7C7F;
  color: #fff;
}
.swatch-greensea .product-images figcaption {
  background: #4A7C7F;
}
.swatch-greensea .product-images figcaption i {
  color: #fff;
}
.swatch-greensea .product-share i {
  background: #4A7C7F;
  color: #fff;
}
.swatch-greensea #review_form input, .swatch-greensea #review_form textarea {
  background: #73bfc1;
}
.swatch-greensea .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-greensea .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-greensea .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(1) {
  background: #4A7C7F;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #4A7C7F;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #416c6f;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #416c6f;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(2) {
  background: #538c8f;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #538c8f;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #508589;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #508589;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(3) {
  background: #5d9b9f;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #5d9b9f;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #579296;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #579296;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(4) {
  background: #6ca6a9;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #6ca6a9;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #62a0a4;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #62a0a4;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(5) {
  background: #7cb0b3;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #7cb0b3;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #73aaad;
}
.swatch-greensea .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #73aaad;
}
.swatch-greensea .alert-cart {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-greensea .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.swatch-greensea .mini-cart-overview a {
  background: #fff;
  color: #73bfc1 !important;
}
.swatch-greensea .mini-cart-overview a i {
  color: #73bfc1 !important;
}
.swatch-greensea .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.swatch-greensea .mini-cart-container {
  background: #73bfc1;
}
.woocommerce .swatch-greensea .table {
  color: #4A7C7F;
}
.woocommerce .swatch-greensea .table a {
  color: #73bfc1;
}
.woocommerce .swatch-greensea .table th {
  background: #4A7C7F;
  color: #fff;
}
.woocommerce .swatch-greensea .table tfoot td {
  background: #599599;
  color: #fff;
}
.swatch-greensea .products .product-category h3 {
  background-color: rgba(74, 124, 127, 0.8);
  color: #fff;
}
.swatch-greensea .product-category:hover h3 {
  background-color: #4A7C7F;
}
.swatch-greensea .product-category mark {
  color: #fff;
}
.swatch-greensea .term-description:after {
  background: #4A7C7F;
}
.swatch-greensea .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.swatch-greensea .widget_product_tag_cloud ul a {
  background: #fff;
  color: #73bfc1;
}
.swatch-greensea .widget_product_tag_cloud ul a:hover {
  background: rgba(74, 124, 127, 0.9);
}
.swatch-greensea .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #4A7C7F;
  box-shadow: 0px 0px 0px 2px #73bfc1;
}
.swatch-greensea .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #4A7C7F;
}

/* - Swatch midnightblue - */
.swatch-midnightblue .btn-primary, .swatch-midnightblue .button, .swatch-midnightblue .form-submit input[type="submit"] {
  background: #4a628b !important;
  color: #fff !important;
}
.swatch-midnightblue .btn-primary:hover, .swatch-midnightblue .button:hover, .swatch-midnightblue .form-submit input[type="submit"]:hover {
  background: rgba(74, 98, 139, 0.8) !important;
}
.swatch-midnightblue .products .product {
  box-shadow: 0px 4px 0px rgba(82, 99, 132, 0.9);
  color: #31415c;
}
.swatch-midnightblue .products .product:hover {
  box-shadow: 0px 4px 0px #9CA9C3;
}
.swatch-midnightblue .products .product h1, .swatch-midnightblue .products .product h2, .swatch-midnightblue .products .product h3, .swatch-midnightblue .products .product h4, .swatch-midnightblue .products .product a, .swatch-midnightblue .products .product .price {
  color: #43597d;
}
.swatch-midnightblue .products .product .price del {
  color: rgba(49, 65, 92, 0.5);
}
.swatch-midnightblue .star-rating:before {
  color: #4a628b;
}
.swatch-midnightblue .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-midnightblue .star-rating span:before {
  color: #43597d;
}
.swatch-midnightblue .single-product-extras .star-rating span:before {
  color: #9CA9C3;
}
.swatch-midnightblue .woocommerce-ordering select {
  background: #4a628b;
  color: #fff;
}
.swatch-midnightblue .woocommerce-ordering:after {
  color: #fff;
}
.swatch-midnightblue .onsale {
  background: #4a628b;
  color: #fff;
}
.single-product .swatch-midnightblue .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-midnightblue .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #4a628b;
}
.swatch-midnightblue .product-title-big:after {
  background: #4a628b;
}
.swatch-midnightblue .product-nav i {
  background: #4a628b;
  color: #fff;
}
.swatch-midnightblue .quantity input:first-child, .swatch-midnightblue .quantity input:last-child {
  background: #4a628b;
  color: #fff;
}
.swatch-midnightblue .product-images figcaption {
  background: #4a628b;
}
.swatch-midnightblue .product-images figcaption i {
  color: #fff;
}
.swatch-midnightblue .product-share i {
  background: #4a628b;
  color: #fff;
}
.swatch-midnightblue #review_form input, .swatch-midnightblue #review_form textarea {
  background: #31415c;
}
.swatch-midnightblue .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-midnightblue .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-midnightblue .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(1) {
  background: #4a628b;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #4a628b;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #41567a;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #41567a;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(2) {
  background: #536e9b;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #536e9b;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #4f6995;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #4f6995;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(3) {
  background: #5e7aa9;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #5e7aa9;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #5672a2;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #5672a2;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(4) {
  background: #6f88b2;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #6f88b2;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #6580ad;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #6580ad;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(5) {
  background: #7f96bb;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #7f96bb;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #758db6;
}
.swatch-midnightblue .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #758db6;
}
.swatch-midnightblue .alert-cart {
  background: rgba(82, 99, 132, 0.9);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-midnightblue .widget_shopping_cart_content:before {
  background-color: rgba(82, 99, 132, 0.9);
}
.swatch-midnightblue .mini-cart-overview a {
  background: #fff;
  color: #31415c !important;
}
.swatch-midnightblue .mini-cart-overview a i {
  color: #31415c !important;
}
.swatch-midnightblue .product_list_widget li {
  border-bottom: 1px solid rgba(82, 99, 132, 0.9);
}
.swatch-midnightblue .mini-cart-container {
  background: #31415c;
}
.woocommerce .swatch-midnightblue .table {
  color: #31415c;
}
.woocommerce .swatch-midnightblue .table a {
  color: #43597d;
}
.woocommerce .swatch-midnightblue .table th {
  background: #4a628b;
  color: #fff;
}
.woocommerce .swatch-midnightblue .table tfoot td {
  background: #5875a5;
  color: #fff;
}
.swatch-midnightblue .products .product-category h3 {
  background-color: rgba(74, 98, 139, 0.8);
  color: #fff;
}
.swatch-midnightblue .product-category:hover h3 {
  background-color: #4a628b;
}
.swatch-midnightblue .product-category mark {
  color: #fff;
}
.swatch-midnightblue .term-description:after {
  background: #4a628b;
}
.swatch-midnightblue .order_details li {
  border-bottom-color: rgba(82, 99, 132, 0.9);
}
.swatch-midnightblue .widget_product_tag_cloud ul a {
  background: #fff;
  color: #31415c;
}
.swatch-midnightblue .widget_product_tag_cloud ul a:hover {
  background: rgba(156, 169, 195, 0.9);
}
.swatch-midnightblue .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #9CA9C3;
  box-shadow: 0px 0px 0px 2px #31415c;
}
.swatch-midnightblue .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #9CA9C3;
}

/* - Swatch pomegranate - */
.swatch-pomegranate .btn-primary, .swatch-pomegranate .button, .swatch-pomegranate .form-submit input[type="submit"] {
  background: #bf2718 !important;
  color: #fff !important;
}
.swatch-pomegranate .btn-primary:hover, .swatch-pomegranate .button:hover, .swatch-pomegranate .form-submit input[type="submit"]:hover {
  background: rgba(191, 39, 24, 0.8) !important;
}
.swatch-pomegranate .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.1);
  color: #e74c3c;
}
.swatch-pomegranate .products .product:hover {
  box-shadow: 0px 4px 0px #F8C9C3;
}
.swatch-pomegranate .products .product h1, .swatch-pomegranate .products .product h2, .swatch-pomegranate .products .product h3, .swatch-pomegranate .products .product h4, .swatch-pomegranate .products .product a, .swatch-pomegranate .products .product .price {
  color: #d62c1a;
}
.swatch-pomegranate .products .product .price del {
  color: rgba(231, 76, 60, 0.5);
}
.swatch-pomegranate .star-rating:before {
  color: #bf2718;
}
.swatch-pomegranate .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-pomegranate .star-rating span:before {
  color: #d62c1a;
}
.swatch-pomegranate .single-product-extras .star-rating span:before {
  color: #F8C9C3;
}
.swatch-pomegranate .woocommerce-ordering select {
  background: #bf2718;
  color: #fff;
}
.swatch-pomegranate .woocommerce-ordering:after {
  color: #fff;
}
.swatch-pomegranate .onsale {
  background: #bf2718;
  color: #fff;
}
.single-product .swatch-pomegranate .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-pomegranate .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #bf2718;
}
.swatch-pomegranate .product-title-big:after {
  background: #bf2718;
}
.swatch-pomegranate .product-nav i {
  background: #bf2718;
  color: #fff;
}
.swatch-pomegranate .quantity input:first-child, .swatch-pomegranate .quantity input:last-child {
  background: #bf2718;
  color: #fff;
}
.swatch-pomegranate .product-images figcaption {
  background: #bf2718;
}
.swatch-pomegranate .product-images figcaption i {
  color: #fff;
}
.swatch-pomegranate .product-share i {
  background: #bf2718;
  color: #fff;
}
.swatch-pomegranate #review_form input, .swatch-pomegranate #review_form textarea {
  background: #e74c3c;
}
.swatch-pomegranate .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-pomegranate .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-pomegranate .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(1) {
  background: #bf2718;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #bf2718;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #a82315;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #a82315;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(2) {
  background: #d62c1a;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #d62c1a;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #cd2a19;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #cd2a19;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(3) {
  background: #e43725;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #e43725;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #df2e1b;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #df2e1b;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(4) {
  background: #e74c3c;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #e74c3c;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #e53f2e;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #e53f2e;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(5) {
  background: #ea6153;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #ea6153;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #e85445;
}
.swatch-pomegranate .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #e85445;
}
.swatch-pomegranate .alert-cart {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-pomegranate .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.swatch-pomegranate .mini-cart-overview a {
  background: #fff;
  color: #e74c3c !important;
}
.swatch-pomegranate .mini-cart-overview a i {
  color: #e74c3c !important;
}
.swatch-pomegranate .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.swatch-pomegranate .mini-cart-container {
  background: #e74c3c;
}
.woocommerce .swatch-pomegranate .table {
  color: #e74c3c;
}
.woocommerce .swatch-pomegranate .table a {
  color: #d62c1a;
}
.woocommerce .swatch-pomegranate .table th {
  background: #bf2718;
  color: #fff;
}
.woocommerce .swatch-pomegranate .table tfoot td {
  background: #e32f1c;
  color: #fff;
}
.swatch-pomegranate .products .product-category h3 {
  background-color: rgba(191, 39, 24, 0.8);
  color: #fff;
}
.swatch-pomegranate .product-category:hover h3 {
  background-color: #bf2718;
}
.swatch-pomegranate .product-category mark {
  color: #fff;
}
.swatch-pomegranate .term-description:after {
  background: #bf2718;
}
.swatch-pomegranate .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.swatch-pomegranate .widget_product_tag_cloud ul a {
  background: #fff;
  color: #e74c3c;
}
.swatch-pomegranate .widget_product_tag_cloud ul a:hover {
  background: rgba(248, 201, 195, 0.9);
}
.swatch-pomegranate .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #F8C9C3;
  box-shadow: 0px 0px 0px 2px #e74c3c;
}
.swatch-pomegranate .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #F8C9C3;
}

/* - Swatch orange - */
.swatch-orange .btn-primary, .swatch-orange .button, .swatch-orange .form-submit input[type="submit"] {
  background: #c87f0a !important;
  color: #fff !important;
}
.swatch-orange .btn-primary:hover, .swatch-orange .button:hover, .swatch-orange .form-submit input[type="submit"]:hover {
  background: rgba(200, 127, 10, 0.8) !important;
}
.swatch-orange .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.1);
  color: #f39c12;
}
.swatch-orange .products .product:hover {
  box-shadow: 0px 4px 0px #FBE4C0;
}
.swatch-orange .products .product h1, .swatch-orange .products .product h2, .swatch-orange .products .product h3, .swatch-orange .products .product h4, .swatch-orange .products .product a, .swatch-orange .products .product .price {
  color: #c87f0a;
}
.swatch-orange .products .product .price del {
  color: rgba(243, 156, 18, 0.5);
}
.swatch-orange .star-rating:before {
  color: #c87f0a;
}
.swatch-orange .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-orange .star-rating span:before {
  color: #c87f0a;
}
.swatch-orange .single-product-extras .star-rating span:before {
  color: #FBE4C0;
}
.swatch-orange .woocommerce-ordering select {
  background: #c87f0a;
  color: #fff;
}
.swatch-orange .woocommerce-ordering:after {
  color: #fff;
}
.swatch-orange .onsale {
  background: #c87f0a;
  color: #fff;
}
.single-product .swatch-orange .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-orange .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #c87f0a;
}
.swatch-orange .product-title-big:after {
  background: #c87f0a;
}
.swatch-orange .product-nav i {
  background: #c87f0a;
  color: #fff;
}
.swatch-orange .quantity input:first-child, .swatch-orange .quantity input:last-child {
  background: #c87f0a;
  color: #fff;
}
.swatch-orange .product-images figcaption {
  background: #c87f0a;
}
.swatch-orange .product-images figcaption i {
  color: #fff;
}
.swatch-orange .product-share i {
  background: #c87f0a;
  color: #fff;
}
.swatch-orange #review_form input, .swatch-orange #review_form textarea {
  background: #f39c12;
}
.swatch-orange .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-orange .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-orange .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(1) {
  background: #c87f0a;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #c87f0a;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #b06f09;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #b06f09;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(2) {
  background: #e08e0b;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #e08e0b;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #d6880b;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #d6880b;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(3) {
  background: #f39c12;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #f39c12;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #ea940c;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #ea940c;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(4) {
  background: #f4a62a;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #f4a62a;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #f3a01c;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #f3a01c;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(5) {
  background: #f5b043;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #f5b043;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #f5aa34;
}
.swatch-orange .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #f5aa34;
}
.swatch-orange .alert-cart {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-orange .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.swatch-orange .mini-cart-overview a {
  background: #fff;
  color: #f39c12 !important;
}
.swatch-orange .mini-cart-overview a i {
  color: #f39c12 !important;
}
.swatch-orange .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.swatch-orange .mini-cart-container {
  background: #f39c12;
}
.woocommerce .swatch-orange .table {
  color: #f39c12;
}
.woocommerce .swatch-orange .table a {
  color: #c87f0a;
}
.woocommerce .swatch-orange .table th {
  background: #c87f0a;
  color: #fff;
}
.woocommerce .swatch-orange .table tfoot td {
  background: #ef970c;
  color: #fff;
}
.swatch-orange .products .product-category h3 {
  background-color: rgba(200, 127, 10, 0.8);
  color: #fff;
}
.swatch-orange .product-category:hover h3 {
  background-color: #c87f0a;
}
.swatch-orange .product-category mark {
  color: #fff;
}
.swatch-orange .term-description:after {
  background: #c87f0a;
}
.swatch-orange .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.swatch-orange .widget_product_tag_cloud ul a {
  background: #fff;
  color: #f39c12;
}
.swatch-orange .widget_product_tag_cloud ul a:hover {
  background: rgba(251, 228, 192, 0.9);
}
.swatch-orange .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #FBE4C0;
  box-shadow: 0px 0px 0px 2px #f39c12;
}
.swatch-orange .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #FBE4C0;
}

/* - Swatch amethyst - */
.swatch-amethyst .btn-primary, .swatch-amethyst .button, .swatch-amethyst .form-submit input[type="submit"] {
  background: #a53dcf !important;
  color: #fff !important;
}
.swatch-amethyst .btn-primary:hover, .swatch-amethyst .button:hover, .swatch-amethyst .form-submit input[type="submit"]:hover {
  background: rgba(165, 61, 207, 0.8) !important;
}
.swatch-amethyst .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.1);
  color: #cb8fe3;
}
.swatch-amethyst .products .product:hover {
  box-shadow: 0px 4px 0px #fff;
}
.swatch-amethyst .products .product h1, .swatch-amethyst .products .product h2, .swatch-amethyst .products .product h3, .swatch-amethyst .products .product h4, .swatch-amethyst .products .product a, .swatch-amethyst .products .product .price {
  color: #914BC2;
}
.swatch-amethyst .products .product .price del {
  color: rgba(203, 143, 227, 0.5);
}
.swatch-amethyst .star-rating:before {
  color: #a53dcf;
}
.swatch-amethyst .single-product-extras .star-rating:before {
  color: #914BC2;
}
.swatch-amethyst .star-rating span:before {
  color: #914BC2;
}
.swatch-amethyst .single-product-extras .star-rating span:before {
  color: #fff;
}
.swatch-amethyst .woocommerce-ordering select {
  background: #a53dcf;
  color: #fff;
}
.swatch-amethyst .woocommerce-ordering:after {
  color: #fff;
}
.swatch-amethyst .onsale {
  background: #a53dcf;
  color: #fff;
}
.single-product .swatch-amethyst .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-amethyst .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #a53dcf;
}
.swatch-amethyst .product-title-big:after {
  background: #a53dcf;
}
.swatch-amethyst .product-nav i {
  background: #a53dcf;
  color: #fff;
}
.swatch-amethyst .quantity input:first-child, .swatch-amethyst .quantity input:last-child {
  background: #a53dcf;
  color: #fff;
}
.swatch-amethyst .product-images figcaption {
  background: #a53dcf;
}
.swatch-amethyst .product-images figcaption i {
  color: #fff;
}
.swatch-amethyst .product-share i {
  background: #a53dcf;
  color: #fff;
}
.swatch-amethyst #review_form input, .swatch-amethyst #review_form textarea {
  background: #cb8fe3;
}
.swatch-amethyst .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-amethyst .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-amethyst .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(1) {
  background: #a53dcf;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #a53dcf;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #9831c2;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #9831c2;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(2) {
  background: #af52d4;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #af52d4;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #ab4ad2;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #ab4ad2;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(3) {
  background: #b866d9;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #b866d9;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #b25ad6;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #b25ad6;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(4) {
  background: #c27bde;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #c27bde;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #bc6edb;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #bc6edb;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(5) {
  background: #cb8fe3;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #cb8fe3;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #c583e0;
}
.swatch-amethyst .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #c583e0;
}
.swatch-amethyst .alert-cart {
  background: rgba(0, 0, 0, 0.1);
  color: #914BC2;
  border-color: transparent;
  z-index: 1;
}
.swatch-amethyst .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.swatch-amethyst .mini-cart-overview a {
  background: #914BC2;
  color: #cb8fe3 !important;
}
.swatch-amethyst .mini-cart-overview a i {
  color: #cb8fe3 !important;
}
.swatch-amethyst .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.swatch-amethyst .mini-cart-container {
  background: #cb8fe3;
}
.woocommerce .swatch-amethyst .table {
  color: #cb8fe3;
}
.woocommerce .swatch-amethyst .table a {
  color: #914BC2;
}
.woocommerce .swatch-amethyst .table th {
  background: #a53dcf;
  color: #fff;
}
.woocommerce .swatch-amethyst .table tfoot td {
  background: #b45ed7;
  color: #fff;
}
.swatch-amethyst .products .product-category h3 {
  background-color: rgba(165, 61, 207, 0.8);
  color: #fff;
}
.swatch-amethyst .product-category:hover h3 {
  background-color: #a53dcf;
}
.swatch-amethyst .product-category mark {
  color: #fff;
}
.swatch-amethyst .term-description:after {
  background: #a53dcf;
}
.swatch-amethyst .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.swatch-amethyst .widget_product_tag_cloud ul a {
  background: #914BC2;
  color: #cb8fe3;
}
.swatch-amethyst .widget_product_tag_cloud ul a:hover {
  background: rgba(255, 255, 255, 0.9);
}
.swatch-amethyst .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #fff;
  box-shadow: 0px 0px 0px 2px #cb8fe3;
}
.swatch-amethyst .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #fff;
}

/* - Swatch emerald - */
.swatch-emerald .btn-primary, .swatch-emerald .button, .swatch-emerald .form-submit input[type="submit"] {
  background: #208e4e !important;
  color: #fff !important;
}
.swatch-emerald .btn-primary:hover, .swatch-emerald .button:hover, .swatch-emerald .form-submit input[type="submit"]:hover {
  background: rgba(32, 142, 78, 0.8) !important;
}
.swatch-emerald .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.1);
  color: #2ecc71;
}
.swatch-emerald .products .product:hover {
  box-shadow: 0px 4px 0px #478247;
}
.swatch-emerald .products .product h1, .swatch-emerald .products .product h2, .swatch-emerald .products .product h3, .swatch-emerald .products .product h4, .swatch-emerald .products .product a, .swatch-emerald .products .product .price {
  color: #478247;
}
.swatch-emerald .products .product .price del {
  color: rgba(46, 204, 113, 0.5);
}
.swatch-emerald .star-rating:before {
  color: #208e4e;
}
.swatch-emerald .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-emerald .star-rating span:before {
  color: #478247;
}
.swatch-emerald .single-product-extras .star-rating span:before {
  color: #478247;
}
.swatch-emerald .woocommerce-ordering select {
  background: #208e4e;
  color: #fff;
}
.swatch-emerald .woocommerce-ordering:after {
  color: #fff;
}
.swatch-emerald .onsale {
  background: #208e4e;
  color: #fff;
}
.single-product .swatch-emerald .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-emerald .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #208e4e;
}
.swatch-emerald .product-title-big:after {
  background: #208e4e;
}
.swatch-emerald .product-nav i {
  background: #208e4e;
  color: #fff;
}
.swatch-emerald .quantity input:first-child, .swatch-emerald .quantity input:last-child {
  background: #208e4e;
  color: #fff;
}
.swatch-emerald .product-images figcaption {
  background: #208e4e;
}
.swatch-emerald .product-images figcaption i {
  color: #fff;
}
.swatch-emerald .product-share i {
  background: #208e4e;
  color: #fff;
}
.swatch-emerald #review_form input, .swatch-emerald #review_form textarea {
  background: #2ecc71;
}
.swatch-emerald .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-emerald .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-emerald .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(1) {
  background: #208e4e;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #208e4e;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #1b7943;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #1b7943;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(2) {
  background: #25a25a;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #25a25a;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #239a55;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #239a55;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(3) {
  background: #29b765;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #29b765;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #26ab5f;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #26ab5f;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(4) {
  background: #2ecc71;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #2ecc71;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #2bc06a;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #2bc06a;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(5) {
  background: #40d47e;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #40d47e;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #33d176;
}
.swatch-emerald .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #33d176;
}
.swatch-emerald .alert-cart {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-emerald .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.swatch-emerald .mini-cart-overview a {
  background: #fff;
  color: #2ecc71 !important;
}
.swatch-emerald .mini-cart-overview a i {
  color: #2ecc71 !important;
}
.swatch-emerald .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.swatch-emerald .mini-cart-container {
  background: #2ecc71;
}
.woocommerce .swatch-emerald .table {
  color: #2ecc71;
}
.woocommerce .swatch-emerald .table a {
  color: #478247;
}
.woocommerce .swatch-emerald .table th {
  background: #208e4e;
  color: #fff;
}
.woocommerce .swatch-emerald .table tfoot td {
  background: #27af61;
  color: #fff;
}
.swatch-emerald .products .product-category h3 {
  background-color: rgba(32, 142, 78, 0.8);
  color: #fff;
}
.swatch-emerald .product-category:hover h3 {
  background-color: #208e4e;
}
.swatch-emerald .product-category mark {
  color: #fff;
}
.swatch-emerald .term-description:after {
  background: #208e4e;
}
.swatch-emerald .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.swatch-emerald .widget_product_tag_cloud ul a {
  background: #fff;
  color: #2ecc71;
}
.swatch-emerald .widget_product_tag_cloud ul a:hover {
  background: rgba(71, 130, 71, 0.9);
}
.swatch-emerald .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #478247;
  box-shadow: 0px 0px 0px 2px #2ecc71;
}
.swatch-emerald .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #478247;
}

/* - Swatch clouds - */
.swatch-clouds .btn-primary, .swatch-clouds .button, .swatch-clouds .form-submit input[type="submit"] {
  background: #444 !important;
  color: #fff !important;
}
.swatch-clouds .btn-primary:hover, .swatch-clouds .button:hover, .swatch-clouds .form-submit input[type="submit"]:hover {
  background: rgba(68, 68, 68, 0.8) !important;
}
.swatch-clouds .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.05);
  color: #777;
}
.swatch-clouds .products .product:hover {
  box-shadow: 0px 4px 0px #444;
}
.swatch-clouds .products .product h1, .swatch-clouds .products .product h2, .swatch-clouds .products .product h3, .swatch-clouds .products .product h4, .swatch-clouds .products .product a, .swatch-clouds .products .product .price {
  color: #444;
}
.swatch-clouds .products .product .price del {
  color: rgba(119, 119, 119, 0.5);
}
.swatch-clouds .star-rating:before {
  color: #444;
}
.swatch-clouds .single-product-extras .star-rating:before {
  color: #777;
}
.swatch-clouds .star-rating span:before {
  color: #444;
}
.swatch-clouds .single-product-extras .star-rating span:before {
  color: #444;
}
.swatch-clouds .woocommerce-ordering select {
  background: #444;
  color: #fff;
}
.swatch-clouds .woocommerce-ordering:after {
  color: #fff;
}
.swatch-clouds .onsale {
  background: #444;
  color: #fff;
}
.single-product .swatch-clouds .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-clouds .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #444;
}
.swatch-clouds .product-title-big:after {
  background: #444;
}
.swatch-clouds .product-nav i {
  background: #444;
  color: #fff;
}
.swatch-clouds .quantity input:first-child, .swatch-clouds .quantity input:last-child {
  background: #444;
  color: #fff;
}
.swatch-clouds .product-images figcaption {
  background: #444;
}
.swatch-clouds .product-images figcaption i {
  color: #fff;
}
.swatch-clouds .product-share i {
  background: #444;
  color: #fff;
}
.swatch-clouds #review_form input, .swatch-clouds #review_form textarea {
  background: #ecf0f1;
}
.swatch-clouds .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-clouds .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-clouds .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(1) {
  background: #444;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #444;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #373737;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #373737;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(2) {
  background: #515151;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #515151;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #4c4c4c;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #4c4c4c;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(3) {
  background: #5e5e5e;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #5e5e5e;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #565656;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #565656;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(4) {
  background: #6a6a6a;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #6a6a6a;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #636363;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #636363;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(5) {
  background: #777777;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #777777;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #6f6f6f;
}
.swatch-clouds .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #6f6f6f;
}
.swatch-clouds .alert-cart {
  background: rgba(0, 0, 0, 0.05);
  color: #777;
  border-color: transparent;
  z-index: 1;
}
.swatch-clouds .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.05);
}
.swatch-clouds .mini-cart-overview a {
  background: #777;
  color: #ecf0f1 !important;
}
.swatch-clouds .mini-cart-overview a i {
  color: #ecf0f1 !important;
}
.swatch-clouds .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.swatch-clouds .mini-cart-container {
  background: #ecf0f1;
}
.woocommerce .swatch-clouds .table {
  color: #777;
}
.woocommerce .swatch-clouds .table a {
  color: #444;
}
.woocommerce .swatch-clouds .table th {
  background: #444;
  color: #fff;
}
.woocommerce .swatch-clouds .table tfoot td {
  background: #585858;
  color: #fff;
}
.swatch-clouds .products .product-category h3 {
  background-color: rgba(68, 68, 68, 0.8);
  color: #fff;
}
.swatch-clouds .product-category:hover h3 {
  background-color: #444;
}
.swatch-clouds .product-category mark {
  color: #fff;
}
.swatch-clouds .term-description:after {
  background: #444;
}
.swatch-clouds .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.05);
}
.swatch-clouds .widget_product_tag_cloud ul a {
  background: #777;
  color: #ecf0f1;
}
.swatch-clouds .widget_product_tag_cloud ul a:hover {
  background: rgba(68, 68, 68, 0.9);
}
.swatch-clouds .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #444;
  box-shadow: 0px 0px 0px 2px #ecf0f1;
}
.swatch-clouds .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #444;
}

/* - Swatch river - */
.swatch-river .btn-primary, .swatch-river .button, .swatch-river .form-submit input[type="submit"] {
  background: #1d6ca1 !important;
  color: #fff !important;
}
.swatch-river .btn-primary:hover, .swatch-river .button:hover, .swatch-river .form-submit input[type="submit"]:hover {
  background: rgba(29, 108, 161, 0.8) !important;
}
.swatch-river .products .product {
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.1);
  color: #3498db;
}
.swatch-river .products .product:hover {
  box-shadow: 0px 4px 0px #235088;
}
.swatch-river .products .product h1, .swatch-river .products .product h2, .swatch-river .products .product h3, .swatch-river .products .product h4, .swatch-river .products .product a, .swatch-river .products .product .price {
  color: #235088;
}
.swatch-river .products .product .price del {
  color: rgba(52, 152, 219, 0.5);
}
.swatch-river .star-rating:before {
  color: #1d6ca1;
}
.swatch-river .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-river .star-rating span:before {
  color: #235088;
}
.swatch-river .single-product-extras .star-rating span:before {
  color: #235088;
}
.swatch-river .woocommerce-ordering select {
  background: #1d6ca1;
  color: #fff;
}
.swatch-river .woocommerce-ordering:after {
  color: #fff;
}
.swatch-river .onsale {
  background: #1d6ca1;
  color: #fff;
}
.single-product .swatch-river .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-river .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #1d6ca1;
}
.swatch-river .product-title-big:after {
  background: #1d6ca1;
}
.swatch-river .product-nav i {
  background: #1d6ca1;
  color: #fff;
}
.swatch-river .quantity input:first-child, .swatch-river .quantity input:last-child {
  background: #1d6ca1;
  color: #fff;
}
.swatch-river .product-images figcaption {
  background: #1d6ca1;
}
.swatch-river .product-images figcaption i {
  color: #fff;
}
.swatch-river .product-share i {
  background: #1d6ca1;
  color: #fff;
}
.swatch-river #review_form input, .swatch-river #review_form textarea {
  background: #3498db;
}
.swatch-river .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-river .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-river .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(1) {
  background: #1d6ca1;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #1d6ca1;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #195d8b;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #195d8b;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(2) {
  background: #207ab7;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #207ab7;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #1f74ae;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #1f74ae;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(3) {
  background: #2489cc;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #2489cc;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #2280bf;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #2280bf;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(4) {
  background: #3096da;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #3096da;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #268fd5;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #268fd5;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(5) {
  background: #45a1de;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #45a1de;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #389adc;
}
.swatch-river .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #389adc;
}
.swatch-river .alert-cart {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-river .widget_shopping_cart_content:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.swatch-river .mini-cart-overview a {
  background: #fff;
  color: #3498db !important;
}
.swatch-river .mini-cart-overview a i {
  color: #3498db !important;
}
.swatch-river .product_list_widget li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.swatch-river .mini-cart-container {
  background: #3498db;
}
.woocommerce .swatch-river .table {
  color: #3498db;
}
.woocommerce .swatch-river .table a {
  color: #235088;
}
.woocommerce .swatch-river .table th {
  background: #1d6ca1;
  color: #fff;
}
.woocommerce .swatch-river .table tfoot td {
  background: #2383c4;
  color: #fff;
}
.swatch-river .products .product-category h3 {
  background-color: rgba(29, 108, 161, 0.8);
  color: #fff;
}
.swatch-river .product-category:hover h3 {
  background-color: #1d6ca1;
}
.swatch-river .product-category mark {
  color: #fff;
}
.swatch-river .term-description:after {
  background: #1d6ca1;
}
.swatch-river .order_details li {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.swatch-river .widget_product_tag_cloud ul a {
  background: #fff;
  color: #3498db;
}
.swatch-river .widget_product_tag_cloud ul a:hover {
  background: rgba(35, 80, 136, 0.9);
}
.swatch-river .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #235088;
  box-shadow: 0px 0px 0px 2px #3498db;
}
.swatch-river .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #235088;
}

/* - Swatch asphalt - */
.swatch-asphalt .btn-primary, .swatch-asphalt .button, .swatch-asphalt .form-submit input[type="submit"] {
  background: #5A6678 !important;
  color: #fff !important;
}
.swatch-asphalt .btn-primary:hover, .swatch-asphalt .button:hover, .swatch-asphalt .form-submit input[type="submit"]:hover {
  background: rgba(90, 102, 120, 0.8) !important;
}
.swatch-asphalt .products .product {
  box-shadow: 0px 4px 0px rgba(138, 148, 158, 0.4);
  color: #34495e;
}
.swatch-asphalt .products .product:hover {
  box-shadow: 0px 4px 0px #8A949E;
}
.swatch-asphalt .products .product h1, .swatch-asphalt .products .product h2, .swatch-asphalt .products .product h3, .swatch-asphalt .products .product h4, .swatch-asphalt .products .product a, .swatch-asphalt .products .product .price {
  color: #8A949E;
}
.swatch-asphalt .products .product .price del {
  color: rgba(52, 73, 94, 0.5);
}
.swatch-asphalt .star-rating:before {
  color: #5A6678;
}
.swatch-asphalt .single-product-extras .star-rating:before {
  color: #fff;
}
.swatch-asphalt .star-rating span:before {
  color: #8A949E;
}
.swatch-asphalt .single-product-extras .star-rating span:before {
  color: #8A949E;
}
.swatch-asphalt .woocommerce-ordering select {
  background: #5A6678;
  color: #fff;
}
.swatch-asphalt .woocommerce-ordering:after {
  color: #fff;
}
.swatch-asphalt .onsale {
  background: #5A6678;
  color: #fff;
}
.single-product .swatch-asphalt .product-images .flex-control-thumbs li .flex-active, .single-product .swatch-asphalt .product-images .flex-control-thumbs li img:hover {
  box-shadow: 0px 4px 0px #5A6678;
}
.swatch-asphalt .product-title-big:after {
  background: #5A6678;
}
.swatch-asphalt .product-nav i {
  background: #5A6678;
  color: #fff;
}
.swatch-asphalt .quantity input:first-child, .swatch-asphalt .quantity input:last-child {
  background: #5A6678;
  color: #fff;
}
.swatch-asphalt .product-images figcaption {
  background: #5A6678;
}
.swatch-asphalt .product-images figcaption i {
  color: #fff;
}
.swatch-asphalt .product-share i {
  background: #5A6678;
  color: #fff;
}
.swatch-asphalt #review_form input, .swatch-asphalt #review_form textarea {
  background: #34495e;
}
.swatch-asphalt .woocommerce-breadcrumb {
  color: #fff;
}
.swatch-asphalt .woocommerce-breadcrumb a {
  color: #fff;
}
.swatch-asphalt .woocommerce-breadcrumb a:hover {
  color: #fff;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(1) {
  background: #5A6678;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(1):after {
  border-left-color: #5A6678;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(1):hover {
  background: #4f5a69;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(1):hover:after {
  border-left-color: #4f5a69;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(2) {
  background: #657287;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(2):after {
  border-left-color: #657287;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(2):hover {
  background: #616d81;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(2):hover:after {
  border-left-color: #616d81;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(3) {
  background: #717f94;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(3):after {
  border-left-color: #717f94;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(3):hover {
  background: #69778c;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(3):hover:after {
  border-left-color: #69778c;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(4) {
  background: #7f8c9f;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(4):after {
  border-left-color: #7f8c9f;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(4):hover {
  background: #778499;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(4):hover:after {
  border-left-color: #778499;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(5) {
  background: #8e99aa;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(5):after {
  border-left-color: #8e99aa;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(5):hover {
  background: #8591a4;
}
.swatch-asphalt .woocommerce-breadcrumb span:nth-child(5):hover:after {
  border-left-color: #8591a4;
}
.swatch-asphalt .alert-cart {
  background: rgba(138, 148, 158, 0.4);
  color: #fff;
  border-color: transparent;
  z-index: 1;
}
.swatch-asphalt .widget_shopping_cart_content:before {
  background-color: rgba(138, 148, 158, 0.4);
}
.swatch-asphalt .mini-cart-overview a {
  background: #fff;
  color: #34495e !important;
}
.swatch-asphalt .mini-cart-overview a i {
  color: #34495e !important;
}
.swatch-asphalt .product_list_widget li {
  border-bottom: 1px solid rgba(138, 148, 158, 0.4);
}
.swatch-asphalt .mini-cart-container {
  background: #34495e;
}
.woocommerce .swatch-asphalt .table {
  color: #34495e;
}
.woocommerce .swatch-asphalt .table a {
  color: #8A949E;
}
.woocommerce .swatch-asphalt .table th {
  background: #5A6678;
  color: #fff;
}
.woocommerce .swatch-asphalt .table tfoot td {
  background: #6b7a8f;
  color: #fff;
}
.swatch-asphalt .products .product-category h3 {
  background-color: rgba(90, 102, 120, 0.8);
  color: #fff;
}
.swatch-asphalt .product-category:hover h3 {
  background-color: #5A6678;
}
.swatch-asphalt .product-category mark {
  color: #fff;
}
.swatch-asphalt .term-description:after {
  background: #5A6678;
}
.swatch-asphalt .order_details li {
  border-bottom-color: rgba(138, 148, 158, 0.4);
}
.swatch-asphalt .widget_product_tag_cloud ul a {
  background: #fff;
  color: #34495e;
}
.swatch-asphalt .widget_product_tag_cloud ul a:hover {
  background: rgba(138, 148, 158, 0.9);
}
.swatch-asphalt .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #8A949E;
  box-shadow: 0px 0px 0px 2px #34495e;
}
.swatch-asphalt .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #8A949E;
}
