/******************************************************************



/* =Custom Font

-------------------------------------------------------------- */

@font-face {

  font-family: 'star';

  src: url("font/star.eot");

  src: url("font/star.eot?#iefix") format("embedded-opentype"), url("font/star.woff") format("woff"), url("font/star.ttf") format("truetype"), url("font/star.svg#star") format("svg");

  font-weight: normal;

  font-style: normal;

}
.pro_price_extra_info{text-decoration: line-through;}
.woocommerce ul.products li.product a img{max-width:195px;display:inline-block;float:left;margin-right:20px;}
.woocommerce .ls-wp-container {

  float: left;

}
.columns-4 ul.products li.product a img{float:none;text-align:center;display:block;margin:0px auto;}
 
.woocommerce.columns-4 ul.products li.product{
     
    margin: 0 2.8% 2.992em 0;
}

.sidebar-left .widget_product_categories ul li, .sidebar-right .widget_product_categories ul li {

  padding: 10px 0;

  border-bottom: 1px dashed #efefef;

}

.sidebar-left .widget_product_categories ul li.current-cat, .sidebar-left .widget_product_categories ul li.current-cat:hover, .sidebar-right .widget_product_categories ul li.current-cat, .sidebar-right .widget_product_categories ul li.current-cat:hover {

  background: url(images/current.png) no-repeat center right;

}

.sidebar-left .widget_product_categories a, .sidebar-right .widget_product_categories a {

  text-decoration: none;

  font-size: 18px;

}

.sidebar-left .widget_product_categories .widgetpretitle, .sidebar-right .widget_product_categories .widgetpretitle {

  display: none;

}

.sidebar-left .widget_product_categories .widgettitle, .sidebar-right .widget_product_categories .widgettitle {

  font-size: 20px;

  font-weight: 100;

  margin: 0;

  background-color: #f6f6f6;

  padding: 20px;

  text-align: center;

  color: #999;

  border: 1px solid #efefef;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

}



.sidebar-right .widget_product_categories ul li.current-cat, .sidebar-right .widget_product_categories ul li.current-cat:hover {

  background: url(images/current-right.png) no-repeat center right;

}



.woocommerce, .woocommerce-cart, .woocommerce-page, .page {

  /*********************

  ORDERING

  *********************/

  /*.woo-archive-header{margin-top:15px;}*/

  /*********************

  PRODUCTS

  *********************/

  /*ON SALE*/

  /*OUT OF STOCK*/

  /*DETAIL PRODUCT*/

  /* Star rating */

  /*RESPOND*/

  /*COMMENTS*/

  /*WIDGETS */

  /* =Price Filter Widget

  -------------------------------------------------------------- */

  /*TABS */

  /*********************

  MY ACCOUNT / ORDERS

  *********************/

  /*********************

  CART

  *********************/

  /*********************

  CHECKOUT

  *********************/

  /*ACCOUNT*/

  /* cart and login link */

  /*********************

  AJAX CART

  *********************/

}

.woocommerce .button, .woocommerce-cart .button, .woocommerce-page .button, .page .button {

  padding: 5px 20px !important;

  font-size: 13px !important;

}

.woocommerce .added_to_cart, .woocommerce-cart .added_to_cart, .woocommerce-page .added_to_cart, .page .added_to_cart {

  padding: 5px 20px !important;

  font-size: 13px !important;

  color: white !important;

}

.woocommerce .woocommerce-breadcrumb, .woocommerce-cart .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .page .woocommerce-breadcrumb {

  margin: 20px 0;

  padding-bottom: 20px;

  border-bottom: 1px dashed #18bb9a;

}

.woocommerce .woocommerce-ordering, .woocommerce-cart .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .page .woocommerce-ordering {

  width: 100%;

  float: left;

  margin: 0;

}

.woocommerce .woocommerce-ordering select, .woocommerce-cart .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select, .page .woocommerce-ordering select {

  padding: 10px;

  width: 63%;

  margin-left: 0;

  font-family: inherit;

  border: 1px solid #efefef;

  background: url("images/down-arrow_hover.png") no-repeat center right;

  -webkit-appearance: none;

  outline: none;

}

.woocommerce .woocommerce-ordering select:hover, .woocommerce-cart .woocommerce-ordering select:hover, .woocommerce-page .woocommerce-ordering select:hover, .page .woocommerce-ordering select:hover {

  background: url("images/down-arrow.png") no-repeat center right;

}

.woocommerce .tm-woocommerce-orientation, .woocommerce-cart .tm-woocommerce-orientation, .woocommerce-page .tm-woocommerce-orientation, .page .tm-woocommerce-orientation {

  float: right;

  width: 50%;

  text-align: right;

}

.woocommerce .tm-woocommerce-orientation a.tm-grid-view, .woocommerce .tm-woocommerce-orientation a.tm-list-view, .woocommerce-cart .tm-woocommerce-orientation a.tm-grid-view, .woocommerce-cart .tm-woocommerce-orientation a.tm-list-view, .woocommerce-page .tm-woocommerce-orientation a.tm-grid-view, .woocommerce-page .tm-woocommerce-orientation a.tm-list-view, .page .tm-woocommerce-orientation a.tm-grid-view, .page .tm-woocommerce-orientation a.tm-list-view {

  display: none;

  height: 30px;

  width: 30px;

  margin: auto;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  color: transparent !important;

}

.woocommerce .tm-woocommerce-orientation a.tm-grid-view:hover, .woocommerce .tm-woocommerce-orientation a.tm-list-view:hover, .woocommerce-cart .tm-woocommerce-orientation a.tm-grid-view:hover, .woocommerce-cart .tm-woocommerce-orientation a.tm-list-view:hover, .woocommerce-page .tm-woocommerce-orientation a.tm-grid-view:hover, .woocommerce-page .tm-woocommerce-orientation a.tm-list-view:hover, .page .tm-woocommerce-orientation a.tm-grid-view:hover, .page .tm-woocommerce-orientation a.tm-list-view:hover {

  background-color: #333;

  transition: all 0.2s;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

  color: transparent !important;

}

.woocommerce .tm-woocommerce-orientation a.tm-grid-view, .woocommerce .tm-woocommerce-orientation a.tm-list-view, .woocommerce-cart .tm-woocommerce-orientation a.tm-grid-view, .woocommerce-cart .tm-woocommerce-orientation a.tm-list-view, .woocommerce-page .tm-woocommerce-orientation a.tm-grid-view, .woocommerce-page .tm-woocommerce-orientation a.tm-list-view, .page .tm-woocommerce-orientation a.tm-grid-view, .page .tm-woocommerce-orientation a.tm-list-view {

  background: #333;

  position: relative;

}

.woocommerce .tm-woocommerce-orientation a.tm-list-view:before, .woocommerce-cart .tm-woocommerce-orientation a.tm-list-view:before, .woocommerce-page .tm-woocommerce-orientation a.tm-list-view:before, .page .tm-woocommerce-orientation a.tm-list-view:before {

  position: absolute;

  font-family: FontAwesome;

  color: #fff;

  font-weight: 100;

  font-size: 14px;

  content: "\f0CA";

  left: 8px;

  top: 4px;

}

.woocommerce .tm-woocommerce-orientation a.tm-grid-view:before, .woocommerce-cart .tm-woocommerce-orientation a.tm-grid-view:before, .woocommerce-page .tm-woocommerce-orientation a.tm-grid-view:before, .page .tm-woocommerce-orientation a.tm-grid-view:before {

  position: absolute;

  font-family: FontAwesome;

  color: #fff;

  font-weight: 100;

  font-size: 14px;

  content: "\f00A";

  left: 8px;

  top: 4px;

}

.woocommerce .woocommerce-pagination, .woocommerce-cart .woocommerce-pagination, .woocommerce-page .woocommerce-pagination, .page .woocommerce-pagination {

  float: left;

  width: 100%;

  margin-bottom: 20px;

}

.woocommerce .woocommerce-pagination ul li, .woocommerce-cart .woocommerce-pagination ul li, .woocommerce-page .woocommerce-pagination ul li, .page .woocommerce-pagination ul li {

  margin-right: 5px;

  float: left;

}

.woocommerce .woocommerce-pagination ul li span, .woocommerce-cart .woocommerce-pagination ul li span, .woocommerce-page .woocommerce-pagination ul li span, .page .woocommerce-pagination ul li span {

  line-height: 2.3em;

  text-decoration: none;

  background-color: #333;

  text-align: center;

  color: white !important;

  display: inline-block;

  height: 30px;

  width: 30px;

  margin: auto;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

}

.woocommerce .woocommerce-pagination ul li a, .woocommerce-cart .woocommerce-pagination ul li a, .woocommerce-page .woocommerce-pagination ul li a, .page .woocommerce-pagination ul li a {

  line-height: 2.4em;

  text-decoration: none;

  background-color: #333;

  text-align: center;

  color: white !important;

  display: inline-block;

  height: 30px;

  width: 30px;

  margin: auto;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

}

.woocommerce .woocommerce-pagination ul li a:hover, .woocommerce-cart .woocommerce-pagination ul li a:hover, .woocommerce-page .woocommerce-pagination ul li a:hover, .page .woocommerce-pagination ul li a:hover {

  background-color: #333;

  transition: all 0.2s;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -ms-transition: all 0.2s;

  -o-transition: all 0.2s;

}

.woocommerce .woocommerce-pagination ul .next, .woocommerce .woocommerce-pagination ul .prev, .woocommerce-cart .woocommerce-pagination ul .next, .woocommerce-cart .woocommerce-pagination ul .prev, .woocommerce-page .woocommerce-pagination ul .next, .woocommerce-page .woocommerce-pagination ul .prev, .page .woocommerce-pagination ul .next, .page .woocommerce-pagination ul .prev {

  color: transparent !important;

  background: #333;

  position: relative;

}

.woocommerce .woocommerce-pagination ul .prev:before, .woocommerce-cart .woocommerce-pagination ul .prev:before, .woocommerce-page .woocommerce-pagination ul .prev:before, .page .woocommerce-pagination ul .prev:before {

  position: absolute;

  font-family: FontAwesome;

  color: #fff;

  font-weight: 100;

  content: "\f104";

  left: 40%;

}

.woocommerce .woocommerce-pagination ul .next:before, .woocommerce-cart .woocommerce-pagination ul .next:before, .woocommerce-page .woocommerce-pagination ul .next:before, .page .woocommerce-pagination ul .next:before {

  position: absolute;

  font-family: FontAwesome;

  color: #fff;

  font-weight: 100;

  content: "\f105";

  left: 40%;

}

.woocommerce .ammount, .woocommerce-cart .ammount, .woocommerce-page .ammount, .page .ammount {

  font-weight: bold !important;

  font-size: 25px !important;

}

.woocommerce .from, .woocommerce-cart .from, .woocommerce-page .from, .page .from {

  display: none;

}

.woocommerce ul.products, .woocommerce-cart ul.products, .woocommerce-page ul.products, .page ul.products {

  margin: 20px 0;

  float: left;

  width: 100%;

}

