/*------------------------------------------------------------------
[WOOCOMMERCE.CSS - WooCommerce plugin styles]
[Table of contents]

1. Basic WooCommerce styles
2. Products widgets
3. Widget rating filter
4. Price filter widget
5. Active filters widget
6. Shopping cart widget
7. Products grid
8. Star rating
9. Single product styles
10. Cart styles
11. Checkout styles
12. Profile / signin / signup styles
13. My Profile Navigation
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	1. Basic WooCommerce styles
-------------------------------------------------------------------*/
.woocommerce.widget ins {
  text-decoration: none;
}
.woocommerce.widget ul {
  font-style: normal;
}
.woocommerce.widget ul a {
  color: #87878d;
}
.woocommerce.widget ul a:hover {
  color: #1cbbb4;
}
.woocommerce-error {
  padding-left: 0;
  list-style-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzU3IDM1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIGZpbGw9IiNmMDRlNGUiIHBvaW50cz0iMzU3LDM1LjcgMzIxLjMsMCAxNzguNSwxNDIuOCAzNS43LDAgMCwzNS43IDE0Mi44LDE3OC41IDAsMzIxLjMgMzUuNywzNTcgMTc4LjUsMjE0LjIgMzIxLjMsMzU3IDM1NywzMjEuMyAyMTQuMiwxNzguNSIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}