.woocommerce ul.products li.product, .woocommerce-cart ul.products li.product, .woocommerce-page ul.products li.product, .page ul.products li.product {

  position: relative;

  float: left;

  opacity: 0;

  text-align: center;

  /*ON SALE*/

}

.woocommerce ul.products li.product .woo-short-description, .woocommerce-cart ul.products li.product .woo-short-description, .woocommerce-page ul.products li.product .woo-short-description, .page ul.products li.product .woo-short-description {

  display: none;

}

.woocommerce ul.products li.product .container, .woocommerce-cart ul.products li.product .container, .woocommerce-page ul.products li.product .container, .page ul.products li.product .container {

  float: left;

  width: 99.5%;

  background-color: #f9f9f9;

  border: 1px solid #efefef;

  padding-bottom: 10px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  transition: all 0.5s;

  -webkit-transition: background-color, border-color 0.5s;

  -moz-transition: background-color, border-color 0.5s;

  -ms-transition: background-color, border-color 0.5s;

  -o-transition: background-color, border-color 0.5s;

}

.woocommerce ul.products li.product .container:focus, .woocommerce ul.products li.product .container:hover, .woocommerce-cart ul.products li.product .container:focus, .woocommerce-cart ul.products li.product .container:hover, .woocommerce-page ul.products li.product .container:focus, .woocommerce-page ul.products li.product .container:hover, .page ul.products li.product .container:focus, .page ul.products li.product .container:hover {

  background-color: #f1f1f1;

}

.woocommerce ul.products li.product a, .woocommerce-cart ul.products li.product a, .woocommerce-page ul.products li.product a, .page ul.products li.product a {

  text-decoration: none;

}

.woocommerce ul.products li.product img, .woocommerce-cart ul.products li.product img, .woocommerce-page ul.products li.product img, .page ul.products li.product img {

  width: 100%;

  height: auto;

  border: none;

}

.woocommerce ul.products li.product h3, .woocommerce-cart ul.products li.product h3, .woocommerce-page ul.products li.product h3, .page ul.products li.product h3 {

  font-weight: bold;

  padding: 0 10px;

}

.woocommerce ul.products li.product .count, .woocommerce-cart ul.products li.product .count, .woocommerce-page ul.products li.product .count, .page ul.products li.product .count {

  background-color: transparent;

}

.woocommerce ul.products li.product .star-rating, .woocommerce-cart ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating, .page ul.products li.product .star-rating {

  display: block;

  float: none !important;

  margin: 0 auto 10px !important;

  float: none;

}

.woocommerce ul.products li.product span.price, .woocommerce-cart ul.products li.product span.price, .woocommerce-page ul.products li.product span.price, .page ul.products li.product span.price {

  display: block;

  text-align: center;

  margin-bottom: 10px;

  color: #333333;

  font-size: 20px;

  font-weight: bold;

}

.woocommerce ul.products li.product span.price del, .woocommerce-cart ul.products li.product span.price del, .woocommerce-page ul.products li.product span.price del, .page ul.products li.product span.price del {

  font-size: 15px;

  color: #999999 !important;

}

.woocommerce ul.products li.product span.price ins, .woocommerce-cart ul.products li.product span.price ins, .woocommerce-page ul.products li.product span.price ins, .page ul.products li.product span.price ins {

  color: #333;

  font-size: 20px;

  text-decoration: none;

}

.woocommerce ul.products li.product .onsale, .woocommerce-cart ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .page ul.products li.product .onsale {
max-width:50px;
  left: 10px;

  top: 10px;

}

.woocommerce ul.tm-woocommerce-list li.product, .woocommerce-cart ul.tm-woocommerce-list li.product, .woocommerce-page ul.tm-woocommerce-list li.product, .page ul.tm-woocommerce-list li.product {

  float: left;

  width: 100%;

  margin: 0 0 1em 0;

  padding: 0;

}

.woocommerce ul.tm-woocommerce-list li.product a.woo-catalog-product-image, .woocommerce-cart ul.tm-woocommerce-list li.product a.woo-catalog-product-image, .woocommerce-page ul.tm-woocommerce-list li.product a.woo-catalog-product-image, .page ul.tm-woocommerce-list li.product a.woo-catalog-product-image {

  height: auto;

  width: 30%;

  margin-right: 3%;

  float: left;

  display: inline-block;

}

.woocommerce ul.tm-woocommerce-list li.product .woo-short-description, .woocommerce-cart ul.tm-woocommerce-list li.product .woo-short-description, .woocommerce-page ul.tm-woocommerce-list li.product .woo-short-description, .page ul.tm-woocommerce-list li.product .woo-short-description {

  display: block;

  text-align: left;

  text-overflow: clip,ellipsis,200;

}

.woocommerce ul.tm-woocommerce-list li.product .star-rating, .woocommerce-cart ul.tm-woocommerce-list li.product .star-rating, .woocommerce-page ul.tm-woocommerce-list li.product .star-rating, .page ul.tm-woocommerce-list li.product .star-rating {

  margin-left: 0px !important;

}

.woocommerce ul.tm-woocommerce-list li.product .price, .woocommerce ul.tm-woocommerce-list li.product .woo-short-description, .woocommerce-cart ul.tm-woocommerce-list li.product .price, .woocommerce-cart ul.tm-woocommerce-list li.product .woo-short-description, .woocommerce-page ul.tm-woocommerce-list li.product .price, .woocommerce-page ul.tm-woocommerce-list li.product .woo-short-description, .page ul.tm-woocommerce-list li.product .price, .page ul.tm-woocommerce-list li.product .woo-short-description {

  float: left !important;

  width: 66%;

  margin-left: 0px !important;

}

.woocommerce ul.tm-woocommerce-list li.product h3, .woocommerce-cart ul.tm-woocommerce-list li.product h3, .woocommerce-page ul.tm-woocommerce-list li.product h3, .page ul.tm-woocommerce-list li.product h3 {

  width: 66%;

  margin: 20px 0;

  float: left;

  text-align: left;

  padding: 0;

  font-weight: 100;

  font-size: 30px;

}

.woocommerce ul.tm-woocommerce-list li.product .star-rating span, .woocommerce ul.tm-woocommerce-list li.product .price, .woocommerce-cart ul.tm-woocommerce-list li.product .star-rating span, .woocommerce-cart ul.tm-woocommerce-list li.product .price, .woocommerce-page ul.tm-woocommerce-list li.product .star-rating span, .woocommerce-page ul.tm-woocommerce-list li.product .price, .page ul.tm-woocommerce-list li.product .star-rating span, .page ul.tm-woocommerce-list li.product .price {

  text-align: left !important;

}

.woocommerce ul.tm-woocommerce-list li.product a.button, .woocommerce-cart ul.tm-woocommerce-list li.product a.button, .woocommerce-page ul.tm-woocommerce-list li.product a.button, .page ul.tm-woocommerce-list li.product a.button {

  margin-top: 20px;

}

.woocommerce ul.tm-woocommerce-list li.product a.woo-catalog-product-image, .woocommerce-cart ul.tm-woocommerce-list li.product a.woo-catalog-product-image, .woocommerce-page ul.tm-woocommerce-list li.product a.woo-catalog-product-image, .page ul.tm-woocommerce-list li.product a.woo-catalog-product-image {

  line-height: 0;

}

.woocommerce ul.tm-woocommerce-list li.product .container, .woocommerce-cart ul.tm-woocommerce-list li.product .container, .woocommerce-page ul.tm-woocommerce-list li.product .container, .page ul.tm-woocommerce-list li.product .container {

  padding-bottom: 0px;

  width: 99.5%;

}

.woocommerce ul.tm-woocommerce-list li.product-category, .woocommerce-cart ul.tm-woocommerce-list li.product-category, .woocommerce-page ul.tm-woocommerce-list li.product-category, .page ul.tm-woocommerce-list li.product-category {

  width: 32% !important;

  position: relative;

  margin: 0 1.1% 1em 0;

  padding-bottom: 10px;

}

.woocommerce ul.tm-woocommerce-list li.product-category h3, .woocommerce-cart ul.tm-woocommerce-list li.product-category h3, .woocommerce-page ul.tm-woocommerce-list li.product-category h3, .page ul.tm-woocommerce-list li.product-category h3 {

  width: 93%;

}

.woocommerce ul.tm-woocommerce-grid li.product .woo-short-description, .woocommerce-cart ul.tm-woocommerce-grid li.product .woo-short-description, .woocommerce-page ul.tm-woocommerce-grid li.product .woo-short-description, .page ul.tm-woocommerce-grid li.product .woo-short-description {

  display: none;

}

.woocommerce .related, .woocommerce .upsells, .woocommerce-cart .related, .woocommerce-cart .upsells, .woocommerce-page .related, .woocommerce-page .upsells, .page .related, .page .upsells {

  float: left;

  width: 100%;

  margin-bottom: 20px;

}

.woocommerce .related h3, .woocommerce .upsells h3, .woocommerce-cart .related h3, .woocommerce-cart .upsells h3, .woocommerce-page .related h3, .woocommerce-page .upsells h3, .page .related h3, .page .upsells h3 {

  font-weight: bold;

}

.woocommerce .related ul.products, .woocommerce .upsells ul.products, .woocommerce-cart .related ul.products, .woocommerce-cart .upsells ul.products, .woocommerce-page .related ul.products, .woocommerce-page .upsells ul.products, .page .related ul.products, .page .upsells ul.products {

  margin: auto;

}

.woocommerce .related ul.products li.product, .woocommerce .upsells ul.products li.product, .woocommerce-cart .related ul.products li.product, .woocommerce-cart .upsells ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells ul.products li.product, .page .related ul.products li.product, .page .upsells ul.products li.product {

  opacity: 1;

  margin: 0;

  margin: 5px;

}

.woocommerce .related .flexslider, .woocommerce .upsells .flexslider, .woocommerce-cart .related .flexslider, .woocommerce-cart .upsells .flexslider, .woocommerce-page .related .flexslider, .woocommerce-page .upsells .flexslider, .page .related .flexslider, .page .upsells .flexslider {

  margin: 0 !important;

}

.woocommerce .related .flexslider .container, .woocommerce .upsells .flexslider .container, .woocommerce-cart .related .flexslider .container, .woocommerce-cart .upsells .flexslider .container, .woocommerce-page .related .flexslider .container, .woocommerce-page .upsells .flexslider .container, .page .related .flexslider .container, .page .upsells .flexslider .container {

  border: none !important;

}

.woocommerce .related .flexslider .threecol, .woocommerce .related .flexslider .fourcol, .woocommerce .related .flexslider .sixcol, .woocommerce .upsells .flexslider .threecol, .woocommerce .upsells .flexslider .fourcol, .woocommerce .upsells .flexslider .sixcol, .woocommerce-cart .related .flexslider .threecol, .woocommerce-cart .related .flexslider .fourcol, .woocommerce-cart .related .flexslider .sixcol, .woocommerce-cart .upsells .flexslider .threecol, .woocommerce-cart .upsells .flexslider .fourcol, .woocommerce-cart .upsells .flexslider .sixcol, .woocommerce-page .related .flexslider .threecol, .woocommerce-page .related .flexslider .fourcol, .woocommerce-page .related .flexslider .sixcol, .woocommerce-page .upsells .flexslider .threecol, .woocommerce-page .upsells .flexslider .fourcol, .woocommerce-page .upsells .flexslider .sixcol, .page .related .flexslider .threecol, .page .related .flexslider .fourcol, .page .related .flexslider .sixcol, .page .upsells .flexslider .threecol, .page .upsells .flexslider .fourcol, .page .upsells .flexslider .sixcol {

  width: auto;

}

.woocommerce .related .flexslider .first, .woocommerce .related .flexslider .last, .woocommerce .related .flexslider .margin-bottom, .woocommerce .upsells .flexslider .first, .woocommerce .upsells .flexslider .last, .woocommerce .upsells .flexslider .margin-bottom, .woocommerce-cart .related .flexslider .first, .woocommerce-cart .related .flexslider .last, .woocommerce-cart .related .flexslider .margin-bottom, .woocommerce-cart .upsells .flexslider .first, .woocommerce-cart .upsells .flexslider .last, .woocommerce-cart .upsells .flexslider .margin-bottom, .woocommerce-page .related .flexslider .first, .woocommerce-page .related .flexslider .last, .woocommerce-page .related .flexslider .margin-bottom, .woocommerce-page .upsells .flexslider .first, .woocommerce-page .upsells .flexslider .last, .woocommerce-page .upsells .flexslider .margin-bottom, .page .related .flexslider .first, .page .related .flexslider .last, .page .related .flexslider .margin-bottom, .page .upsells .flexslider .first, .page .upsells .flexslider .last, .page .upsells .flexslider .margin-bottom {

  margin: auto;

}

.woocommerce .product .onsale, .woocommerce-cart .product .onsale, .woocommerce-page .product .onsale, .page .product .onsale {

  left: -5px;

  top: 0px;

  z-index: 99998;

}

.woocommerce .onsale, .woocommerce-cart .onsale, .woocommerce-page .onsale, .page .onsale {

  padding: 5px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 11px;

  position: absolute;

  color: #fff;

  z-index: 99;

}
.flex-bigimg{width:462px !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100% !important;}

.woocommerce .onsale:before, .woocommerce-cart .onsale:before, .woocommerce-page .onsale:before, .page .onsale:before {

  border-right: 10px solid #eb2d8b;

}

.woocommerce .onsale:before, .woocommerce-cart .onsale:before, .woocommerce-page .onsale:before, .page .onsale:before {

  display: none;

  content: "";

  width: 0;

  height: 0;

  position: absolute;

  bottom: -9px;

  right: 8px;

  border-top: 0 solid transparent;

  border-bottom: 9px solid transparent;

}

.woocommerce p.out-of-stock, .woocommerce-cart p.out-of-stock, .woocommerce-page p.out-of-stock, .page p.out-of-stock {

  width: 100px;

  padding: 5px !important;

  text-align: center;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  text-transform: uppercase;

  font-weight: bold !important;

  font-size: 11px !important;

  position: absolute;

  color: white !important;

  z-index: 99;

  background-color: #f6f6f6;

  left: -420px;

  top: 15px;

}

.woocommerce p.out-of-stock:before, .woocommerce-cart p.out-of-stock:before, .woocommerce-page p.out-of-stock:before, .page p.out-of-stock:before {

  border-right: 10px solid #f6f6f6;

}

.woocommerce p.out-of-stock:before, .woocommerce-cart p.out-of-stock:before, .woocommerce-page p.out-of-stock:before, .page p.out-of-stock:before {

  display: block;

  content: "";

  width: 0;

  height: 0;

  position: absolute;

  bottom: -9px;

  right: 8px;

  border-top: 0 solid transparent;

  border-bottom: 9px solid transparent;

}

.woocommerce .summary, .woocommerce-cart .summary, .woocommerce-page .summary, .page .summary {

  float: left;

}

.woocommerce .summary > div, .woocommerce-cart .summary > div, .woocommerce-page .summary > div, .page .summary > div {

  float: left;

  width: 100%;

  margin-bottom: 10px;

}

.woocommerce .summary p.price, .woocommerce-cart .summary p.price, .woocommerce-page .summary p.price, .page .summary p.price {

  font-size: 20px !important;

  font-weight: bold !important;

}

.woocommerce .summary del, .woocommerce-cart .summary del, .woocommerce-page .summary del, .page .summary del {

  font-size: 18px;

  font-weight: bold;

  color: #999;

}

.woocommerce .summary ins, .woocommerce-cart .summary ins, .woocommerce-page .summary ins, .page .summary ins {

  color: #333;

  font-weight: bold;

  font-size: 25px;

  text-decoration: none;

}

.woocommerce .posted_in, .woocommerce .tagged_as, .woocommerce .sku_wrapper, .woocommerce-cart .posted_in, .woocommerce-cart .tagged_as, .woocommerce-cart .sku_wrapper, .woocommerce-page .posted_in, .woocommerce-page .tagged_as, .woocommerce-page .sku_wrapper, .page .posted_in, .page .tagged_as, .page .sku_wrapper {

  font-weight: bold;

  width: 100%;

  display: inline-block;

  padding: 2px 0;

}

.woocommerce .posted_in a, .woocommerce .tagged_as a, .woocommerce .sku_wrapper a, .woocommerce-cart .posted_in a, .woocommerce-cart .tagged_as a, .woocommerce-cart .sku_wrapper a, .woocommerce-page .posted_in a, .woocommerce-page .tagged_as a, .woocommerce-page .sku_wrapper a, .page .posted_in a, .page .tagged_as a, .page .sku_wrapper a {

  font-weight: normal;

}

.woocommerce .cart, .woocommerce-cart .cart, .woocommerce-page .cart, .page .cart {

  float: left;

  width: 100%;

  padding: 25px 0;

  border-top: 1px solid #efefef;

}

.woocommerce .cart .single_add_to_cart_button, .woocommerce-cart .cart .single_add_to_cart_button, .woocommerce-page .cart .single_add_to_cart_button, .page .cart .single_add_to_cart_button {

  width: 150px;

  margin-top: 6px;

}

.woocommerce .cart .quantity, .woocommerce-cart .cart .quantity, .woocommerce-page .cart .quantity, .page .cart .quantity {

  float: left;

  margin: 3px 20px 0 0;

}

.woocommerce .cart .quantity input::-webkit-outer-spin-button,

.woocommerce .cart .quantity input::-webkit-inner-spin-button, .woocommerce-cart .cart .quantity input::-webkit-outer-spin-button,

.woocommerce-cart .cart .quantity input::-webkit-inner-spin-button, .woocommerce-page .cart .quantity input::-webkit-outer-spin-button,

.woocommerce-page .cart .quantity input::-webkit-inner-spin-button, .page .cart .quantity input::-webkit-outer-spin-button,

.page .cart .quantity input::-webkit-inner-spin-button {

  /* display: none; <- Crashes Chrome on hover */

  -webkit-appearance: none;

  margin: 0;

  /* <-- Apparently some margin are still there even though it's hidden */

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  font-family: inherit;

  font-size: 13px;

}

.woocommerce .cart .quantity .minus, .woocommerce .cart .quantity .plus, .woocommerce-cart .cart .quantity .minus, .woocommerce-cart .cart .quantity .plus, .woocommerce-page .cart .quantity .minus, .woocommerce-page .cart .quantity .plus, .page .cart .quantity .minus, .page .cart .quantity .plus {

  height: 39px;

  width: 39px;

  text-indent: -9999px;

  border: none;

  box-shadow: none;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  border: 1px solid #efefef;

}

.woocommerce .cart .quantity .minus:hover, .woocommerce .cart .quantity .plus:hover, .woocommerce-cart .cart .quantity .minus:hover, .woocommerce-cart .cart .quantity .plus:hover, .woocommerce-page .cart .quantity .minus:hover, .woocommerce-page .cart .quantity .plus:hover, .page .cart .quantity .minus:hover, .page .cart .quantity .plus:hover {

  border-color: #efefef;

}

.woocommerce .cart .quantity .minus, .woocommerce-cart .cart .quantity .minus, .woocommerce-page .cart .quantity .minus, .page .cart .quantity .minus {

  background: #f6f6f6 url("images/trigger_down.png") no-repeat center center;

  margin-right: 5px;

}

.woocommerce .cart .quantity .plus, .woocommerce-cart .cart .quantity .plus, .woocommerce-page .cart .quantity .plus, .page .cart .quantity .plus {

  background: #f6f6f6 url("images/trigger_right.png") no-repeat center center;

  margin-left: 5px;

}

.woocommerce .cart .quantity .input-text, .woocommerce-cart .cart .quantity .input-text, .woocommerce-page .cart .quantity .input-text, .page .cart .quantity .input-text {

  border: 1px solid #efefef;

  font-family: inherit;

  font-size: 13px;

  margin: 0 5px;

  padding: 10px;

  width: 30px;

  text-align: center;

  -webkit-appearance: none;

}

.woocommerce .cart span.price, .woocommerce-cart .cart span.price, .woocommerce-page .cart span.price, .page .cart span.price {

  font-weight: bold;

  display: block;

  font-size: 18px;

}

.woocommerce .cart table.variations, .woocommerce-cart .cart table.variations, .woocommerce-page .cart table.variations, .page .cart table.variations {

  float: left;

  width: 100%;

  padding: 5px 0;

  margin-bottom: 20px;

}

.woocommerce .cart table.variations tr, .woocommerce-cart .cart table.variations tr, .woocommerce-page .cart table.variations tr, .page .cart table.variations tr {

  padding-top: 5px;

}

.woocommerce .cart table.variations tr td, .woocommerce-cart .cart table.variations tr td, .woocommerce-page .cart table.variations tr td, .page .cart table.variations tr td {

  border: none;

  vertical-align: top;

  padding-right: 0 !important;

  margin: 5px 0;

}

.woocommerce .cart table.variations .label, .woocommerce-cart .cart table.variations .label, .woocommerce-page .cart table.variations .label, .page .cart table.variations .label {

  font-weight: bold;

  padding-top: 5px;

}

.woocommerce .cart table.variations .value select, .woocommerce-cart .cart table.variations .value select, .woocommerce-page .cart table.variations .value select, .page .cart table.variations .value select {

  margin-left: 0;

  font-family: inherit;

  width: 100%;

  border: 1px solid #efefef;

  background: url("images/down-arrow_hover.png") no-repeat center right;

  -webkit-appearance: none;

  outline: none;

}

.woocommerce .cart table.variations .value select:hover, .woocommerce-cart .cart table.variations .value select:hover, .woocommerce-page .cart table.variations .value select:hover, .page .cart table.variations .value select:hover {

  background: url("images/down-arrow.png") no-repeat center right;

}

.woocommerce .cart table.variations a.reset_variations, .woocommerce-cart .cart table.variations a.reset_variations, .woocommerce-page .cart table.variations a.reset_variations, .page .cart table.variations a.reset_variations {

  text-decoration: none;

  text-align: right;

}