#footer .woocommerce.widget ul a {
  color: #87878d;
}
#footer .woocommerce.widget ul a:hover {
  color: #1cbbb4;
}
#footer del,
#footer del .amount {
  color: #ffffff;
}
.col2-set {
  margin-left: -15px;
  margin-right: -15px;
}
.col2-set .col-1,
.col2-set .col-2 {
  float: left;
  width: 50%;
  padding: 0 15px;
}
.col2-set:after {
  clear: both;
  content: '';
  height: 0;
  display: block;
}
@media screen and (max-width: 600px) {
  .col2-set .col-1,
  .col2-set .col-2 {
    width: 100%;
    float: none;
  }
}
.woocommerce mark {
  font-weight: bold;
  color: #28282c;
  background: transparent;
}
del,
del .amount {
  color: #a1a1a6;
  font-size: 14px;
}
del .amount {
  margin-right: 5px;
}
.demo_store {
  margin-bottom: 0;
  padding: 15px;
  color: #ffffff;
  background: #f04e4e;
  text-align: center;
}
.woocommerce-result-count {
  float: right;
  width: 50%;
  text-align: right;
  line-height: 49px;
  margin-bottom: 0;
  font-family: Roboto Slab;
  margin-bottom: 40px;
}
.woocommerce-ordering {
  float: left;
  width: 40%;
  margin-bottom: 25px;
}
.price {
  margin-bottom: 14px;
  color: #39b54a;
}
.price span {
  font-family: Roboto Slab;
  font-weight: bold;
  line-height: 1.35em;
}
.price del {
  font-size: 14px;
}
.out-of-stock {
  color: #f04e4e;
  font-weight: bold;
}
.woocommerce-message,
.woocommerce-info {
  padding: 15px 15px 15px 35px;
  margin-bottom: 30px;
  background: #f3f4f6;
  border-left: 3px solid #1cbbb4;
}
.woocommerce-message .button,
.woocommerce-info .button {
  background: transparent;
  margin: 0;
  padding: 0;
  color: #28282c;
  float: right;
}
.woocommerce-message .button .button-ink,
.woocommerce-info .button .button-ink {
  display: none;
}
.woocommerce-message .button:hover,
.woocommerce-info .button:hover {
  color: #1cbbb4;
}
.woocommerce-review-link,
.reset_variations {
  display: inline-block;
  vertical-align: middle;
}
.reset_variations {
  margin-top: 14px;
}
/*------------------------------------------------------------------
	2. Products widgets
-------------------------------------------------------------------*/
.widget_products ul,
.widget_recent_reviews ul,
.widget_top_rated_products ul,
.widget_recently_viewed_products ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_products li,
.widget_recent_reviews li,
.widget_top_rated_products li,
.widget_recently_viewed_products li {
  clear: both;
  border-bottom: 1px solid #eeeeee;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #87878d;
}
.widget_products li:after,
.widget_recent_reviews li:after,
.widget_top_rated_products li:after,
.widget_recently_viewed_products li:after {
  content: '';
  clear: both;
  display: block;
  height: 0;
}
.widget_products li:last-of-type,
.widget_recent_reviews li:last-of-type,
.widget_top_rated_products li:last-of-type,
.widget_recently_viewed_products li:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}
.widget_products li img,
.widget_recent_reviews li img,
.widget_top_rated_products li img,
.widget_recently_viewed_products li img {
  width: 65px;
  float: left;
  margin-right: 15px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-transform: translateZ(0);
  /** Chrome opacity bug fix **/
}
.widget_products li:hover img,
.widget_recent_reviews li:hover img,
.widget_top_rated_products li:hover img,
.widget_recently_viewed_products li:hover img {
  opacity: 0.5;
}
.widget_products li:hover .product-title,
.widget_recent_reviews li:hover .product-title,
.widget_top_rated_products li:hover .product-title,
.widget_recently_viewed_products li:hover .product-title {
  color: #1cbbb4;
}
.widget_products .product-title,
.widget_recent_reviews .product-title,
.widget_top_rated_products .product-title,
.widget_recently_viewed_products .product-title {
  display: block;
  font-family: Roboto Slab;
  color: #28282c;
}
.widget_products .amount,
.widget_recent_reviews .amount,
.widget_top_rated_products .amount,
.widget_recently_viewed_products .amount {
  color: #39b54a;
}
.widget_recent_reviews .reviewer,
.widget_top_rated_products .reviewer {
  color: #949499;
}
.widget_recent_reviews .star-rating,
.widget_top_rated_products .star-rating {
  display: block;
  clear: both;
}
.widget_recent_reviews li > a,
.widget_top_rated_products li > a {
  font-family: Roboto Slab;
  color: #28282c;
}
.widget_recent_reviews li img,
.widget_top_rated_products li img {
  margin-bottom: 10px;
}
.footer-widgets .widget_products li,
.footer-widgets .widget_recent_reviews li,
.footer-widgets .widget_top_rated_products li,
.footer-widgets .widget_recently_viewed_products li {
  border-bottom: 1px solid #2e2e32;
  color: #87878d;
}
.footer-widgets .widget_products .product-title,
.footer-widgets .widget_recent_reviews .product-title,
.footer-widgets .widget_top_rated_products .product-title,
.footer-widgets .widget_recently_viewed_products .product-title {
  color: #ffffff;
}
.footer-widgets .widget_recent_reviews .reviewer {
  color: #ffffff;
}
.footer-widgets .widget_recent_reviews li > a,
.footer-widgets .widget_top_rated_products li > a {
  color: #ffffff;
}
/*------------------------------------------------------------------
	3. Widget rating filter
-------------------------------------------------------------------*/
.widget_rating_filter ul {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
  background: transparent;
}
.widget_rating_filter li {
  margin: 0;
  color: #87878d;
  font-size: 14px;
}
.widget_rating_filter .star-rating {
  float: left;
  width: 70px;
  margin: 3px 0;
  margin-right: 10px;
}
.footer-widgets .widget_rating_filter li {
  color: #87878d;
}
/*------------------------------------------------------------------
	4. Price filter widget
-------------------------------------------------------------------*/
.widget_price_filter {
  margin-bottom: 60px;
}
.widget_price_filter .price_label {
  float: left;
  margin-top: 6px;
}
.widget_price_filter .button {
  float: right;
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin-bottom: 30px;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  width: 6px;
  border-radius: 3px;
  z-index: 2;
  height: 15px;
  cursor: default;
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-position: 0 0;
}
.widget_price_filter .ui-slider-horizontal {
  height: 10px;
  border-radius: 10px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-handle {
  top: -3px;
  margin-left: 0;
}
.widget_price_filter .ui-slider-handle + .ui-slider-handle {
  margin-left: -6px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.widget_price_filter .ui-slider-horizontal {
  background-color: #e1e1e1;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  background-color: #1cbbb4;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-handle {
  background-color: #1cbbb4;
}
.widget_price_filter .price_label {
  color: #28282c;
}
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to {
  color: #1cbbb4;
}
.footer-widgets .ui-slider-horizontal {
  background-color: #2e2e32;
}
.footer-widgets .price_label {
  color: #ffffff;
}
.footer-widgets .price_label .from,
.footer-widgets .price_label .to {
  color: #1cbbb4;
}
/*------------------------------------------------------------------
	5. Active filters widget
-------------------------------------------------------------------*/
.widget_layered_nav_filters ul {
  margin-left: 0;
  margin-bottom: 0;
  list-style-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzU3IDM1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIGZpbGw9IiNmMDRlNGUiIHBvaW50cz0iMzU3LDM1LjcgMzIxLjMsMCAxNzguNSwxNDIuOCAzNS43LDAgMCwzNS43IDE0Mi44LDE3OC41IDAsMzIxLjMgMzUuNywzNTcgMTc4LjUsMjE0LjIgMzIxLjMsMzU3IDM1NywzMjEuMyAyMTQuMiwxNzguNSIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}
/*------------------------------------------------------------------
	6. Shopping cart widget
-------------------------------------------------------------------*/
.widget_shopping_cart ul,
#header-cart-widget .widget_shopping_cart ul {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}
.widget_shopping_cart li,
#header-cart-widget .widget_shopping_cart li {
  position: relative;
  padding: 0 0 15px 35px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 15px;
}
.widget_shopping_cart li img,
#header-cart-widget .widget_shopping_cart li img {
  width: 65px;
  float: left;
  margin-right: 15px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-transform: translateZ(0);
  /** Chrome opacity bug fix **/
}
.widget_shopping_cart li:after,
#header-cart-widget .widget_shopping_cart li:after {
  content: '';
  clear: both;
  display: block;
  height: 0;
}
.widget_shopping_cart .remove,
#header-cart-widget .widget_shopping_cart .remove {
  position: absolute;
  display: block;
  text-indent: -5555em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTUuOTM5IDk1LjkzOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTUuOTM5IDk1LjkzOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNlMWUxZTEiIGQ9Ik02Mi44MTksNDcuOTdsMzIuNTMzLTMyLjUzNGMwLjc4MS0wLjc4MSwwLjc4MS0yLjA0NywwLTIuODI4TDgzLjMzMywwLjU4NkM4Mi45NTgsMC4yMTEsODIuNDQ4LDAsODEuOTE5LDAgYy0wLjUzLDAtMS4wMzksMC4yMTEtMS40MTQsMC41ODZMNDcuOTcsMzMuMTIxTDE1LjQzNSwwLjU4NmMtMC43NS0wLjc1LTIuMDc4LTAuNzUtMi44MjgsMEwwLjU4NywxMi42MDggYy0wLjc4MSwwLjc4MS0wLjc4MSwyLjA0NywwLDIuODI4TDMzLjEyMSw0Ny45N0wwLjU4Nyw4MC41MDRjLTAuNzgxLDAuNzgxLTAuNzgxLDIuMDQ3LDAsMi44MjhsMTIuMDIsMTIuMDIxIGMwLjM3NSwwLjM3NSwwLjg4NCwwLjU4NiwxLjQxNCwwLjU4NmMwLjUzLDAsMS4wMzktMC4yMTEsMS40MTQtMC41ODZMNDcuOTcsNjIuODE4bDMyLjUzNSwzMi41MzUgYzAuMzc1LDAuMzc1LDAuODg0LDAuNTg2LDEuNDE0LDAuNTg2YzAuNTI5LDAsMS4wMzktMC4yMTEsMS40MTQtMC41ODZsMTIuMDItMTIuMDIxYzAuNzgxLTAuNzgxLDAuNzgxLTIuMDQ4LDAtMi44MjhMNjIuODE5LDQ3Ljk3IHoiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  left: 0;
  top: 50%;
  margin-top: -15px;
}
.widget_shopping_cart .quantity,
#header-cart-widget .widget_shopping_cart .quantity {
  display: block;
}
.widget_shopping_cart li:hover .remove,
#header-cart-widget .widget_shopping_cart li:hover .remove {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTUuOTM5IDk1LjkzOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTUuOTM5IDk1LjkzOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNmMDRlNGUiIGQ9Ik02Mi44MTksNDcuOTdsMzIuNTMzLTMyLjUzNGMwLjc4MS0wLjc4MSwwLjc4MS0yLjA0NywwLTIuODI4TDgzLjMzMywwLjU4NkM4Mi45NTgsMC4yMTEsODIuNDQ4LDAsODEuOTE5LDAgYy0wLjUzLDAtMS4wMzksMC4yMTEtMS40MTQsMC41ODZMNDcuOTcsMzMuMTIxTDE1LjQzNSwwLjU4NmMtMC43NS0wLjc1LTIuMDc4LTAuNzUtMi44MjgsMEwwLjU4NywxMi42MDggYy0wLjc4MSwwLjc4MS0wLjc4MSwyLjA0NywwLDIuODI4TDMzLjEyMSw0Ny45N0wwLjU4Nyw4MC41MDRjLTAuNzgxLDAuNzgxLTAuNzgxLDIuMDQ3LDAsMi44MjhsMTIuMDIsMTIuMDIxIGMwLjM3NSwwLjM3NSwwLjg4NCwwLjU4NiwxLjQxNCwwLjU4NmMwLjUzLDAsMS4wMzktMC4yMTEsMS40MTQtMC41ODZMNDcuOTcsNjIuODE4bDMyLjUzNSwzMi41MzUgYzAuMzc1LDAuMzc1LDAuODg0LDAuNTg2LDEuNDE0LDAuNTg2YzAuNTI5LDAsMS4wMzktMC4yMTEsMS40MTQtMC41ODZsMTIuMDItMTIuMDIxYzAuNzgxLTAuNzgxLDAuNzgxLTIuMDQ4LDAtMi44MjhMNjIuODE5LDQ3Ljk3IHoiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
}
.widget_shopping_cart li:hover img,
#header-cart-widget .widget_shopping_cart li:hover img {
  opacity: 0.5;
}
.widget_shopping_cart .total,
#header-cart-widget .widget_shopping_cart .total {
  margin-bottom: 10px;
}
.widget_shopping_cart .total strong,
#header-cart-widget .widget_shopping_cart .total strong {
  text-transform: uppercase;
  color: #28282c;
  margin-right: 5px;
}
.widget_shopping_cart .total .amount,
#header-cart-widget .widget_shopping_cart .total .amount {
  font-size: 16px;
  color: #1cbbb4;
}
.widget_shopping_cart .product_list_widget,
#header-cart-widget .widget_shopping_cart .product_list_widget {
  margin-bottom: 10px;
}
.widget_shopping_cart .buttons,
#header-cart-widget .widget_shopping_cart .buttons {
  margin-bottom: 0;
}
.widget_shopping_cart .buttons .checkout,
#header-cart-widget .widget_shopping_cart .buttons .checkout {
  float: right;
}
.widget_shopping_cart .buttons a,
#header-cart-widget .widget_shopping_cart .buttons a {
  padding: 5px 13px;
  float: left;
  width: 45%;
  text-align: center;
  font-size: 14px;
}
.widget_shopping_cart .buttons .checkout,
#header-cart-widget .widget_shopping_cart .buttons .checkout {
  float: right;
  background: #1cbbb4;
}
.widget_shopping_cart .buttons .checkout:hover,
#header-cart-widget .widget_shopping_cart .buttons .checkout:hover {
  color: #ffffff;
}
.widget_shopping_cart .buttons a:hover,
#header-cart-widget .widget_shopping_cart .buttons a:hover {
  color: #1cbbb4;
}
.widget_shopping_cart .buttons:after,
#header-cart-widget .widget_shopping_cart .buttons:after {
  content: '';
  clear: both;
  height: 0;
  display: block;
}
.widget_shopping_cart .variation,
#header-cart-widget .widget_shopping_cart .variation,
.widget_shopping_cart .variation p,
#header-cart-widget .widget_shopping_cart .variation p {
  margin-bottom: 0;
}
.widget_shopping_cart li.empty,
#header-cart-widget .widget_shopping_cart li.empty {
  padding: 0;
  min-height: 1px;
  border-bottom: 0;
}
.footer-widgets .widget_shopping_cart li {
  border-bottom: 1px solid #2e2e32;
}
.footer-widgets .widget_shopping_cart .remove {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDU2LjMzOSA0NTYuMzM5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTYuMzM5IDQ1Ni4zMzk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjMmUyZTMyIiBkPSJNMjI3Ljc3MSw0NTYuMzM3Yy0zOC4yMzUsMC03Ni42ODctOS41MzMtMTExLjUxNi0yOS4xNDNjLTYuNDYyLTMuNjM3LTguNzUzLTExLjgyNy01LjExMi0xOC4yODkgYzMuNjM3LTYuNDU1LDExLjgyLTguNzYzLDE4LjI4OS01LjExMmM3OC4zNDEsNDQuMTEsMTc3LjUwNiwzMC40NTEsMjQxLjE2OC0zMy4yYzc4LjUzLTc4LjUzNCw3OC41My0yMDYuMzEsMC0yODQuODQ0IGMtNzguNTM0LTc4LjUzNC0yMDYuMzE3LTc4LjU0LTI4NC44NTgsMGMtNzguNTMsNzguNTM0LTc4LjUzLDIwNi4zMSwwLDI4NC44NDRjNS4yNDUsNS4yNDUsNS4yNDUsMTMuNzUsMCwxOC45OTUgYy01LjIzOCw1LjI0NS0xMy43NDMsNS4yNDUtMTguOTg4LDBjLTg5LjAwMy04OS4wMS04OS4wMDMtMjMzLjgyNCwwLTMyMi44MzRjODkuMDAzLTg5LjAwMywyMzMuODMxLTg5LjAwMywzMjIuODM0LDAgYzg5LjAwMyw4OS4wMSw4OS4wMDMsMjMzLjgyNCwwLDMyMi44MzRDMzQ1Ljc0Niw0MzMuNDI2LDI4Ny4wMjIsNDU2LjMzNywyMjcuNzcxLDQ1Ni4zMzd6Ii8+PHBhdGggZmlsbD0iIzJlMmUzMiIgZD0iTTI5OS40NzgsMzE3LjI5M2MtMy40MzcsMC02Ljg3MS0xLjMwOC05LjQ5NC0zLjkzMUwxNDcuMzY3LDE3MC43NDVjLTUuMjQ1LTUuMjQ1LTUuMjQ1LTEzLjc1LDAtMTguOTk1IGM1LjI0NS01LjI0NSwxMy43NDMtNS4yNDUsMTguOTg4LDBsMTQyLjYxOCwxNDIuNjE4YzUuMjQ1LDUuMjQ1LDUuMjQ1LDEzLjc1LDAsMTguOTk1IEMzMDYuMzUsMzE1Ljk4NiwzMDIuOTE2LDMxNy4yOTMsMjk5LjQ3OCwzMTcuMjkzeiIvPjxwYXRoIGZpbGw9IiMyZTJlMzIiIGQ9Ik0xNTYuODYxLDMxNy4yOTNjLTMuNDM3LDAtNi44NzEtMS4zMDgtOS40OTQtMy45MzFjLTUuMjQ1LTUuMjQ1LTUuMjQ1LTEzLjc1LDAtMTguOTk1TDI4OS45ODQsMTUxLjc1IGM1LjI0NS01LjI0NSwxMy43NDMtNS4yNDUsMTguOTg4LDBzNS4yNDUsMTMuNzUsMCwxOC45OTVMMTY2LjM1NSwzMTMuMzYzQzE2My43MzIsMzE1Ljk4NiwxNjAuMjk4LDMxNy4yOTMsMTU2Ljg2MSwzMTcuMjkzeiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}
.footer-widgets .widget_shopping_cart li:hover .remove {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDU2LjMzOSA0NTYuMzM5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTYuMzM5IDQ1Ni4zMzk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjZjA0ZTRlIiBkPSJNMjI3Ljc3MSw0NTYuMzM3Yy0zOC4yMzUsMC03Ni42ODctOS41MzMtMTExLjUxNi0yOS4xNDNjLTYuNDYyLTMuNjM3LTguNzUzLTExLjgyNy01LjExMi0xOC4yODkgYzMuNjM3LTYuNDU1LDExLjgyLTguNzYzLDE4LjI4OS01LjExMmM3OC4zNDEsNDQuMTEsMTc3LjUwNiwzMC40NTEsMjQxLjE2OC0zMy4yYzc4LjUzLTc4LjUzNCw3OC41My0yMDYuMzEsMC0yODQuODQ0IGMtNzguNTM0LTc4LjUzNC0yMDYuMzE3LTc4LjU0LTI4NC44NTgsMGMtNzguNTMsNzguNTM0LTc4LjUzLDIwNi4zMSwwLDI4NC44NDRjNS4yNDUsNS4yNDUsNS4yNDUsMTMuNzUsMCwxOC45OTUgYy01LjIzOCw1LjI0NS0xMy43NDMsNS4yNDUtMTguOTg4LDBjLTg5LjAwMy04OS4wMS04OS4wMDMtMjMzLjgyNCwwLTMyMi44MzRjODkuMDAzLTg5LjAwMywyMzMuODMxLTg5LjAwMywzMjIuODM0LDAgYzg5LjAwMyw4OS4wMSw4OS4wMDMsMjMzLjgyNCwwLDMyMi44MzRDMzQ1Ljc0Niw0MzMuNDI2LDI4Ny4wMjIsNDU2LjMzNywyMjcuNzcxLDQ1Ni4zMzd6Ii8+PHBhdGggZmlsbD0iI2YwNGU0ZSIgZD0iTTI5OS40NzgsMzE3LjI5M2MtMy40MzcsMC02Ljg3MS0xLjMwOC05LjQ5NC0zLjkzMUwxNDcuMzY3LDE3MC43NDVjLTUuMjQ1LTUuMjQ1LTUuMjQ1LTEzLjc1LDAtMTguOTk1IGM1LjI0NS01LjI0NSwxMy43NDMtNS4yNDUsMTguOTg4LDBsMTQyLjYxOCwxNDIuNjE4YzUuMjQ1LDUuMjQ1LDUuMjQ1LDEzLjc1LDAsMTguOTk1IEMzMDYuMzUsMzE1Ljk4NiwzMDIuOTE2LDMxNy4yOTMsMjk5LjQ3OCwzMTcuMjkzeiIvPjxwYXRoIGZpbGw9IiNmMDRlNGUiIGQ9Ik0xNTYuODYxLDMxNy4yOTNjLTMuNDM3LDAtNi44NzEtMS4zMDgtOS40OTQtMy45MzFjLTUuMjQ1LTUuMjQ1LTUuMjQ1LTEzLjc1LDAtMTguOTk1TDI4OS45ODQsMTUxLjc1IGM1LjI0NS01LjI0NSwxMy43NDMtNS4yNDUsMTguOTg4LDBzNS4yNDUsMTMuNzUsMCwxOC45OTVMMTY2LjM1NSwzMTMuMzYzQzE2My43MzIsMzE1Ljk4NiwxNjAuMjk4LDMxNy4yOTMsMTU2Ljg2MSwzMTcuMjkzeiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}
.footer-widgets .widget_shopping_cart .total strong {
  color: #ffffff;
}
.footer-widgets .widget_shopping_cart .total .amount {
  color: #1cbbb4;
}
.footer-widgets .widget_shopping_cart .buttons {
  background: transparent;
  padding: 0;
}
.footer-widgets .widget_shopping_cart .button.checkout {
  color: #ffffff;
}
/*------------------------------------------------------------------
	7. Products grid
-------------------------------------------------------------------*/
.woocommerce-LoopProduct-link {
  display: block;
  margin-bottom: 12px;
}
.onsale {
  position: absolute;
  top: -5px;
  left: 0;
  margin-left: -25px;
  text-transform: uppercase;
  color: #ffffff;
  background: #39b54a;
  width: 50px;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  z-index: 10;
  text-align: center;
  border-radius: 50%;
}
.products:before {
  content: '';
  display: block;
  clear: both;
}
ul.products {
  margin: 0 -15px 30px -15px;
  padding: 0;
  font-size: 0;
}
ul.products .onsale {
  left: 50%;
  top: 10px;
}
ul.products li {
  margin: 0 0 25px 0;
  padding: 0 15px;
  display: inline-block;
  width: 33.333333%;
  vertical-align: top;
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: 16px;
}
ul.products .inside {
  border: 2px solid #eeeeee;
  padding: 30px 40px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
ul.products li:hover .inside {
  border-color: #1cbbb4;
}
ul.products h3 {
  font-size: 18px;
  line-height: 1.35em;
  margin-bottom: 7px;
}
ul.products h3:hover {
  color: #1cbbb4;
}
ul.products .star-rating {
  display: inline-block;
  margin-bottom: 7px;
}
ul.products ins {
  text-decoration: none;
}
ul.products ins span {
  color: #ff9e11;
}
ul.products h3,
ul.products .price {
  display: block;
}
ul.products .added_to_cart {
  display: none;
}
.add_to_cart_button.added {
  color: #ffffff !important;
  background-color: #39b54a !important;
  padding-right: 32px;
}
.add_to_cart_button.added:after {
  border-color: #39b54a !important;
}
.add_to_cart_button.added:before {
  position: absolute;
  color: #ffffff;
  content: "\f00c";
  right: 12px;
  top: 12px;
  font: normal normal normal 14px/1 FontAwesome;
}
@media screen and (max-width: 767px) {
  ul.products {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
  }
  ul.products li {
    width: 50%;
    padding: 0 15px 40px 15px;
  }
  .woo-pagination {
    margin-bottom: 70px;
  }
  .woocommerce-result-count {
    display: none;
  }
  .woocommerce-ordering {
    float: none;
    display: block;
    width: 100%;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 480px) {
  ul.products li {
    width: 100%;
    padding: 0 15px 30px 15px;
  }
}
/*------------------------------------------------------------------
	8. Star rating
-------------------------------------------------------------------*/
.star-rating {
  position: relative;
  z-index: 1;
  line-height: 18px;
  white-space: nowrap;
  text-align: left;
}
.star-rating > span {
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -5555em;
}
.star-rating:before {
  content: "\f006\0020\f006\0020\f006\0020\f006\0020\f006";
  font-family: FontAwesome;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  font-size: 12px;
  color: #cdcdce;
}
.star-rating span:before {
  content: "\f005\0020\f005\0020\f005\0020\f005\0020\f005";
  font-family: FontAwesome;
  font-size: 12px;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  text-indent: 0;
  z-index: 2;
  color: #ff9e11;
}
.footer-widgets .star-rating:before {
  color: #87878d;
}
/*------------------------------------------------------------------
	9. Single product styles
-------------------------------------------------------------------*/
.products h2,
.woocommerce-cart h2,
.woocommerce-checkout #content h3,
.woocommerce-checkout #content h2,
.woocommerce-account #content h2,
.woocommerce-account #content h3,
h2.woocommerce-loop-product__title {
  font-size: 32px;
  text-transform: uppercase;
  line-height: 38px;
  margin-bottom: 18px;
}
h2.woocommerce-loop-product__title {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .products h2,
  .woocommerce-cart h2,
  .woocommerce-checkout #content h3,
  .woocommerce-checkout #content h2,
  .woocommerce-account #content h2,
  .woocommerce-account #content h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.products ul.products li {
  padding-bottom: 0;
  margin-bottom: 30px;
}
.upsells.products,
.related.products {
  margin-left: 0;
  margin-right: 0;
}
.single #content > div.product {
  font-size: 0;
}
.single #content .product {
  position: relative;
}
.single #content .product .images,
.single #content .product .summary,
.single #content .product .woocommerce-tabs,
.single #content .product div.products {
  font-size: 16px;
}
.single #content .product .images,
.single #content .product .summary {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 70px;
}
.single #content .product .images {
  width: 50%;
  padding-right: 20px;
}
.single #content .product .summary {
  width: 50%;
  padding-left: 20px;
}
.single #content .product .product_title {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 18px;
}
.single #content .product .star-rating {
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}
.single #content .product .star-rating:before,
.single #content .product .star-rating span:before {
  font-size: 18px;
}
.single #content .product ins {
  text-decoration: none;
}
.single #content .product .thumbnails,
.single #content .product .woocommerce-product-gallery {
  margin: 0 -10px;
  padding-top: 10px;
}
.single #content .product .thumbnails .woocommerce-product-gallery__image:first-of-type,
.single #content .product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-of-type,
.single #content .product .thumbnails .woocommerce-product-gallery__image:first-of-type a,
.single #content .product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-of-type a {
  float: none !important;
  display: block;
}
.single #content .product .thumbnails .woocommerce-product-gallery__image:first-of-type img,
.single #content .product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-of-type img {
  width: auto;
  display: block;
}
.single #content .product .thumbnails a,
.single #content .product .woocommerce-product-gallery a,
.single #content .product .thumbnails .woocommerce-product-gallery__image,
.single #content .product .woocommerce-product-gallery .woocommerce-product-gallery__image {
  float: left;
  margin: 0 10px 10px 10px;
  border: 3px solid transparent;
}
.single #content .product .thumbnails img,
.single #content .product .woocommerce-product-gallery img {
  display: block;
  width: 80px;
  height: auto;
}
.single #content .product .thumbnails a:hover,
.single #content .product .woocommerce-product-gallery a:hover {
  border-color: #1cbbb4;
}
.single #content .product .thumbnails a:hover img:hover,
.single #content .product .woocommerce-product-gallery a:hover img:hover {
  opacity: 0.5;
}
.single #content .product .thumbnails .woocommerce-product-gallery__image:first-of-type:hover a:hover,
.single #content .product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-of-type:hover a:hover {
  border-color: transparent;
}
.single #content .product .thumbnails .woocommerce-product-gallery__image:first-of-type:hover a:hover img:hover,
.single #content .product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-of-type:hover a:hover img:hover {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .single #content .product .images,
  .single #content .product .summary {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .single #content .product .thumbnails {
    padding-top: 20px;
  }
  .single #content .product .thumbnails img {
    width: 50px;
  }
}
.product_meta {
  color: #a1a1a6;
  line-height: 1.35em;
}
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as {
  display: block;
  margin-bottom: 10px;
}
.product_meta .title {
  color: #28282c;
}
.product_meta a {
  color: #87878d;
}
.product_meta a:hover {
  color: #1cbbb4;
}
.single_add_to_cart_button {
  padding-top: 14px;
  padding-bottom: 12px;
  vertical-align: top;
}
.woocommerce-tabs {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 50px;
}
.woocommerce-tabs ul.tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #eeeeee;
  margin-bottom: 40px;
}
.woocommerce-tabs .tabs li {
  display: inline-block;
  font-family: Roboto;
  font-style: normal;
  text-transform: uppercase;
  padding: 0 25px 20px 25px;
  margin: 0;
  position: relative;
}
.woocommerce-tabs .tabs a {
  color: #87878d;
}
.woocommerce-tabs .tabs .active:after {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #1cbbb4;
  left: 0;
  right: 0;
  bottom: -2px;
}
.woocommerce-tabs .tabs a:hover,
.woocommerce-tabs .tabs .active a {
  color: #1cbbb4;
}
.woocommerce-tabs #comments {
  margin-top: 0;
}
.woocommerce-tabs h2,
.woocommerce-tabs .comment-reply-title {
  font-size: 32px;
  line-height: 38px;
  text-transform: uppercase;
}
.woocommerce-tabs .comment-form p {
  margin-bottom: 20px;
}
.woocommerce-tabs .form-submit:after {
  display: none !important;
}
.woocommerce-tabs #review_form_wrapper {
  margin-top: 30px;
}
.woocommerce-tabs .commentlist {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  font-family: Roboto;
  font-style: normal;
}
.woocommerce-tabs .commentlist .comment {
  position: relative;
  min-height: 60px;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  border-bottom: 2px solid #eeeeee;
}
.woocommerce-tabs .commentlist .comment p:last-of-type {
  margin-bottom: 0;
}
.woocommerce-tabs .commentlist .comment:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
}
.woocommerce-tabs .commentlist .avatar {
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}
.woocommerce-tabs .commentlist .comment-text {
  padding-left: 100px;
}
.woocommerce-tabs .commentlist .star-rating {
  float: right;
  width: 120px;
  margin-top: 4px;
}
.woocommerce-tabs .commentlist .star-rating:before,
.woocommerce-tabs .commentlist .star-rating span:before {
  font-size: 12px !important;
}
.woocommerce-tabs .commentlist .meta {
  margin-bottom: 5px;
  display: block;
  width: 100%;
}
.woocommerce-tabs .commentlist .meta strong {
  color: #28282c;
}
.woocommerce-tabs .commentlist .meta time {
  color: #99999e;
  text-transform: none;
}
.woocommerce-tabs .commentlist .meta .description,
.woocommerce-tabs .commentlist .meta .description p {
  text-transform: none !important;
}
@media screen and (max-width: 767px) {
  .single #content .product .product_title,
  .woocommerce-tabs h2,
  .woocommerce-tabs .comment-reply-title {
    font-size: 24px;
    line-height: 30px;
  }
  .woocommerce-tabs .commentlist .star-rating {
    float: none;
    display: block;
    width: 100%;
  }
  .woocommerce-tabs .commentlist .comment-text {
    padding-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-tabs ul.tabs li:after {
    display: none;
  }
}
p.stars {
  position: relative;
  font-size: 1em;
}
p.stars a {
  display: inline-block;
  margin-right: 1em;
  text-indent: -9999px;
  position: relative;
  color: #e6e6e6;
}
p.stars a.star-1:after,
p.stars a.star-2:after,
p.stars a.star-3:after,
p.stars a.star-4:after,
p.stars a.star-5:after {
  font-family: "FontAwesome";
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}
p.stars a.star-1 {
  width: 2em;
}
p.stars a.star-1:after {
  content: "\f005";
}
p.stars a.star-2 {
  width: 3em;
}
p.stars a.star-2:after {
  content: "\f005\0020\f005\0020";
}
p.stars a.star-3 {
  width: 4em;
}
p.stars a.star-3:after {
  content: "\f005\0020\f005\0020\f005\0020";
}
p.stars a.star-4 {
  width: 5em;
}
p.stars a.star-4:after {
  content: "\f005\0020\f005\0020\f005\0020\f005\0020";
}
p.stars a.star-5 {
  width: 6em;
}
p.stars a.star-5:after {
  content: "\f005\0020\f005\0020\f005\0020\f005\0020\f005\0020";
}
p.stars a.active,
p.stars a:hover {
  color: #1cbbb4;
}
.single-product .comment-form-rating .fs-dropdown {
  display: none;
}
table.variations tr td {
  background: transparent;
}
table.variations td.label {
  padding-left: 0;
  padding-right: 0;
}
.summary .quantity {
  display: inline-block;
  width: 90px;
  margin-right: 8px;
}
.summary .quantity input {
  text-align: center;
}
@media screen and (max-width: 767px) {
  table.variations {
    margin-bottom: 18px;
    overflow: visible;
  }
  table.variations tbody,
  table.variations tr,
  table.variations td {
    display: block;
    width: 100%;
    height: auto;
  }
  table.variations td {
    padding: 7px 0;
  }
}
.cart_totals table th {
  width: 30%;
}
table.shop_attributes tr,
.cart_totals table tr,
table.shop_attributes td,
.cart_totals table td,
table.shop_attributes th,
.cart_totals table th {
  background: transparent !important;
}
table.shop_attributes th,
.cart_totals table th {
  padding-left: 0;
  color: #28282c;
}
table.shop_attributes tbody tr td,
.cart_totals table tbody tr td,
table.shop_attributes tbody tr th,
.cart_totals table tbody tr th {
  border-bottom: 2px solid #f3f3f3;
}
table.shop_attributes tbody tr:last-of-type td,
.cart_totals table tbody tr:last-of-type td,
table.shop_attributes tbody tr:last-of-type th,
.cart_totals table tbody tr:last-of-type th {
  border-bottom: 0;
}
table.shop_attributes .shipping p,
.cart_totals table .shipping p {
  margin-bottom: 18px;
}
table.shop_attributes .shipping form,
.cart_totals table .shipping form {
  margin-bottom: 0;
}
table.shop_attributes .amount,
.cart_totals table .amount {
  font-size: 16px;
}
.single-product #content .share-links {
  position: static;
  display: block;
  width: auto;
  top: auto;
  left: auto;
  text-align: left;
  margin-top: 35px;
}
.single-product #content .share-links a {
  display: block;
  float: left;
}
.single-product #content .share-links a:after {
  -webkit-transform: translateY(15px) rotateX(-90deg);
  transform: translateY(15px) rotateX(-90deg);
}
.single-product #content .share-links a:hover:before {
  -webkit-transform: translateY(-15px) rotateX(90deg);
  transform: translateY(-15px) rotateX(90deg);
}
.single-product #content .share-links a:hover:after {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
}
/*------------------------------------------------------------------
	10. Cart styles
-------------------------------------------------------------------*/
input[type=radio].shipping_method,
.payment_methods input[type=radio] {
  -webkit-appearance: radio !important;
}
.woocommerce-cart h2,
.woocommerce-checkout #content h3,
.woocommerce-checkout #content h2,
.woocommerce-account #content h2,
.woocommerce-account #content h3 {
  margin-bottom: 25px;
}
.cross-sells .products li {
  margin-bottom: 25px;
  padding-bottom: 0;
}
.shop_table td {
  vertical-align: middle !important;
}
.shop_table tbody tr th {
  border-bottom-width: 1px !important;
}
.shop_table.cart {
  margin-bottom: 70px;
}
.shop_table.cart thead th {
  text-align: left;
}
.shop_table.cart .product-quantity {
  width: 80px;
}
.shop_table.cart tbody tr,
.shop_table.cart tbody td,
.shop_table.cart tbody th {
  background: transparent;
}
.shop_table.cart tbody tr td {
  background: #f3f4f6;
}
.shop_table.cart tbody tr.cart_item td {
  background: transparent;
}
.shop_table.cart tbody td {
  border-bottom: 1px solid #eeeeee;
  vertical-align: middle;
  line-height: 1.45em;
}
.shop_table.cart tbody .cart_item .input-text {
  text-align: center;
}
.shop_table.cart .remove {
  display: block;
  text-indent: -5555em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDU2LjMzOSA0NTYuMzM5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTYuMzM5IDQ1Ni4zMzk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjZTFlMWUxIiBkPSJNMjI3Ljc3MSw0NTYuMzM3Yy0zOC4yMzUsMC03Ni42ODctOS41MzMtMTExLjUxNi0yOS4xNDNjLTYuNDYyLTMuNjM3LTguNzUzLTExLjgyNy01LjExMi0xOC4yODkgYzMuNjM3LTYuNDU1LDExLjgyLTguNzYzLDE4LjI4OS01LjExMmM3OC4zNDEsNDQuMTEsMTc3LjUwNiwzMC40NTEsMjQxLjE2OC0zMy4yYzc4LjUzLTc4LjUzNCw3OC41My0yMDYuMzEsMC0yODQuODQ0IGMtNzguNTM0LTc4LjUzNC0yMDYuMzE3LTc4LjU0LTI4NC44NTgsMGMtNzguNTMsNzguNTM0LTc4LjUzLDIwNi4zMSwwLDI4NC44NDRjNS4yNDUsNS4yNDUsNS4yNDUsMTMuNzUsMCwxOC45OTUgYy01LjIzOCw1LjI0NS0xMy43NDMsNS4yNDUtMTguOTg4LDBjLTg5LjAwMy04OS4wMS04OS4wMDMtMjMzLjgyNCwwLTMyMi44MzRjODkuMDAzLTg5LjAwMywyMzMuODMxLTg5LjAwMywzMjIuODM0LDAgYzg5LjAwMyw4OS4wMSw4OS4wMDMsMjMzLjgyNCwwLDMyMi44MzRDMzQ1Ljc0Niw0MzMuNDI2LDI4Ny4wMjIsNDU2LjMzNywyMjcuNzcxLDQ1Ni4zMzd6Ii8+PHBhdGggZmlsbD0iI2UxZTFlMSIgZD0iTTI5OS40NzgsMzE3LjI5M2MtMy40MzcsMC02Ljg3MS0xLjMwOC05LjQ5NC0zLjkzMUwxNDcuMzY3LDE3MC43NDVjLTUuMjQ1LTUuMjQ1LTUuMjQ1LTEzLjc1LDAtMTguOTk1IGM1LjI0NS01LjI0NSwxMy43NDMtNS4yNDUsMTguOTg4LDBsMTQyLjYxOCwxNDIuNjE4YzUuMjQ1LDUuMjQ1LDUuMjQ1LDEzLjc1LDAsMTguOTk1IEMzMDYuMzUsMzE1Ljk4NiwzMDIuOTE2LDMxNy4yOTMsMjk5LjQ3OCwzMTcuMjkzeiIvPjxwYXRoIGZpbGw9IiNlMWUxZTEiIGQ9Ik0xNTYuODYxLDMxNy4yOTNjLTMuNDM3LDAtNi44NzEtMS4zMDgtOS40OTQtMy45MzFjLTUuMjQ1LTUuMjQ1LTUuMjQ1LTEzLjc1LDAtMTguOTk1TDI4OS45ODQsMTUxLjc1IGM1LjI0NS01LjI0NSwxMy43NDMtNS4yNDUsMTguOTg4LDBzNS4yNDUsMTMuNzUsMCwxOC45OTVMMTY2LjM1NSwzMTMuMzYzQzE2My43MzIsMzE1Ljk4NiwxNjAuMjk4LDMxNy4yOTMsMTU2Ljg2MSwzMTcuMjkzeiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
.shop_table.cart .remove:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDU2LjMzOSA0NTYuMzM5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTYuMzM5IDQ1Ni4zMzk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjZjA0ZTRlIiBkPSJNMjI3Ljc3MSw0NTYuMzM3Yy0zOC4yMzUsMC03Ni42ODctOS41MzMtMTExLjUxNi0yOS4xNDNjLTYuNDYyLTMuNjM3LTguNzUzLTExLjgyNy01LjExMi0xOC4yODkgYzMuNjM3LTYuNDU1LDExLjgyLTguNzYzLDE4LjI4OS01LjExMmM3OC4zNDEsNDQuMTEsMTc3LjUwNiwzMC40NTEsMjQxLjE2OC0zMy4yYzc4LjUzLTc4LjUzNCw3OC41My0yMDYuMzEsMC0yODQuODQ0IGMtNzguNTM0LTc4LjUzNC0yMDYuMzE3LTc4LjU0LTI4NC44NTgsMGMtNzguNTMsNzguNTM0LTc4LjUzLDIwNi4zMSwwLDI4NC44NDRjNS4yNDUsNS4yNDUsNS4yNDUsMTMuNzUsMCwxOC45OTUgYy01LjIzOCw1LjI0NS0xMy43NDMsNS4yNDUtMTguOTg4LDBjLTg5LjAwMy04OS4wMS04OS4wMDMtMjMzLjgyNCwwLTMyMi44MzRjODkuMDAzLTg5LjAwMywyMzMuODMxLTg5LjAwMywzMjIuODM0LDAgYzg5LjAwMyw4OS4wMSw4OS4wMDMsMjMzLjgyNCwwLDMyMi44MzRDMzQ1Ljc0Niw0MzMuNDI2LDI4Ny4wMjIsNDU2LjMzNywyMjcuNzcxLDQ1Ni4zMzd6Ii8+PHBhdGggZmlsbD0iI2YwNGU0ZSIgZD0iTTI5OS40NzgsMzE3LjI5M2MtMy40MzcsMC02Ljg3MS0xLjMwOC05LjQ5NC0zLjkzMUwxNDcuMzY3LDE3MC43NDVjLTUuMjQ1LTUuMjQ1LTUuMjQ1LTEzLjc1LDAtMTguOTk1IGM1LjI0NS01LjI0NSwxMy43NDMtNS4yNDUsMTguOTg4LDBsMTQyLjYxOCwxNDIuNjE4YzUuMjQ1LDUuMjQ1LDUuMjQ1LDEzLjc1LDAsMTguOTk1IEMzMDYuMzUsMzE1Ljk4NiwzMDIuOTE2LDMxNy4yOTMsMjk5LjQ3OCwzMTcuMjkzeiIvPjxwYXRoIGZpbGw9IiNmMDRlNGUiIGQ9Ik0xNTYuODYxLDMxNy4yOTNjLTMuNDM3LDAtNi44NzEtMS4zMDgtOS40OTQtMy45MzFjLTUuMjQ1LTUuMjQ1LTUuMjQ1LTEzLjc1LDAtMTguOTk1TDI4OS45ODQsMTUxLjc1IGM1LjI0NS01LjI0NSwxMy43NDMtNS4yNDUsMTguOTg4LDBzNS4yNDUsMTMuNzUsMCwxOC45OTVMMTY2LjM1NSwzMTMuMzYzQzE2My43MzIsMzE1Ljk4NiwxNjAuMjk4LDMxNy4yOTMsMTU2Ljg2MSwzMTcuMjkzeiIvPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}
.shop_table.cart img {
  width: 70px;
  height: auto;
  max-width: none;
}
.shop_table.cart .product-name a {
  color: #87878d;
}
.shop_table.cart .product-name a:hover {
  color: #1cbbb4;
}
.shop_table.cart .variation {
  margin-bottom: 0;
  font-size: 14px;
  font-family: Roboto Slab;
  font-style: italic;
  color: #949499;
}
.shop_table.cart .variation p {
  margin-bottom: 0;
}
.shop_table.cart .amount {
  font-size: 16px;
}
.shop_table.cart .product-price .amount {
  color: #87878d;
}
.shop_table.cart .coupon label {
  display: none;
}
.shop_table.cart .coupon {
  float: left;
}
.shop_table.cart #coupon_code {
  background-color: #ffffff;
  width: 150px;
  display: inline-block;
  padding-top: 16px;
  padding-bottom: 16px;
  vertical-align: middle;
}
.shop_table.cart .actions > input[type=submit] {
  float: right;
}
dl.variation {
  padding-left: 0;
}
dl.variation dd:last-of-type {
  margin-bottom: 0;
}
/*------------------------------------------------------------------
	11. Checkout styles
-------------------------------------------------------------------*/
.woocommerce-checkout .form-row {
  margin-bottom: 18px;
}
.woocommerce-checkout #customer_details {
  margin-bottom: 50px;
}
.woocommerce-checkout h3 .fs-checkbox-marker {
  margin-top: 9px;
}
.woocommerce-checkout form.login > p:nth-of-type(1) {
  display: none;
}
.woocommerce-checkout-review-order-table,
.shop_table.order_details,
.shop_table.customer_details {
  margin-bottom: 70px;
}
.woocommerce-checkout-review-order-table tbody tr td,
.shop_table.order_details tbody tr td,
.shop_table.customer_details tbody tr td {
  background: transparent !important;
  border-bottom: 1px solid #eeeeee;
}
.woocommerce-checkout-review-order-table tbody .amount,
.shop_table.order_details tbody .amount,
.shop_table.customer_details tbody .amount {
  color: #87878d;
}
.woocommerce-checkout-review-order-table tfoot,
.shop_table.order_details tfoot,
.shop_table.customer_details tfoot {
  background: transparent;
  color: #87878d;
}
.woocommerce-checkout-review-order-table tfoot td,
.shop_table.order_details tfoot td,
.shop_table.customer_details tfoot td,
.woocommerce-checkout-review-order-table tfoot th,
.shop_table.order_details tfoot th,
.shop_table.customer_details tfoot th {
  font-weight: normal;
  color: #87878d;
  border-bottom: 1px solid #eeeeee;
}
.woocommerce-checkout-review-order-table tfoot tr td,
.shop_table.order_details tfoot tr td,
.shop_table.customer_details tfoot tr td,
.woocommerce-checkout-review-order-table tfoot tr th,
.shop_table.order_details tfoot tr th,
.shop_table.customer_details tfoot tr th {
  background: transparent !important;
}
.woocommerce-checkout-review-order-table tfoot .order-total,
.shop_table.order_details tfoot .order-total,
.shop_table.customer_details tfoot .order-total {
  background: #1cbbb4;
  color: #ffffff;
}
.woocommerce-checkout-review-order-table tfoot .order-total a,
.shop_table.order_details tfoot .order-total a,
.shop_table.customer_details tfoot .order-total a,
.woocommerce-checkout-review-order-table tfoot .order-total .amount,
.shop_table.order_details tfoot .order-total .amount,
.shop_table.customer_details tfoot .order-total .amount,
.woocommerce-checkout-review-order-table tfoot .order-total th,
.shop_table.order_details tfoot .order-total th,
.shop_table.customer_details tfoot .order-total th {
  color: #ffffff;
}
.woocommerce-checkout-review-order-table tfoot .order-total th,
.shop_table.order_details tfoot .order-total th,
.shop_table.customer_details tfoot .order-total th,
.woocommerce-checkout-review-order-table tfoot .order-total td,
.shop_table.order_details tfoot .order-total td,
.shop_table.customer_details tfoot .order-total td {
  border-bottom: 0;
}
.woocommerce-checkout-review-order-table tfoot .shipping td,
.shop_table.order_details tfoot .shipping td,
.shop_table.customer_details tfoot .shipping td,
.woocommerce-checkout-review-order-table tfoot .shipping th,
.shop_table.order_details tfoot .shipping th,
.shop_table.customer_details tfoot .shipping th {
  border: 0;
}
.shop_table.customer_details tr td,
.shop_table.customer_details tr th {
  background: transparent !important;
  border-bottom: 2px solid #eeeeee;
}
.shop_table.customer_details tr:last-of-type td,
.shop_table.customer_details tr:last-of-type th {
  border-bottom: 0;
}
.shop_table.customer_details td,
.shop_table.customer_details th {
  font-weight: normal;
  color: #87878d;
  border-bottom: 2px solid #eeeeee;
}
.shop_table.order_details a {
  color: #28282c;
}
.shop_table.order_details a:hover {
  color: #1cbbb4;
}
.shop_table .variation {
  margin-bottom: 0;
}
.shop_table .variation p {
  margin-bottom: 0;
}
#payment {
  border: 2px solid #eeeeee;
  padding: 25px 30px;
}
#payment ul {
  list-style: none;
  margin: 0 0 18px 0;
  padding: 0;
  font-family: Roboto;
  font-style: normal;
}
#payment .form-row {
  margin-bottom: 0;
}
#payment .wc_payment_method img {
  display: none;
}
#payment .payment_box {
  position: relative;
  padding: 20px 30px;
  line-height: 1.35em;
  background: #f3f4f6;
  font-weight: normal;
  margin: 20px 0 20px 0;
}
#payment .payment_box:after {
  content: '';
  position: absolute;
  left: 30px;
  top: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #f3f4f6 transparent;
}
#shipping_method {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: Roboto;
  font-style: normal;
}
#shipping_method li {
  margin: 0;
  padding: 0;
  text-transform: none;
}
.woocommerce-thankyou-order-details {
  padding-left: 0;
}
/*------------------------------------------------------------------
	12. Profile / signin / signup styles
-------------------------------------------------------------------*/
.woocommerce-account #content .addresses .title h3 {
  margin-bottom: 0;
}
.woocommerce-account .form-row {
  margin-bottom: 18px;
}
.woocommerce-account p.myaccount_address {
  margin-bottom: 35px;
}
.shop_table.my_account_orders {
  margin-bottom: 70px;
}
.woocommerce form.login .fs-checkbox {
  float: right;
  margin-top: 10px;
}
.woocommerce form.lost_reset_password .form-row-first {
  margin-top: 18px;
}
p.lost_password a {
  font-family: Roboto Slab;
  font-style: italic;
  color: #87878d;
}
.woocommerce-password-hint {
  font-size: 14px;
  line-height: 1.5em;
  font-style: italic;
  display: block;
}
.woocommerce-password-strength.short,
.woocommerce-password-strength.bad {
  color: #f04e4e;
}
.woocommerce-password-strength.good {
  color: #ff9e11;
}
.woocommerce-password-strength.strong {
  color: #39b54a;
}
/*------------------------------------------------------------------
	13. My Profile Navigation
-------------------------------------------------------------------*/
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0 0 18px 0;
}
.woocommerce-MyAccount-navigation li {
  display: inline-block;
  font-family: Roboto Slab;
  font-weight: bold;
  margin: 0 15px 0 0;
  padding: 0;
}
.woocommerce-MyAccount-navigation a {
  color: #28282c;
}
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active a {
  color: #1cbbb4;
}