.woocommerce .star-rating, .woocommerce-cart .star-rating, .woocommerce-page .star-rating, .page .star-rating {

  float: right;

  overflow: hidden;

  position: relative;

  height: 1em;

  line-height: 1em;

  font-size: 1em;

  width: 5.4em;

  font-family: 'star';

}

.woocommerce .star-rating:before, .woocommerce-cart .star-rating:before, .woocommerce-page .star-rating:before, .page .star-rating:before {

  content: "\73\73\73\73\73";

  color: #999;

  float: left;

  top: 0;

  left: 0;

  position: absolute;

}

.woocommerce .star-rating span, .woocommerce-cart .star-rating span, .woocommerce-page .star-rating span, .page .star-rating span {

  overflow: hidden;

  float: left;

  top: 0;

  left: 0;

  position: absolute;

  padding-top: 1.5em;

}

.woocommerce .star-rating span:before, .woocommerce-cart .star-rating span:before, .woocommerce-page .star-rating span:before, .page .star-rating span:before {

  content: "\53\53\53\53\53";

  top: 0;

  position: absolute;

  left: 0;

}

.woocommerce #review_form #respond, .woocommerce-cart #review_form #respond, .woocommerce-page #review_form #respond, .page #review_form #respond {

  position: static;

  margin: 0;

  width: auto;

  padding: 0 0 0;

  background: transparent none;

  border: 0;

}

.woocommerce #review_form #respond p, .woocommerce-cart #review_form #respond p, .woocommerce-page #review_form #respond p, .page #review_form #respond p {

  margin: 0 0 10px;

}

.woocommerce #review_form #respond .form-submit input, .woocommerce-cart #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input, .page #review_form #respond .form-submit input {

  left: auto;

}

.woocommerce #review_form #respond textarea, .woocommerce-cart #review_form #respond textarea, .woocommerce-page #review_form #respond textarea, .page #review_form #respond textarea {

  -webkit-box-sizing: border-box;

  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;

  /* Firefox, other Gecko */

  box-sizing: border-box;

  /* Opera/IE 8+ */

  width: 100%;

}

.woocommerce .hreview-aggregate .star-rating, .woocommerce-cart .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating, .page .hreview-aggregate .star-rating {

  margin: 10px 0 0 0;

}

.woocommerce p.stars span, .woocommerce-cart p.stars span, .woocommerce-page p.stars span, .page p.stars span {

  width: 50px;

  height: 16px;

  position: relative;

  float: left;

  background: url(images/star.png) repeat-x left 0;

}

.woocommerce p.stars span a, .woocommerce-cart p.stars span a, .woocommerce-page p.stars span a, .page p.stars span a {

  float: left;

  position: absolute;

  left: 0;

  top: 0;

  width: 16px;

  height: 0;

  padding-top: 16px;

  overflow: hidden;

}

.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-cart p.stars span a:hover, .woocommerce-cart p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus, .page p.stars span a:hover, .page p.stars span a:focus {

  background: url(images/star.png) repeat-x left -32px;

}

.woocommerce p.stars span a.active, .woocommerce-cart p.stars span a.active, .woocommerce-page p.stars span a.active, .page p.stars span a.active {

  background: url(images/star.png) repeat-x left -16px;

}

.woocommerce p.stars span a.star-1, .woocommerce-cart p.stars span a.star-1, .woocommerce-page p.stars span a.star-1, .page p.stars span a.star-1 {

  width: 10px;

  z-index: 10;

}

.woocommerce p.stars span a.star-2, .woocommerce-cart p.stars span a.star-2, .woocommerce-page p.stars span a.star-2, .page p.stars span a.star-2 {

  width: 20px;

  z-index: 9;

}

.woocommerce p.stars span a.star-3, .woocommerce-cart p.stars span a.star-3, .woocommerce-page p.stars span a.star-3, .page p.stars span a.star-3 {

  width: 30px;

  z-index: 8;

}

.woocommerce p.stars span a.star-4, .woocommerce-cart p.stars span a.star-4, .woocommerce-page p.stars span a.star-4, .page p.stars span a.star-4 {

  width: 40px;

  z-index: 7;

}

.woocommerce p.stars span a.star-5, .woocommerce-cart p.stars span a.star-5, .woocommerce-page p.stars span a.star-5, .page p.stars span a.star-5 {

  width: 50px;

  z-index: 6;

}

.woocommerce .pp_content_container .pp_close, .woocommerce-cart .pp_content_container .pp_close, .woocommerce-page .pp_content_container .pp_close, .page .pp_content_container .pp_close {

  top: 10px;

  right: 10px;

}

.woocommerce .pp_content_container #respond .form-submit, .woocommerce-cart .pp_content_container #respond .form-submit, .woocommerce-page .pp_content_container #respond .form-submit, .page .pp_content_container #respond .form-submit {

  float: left;

}

.woocommerce .pp_content_container .comment-form-author, .woocommerce .pp_content_container .comment-form-email, .woocommerce-cart .pp_content_container .comment-form-author, .woocommerce-cart .pp_content_container .comment-form-email, .woocommerce-page .pp_content_container .comment-form-author, .woocommerce-page .pp_content_container .comment-form-email, .page .pp_content_container .comment-form-author, .page .pp_content_container .comment-form-email {

  width: 50%;

}

.woocommerce .pp_content_container #commentform, .woocommerce-cart .pp_content_container #commentform, .woocommerce-page .pp_content_container #commentform, .page .pp_content_container #commentform {

  float: left;

  font-size: 13px;

}

.woocommerce .pp_content_container #commentform label, .woocommerce-cart .pp_content_container #commentform label, .woocommerce-page .pp_content_container #commentform label, .page .pp_content_container #commentform label {

  margin-right: 0px;

}

.woocommerce .pp_content_container #commentform .required, .woocommerce-cart .pp_content_container #commentform .required, .woocommerce-page .pp_content_container #commentform .required, .page .pp_content_container #commentform .required {

  color: #fc5a5a;

  margin-left: 1px;

  margin-right: 1px;

}

.woocommerce .pp_content_container #commentform input, .woocommerce-cart .pp_content_container #commentform input, .woocommerce-page .pp_content_container #commentform input, .page .pp_content_container #commentform input {

  padding: 10px;

  margin-top: 5px;

}

.woocommerce .commentlist, .woocommerce-cart .commentlist, .woocommerce-page .commentlist, .page .commentlist {

  margin-bottom: 20px;

}

.woocommerce .comment_container, .woocommerce-cart .comment_container, .woocommerce-page .comment_container, .page .comment_container {

  float: left;

  width: 100%;

}

.woocommerce .comment_container img, .woocommerce-cart .comment_container img, .woocommerce-page .comment_container img, .page .comment_container img {

  float: left;

  margin-right: 10px;

}

.woocommerce .comment_container .comment-text, .woocommerce-cart .comment_container .comment-text, .woocommerce-page .comment_container .comment-text, .page .comment_container .comment-text {

  float: left;

}

.woocommerce .comment_container .comment-text .description, .woocommerce .comment_container .comment-text .star-rating, .woocommerce-cart .comment_container .comment-text .description, .woocommerce-cart .comment_container .comment-text .star-rating, .woocommerce-page .comment_container .comment-text .description, .woocommerce-page .comment_container .comment-text .star-rating, .page .comment_container .comment-text .description, .page .comment_container .comment-text .star-rating {

  float: left;

  width: 100%;

}

.woocommerce .comment_container .comment-text .star-rating span, .woocommerce-cart .comment_container .comment-text .star-rating span, .woocommerce-page .comment_container .comment-text .star-rating span, .page .comment_container .comment-text .star-rating span {

  width: auto !important;

}

.woocommerce .comment_container .comment-text .commentlist .even, .woocommerce-cart .comment_container .comment-text .commentlist .even, .woocommerce-page .comment_container .comment-text .commentlist .even, .page .comment_container .comment-text .commentlist .even {

  border: 1px solid #efefef;

}

.woocommerce .product_list_widget li, .woocommerce-cart .product_list_widget li, .woocommerce-page .product_list_widget li, .page .product_list_widget li {

  margin-bottom: 10px;

  overflow: hidden;

}

.woocommerce .product_list_widget li a, .woocommerce-cart .product_list_widget li a, .woocommerce-page .product_list_widget li a, .page .product_list_widget li a {

  text-decoration: none;

  display: block;

}

.woocommerce .product_list_widget li img, .woocommerce-cart .product_list_widget li img, .woocommerce-page .product_list_widget li img, .page .product_list_widget li img {

  width: 15%;

  height: auto;

  max-width: 100%;

  float: left;

  margin-right: 10px;

}

.woocommerce .product_list_widget li ins, .woocommerce-cart .product_list_widget li ins, .woocommerce-page .product_list_widget li ins, .page .product_list_widget li ins {

  text-decoration: none;

  font-size: 15px;

}

.woocommerce .product_list_widget .star-rating, .woocommerce-cart .product_list_widget .star-rating, .woocommerce-page .product_list_widget .star-rating, .page .product_list_widget .star-rating {

  float: none;

  font-size: 9px;

  margin: 1px 0;

}

.woocommerce .widget_shopping_cart p.total, .woocommerce-cart .widget_shopping_cart p.total, .woocommerce-page .widget_shopping_cart p.total, .page .widget_shopping_cart p.total {

  padding-top: 10px;

  border-top: 1px dashed #efefef;

  font-size: 15px !important;

}

.woocommerce .widget_layered_nav ul, .woocommerce-cart .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul, .page .widget_layered_nav ul {

  float: left;

  width: 100%;

  margin-bottom: 30px;

}

.woocommerce .widget_layered_nav ul li, .woocommerce-cart .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li, .page .widget_layered_nav ul li {

  cursor: pointer;

  width: auto;

  float: left;

  background-color: #f6f6f6;

  padding: 10px;

  text-align: center;

  margin-right: 10px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.woocommerce .widget_layered_nav ul li:hover, .woocommerce-cart .widget_layered_nav ul li:hover, .woocommerce-page .widget_layered_nav ul li:hover, .page .widget_layered_nav ul li:hover {

  background-color: #ccc;

  color: #333;

}

.woocommerce .widget_layered_nav ul li.chosen, .woocommerce-cart .widget_layered_nav ul li.chosen, .woocommerce-page .widget_layered_nav ul li.chosen, .page .widget_layered_nav ul li.chosen {

  background-color: #ccc;

  color: #333;

}

.woocommerce .widget_layered_nav ul li.chosen small.count, .woocommerce-cart .widget_layered_nav ul li.chosen small.count, .woocommerce-page .widget_layered_nav ul li.chosen small.count, .page .widget_layered_nav ul li.chosen small.count {

  color: #333;

}

.woocommerce .widget_layered_nav ul a, .woocommerce-cart .widget_layered_nav ul a, .woocommerce-page .widget_layered_nav ul a, .page .widget_layered_nav ul a {

  text-decoration: none;

}

.woocommerce .widget_layered_nav ul small.count, .woocommerce-cart .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count, .page .widget_layered_nav ul small.count {

  color: #333;

}

.woocommerce .widget_price_filter .price_slider_wrapper, .woocommerce-cart .widget_price_filter .price_slider_wrapper, .woocommerce-page .widget_price_filter .price_slider_wrapper, .page .widget_price_filter .price_slider_wrapper {

  padding: 0;

  margin-top: 20px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider, .woocommerce-cart .widget_price_filter .price_slider_wrapper .price_slider, .woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider, .page .widget_price_filter .price_slider_wrapper .price_slider {

  margin: 10px 0;

  margin-right: 8px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount, .woocommerce-cart .widget_price_filter .price_slider_wrapper .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider_amount, .page .widget_price_filter .price_slider_wrapper .price_slider_amount {

  text-align: left;

  line-height: 2.4em;

  font-size: 0.8751em;

  margin-top: 20px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label, .woocommerce-cart .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label, .woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label, .page .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {

  font-size: 13px;

  color: #999;

  padding-top: 8px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button, .woocommerce-cart .widget_price_filter .price_slider_wrapper .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_wrapper .price_slider_amount .button, .page .widget_price_filter .price_slider_wrapper .price_slider_amount .button {

  float: right;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider, .woocommerce-cart .widget_price_filter .price_slider_wrapper .ui-slider, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider, .page .widget_price_filter .price_slider_wrapper .ui-slider {

  position: relative;

  text-align: left;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .woocommerce-cart .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .page .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {

  position: absolute;

  z-index: 2;

  width: 8px;

  background: #cccccc;

  height: 26px;

  cursor: pointer;

  outline: 0;

  top: -9px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range, .woocommerce-cart .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range, .page .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {

  position: absolute;

  z-index: 1;

  font-size: .7em;

  display: block;

  border: 0;

  cursor: pointer;

  background-color: #333;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-cart .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content, .page .widget_price_filter .price_slider_wrapper .ui-widget-content {

  height: .5em;

  background-color: #f6f6f6;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal, .woocommerce-cart .widget_price_filter .price_slider_wrapper .ui-slider-horizontal, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal, .page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal {

  height: 8px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range, .woocommerce-cart .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range, .page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {

  top: 0;

  height: 100%;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min, .woocommerce-cart .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min, .page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {

  left: -1px;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max, .woocommerce-cart .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max, .page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {

  right: -1px;

}

.woocommerce .woocommerce-tabs, .woocommerce-cart .woocommerce-tabs, .woocommerce-page .woocommerce-tabs, .page .woocommerce-tabs {

  float: left;

  width: 100%;

  margin: 20px 0;

}

.woocommerce .woocommerce-tabs ul, .woocommerce-cart .woocommerce-tabs ul, .woocommerce-page .woocommerce-tabs ul, .page .woocommerce-tabs ul {

  width: 100%;

  display: inline-block;

  line-height: normal;

}

.woocommerce .woocommerce-tabs ul li, .woocommerce-cart .woocommerce-tabs ul li, .woocommerce-page .woocommerce-tabs ul li, .page .woocommerce-tabs ul li {

  float: left;

  padding: 10px;

  border: 1px solid #efefef;

  margin-right: 5px;

  background-color: #fff;

  font-size: 18px;

}

.woocommerce .woocommerce-tabs ul li a, .woocommerce-cart .woocommerce-tabs ul li a, .woocommerce-page .woocommerce-tabs ul li a, .page .woocommerce-tabs ul li a {

  text-decoration: none;

}

.woocommerce .woocommerce-tabs .active, .woocommerce-cart .woocommerce-tabs .active, .woocommerce-page .woocommerce-tabs .active, .page .woocommerce-tabs .active {

  background-color: #f6f6f6;

  border-bottom-color: #f6f6f6;

}

.woocommerce .woocommerce-tabs .panel, .woocommerce-cart .woocommerce-tabs .panel, .woocommerce-page .woocommerce-tabs .panel, .page .woocommerce-tabs .panel {

  padding: 20px 10px;

  display: block;

  background-color: #f6f6f6;

  border: 1px solid #efefef;

  margin-top: -1px;

}

.woocommerce .woocommerce-tabs .panel .shop_attributes, .woocommerce-cart .woocommerce-tabs .panel .shop_attributes, .woocommerce-page .woocommerce-tabs .panel .shop_attributes, .page .woocommerce-tabs .panel .shop_attributes {

  width: 100%;

}

.woocommerce .woocommerce-tabs .panel .shop_attributes tbody tr, .woocommerce-cart .woocommerce-tabs .panel .shop_attributes tbody tr, .woocommerce-page .woocommerce-tabs .panel .shop_attributes tbody tr, .page .woocommerce-tabs .panel .shop_attributes tbody tr {

  line-height: 2.5em;

  border-top: 1px dashed #ccc;

  border-bottom: 1px dashed #ccc;

}

.woocommerce .woocommerce-tabs .panel .shop_attributes tr th, .woocommerce-cart .woocommerce-tabs .panel .shop_attributes tr th, .woocommerce-page .woocommerce-tabs .panel .shop_attributes tr th, .page .woocommerce-tabs .panel .shop_attributes tr th {

  width: 150px;

}

.woocommerce .order-info, .woocommerce .myaccount_user, .woocommerce-cart .order-info, .woocommerce-cart .myaccount_user, .woocommerce-page .order-info, .woocommerce-page .myaccount_user, .page .order-info, .page .myaccount_user {

  float: left;

  color: #333;

  font-size: 13px;

  width: 100%;

  border: 2px solid #efefef;

  margin: 0 0 15px 0;

  line-height: normal;

  box-sizing: border-box;

  padding: 15px 15px 15px 90px;

  text-align: left;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background: whitesmoke url("images/message-info.png") no-repeat 20px center;

}

.woocommerce .order-info mark, .woocommerce .myaccount_user mark, .woocommerce-cart .order-info mark, .woocommerce-cart .myaccount_user mark, .woocommerce-page .order-info mark, .woocommerce-page .myaccount_user mark, .page .order-info mark, .page .myaccount_user mark {

  background: none;

  font-weight: bold;

}

.woocommerce .my_account_orders .order-status, .woocommerce-cart .my_account_orders .order-status, .woocommerce-page .my_account_orders .order-status, .page .my_account_orders .order-status {

  text-align: center;

}

.woocommerce .customer_details dt, .woocommerce-cart .customer_details dt, .woocommerce-page .customer_details dt, .page .customer_details dt {

  font-weight: bold;

}

.woocommerce .col2-set, .woocommerce-cart .col2-set, .woocommerce-page .col2-set, .page .col2-set {

  float: left;

  width: 100%;

}

.woocommerce .col2-set .col-1, .woocommerce-cart .col2-set .col-1, .woocommerce-page .col2-set .col-1, .page .col2-set .col-1 {

  float: left;

  width: 47%;

  border: 1px solid rgba(0, 0, 0, 0.1);

  background-color: #f9f9f9;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.woocommerce .col2-set .col-2, .woocommerce-cart .col2-set .col-2, .woocommerce-page .col2-set .col-2, .page .col2-set .col-2 {

  float: right;

  width: 47%;

  border: 1px solid rgba(0, 0, 0, 0.1);

  background-color: #f9f9f9;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.woocommerce .col2-set address, .woocommerce-cart .col2-set address, .woocommerce-page .col2-set address, .page .col2-set address {

  padding: 10px;

}

.woocommerce .col2-set header, .woocommerce-cart .col2-set header, .woocommerce-page .col2-set header, .page .col2-set header {

  text-align: center;

  background: #f1f1f1;

  padding: 1px;

}

.woocommerce table.cart, .woocommerce-cart table.cart, .woocommerce-page table.cart, .page table.cart {

  width: 100%;

  border: 1px solid #efefef !important;

  padding: 0px !important;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.woocommerce table.shop_table, .woocommerce-cart table.shop_table, .woocommerce-page table.shop_table, .page table.shop_table {

  border: 1px solid rgba(0, 0, 0, 0.1);

  margin: 0px -1px 24px 0px;

  text-align: center;

  width: 100%;

  border-collapse: collapse;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.woocommerce table.shop_table tbody tr:nth-of-type(even), .woocommerce-cart table.shop_table tbody tr:nth-of-type(even), .woocommerce-page table.shop_table tbody tr:nth-of-type(even), .page table.shop_table tbody tr:nth-of-type(even) {

  background-color: #fafafa;

}

.woocommerce table.shop_table tfoot tr, .woocommerce-cart table.shop_table tfoot tr, .woocommerce-page table.shop_table tfoot tr, .page table.shop_table tfoot tr {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

}

.woocommerce table.shop_table th, .woocommerce-cart table.shop_table th, .woocommerce-page table.shop_table th, .page table.shop_table th {

  padding: 10px 0;

}

.woocommerce .shop_table tbody td, .woocommerce-cart .shop_table tbody td, .woocommerce-page .shop_table tbody td, .page .shop_table tbody td {

  padding: 12px 10px !important;

}

.woocommerce table td, .woocommerce-cart table td, .woocommerce-page table td, .page table td {

  text-align: center;

}

.woocommerce .order_details table.shop_table td, .woocommerce .my_account_orders table.shop_table td, .woocommerce-cart .order_details table.shop_table td, .woocommerce-cart .my_account_orders table.shop_table td, .woocommerce-page .order_details table.shop_table td, .woocommerce-page .my_account_orders table.shop_table td, .page .order_details table.shop_table td, .page .my_account_orders table.shop_table td {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  vertical-align: middle;

}

.woocommerce .my_account_orders tbody tr:nth-of-type(even), .woocommerce .order_details tbody tr:nth-of-type(even), .woocommerce-cart .my_account_orders tbody tr:nth-of-type(even), .woocommerce-cart .order_details tbody tr:nth-of-type(even), .woocommerce-page .my_account_orders tbody tr:nth-of-type(even), .woocommerce-page .order_details tbody tr:nth-of-type(even), .page .my_account_orders tbody tr:nth-of-type(even), .page .order_details tbody tr:nth-of-type(even) {

  background-color: #fafafa;

}

.woocommerce table.variations tbody tr:nth-of-type(even), .woocommerce-cart table.variations tbody tr:nth-of-type(even), .woocommerce-page table.variations tbody tr:nth-of-type(even), .page table.variations tbody tr:nth-of-type(even) {

  background-color: none;

}

.woocommerce .shop_table thead, .woocommerce-cart .shop_table thead, .woocommerce-page .shop_table thead, .page .shop_table thead {

  background-color: #fafafa;

  padding: 10px 0;

}

.woocommerce table.cart a.remove, .woocommerce-cart table.cart a.remove, .woocommerce-page table.cart a.remove, .page table.cart a.remove {

  display: block;

  font-size: 1.5em;

  height: 1em;

  width: 1em;

  text-align: center;

  line-height: 1;

  -webkit-border-radius: 100%;

  -moz-border-radius: 100%;

  border-radius: 100%;

  color: red;

  text-decoration: none;

  font-weight: bold;

}

.woocommerce table.cart img, .woocommerce-cart table.cart img, .woocommerce-page table.cart img, .page table.cart img {

  width: 30px;

  height: auto;

}

.woocommerce .product-price, .woocommerce .product-subtotal, .woocommerce-cart .product-price, .woocommerce-cart .product-subtotal, .woocommerce-page .product-price, .woocommerce-page .product-subtotal, .page .product-price, .page .product-subtotal {

  font-weight: bold;

}

.woocommerce .product-name, .woocommerce-cart .product-name, .woocommerce-page .product-name, .page .product-name {

  text-decoration: none;

}

.woocommerce dl.variation, .woocommerce-cart dl.variation, .woocommerce-page dl.variation, .page dl.variation {

  /*background-color:#f6f6f6; border: 1px solid #efefef; padding:5px; margin-top:10px;*/

}

.woocommerce dl.variation dt, .woocommerce-cart dl.variation dt, .woocommerce-page dl.variation dt, .page dl.variation dt {

  float: left;

  clear: left;

  margin-right: 5px;

  font-weight: bold;

  font-size: 13px;

}

.woocommerce dl.variation dd, .woocommerce-cart dl.variation dd, .woocommerce-page dl.variation dd, .page dl.variation dd {

  margin-bottom: 0px !important;

  font-size: 13px;

}

.woocommerce .shop_table .quantity, .woocommerce-cart .shop_table .quantity, .woocommerce-page .shop_table .quantity, .page .shop_table .quantity {

  float: none;

  margin: 0;

  font-family: inherit;

  font-size: 13px;

}

.woocommerce .actions, .woocommerce-cart .actions, .woocommerce-page .actions, .page .actions {

  background-color: #f6f6f6;

  text-align: right;

}

.woocommerce .actions .coupon, .woocommerce-cart .actions .coupon, .woocommerce-page .actions .coupon, .page .actions .coupon {

  float: left;

}

.woocommerce .actions input#coupon_code, .woocommerce-cart .actions input#coupon_code, .woocommerce-page .actions input#coupon_code, .page .actions input#coupon_code {

  padding: 8px;

  border: 1px solid #ddd;

  margin-right: 10px;

  font-family: inherit;

}

.woocommerce .cart-collaterals, .woocommerce-cart .cart-collaterals, .woocommerce-page .cart-collaterals, .page .cart-collaterals {

  float: left;

  width: 100%;

}

.woocommerce .cart-collaterals:after, .woocommerce-cart .cart-collaterals:after, .woocommerce-page .cart-collaterals:after, .page .cart-collaterals:after {

  content: "";

  display: block;

  clear: both;

}

.woocommerce .cart_totals, .woocommerce-cart .cart_totals, .woocommerce-page .cart_totals, .page .cart_totals {

  float: right;

  width: 48%;

}

.woocommerce .cart_totals th, .woocommerce-cart .cart_totals th, .woocommerce-page .cart_totals th, .page .cart_totals th {

  text-align: right;

}

.woocommerce .cart_totals table, .woocommerce-cart .cart_totals table, .woocommerce-page .cart_totals table, .page .cart_totals table {

  width: 100%;

  border-collapse: collapse;

  border: 1px solid #ddd;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background: #f6f6f6;

  margin-top: 5px;

  padding: 10px;

}

.woocommerce .shipping_calculator:after, .woocommerce-cart .shipping_calculator:after, .woocommerce-page .shipping_calculator:after, .page .shipping_calculator:after {

  content: "";

  display: block;

  clear: both;

}

.woocommerce .shipping_calculator, .woocommerce-cart .shipping_calculator, .woocommerce-page .shipping_calculator, .page .shipping_calculator {

  float: left !important;

  width: 48% !important;

  clear: none !important;

  margin: 0 !important;

}

.woocommerce .shipping-calculator-form, .woocommerce-cart .shipping-calculator-form, .woocommerce-page .shipping-calculator-form, .page .shipping-calculator-form {

  padding: 15px 15px 0 15px;

  border: 1px solid #ddd;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  display: block !important;

  text-align: left !important;

  float: left;

}

.woocommerce .shipping-calculator-form select, .woocommerce-cart .shipping-calculator-form select, .woocommerce-page .shipping-calculator-form select, .page .shipping-calculator-form select {

  padding: 10px;

  width: 100%;

  margin-left: 0;

  font-family: inherit;

  border: 1px solid #efefef;

  background: url("images/down-arrow_hover.png") no-repeat center right;

  -webkit-appearance: none;

  outline: none;

}

.woocommerce .shipping-calculator-form select:hover, .woocommerce-cart .shipping-calculator-form select:hover, .woocommerce-page .shipping-calculator-form select:hover, .page .shipping-calculator-form select:hover {

  background: url("images/down-arrow.png") no-repeat center right;

}

.woocommerce .shipping-calculator-form input, .woocommerce-cart .shipping-calculator-form input, .woocommerce-page .shipping-calculator-form input, .page .shipping-calculator-form input {

  padding: 10px;

  font-family: inherit;

  width: 50%;

  color: #999;

  text-align: left;

  margin-left: 0px;

  border: 1px solid #ddd;

}

.woocommerce .checkout h3, .woocommerce-cart .checkout h3, .woocommerce-page .checkout h3, .page .checkout h3 {

  font-weight: bold;

}

.woocommerce .checkout #customer_details, .woocommerce-cart .checkout #customer_details, .woocommerce-page .checkout #customer_details, .page .checkout #customer_details {

  margin-bottom: 40px;

  float: left;

  width: 100%;

}

.woocommerce .checkout .col2-set .col-1, .woocommerce-cart .checkout .col2-set .col-1, .woocommerce-page .checkout .col2-set .col-1, .page .checkout .col2-set .col-1 {

  float: left;

  width: 48%;

  border: none;

  background: none;

}

.woocommerce .checkout .col2-set .col-2, .woocommerce-cart .checkout .col2-set .col-2, .woocommerce-page .checkout .col2-set .col-2, .page .checkout .col2-set .col-2 {

  float: right;

  width: 48%;

  border: none;

  background: none;

}

.woocommerce .checkout .form-row, .woocommerce-cart .checkout .form-row, .woocommerce-page .checkout .form-row, .page .checkout .form-row {

  padding: 3px;

  margin: 0 0 6px;

}

.woocommerce .checkout label, .woocommerce-cart .checkout label, .woocommerce-page .checkout label, .page .checkout label {

  display: block;

}

.woocommerce .checkout .chzn-container, .woocommerce-cart .checkout .chzn-container, .woocommerce-page .checkout .chzn-container, .page .checkout .chzn-container {

  width: 100%;

}

.woocommerce .checkout p.form-row, .woocommerce-cart .checkout p.form-row, .woocommerce-page .checkout p.form-row, .page .checkout p.form-row {

  padding: 0;

}

.woocommerce .checkout .form-row .notes, .woocommerce-cart .checkout .form-row .notes, .woocommerce-page .checkout .form-row .notes, .page .checkout .form-row .notes {

  width: 100%;

  float: left;

}

.woocommerce .checkout .form-row-wide, .woocommerce-cart .checkout .form-row-wide, .woocommerce-page .checkout .form-row-wide, .page .checkout .form-row-wide {

  float: left;

  width: 100%;

  overflow: visible;

}

.woocommerce .checkout .form-row-first, .woocommerce-cart .checkout .form-row-first, .woocommerce-page .checkout .form-row-first, .page .checkout .form-row-first {

  float: left;

  width: 47%;

  overflow: visible;

}

.woocommerce .checkout .form-row-last, .woocommerce-cart .checkout .form-row-last, .woocommerce-page .checkout .form-row-last, .page .checkout .form-row-last {

  float: right;

  width: 47%;

  overflow: visible;

}

.woocommerce .checkout .clear, .woocommerce-cart .checkout .clear, .woocommerce-page .checkout .clear, .page .checkout .clear {

  float: left;

  width: 100;

}

.woocommerce .checkout input, .woocommerce-cart .checkout input, .woocommerce-page .checkout input, .page .checkout input {

  padding: 10px 5px;

  font-family: inherit;

  width: 100%;

  color: #999;

  text-align: left;

  margin-left: 0px;

  border: 1px solid #ddd;

  box-sizing: border-box;

}

.woocommerce .checkout textarea, .woocommerce-cart .checkout textarea, .woocommerce-page .checkout textarea, .page .checkout textarea {

  padding: 10px 5px;

  font-family: inherit;

  width: 100%;

  height: 90px;

  color: #999;

  text-align: left;

  margin-left: 0px;

  border: 1px solid #ddd;

  box-sizing: border-box;

}

.woocommerce .checkout .required, .woocommerce-cart .checkout .required, .woocommerce-page .checkout .required, .page .checkout .required {

  border-bottom: none;

  color: #fc5a5a;

  margin-right: 10px;

}

.woocommerce .checkout #shiptobilling, .woocommerce-cart .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling, .page .checkout #shiptobilling {

  float: right;

  margin: 10px 0;

}

.woocommerce .checkout #shiptobilling input, .woocommerce-cart .checkout #shiptobilling input, .woocommerce-page .checkout #shiptobilling input, .page .checkout #shiptobilling input {

  width: 15px;

}

.woocommerce .checkout #shiptobilling label, .woocommerce-cart .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label, .page .checkout #shiptobilling label {

  display: inline-block;

}

.woocommerce .checkout #order_review, .woocommerce-cart .checkout #order_review, .woocommerce-page .checkout #order_review, .page .checkout #order_review {

  float: left;

  width: 100%;

}

.woocommerce .checkout #order_review #payment, .woocommerce-cart .checkout #order_review #payment, .woocommerce-page .checkout #order_review #payment, .page .checkout #order_review #payment {

  width: 100%;

  float: left;

}

.woocommerce .checkout #order_review #payment input, .woocommerce-cart .checkout #order_review #payment input, .woocommerce-page .checkout #order_review #payment input, .page .checkout #order_review #payment input {

  width: auto;

}

.woocommerce .checkout #order_review #payment label, .woocommerce-cart .checkout #order_review #payment label, .woocommerce-page .checkout #order_review #payment label, .page .checkout #order_review #payment label {

  display: inline-block;

}

.woocommerce .checkout #order_review #payment label img, .woocommerce-cart .checkout #order_review #payment label img, .woocommerce-page .checkout #order_review #payment label img, .page .checkout #order_review #payment label img {

  vertical-align: middle;

}

.woocommerce .checkout #order_review #payment .place-order, .woocommerce-cart .checkout #order_review #payment .place-order, .woocommerce-page .checkout #order_review #payment .place-order, .page .checkout #order_review #payment .place-order {

  float: right;

  margin: 15px 0;

}

.woocommerce .checkout #order_review table.shop_table, .woocommerce-cart .checkout #order_review table.shop_table, .woocommerce-page .checkout #order_review table.shop_table, .page .checkout #order_review table.shop_table {

  border: 1px solid #ddd;

  margin: 0px -1px 24px 0px;

  width: 100%;

  border-collapse: collapse;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.woocommerce .checkout #order_review table.shop_table tbody tr:nth-of-type(even), .woocommerce-cart .checkout #order_review table.shop_table tbody tr:nth-of-type(even), .woocommerce-page .checkout #order_review table.shop_table tbody tr:nth-of-type(even), .page .checkout #order_review table.shop_table tbody tr:nth-of-type(even) {

  background-color: #fafafa;

}

.woocommerce .checkout #order_review table.shop_table tfoot tr, .woocommerce .checkout #order_review table.shop_table tfoot th, .woocommerce-cart .checkout #order_review table.shop_table tfoot tr, .woocommerce-cart .checkout #order_review table.shop_table tfoot th, .woocommerce-page .checkout #order_review table.shop_table tfoot tr, .woocommerce-page .checkout #order_review table.shop_table tfoot th, .page .checkout #order_review table.shop_table tfoot tr, .page .checkout #order_review table.shop_table tfoot th {

  font-weight: bold;

  border-top: 1px solid #ddd;

  vertical-align: middle;

}

.woocommerce .checkout #order_review ul.payment_methods, .woocommerce-cart .checkout #order_review ul.payment_methods, .woocommerce-page .checkout #order_review ul.payment_methods, .page .checkout #order_review ul.payment_methods {

  text-align: left;

  border-bottom: 1px solid #dfdbdf;

  margin: 0;

  list-style: none outside;

  width: 100%;

  float: left;

  padding-bottom: 15px;

}

.woocommerce .checkout #order_review ul.payment_methods li, .woocommerce-cart .checkout #order_review ul.payment_methods li, .woocommerce-page .checkout #order_review ul.payment_methods li, .page .checkout #order_review ul.payment_methods li {

  line-height: 2em;

  text-align: left;

  margin: 0;

  font-weight: normal;

  width: 100%;

  float: left;

}

.woocommerce .checkout #order_review ul.payment_methods li input, .woocommerce-cart .checkout #order_review ul.payment_methods li input, .woocommerce-page .checkout #order_review ul.payment_methods li input, .page .checkout #order_review ul.payment_methods li input {

  margin: 0 1em 0 0;

}

.woocommerce .checkout #order_review ul.payment_methods li div.payment_box, .woocommerce-cart .checkout #order_review ul.payment_methods li div.payment_box, .woocommerce-page .checkout #order_review ul.payment_methods li div.payment_box, .page .checkout #order_review ul.payment_methods li div.payment_box {

  position: relative;

  width: 96%;

  padding: 1em 2%;

  margin: 1em 0 1em 0;

  font-size: 0.92em;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  line-height: 1.5em;

  background: #f2f2f2;

  color: #5e5e5e;

}

.woocommerce .checkout #order_review ul.payment_methods li div.payment_box:after, .woocommerce-cart .checkout #order_review ul.payment_methods li div.payment_box:after, .woocommerce-page .checkout #order_review ul.payment_methods li div.payment_box:after, .page .checkout #order_review ul.payment_methods li div.payment_box:after {

  content: "";

  display: block;

  border: 8px solid #f2f2f2;

  border-right-color: transparent;

  border-left-color: transparent;

  border-top-color: transparent;

  position: absolute;

  top: -3px;

  left: 0;

  margin: -1em 0 0 2em;

}

.woocommerce .checkout_coupon, .woocommerce-cart .checkout_coupon, .woocommerce-page .checkout_coupon, .page .checkout_coupon {

  float: left;

  color: #333;

  font-size: 13px;

  width: 100%;

  border: 2px solid #efefef;

  margin: 0 0 15px 0;

  line-height: normal;

  box-sizing: border-box;

  padding: 15px;

  text-align: left;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  background: #f5f5f5;

}

.woocommerce .checkout_coupon input, .woocommerce-cart .checkout_coupon input, .woocommerce-page .checkout_coupon input, .page .checkout_coupon input {

  padding: 10px 5px;

  font-family: inherit;

  width: 100%;

  color: #999;

  text-align: left;

  margin-left: 0px;

  border: 1px solid #ddd;

  box-sizing: border-box;

}

.woocommerce .checkout_coupon p, .woocommerce-cart .checkout_coupon p, .woocommerce-page .checkout_coupon p, .page .checkout_coupon p {

  float: left;

  margin: 0 20px 0 0 !important;

}

.woocommerce #customer_login h2, .woocommerce-cart #customer_login h2, .woocommerce-page #customer_login h2, .page #customer_login h2 {

  margin: 20px;

}

.woocommerce #customer_login form, .woocommerce-cart #customer_login form, .woocommerce-page #customer_login form, .page #customer_login form {

  margin: 0 20px;

}

.woocommerce #customer_login input.button, .woocommerce-cart #customer_login input.button, .woocommerce-page #customer_login input.button, .page #customer_login input.button {

  width: auto;

}

.woocommerce #customer_login p.form-row-first, .woocommerce-cart #customer_login p.form-row-first, .woocommerce-page #customer_login p.form-row-first, .page #customer_login p.form-row-first {

  width: 47%;

  float: left;

}

.woocommerce #customer_login p.form-row-last, .woocommerce-cart #customer_login p.form-row-last, .woocommerce-page #customer_login p.form-row-last, .page #customer_login p.form-row-last {

  width: 47%;

  float: right;

}

.woocommerce #customer_login input, .woocommerce-cart #customer_login input, .woocommerce-page #customer_login input, .page #customer_login input {

  padding: 10px 5px;

  font-family: inherit;

  width: 100%;

  color: #999;

  text-align: left;

  margin-left: 0px;

  border: 1px solid #ddd;

  box-sizing: border-box;

}

.woocommerce .woocommerce form.login, .woocommerce-cart .woocommerce form.login, .woocommerce-page .woocommerce form.login, .page .woocommerce form.login {

  float: left;

  width: auto;

}

.woocommerce .woocommerce form.login form, .woocommerce-cart .woocommerce form.login form, .woocommerce-page .woocommerce form.login form, .page .woocommerce form.login form {

  margin: 0 20px;

}

.woocommerce .woocommerce form.login p.form-row, .woocommerce-cart .woocommerce form.login p.form-row, .woocommerce-page .woocommerce form.login p.form-row, .page .woocommerce form.login p.form-row {

  float: left;

}

.woocommerce .woocommerce form.login input.button, .woocommerce-cart .woocommerce form.login input.button, .woocommerce-page .woocommerce form.login input.button, .page .woocommerce form.login input.button {

  width: auto;

}

.woocommerce .woocommerce form.login p.form-row-first, .woocommerce-cart .woocommerce form.login p.form-row-first, .woocommerce-page .woocommerce form.login p.form-row-first, .page .woocommerce form.login p.form-row-first {

  width: 47%;

  float: left;

}

.woocommerce .woocommerce form.login p.form-row-last, .woocommerce-cart .woocommerce form.login p.form-row-last, .woocommerce-page .woocommerce form.login p.form-row-last, .page .woocommerce form.login p.form-row-last {

  width: 47%;

  float: right;

}

.woocommerce .woocommerce form.login input, .woocommerce-cart .woocommerce form.login input, .woocommerce-page .woocommerce form.login input, .page .woocommerce form.login input {

  padding: 10px 5px;

  font-family: inherit;

  width: 100%;

  color: #999;

  text-align: left;

  margin-left: 0px;

  border: 1px solid #ddd;

  box-sizing: border-box;

}

.woocommerce .woocommerce form form, .woocommerce-cart .woocommerce form form, .woocommerce-page .woocommerce form form, .page .woocommerce form form {

  margin: 0 20px;

}

.woocommerce .woocommerce form p.form-row, .woocommerce-cart .woocommerce form p.form-row, .woocommerce-page .woocommerce form p.form-row, .page .woocommerce form p.form-row {

  float: left;

}

.woocommerce .woocommerce form p, .woocommerce-cart .woocommerce form p, .woocommerce-page .woocommerce form p, .page .woocommerce form p {

  float: left;

  width: 100%;

}

.woocommerce .woocommerce form input.button, .woocommerce-cart .woocommerce form input.button, .woocommerce-page .woocommerce form input.button, .page .woocommerce form input.button {

  width: auto;

}

.woocommerce .woocommerce form p.form-row-first, .woocommerce-cart .woocommerce form p.form-row-first, .woocommerce-page .woocommerce form p.form-row-first, .page .woocommerce form p.form-row-first {

  width: 47%;

  float: left;

}

.woocommerce .woocommerce form p.form-row-last, .woocommerce-cart .woocommerce form p.form-row-last, .woocommerce-page .woocommerce form p.form-row-last, .page .woocommerce form p.form-row-last {

  width: 47%;

  float: right;

}

.woocommerce .woocommerce form p.form-row input, .woocommerce-cart .woocommerce form p.form-row input, .woocommerce-page .woocommerce form p.form-row input, .page .woocommerce form p.form-row input {

  padding: 10px 5px;

  font-family: inherit;

  width: 100%;

  color: #999;

  text-align: left;

  margin-left: 0px;

  border: 1px solid #ddd;

  box-sizing: border-box;

}

.woocommerce .lost_reset_password p.form-row input.button, .woocommerce-cart .lost_reset_password p.form-row input.button, .woocommerce-page .lost_reset_password p.form-row input.button, .page .lost_reset_password p.form-row input.button, .single-post .lost_reset_password p.form-row input.button, .archive .lost_reset_password p.form-row input.button {

  width: auto !important;

}

.woocommerce #tm_woo_links, .woocommerce-cart #tm_woo_links, .woocommerce-page #tm_woo_links, .page #tm_woo_links,.single-post #tm_woo_links ul,.archive #tm_woo_links ul {

  margin: 0 auto;

  position: relative;

  z-index: 100;

  opacity: 1;

}

.woocommerce #tm_woo_links ul, .woocommerce-cart #tm_woo_links ul, .woocommerce-page #tm_woo_links ul, .page #tm_woo_links ul,.single-post #tm_woo_links ul,.archive #tm_woo_links ul {

  right: 0;

  display: none;

  padding: 0 0px 2px 10px;

  margin: 10px 0 2px 0;

  float: right;

}

.woocommerce #tm_woo_links ul li, .woocommerce-cart #tm_woo_links ul li, .woocommerce-page #tm_woo_links ul li, .page #tm_woo_links ul li, .single-post #tm_woo_links ul li, .archive #tm_woo_links ul li{

  list-style: none;

  list-style-position: outside;

  line-height: 12px;

  float: left;

  padding: 3px 4px;

}

.woocommerce #tm_woo_links ul li.icon_cart_contents:before, .woocommerce-cart #tm_woo_links ul li.icon_cart_contents:before, .woocommerce-page #tm_woo_links ul li.icon_cart_contents:before, .page #tm_woo_links ul li.icon_cart_contents:before, .single-post #tm_woo_links ul li.icon_cart_contents:before, .archive #tm_woo_links ul li.icon_cart_contents:before  {

  position: absolute;

  font-family: FontAwesome;

  content: "\f07a";

  top: 5px;

  left: 5px;

  font-size: 13px;

  color: #aaa;

}

.woocommerce #tm_woo_links ul li.user:before, .woocommerce-cart #tm_woo_links ul li.user:before, .woocommerce-page #tm_woo_links ul li.user:before, .page #tm_woo_links ul li.user:before,.single-post #tm_woo_links ul li.user:before,.archive #tm_woo_links ul li.user:before {

  position: absolute;

  font-family: FontAwesome;

  content: "\f007";

  top: 5px;

  left: 15px;

  font-size: 13px;

  color: #aaa;

}

.woocommerce #tm_woo_links ul li.login:before, .woocommerce-cart #tm_woo_links ul li.login:before, .woocommerce-page #tm_woo_links ul li.login:before, .page #tm_woo_links ul li.login:before,.single-post #tm_woo_links ul li.login:before,.archive #tm_woo_links ul li.login:before {

  position: absolute;

  font-family: FontAwesome;

  content: "\f13e";

  top: 5px;

  left: 15px;

  font-size: 13px;

  color: #aaa;

}

.woocommerce #tm_woo_links ul li.logout:before, .woocommerce-cart #tm_woo_links ul li.logout:before, .woocommerce-page #tm_woo_links ul li.logout:before, .page #tm_woo_links ul li.logout:before, .single-post #tm_woo_links ul li.logout:before, .archive #tm_woo_links ul li.logout:before {

  position: absolute;

  font-family: FontAwesome;

  content: "\f09c";

  top: 5px;

  left: 15px;

  font-size: 13px;

  color: #aaa;

}

.woocommerce #tm_woo_links ul li.icon_cart_contents, .woocommerce-cart #tm_woo_links ul li.icon_cart_contents, .woocommerce-page #tm_woo_links ul li.icon_cart_contents, .page #tm_woo_links ul li.icon_cart_contents,.single-post #tm_woo_links ul li.icon_cart_contents,.archive #tm_woo_links ul li.icon_cart_contents{

  position: relative;

  padding-left: 24px;

  padding-bottom: 11px;

}

.woocommerce #tm_woo_links ul li.user, .woocommerce-cart #tm_woo_links ul li.user, .woocommerce-page #tm_woo_links ul li.user, .page #tm_woo_links ul li.user,.single-post #tm_woo_links ul li.user,.archive #tm_woo_links ul li.user {

  position: relative;

  padding-left: 34px;

  margin-left: 15px;

  border-left: 1px solid #ddd;

}

.woocommerce #tm_woo_links ul li.logout, .woocommerce-cart #tm_woo_links ul li.logout, .woocommerce-page #tm_woo_links ul li.logout, .page #tm_woo_links ul li.logout,.single-post #tm_woo_links ul li.logout,.archive #tm_woo_links ul li.logout {

  position: relative;

  padding-left: 34px;

  margin-left: 15px;

  border-left: 1px solid #ddd;

}

.woocommerce #tm_woo_links ul li.login, .woocommerce-cart #tm_woo_links ul li.login, .woocommerce-page #tm_woo_links ul li.login, .page #tm_woo_links ul li.login,.single-post #tm_woo_links ul li.login,.archive #tm_woo_links ul li.login  {

  position: relative;

  padding-left: 34px;

  margin-left: 15px;

  border-left: 1px solid #ddd;

}

.woocommerce #tm_woo_links ul li a, .woocommerce-cart #tm_woo_links ul li a, .woocommerce-page #tm_woo_links ul li a, .page #tm_woo_links ul li a,.single-post #tm_woo_links ul li a,.archive #tm_woo_links ul li a{

  text-decoration: none;

  font-size: 11px;

}

.woocommerce #tm_woo_links ul li a:hover, .woocommerce-cart #tm_woo_links ul li a:hover, .woocommerce-page #tm_woo_links ul li a:hover, .page #tm_woo_links ul li a:hover,.single-post #tm_woo_links ul li a:hover,.archive #tm_woo_links ul li a:hover {

  color: #555;

}

.woocommerce #tm_woo_links ul li img, .woocommerce-cart #tm_woo_links ul li img, .woocommerce-page #tm_woo_links ul li img, .page #tm_woo_links ul li img,.single-post #tm_woo_links ul li img,.archive #tm_woo_links ul li img {

  display: block;

  padding: 0;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart, .page #tm_woo_links .tm-ajax-mini-cart,.single-post #tm_woo_links .tm-ajax-mini-cart,.archive #tm_woo_links .tm-ajax-mini-cart {

  position: relative;

  display: block;

  text-shadow: none;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart {

  position: absolute;

  top: 25px;

  right: 0;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  padding: 10px;

  background-color: #f1f1f1;

  display: none;

  width: 250px;

  z-index: 99999;

  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);

  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart:before, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart:before, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart:before, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart:before, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart:before, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart:before {

  position: absolute;

  display: block;

  content: "";

  width: 0;

  height: 0;

  top: -6px;

  right: 30px;

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 6px solid #f1f1f1;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content {

  font-size: 13px;

  float: left;

  width: 100%;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul {

  padding: 0px;

  float: left;

  width: 100%;

  margin: 0;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul li, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul li, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul li, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul li, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul li, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content ul li {

  float: none;

  border-bottom: 1px dashed #ccc;

  padding-bottom: 10px;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li a img, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li a img, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li a img, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li a img, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li a img, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li a img {

  width: 35px;

  height: auto;

  display: inline-block;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li .quantity, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li .quantity, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li .quantity, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li .quantity, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li .quantity, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content li .quantity {

  color: #333;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .variation, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .variation, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .variation, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .variation, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .variation, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .variation  {

  display: none;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p{

  font-size: 15px;

  margin: 10px 0;

  text-align: right;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p.total, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p.total, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p.total, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p.total, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content p.total {

  float: left;

  color: #333333 !important;

  width: 100%;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons {

  float: left;

  width: 100%;

  text-align: right;

}

.woocommerce #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons a, .woocommerce-cart #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons a, .woocommerce-page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons a, .page #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons a, .single-post #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons a, .archive #tm_woo_links .tm-ajax-mini-cart .mini_shopping_cart_content .buttons a {

  color: white !important;

}



/*********************

TABLES AND MESSAGES

*********************/

.woocommerce-info, .woocommerce #payment div.payment_box, .woocommerce-message, .woocommerce-error {

  float: left;

  color: #333;

  font-size: 13px;

  width: 100%;

  border: 2px solid #efefef;

  background-color: #f5f5f5;

  margin: 0 0 15px 0;

  line-height: 2.3em;

  box-sizing: border-box;

  padding: 15px 15px 15px 90px;

  text-align: left;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.woocommerce-info .button, .woocommerce #payment div.payment_box .button, .woocommerce-message .button, .woocommerce-error .button {

  float: right;

  margin-right: 20px;

}



.woocommerce-error {

  background: whitesmoke url("images/message-warning.png") no-repeat 20px center;

}



.woocommerce-info {

  background: whitesmoke url("images/message-info.png") no-repeat 20px center;

}



.woocommerce-message {

  background: whitesmoke url("images/message-ok.png") no-repeat 20px center;

}



.woocommerce-info:before {

  display: none !important;

}



/*********************

CUSTOM BUTTONS

*********************/

.add_to_cart_button, .single_add_to_cart_button, .wishlist_table .single_add_to_cart_button, .wishlist_table .add_to_cart_button {

  position: relative;

}

.add_to_cart_button:before, .single_add_to_cart_button:before, .wishlist_table .single_add_to_cart_button:before, .wishlist_table .add_to_cart_button:before {

  display: inline-block;

  font-family: FontAwesome;

  content: "\f07a";

  font-weight: 100;

  margin-right: 10px;

  font-size: 14px;

}



.product_type_variable, .wishlist_table .product_type_variable {

  position: relative;

}

.product_type_variable:before, .wishlist_table .product_type_variable:before {

  display: inline-block;

  font-family: FontAwesome;

  content: "\f0ca";

  font-weight: 100;

  margin-right: 10px;

  font-size: 14px;

}



.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}



.add_to_wishlist, .single_add_to_wishlist {

  position: relative;

}

.add_to_wishlist:before, .single_add_to_wishlist:before {

  display: inline-block;

  font-family: FontAwesome;

  content: "\f0d0";

  font-weight: 100;

  margin-right: 10px;

  font-size: 14px;

}



/*YITH*/

.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {

  margin-top: -10px;

  opacity: 0.5;

  background-color: #333;

  height: 30px;

  width: 30px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  cursor: pointer;

  text-indent: -9999px;

  -webkit-transition: all .3s ease;

}



.single-product.woocommerce .thumbnails #slider-prev {

  background-image: url(images/plus-icon.png);

  margin-left: -10px;

}



.single-product.woocommerce .thumbnails #slider-next {

  background-image: url(images/minus-icon.png);

  margin-right: -10px;

}



.single-product.woocommerce .thumbnails #slider-prev:hover {

  opacity: 1;

}



.single-product.woocommerce .thumbnails #slider-next:hover {

  opacity: 1;

}



/*********************

RESPONSIVE

*********************/

@media (min-width: 320px) and (max-width: 768px) {

  .woocommerce .cart_totals, .woocommerce-cart .cart_totals, .woocommerce-page .cart_totals, .page .cart_totals,

  .woocommerce .shipping_calculator, .woocommerce-cart .shipping_calculator, .woocommerce-page .shipping_calculator, .page .shipping_calculator {

    width: 100% !important;

    float: left !important;

  }



  .checkout-button {

    margin-top: 10px !important;

  }



  .woocommerce .woocommerce form p.form-row-last, .woocommerce-cart .woocommerce form p.form-row-last, .woocommerce-page .woocommerce form p.form-row-last, .page .woocommerce form p.form-row-last,

  .woocommerce .woocommerce form p.form-row-first, .woocommerce-cart .woocommerce form p.form-row-first, .woocommerce-page .woocommerce form p.form-row-first, .page .woocommerce form p.form-row-first {

    width: 100% !important;

    float: left !important;

  }



  .woocommerce .checkout .col2-set .col-1, .woocommerce-cart .checkout .col2-set .col-1, .woocommerce-page .checkout .col2-set .col-1, .page .checkout .col2-set .col-1

  .woocommerce .checkout .col2-set .col-2, .woocommerce-cart .checkout .col2-set .col-2, .woocommerce-page .checkout .col2-set .col-2, .page .checkout .col2-set .col-2 {

    width: 100% !important;

    float: left !important;

  }

}

@media (min-width: 320px) and (max-width: 480px) {

  .woocommerce .woocommerce form input.button, .woocommerce-cart .woocommerce form input.button, .woocommerce-page .woocommerce form input.button, .page .woocommerce form input.button,

  .checkout-button, .coupon .button, .bubmit {

    width: 95% !important;

    text-align: center;

    margin: 5px !important;

    float: left !important;

  }



  .woocommerce .shop_table tbody td, .woocommerce-cart .shop_table tbody td, .woocommerce-page .shop_table tbody td, .page .shop_table tbody td {

    padding: 12px 0 !important;

  }

}

@media only screen and (min-width: 960px) {

  .tm-woocommerce-orientation a.tm-grid-view, .tm-woocommerce-orientation a.tm-list-view {

    display: inline-block !important;

  }



  /* cart and login link */

  #tm_woo_links ul {

    display: inline !important;

  }



  .woocommerce-ordering {

    width: 50% !important;

  }



  ul.tm-woocommerce-list li.product .container {

    width: 100%;

  }

}

.single-post article .box-image img{max-width:400px;float:right;padding:20px;}
.archive .wrapper-bread-archives, .archive .wrapper-bread-blog{display:none !important;}